[ [ -209554576524837037714700820925189708964195912546237151466737810564037702504710358616129656689578958301323553983888862838562004550658249009032639089138503838998383967614378542409836936768842094379654412468253484067728965955631911765433374822290417538263713970060724495939142102972498378594996180175040178054411781356388999374483681734530931770272087094382007789726250892892418448629839103797979800826596228466610459548393598022996028383587963414824745280288723300627086571030849439968192384169948320657297816790693380155716112400925756232377482394988343404684752695559528988683034645613472702461010454504822886231210867320052241657468615702220624924698065076219471573477649992393713737281983225324742315211552087306821912786148957730144360712037790374265658772272837436916388688808029105034859685677451728175383273248272249258237372161878191655697234904849675040953392944448990680997964145824691938544021256623214344418828542148727999439036536142091777879445680024712538299170043404749334627266096504603760279640864996678407181030453843047455774827568308770422647900354301737050224842445605072044631593556970686736997675963209082565784793475635667480565398901151513289712699003518668524470261045622448158352488686073801908751899685291380796332665217487371980909500228705811616883036992887979895814916965551994409843690025437589694880219748290835779021628110028239043184718786744123596088995915187235233027658026963259077844046512749082795096524386582919786218823204517039693678153448513394373880605731010150561450042457579746650504039026623491199870869393063050677951408102193640726251406050250128122495845975577549569282071457111242754165779978942066396964051383772153011959800592742534457182170519253563672754851417537120232354458967787525164029460546746870156490558563581080324246610931649539230900278600770059488321888541899677777099635700543763710225132955858963871534741810814192083499461616836999241874293790096768827252811491159330267139894600894063549618345634577123467880877490951414968787981681237417312853949261518193669739616133323696340877218297616983703144859883599953089836716840663203016665166920867310461177466518240510645391129401383665792806275201899293319302690163276515772609262922596981902027014203820740175685923833557996747642280691359928027696044462417854537313582179386031419349574689365179781967934584773978614216289932735303948275127195225368310752896922800856034087220371640383268542062547199620480448763998844519577266263454204204563444693393343118159928845710806617081429038175708046764877416192991986093118557834847648839312590354009604440814275588982638465498128927678043342910306388823756370008322910769939410106368848106306533381875541764576658508784379386873036638246258230142781298720159838779482156440001038536948525973507383791008484892812980268842426101361568332946435971479089994300655533280934345634829111086674680336971794280804557891339230876958271700047214608941295546812196090395409171282522320109276617896042575099924620723789731335118570392100265261127823966252678368518043966464577990663804820657188637475851032461292734433729225511891521025856521656551976377081435405926850852923853333128733796634178951942762833885702867857907884021913613491903639977012291698723215537484602125813341181666770578940204994593684842748852304916984531630853382705348721241594717912756515290763304251070950161289324474048777618688620249156324731740764214286557252565025682812819445579662860264381643425399616023127809020389440347333435861250547558747818666341292892950529341372134134330193358021261286408143717452873828860872234335750801273314600609497442249284742308367593310053795449980866196002682601788454586455730802000057518689593591160963063425844102479487437511365255103487763887860302809491275061939502174164723771130110748083971236471861139795196512389568823255061258895561991013222596807745314638734423761060623479235859634011691433499871250836890674576221523086386233249640268756854497295043708869639354932117605531434416110313282907228254331003580162194321925651643919224518094843240313823213374248867439892532654463840824602380903495683865470063533791317502280155157184765712933749047313881522990399453127572573950005036858846978427301214374417203230868414137087685987117058001192254010994642723216691363323064201935737631890380219353935758399161728188080542644499274803829014927006244582572812556250828089122290051701970411451000010227841617935792622789598963126956016579035876456185618328237120729522726613033605783224990717382734524007767295435071311460381585596391255884619406710831151030472190018168822826477717452569567290958937278920516573961339528982697224439727451942100641256670733298667252689968044347470722043401447343319766716553775771881717771294079283664169474739296066573822043863717832266988930497979852520601634826533745148176005920292124025662293792270268207064747036718841177880691313661957765163008841059730009171907711698998159360889208698244453313231854607742548707578014318458362064471995943539444380500533411762057783466555301494422689861375455426645531734512275524726291792091468223997861999456544070097435688640356453426823072615446987938247384050977705187002199560633628617837441484926176631708179712395314427725859931763076933300042150435763328406438550154068005389650530516585744590544423255650047108883899731711415587647742523636179598028127263396370436189011909323401839449769688198901908596047764653521310023974213963700256983872050594127158768274421720122074428412119201945125520578278743091747878893499140934837554670101064797139849581693554508405613498926666658015751801427256860791264579805704716510207305362980400843571134212227257714080950197598247725655925556709489109840919003562902566323390923589153300421024790542228497024753106022871760194163345629236179395484867525921838301387884295390534252119718026385246752999524013837117308869967337186338477112539024403296614084179011162564958008633096541668459728250715974861883520390514846687367318927761992054106013963076130132076234243798714319413475695681706446576820046408989900137793294571637335160681158193897368756320881244625897267465824678805835149581214159945076030610779079073040569276405448654500518763422603946932854916247076118774350925448288722232782752649170793369151607713928256430139270641458387948530246719054609056898229789490428207419555463471260205418479105771469156641019815611523902245602178676007450158364969499447231899504449966016491754700685802630420347075242313322556015653728050290692397277505724839139369972722082629339467443844434654532355102936491120972736883691805865701417739233284340637562030456193638941891141269763864879608081571445138728171288373330885024755940045941069304258635280195075748968301401522486698800493985295835477750708164025333653082588514703405403503223605142253601605675727479328576943706457222729748513946158320152206551501291762923508648700655776793339176805968818790795366158058402820970150124483825823555438563702858800999115225172153007088838313622196321402089417798818674908322336913520078740401753339439716233270820899398298971344482419476318499460805800800587602141145080175125279309266990320006180215941160356775122916637033916890175993093327567145422467554296517226506852184572692724953668251540115856399117488579143041960746928784779823968665647853265963954559067707781303245860000183241145692503231956737627376855181022857869256332446448974696912726176472286847613884920455273209924327135636752677252985681414928694387650721777859153639543516923983570034670849246144031887425608340181336312403926389401770068510632555905139967853961318157489299431101348312116900680407715166370570903630584487447005699050391914550994598220710347165047100973238997986523446265618198196538243383949859715155386541720524423389701225658152201893134814122627552994298484161084818313724466408192926806674859783474123331086502475744771466469147095609900449700497008973761015651574450163397043438163904713617688160061439650188457822992628176558953112228769060370234231127153423058925312535461004442008797363741776222154674353638111464502516486532152836866703360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -557185183283987701497533426529347621541066286068179949292671045467473490546344193120165045116065592181975122884918805128470272489089897245698538940341056393061010927181330462278356988095140623774036036831789584358870836012915863799057893563651686133618294846598315371063829647534118836072638528880916263787563105509748363592760690639408257109800655272148986988499897666125422163059665133298948006169326846701710536261902217453171700475592018206980515525143461920693153246867287249429150097926097976524699716919016354101466174764452821010543416751771233038319346924731477778466606318778168833434883526778528059969141975174383061619140081489398332951096464237479103142414536686444464879113654759800806213484145357781423202323664319981993338233142072274694896543923688960583423132491754291682076080101277859101895612869021244619175190151913614713721054577139499400181523573885252490043290286337577867678904086169669601943650759306862303306455964003656695001489707654467227049791508228727511265311889335765832526156017521615686216299880697096098465749241781630074484695269122746102449230728347375677745340180067161129786813173643749225327572476576086478038119717043524444305658129803218996343689013267859724832842964679499186014979132302653580791468370595539749567510745637454516272335509225746738958280062018418685157756005201602817930243330371409811946641582168190671611016350623444083182678404237124298192687558395220113388018873721882037014656878110077708536840708546122220666219236990759034092946644804655615667850345656677212045699090878197908664035999717989569758197007753288887068108708264529609494068607201735016826677044803746936616037428011111033288792558983342554692630895123080712948750745799232065318226019303100541285304987865360189032422536655916377678698213183611534737920537960394687169960493865587822948999363818188825395552225497558756110395493953014325243995419057224153153670658125162092383936095786768740132851856969024012142501825877491503011097718099378497513802408538839716463374600682198931064174938545914873607953173200301158221947572183387674636516280805121392366920243256959996816780053929200677534265783364349105852128737170827317986043358885564079132724320442987939130181090619660174072925694436160344869509161462770257979243747871435854052656062148548168694715697940220901706953811467815294702881878671437614211940503638169352954473669908287751894159132249963116790632420803143521638421593100510386428157153461134202284496541542414391333953496615576282420257532866503863785353809443741386123033626762669863623755268694193875873743659787073988433567834784802212043705151282896770260346450324788464071400517262211350822190569839958672033131327413891486437569861754555834605518100604319808209222294820029325410726026792522987158764677672962694075163726724145444025751837737370923948504218361622998313138583767417264779689677877748824402309892601069142737325454323526002725934423815103823398994147174226119502905877834996099514054404587823924698102841104327980238935830763188690115337113088834423243745329276118838868945433776961035434229323517234400590130279592771008434196575724482945624061795161534451433575831785968200076316670592349167045834706354052946329430661119125493245791424659778860652982722837081521555091423644613645749610942727997198834130349301131132082271669895362683192088886752096367939364655449142068008380368589274636721245668987685481150757507465533077677049334341851244037881321563119920892318242689648811260591729726149677555400857856768257360397159992232688721685342075986701601818808705327663670177117392101289257666368830196826044736019700308467822819016197356328922283594571970559589349529345302207349463574611989391362251802455798730345903772823254356177578538340633120579205720504594695934856778685406522128144983268219294280702485387429808788780472508049692012800088502879853084443139436304927645963737147479016318833696844434914882161647095287823469040913897522391048638080494050402018881195366138584656954774822143695089695836970347979800880278222032176856764012245952268153506443847939986607912653434590345548955659266033807020593774509117158345420042782472643083698226976090494432898620626374671720307658316021216188324560394416227995615449896563451333433430446271498410659918987509004543638256741680206233045910613388704765896122185062797709509087577978661181758772574523344345694785648499375200023428532477017447579178813431119417678563607217241750762435136325769740385833877765067228604844064429280938998520103523120141701019571073470975768979508046269623998538868906840389224137330058703699457693419941489164330437227295193656561814918339816181226153855994799195477054402479302734489616367913090885557592732131197820453799354982477649626615300370881931649260910324904236216882024890951415009391252470031993607810277945754131651542371622383005420563750602489239452179901527979380171437414940569262025987386557849653380711170741441601922829705359802575197663472644270944704788123942356285378700921563149773433364698399167604268622760743280118828669302511056469877619765256502721212810284080926772953902635973039671675926798494756972828000618772088818287625160986000645558060966146093838846787071230463598793935479668785173683721116710094684674415223467930423756305612676049338497005145204169679255736145461436925126275759018650966143017859997049482967177535746588863821787372161471992965182068904864847252549528050745457344526058604201075288466587156538623525058556270678762141750022571597251405190544221034236924357574063162149756855183021479553246596435577801612635302768763735538416597636367505123310837410787661266382330408748162843403971249708786240566309195713145092471768427750142560219561416301711756774233747077117807289337785718606351908285410838981364417694498192885668793536831888962933081480807764670921201110686522574467724805574127291516761378606178507141093969643839712236956932675576345891161964610406822963465355741988941380689317800504269670665103176878333628912628049370410666545973225542241852023252724055801306439431161643521347609579762919879471677534616499196631619442286610732057205887940006622179210593867038408686695391667183660341663456850301422711863129505313165941667979330262268077280992568593211438859283524055584353447762379930053360332973692598772836862941465548189351819398951839568361247239328058018087853686303114589782836796048307603133814612732152883054570555820347789911291854242392116080511283060895799991438773333706646231586705709522288891355884520766568319566873159811629549321979354601979967618580604462531848110093664148488473149649989106161378971136516738824980652455465209612009097535803733545630054690802660017606418183442278139408344038562394675191723341581098132088085087888723350865728858690458168530274768101753323157396036279107970369666563019038588192100270644317683713509466207487524512198877018322761163857191147734529314666229701231421439755233837010214004403261284322037216738884113233984434764368236053742516697792707178763618618512315436326251284958401216889969965629894570498065744240355051695704379380987378023318039875232850031056260422226992281620149257467188852406192724659755867784263525791081458291007567411154809002899199968677929316193019936829311278597805578441838977834494302356499608408516164299822524897279563888979225829164334434468745354526568138600657935218252343506262601384732526659874950032806909010596942594910591759471979865546911786549514561217296752877623160024775890890868961793459194973955101612700242396119623682336955100453770507670671287285288651546302893410960822180671687511068572836143387984334947627406268978194822038347401593208835560023486332280429653978243386759877638894386166367389910226590216298086064482847458123102701065005604325201535515720746817979179821654289247933335047678167085193957673610737807853987556004896120759908403311565146779141429745060116947425549871888920392978896874562778716049659093453353104794271952349643676389911098313268496902094124616119988583406014836230489697315205243643101349185506507516201885672654507495099174711518477383643676127789056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -4322363168528644961495467968533515502795716977943736139267374370911919600709410126932099014645918540851367962811879696079178844342988346512127558996809270260969522216802568423368891583735704996303439535806615543180785766370482900940747974991548784337525040812905862393373162059079876330047096685764729931281244208599770619993023159832614384882760252715648142625383802263183662661853717514140820419325079469549934199730116512376347254666480596623340303941544495887941509973850512832502566649364481415622543517198392375215042097421040336076977133133264837156366866988283718390457082848107101010440528707603213155002267417593220559281246687381831632589850395081083845237160027541555738773715450509208302536938265520174422619034495039246353387574274997604924404457253863216266613981134767752223716793338374986823843594477459600635536788966909007415890918280334631875776165691998862445978943781558348541003907655720317609675964203428769470704314194166723294241470087748669701638275818553292703503855690283765936357637442909713539039767171099631232056497240038317732053411585858767521156296438539777191433973391306802001326571499143112545910340669847409791200979079997988803672081505148952056244068898244758229168299965195253382670387578827223529579318626630640070611399545182689980229329489378767111716229173884683771926817794920207408761756736282972824024512332938203229883515706443533475064796294770711444512106474367823623888653181134616675653035349190904533063734449163386643987276580067644834690020407226744203951449480344115816155872334746326198137602654801352867037016115124482763294509421455744309405604675490115445255212621555175634357117879906376769955594574833714199458965728096480724558646577050158190886582912544336979935741446503313080908951673793272724310871077165811734513864787313823926087429041812492823670481451402281335347203030962109029760386488027774296400710187393433943956428897622164741162758243368680341266696087849288867198241312541511811833141038055111978906616523454315051900700175156003509662887378047001454395367129064791693758114181440712129986556020130389925234506790135350558115795565506436122276676014035924862709605205517602450893797658609497706713195107096362857341669042939829561856612944514076316887206809077646176767020323758046576914613633912051471705454126136509184197056324121294826089425741561089838608550174588879649794577667284955686274744591750057120314914815364137109149909815942543128579676254865938444879153499429680194774313064969239808253138734584200050847128582405183248489126489411003160766307778295449932507483243229760605741482414185860917026781158190049523239774819097446726724394309608170368474704436858825882752978744954030434559517161279363140278393441497190292702531162111793721539467013691998234018197258318142887334087836623561588353500518737275790115416885370090507070387609407894943901755685418325379144942576351086384306566665291860168305536323868601760635349520994116652612122089424331405166534224295396104794350199049625319948169972341682112713711920688413652606135869696618332507589344710294768947976387052488019445083539976159033190738989784420148825293306055438705934419553156189805666634095200758289270380873778640491037849627002991899501080892168069761100423380543109713867528233916367145004957389302097075666007263974550819913677530034346555796994417857866733611347572819338683764174403895988627221293535279860489739124111420085804466982265535550331344443364845346803615068603261573993872370012205342499705114114826949497472841392767444589230376685721834526737172634457979224212211600799894828812950710653653203067102113560257529472156769598503119724726379358622598415337497755891382476559604767816303044346353303481932076013536046101188957442045570050108045327919079482886746028345616877364446379186577815153518602947509969889471526901719743752514979454033214851507747505752954119414424610876701648388243709880888980532620211368587141806188933738115105792348262653017312248032567198139776627842580735339434483780626964448750551033101949879912923205541658417915431870500714092416689771766658278779869442457132670101375159125142991392596196371892454905881614310712771946144631270588451494902646524511218222013622527382913957503987263852264258593851335273166051561977238938602116140526896353136938629188495804271598425248789792522805909558833096379750924288495250737950286450794089524864417001472002243256510525441146373783626647992318450658992592645908673960760189595233974350675538021374606320932070815396687172365921997026576376814279652101303077932520060516277498852121741867777802355391051944276280550899248160942327779316829054170960505971659204215787495711297999319625650210801868148956614756484327789552370854292376960299088076664755201255987139496603594848605470599895022455931408618916347034568472924914425591654529408568591108778817744338082457174500346034933466005972732055629653816475855621189690393192638696255372735497738340953961731289833730928866235118056916631254912743808710626053561705750155751235333191310785961908435082523176129122469452090820142025096695680028363229968203168813081890102442964518454235621173851143712265015371825163408787759058889160723001431279086065760903806161007936168756174404695050678310976550148785028444941825349328036041362129387894696347006182637168318356703167188724920333076974915439802345007610409339764624548743920508991604470777810585649371028809575763079492877485190654624180511738062197431416886576345607686081249858938444747522202322946096285321199048081646317087777044889579610089674922590320548943234201269299523511389226987695868344272705867392871869756888142390717791841691421747758640011065126301794565186607026627988498501184728513218270578834535681837085332049961256050818714972618555730106394379630898554637878102868192056810691805118346321080510580204489417584867707812039105786682264840734296744986471769259881064541582474127192633848639475539073830237259207849508637300059408707172628180612294604035620331532156875878580010437040711676461064878215431294093051899969070783549240514978680479515614411789854319648941023328361700290149313460278805874979151174945174990268365451831970375944496982135370416996675306590040589707770973732184354433641873507828575484939580213887159830814781482190417841472257663689175855337617200940886454605731238528414342708587805092623358657457323982053926912532974596905577440775894845260674545614581345629688941026889193107772331531576827296332996221051966263840296548167026146457616972610764447136093360726021120370869662984297304278364077291876674922696534093246203815411318387608533806391542063972180597549603066990258494469051361388767344538202045255942468307041453784485000117273503799664606918996010317671408157395726987709001888726302599730877102483832861672163922832745778628122994970213679158157311549694727685868791674210620618722281282175453043155301006910489259432779021476631306744257714700478456968144823708195270240509459601976668661260724148534153948741922318493052671862012011809683356782444004706578772190467681489590867659550082760878574870255008709082891004705586697975823521767236398132924569562398364267780947840479891770940691460852529900166167787553493743273929483679412914545484420681578898043078046714098073733203014550076886513719378544003692073392083256784518088409262041472291112028021027018076415991356671411685377501671322057809726472642196792541714156758008173828421387940573193947317001835243807540342755045557354657025111805956036166782138955430418968911011865314509797791184618161752745001649906591048482053164766807402532478586715090721560766338211053105879770737723917397066276659166931178513773080006551187553282522290131621181089232340378023134273279438226885281940285779448496234638250583823279246945508584322498511112470210811467790509727280968516026928445219145423028169285831457228575788964120528934820597788972381992672163224042843227221518595386111480051209154275284551544498760342685993305923258901387862638995751164474537454948152951582246538212335200698711622557245523516486694852401678355595089017166632974338857369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -18648279553072039395123354113704950234845687175921377978964073497630167180934152231410470795097090044552427479155591804847681917191803151338773251711712999123968745184858700511495430028608833674360474293042492388055283463579420690792506662364441535697359779101074142580900948599031989329804463880478316893665063104144784316267267074862422223091983105429090109897434258154299716010384662401512236417913512411308178200228174929517797777075081646090938565570237431328230839151529074711984503495982789570463455190812259441840757170327322121602258233764733284866752769096079707357108395870486733908843352949127143793968253473475985922027539998843149076707587632113721334096139365654298187761606278396422141080323098564672210821217415539301189925856636228755088217293515697323816296064603051715394530287918944992241338903015796200639800009743994749618348297425849136409511070444875555592484053163385576282512908624183438246467215885309886819594825255685544749474179997061261548937928304820440217926552567359617712543084045261871851389446817158464374250287863374222077117277756943628505126137254539061719182824374568387373837386649600682643993839612227489779063315680758395360239541168790741586619799786212408922579543538376575696780333620287237940187467981485005294777148929450366943464999163009136757426701316566481605375928755566179737554443962669378837590150853002190958066321006665113367166968449701071571152192963184895682745723293663844990823799104375247735324431343803744929136316075600747133319878535092995041128415876391115998725678803443910259973919459354620189280989298741287901563354324423471818959183914084629708528503723780859585911679175495970691341971441640850087023148855501473164106140617360991113942321445144294457623380704785722455864258108314303488478245428217424359746360053789568066217946462103009248222191638372990762524245712604837857714928532671827044221434715392746493833305065625438932841721559807876569905832876815716183915324896234555331616020062551088279941418146004508371000388874496724733980922754462686402806077761644370023258624677207663326746306627066713767234200780405617172676778917946764349528298147778240288521980068869248795110639323005029103831514241325228550521173851165849915962357087588507645086282924722120266865653267988275782393546055114596227692960197795997689079932021942290963143336756597821146310349576305496968470370933546300615782339503240955271030552304373238774079351393125943571990657524971711489962679274535373388674200969091199678523779655215604179227811603177565612886579899702981161237277943822557272184102592649575204032528624366463307095157847692788965675852372659685074799294093496605034761135455346230047464276329749786717411553948321385918704369303463571328915158696148286536720041960217655049668591797905885699184427386056887213289553327074169621036347699634273239053831905251131906893345187564737411944874454425982954378191186274559172949171536559403718186386854098927400779214112369846136660886849826762675567042631140766758769302136407353939448615052887269875347584382473603763950005365783672793449111605882865882900301128280232509278123513500891980426576201338178372979885471482730674522654100413203618068632123605136753491884060855381845135688789435436202795134985914643042179835184956924242069375572355118533717160096112912956156367031942835830823484433496714159975553527457244075360469492896419444889533609076586781861988043958198720486490110835649732054270335756716104731050955977512090127625763739167908358286060557826057226367079958361383378360481761074051171296741142977676062595108262116017080966820859388724247293515945565802375467589119274041429250648762325600505138863660731539878772248659175555787841133788727795041644820571446781738842505454817161835149808821619819032795404338974490960934934233782944202516571921109985142144743856418931267640519588522006265811308730907557456940900726972913481066314347023325050552245099038697435787802568913883772616705198089638727106852495953659612950832045842273911533494124873427593180121456066425775526731851218918629445140951499392080912659884559640284988818731780439610046912559806094940438188161998280348518934487720445232671933471750541428382019452725584995893952580269471243069698727463038772280124270061019687461182211259243994294177168239313500557061121930838720418897772927712057423298590720975752087979440363633794312382433633523410709467866295217276680127264714589208117039245504601838304449971047406386741734707913894600516707058377387377649878363713101352410036327611684497999834125663535935242525540687063666398385536672181889078739812157779434097080968272222475202487195273071977008467446458169917864027832583587603524951955073557381753269825743019568738536958194221555382802957080804776705907767776903612688608996328489757573565172313110298045021683354096251965052898667725799228055479542897197336973624605285439784969261975336455434150628144265441889319707274789866485411298784915467571611491797982834134001595401470212935267752187880870516919921812222129798498236160289042466723179296596128854442938690533176121611539066925412204038311218414989029225980260039816812480846629222203243017967755379002727278685805096662065605209025018272836362894589115659122841469423140121040695648156707447350780200678557012536918918430670238575616933463373150910526943235616136142688122824625048733881871531823965062704442725344868365770100226828418840059656295137885720948543571144340851499594253421967604086212690745266100463788555398323872324903087634045621976158336998313693044592748085828736973824343824092148907694178204558790553737205975760238195460688683319247804722566142597257664873821633119419113228956089625973304376047787513947427989369271955023640931003538781816579514772777089645255381703747474683711908660372267474614843728020551677985974268689522358808513934883027542940303658728308614021926935849997932974546565858921719570638585015491264269627344248573774150752961093891998680546518614064046584252946894298133684252946034913051612317648843898988228094977382886665003451755374699631017400891236218165035260602811693131132287475786803786823678297816237510129104478092309459835418750542728292349659208624753533663862572988305645660872789580740124130894376651766973494912569939524384115621599890299976077014417081255389509712137816091273564487739194845378690628970317130331131997773870097147697187713961066914987106637633559248338905744565106111666766678347383184300379158960434661202261556618676077706331295389496564108537150731367682076761384655037088145866330756317489929413182369406872371581563017558462091066437587740560775955673074915069799482702462995444160749354652347700094011544619236091141713305488259183744028294062660756296610843226331150173403738663861062658501493266745908531928640300702698279704809583107670003960991659505818187491478666252643482502437689048128714000759878567927592652176305650614220954510569740197256779325860788416041792951887723834825618244674037331621359339323489955969011602639027201804571425036084115493396154123341204442996247440133241063185271369826971534481804622374251153452218729157935540283650217405990726795989663705057420247742048432305951432042201581012906752573685944369465238134874740223781498760634899138757207115460597647442204887493443753603903900356848914352674415510594487751867798749279411469214663986280902170754141794684333478622404876699036321552945184201988417216440371996095732505811917941712013478015235560757575951431437599375087618146562706072057263028471941696626838223715795465744738506618113289938007426545065197270744238151130088533700592929969248888987393948981095045218931003300326704882629482386958220323373583390162197707204549309506867065407546046910361126002982887064381533161092513103426352619962350581627704550609277070711219728543775846367507569147925890500921656046529606954267707389494507447550553002444728185807385580732184971796369336256164145247594849677441071188448146209784843624299956898431029511498331305486529416126640966445082634260608279014992791697628625275324060468429327453667338171744107441349183311708160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -90149090160950353005578172360543955191448058715062946221265632603340844562910813369844457277754927591499313333831555249344734584969464338451886859014426891553155998445303304031365121173627688597733323643919497783176961418285285581890976934785971733619463174267212011071546846374009484150989781066164557480735576810744772879865132673381733505840508919348471943132346280531254463390206882169734626372978146491801639385702164424358850161212788072782704081844665680670391639933873706035742417960797850791950127637429466228948210986423897352004322145043375516541365261622329466489511828438505700338905160822563867050859773976523754133111682570983196893297815684994037729070803748711883957190095427735953701605644931025586187173722917486528624794216626376458198176874353230428474845577578799848762378160486095882593793163887112322903940759906194413255918962195244148800707679386613995008644403592233373634810686528791744575746616417557868373155175103446439380113027830738775563167074022452436863691194979583967738003372435934624732839168080377380289681449548162899315387529603944906715378093987176505736101019726556524358021550196251599095140213266032039914648863376667372465381412848231961823517484599564108004331862072612685476038705077325890829630625537019816973765367942003258293184269917544867464793673297421343647355495806878746497963834000579145121343653025341594196794618801609934807119578060747086108122895419108214301619530059420543609094257909691015946396797191691483335999789007417545223862174866350521499210995162021566615655610156300921638004945941290806528395787087375828615688638178629875246830538786679353546421314607113489355157787224864625889678039016149285101843435881328687982505195276203161108433158112448757995080101937635435972229367292137119431840703704621857777390669405192865358653586106915219809942136669012305888971552776675153616981186383407627959919397539480169378398512006875243872429388010522810396791643305903345530733385177705826732190491161456855881302251249595742792470524153819589773305651698814031018616342480061304256726668740104839720138193602565821905807025293355650289457820297910487269671447907806924121115313920999928291086757141644524628829191538715600239728958731755707768587673170653604538883420671660520617433286894717506886407916854759796089331560995785641064467390235704844414112747613060663359760049597263930313087072188458456190915707954108822172117196347848048805680147112856367818613730331432531724481987778883216271173126165721672513578811972323778917498326604208062852028529886147180595417687320146525211124570883065175128645397218321675299398132657903143596132025777186512637223008582000365231077324370889853786401382598833851841531623029055525645253679314043837352277304767057023096347886971344755399609412239723741160629196062633125494031375067033268921256329406837327557193722796209833973536553720150033425683160086644742382844867679020935523488171320567014831777906549946088072286765521124445884298447016565354800378866352062210706251252535377925550755058731706475320323470861514986578110156402288422618213960330680248572384466459719554043664442034438445672509612037268539137898206170790901004556822877965816291960893105025132849819258875309055744441548394002153374170717689092997438891733184530552696429809526214882733334934765573979267969427358284165301362271405510914168477478153735560240801320572310958860300918373116687519719625677694476115316794739145134402708558180939512239201525765595550786162717894863908625642737051835204104466010028479004335637181754032822220437662716304542073016598715233292281904739862875141833160545586626505327337881699496779233317456978396665956789571237247907306207983177620463930884263914662660932773797042449682883991634203170312485322783157147000425942355912518342595829372435413205631450059235809057830442249490674201916333753189219236007660115847850608164791840533699342081469136031586635346160165112353023554779549535935495537531247256403635429946637047168295562129833636358194223008770924648034482506060950893856612188447340848954856821644627591122467981393851956579962384632404771132340281727195692325455822493799722826571263838804653590782590080855680056945983640066643565384121650627082405064505223617275534169422640496635866916400753123088014693518428446653843271303799760477799279281007419613213831224299257003062603067279869672415883706297190527740806997446219949169398671295244717907740589298083161064405979057484928564421109346033718034069540338301616528052634316950124208573179318564964139414049210386565599577745139427672116983812354626099089711495061281793283026188565575103857173576208593692518686830194482807682730148588436939218980438368565286804776747986531417024883285471638441607329980497442008295066288547342989655563196863859821194838642161426333483096951072549682885077696992293900749341513097716285668343902110874906572942529431126742194541816776828489709045765406070306069580746888767076397636479090163677099078573547021867563932597758399779609626808106292606975057811374166913744805379251115434732771270769433063659766694474839607020635855923017582034062022442683686064446137421088020179043431175504932152349482797831535665699594252251218851824558472381554955909909595537643035548044330087133185393903094933919446346611002412564172056042167104073958748133312959232125760329555785801300583884732323630110823217751290388613076852447416802019032106484940246740712587740392674830303961680254366832406718754774043024873580382932627195017069377474822389618071547682780702228923283431518745588647548539482708733580438759137634817454836137151020168839589735456741757584509557560965623979444496638365037496827046915045540163961124971803044409589183231642800649567703927382944626847053483089386921082199495155453589984652126357919029242091446258144290396600371298840494829682207696133320260156857230895872832391768691955502738172364159243327295435394640209214317429635272997341873738316695128760962261521601799034031715825219122204692204426781923230400473232228996603407325097720400835103987402880945214403998733883682741782937616719240561951709134049721067328833223051131187268207300319704963617582986515312021136009168274210376289790743005744104296089359682557947758941022924686658591956282080712483190461423308837533408281747141010846666954203128624334407474546168695757131783227849655466389205530296553604248159077055706704321492477500602762365442803371263224569823149644776655318152022297953901610145267163265203451034225118246616165699444925479280293419099155642283806343663067719173327405257848489889151041576107592779686061575973817591997109063771453382853049807559702203713345802510062501081060864552856904338041928899390482572791485446386966638067065769373399987865959998625118820266102828159454198746703317827275930622761743785212994075410235913554693521866247370940648334849153687323943736370917628850533133307708338842862350451055051922886759995365521052651319332634077348618874785978725575102102633788711252952232225570581264251567747935211498631490182047157206617329357976498685428269457980861398871652889397613942001082701354895227107596162327563937932433414386433231293243422957286802027070031273451961985376409724005565367175827497849847133457833626512909865910811851691391889467929446438206341899679893678799548414125868345773678411088417190762697569372491879728599478904671513339968065748471635330722984463221912013014899935177466455309361998775766539306886303243583645305349235665533586982763806527962686652259812595292717150945111666368463217625536151305248868875988973026752096711220099119211482416098298989076746197178016209309875766938813227486458702168624932846254766459623707018781921038038641489909136825791863546976707353607420801604728358305734749008203745827794589032043058763271197606857118184966741916261462528932942819156190108598726390786624245446201993947804790172902711000598763333235593368577699295851954327899491743457422314534048003510217956689667087450226724347896299355637911463428586019131323187270429182866404682792572556309946192249558329832946651781692743564338845974528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -32703235512919289981797394531544777389071716524958346272879047587006091314048013577920018853149909113279284901807489723872456842401854878814043637416006145621389423643601474376650846796333349713274675072999606837889797326067207991355761297068313426152296668429832989687641673705146688748099400658375685203634585379722353317561231858264890999180225640965173129044847425606580001623409191022861975224786627542030882938941718986353764604741184356203371917452503960540931144080167798727561341748605773035167924997782288313443162878591968787781058887691356333499704858741728399834534608824623679047722354244339082562726684351063437704556585962654478241352827061419473805255575220938006276261602702762112836264369531284404400946709467449741597740270881359615811246197261411511707769532773444016129238474426850168799308019029630355048290575532131488218562494752858682184297943212144949907822829485635800775691974461873582288872233671723410978207725518802614031389210170547771503513612663891791331045616469075508803096357393668825574942022210058107474555942526752993743325995483671961428667304436070022422126348780940807384428963238786865598261969432845501110475291624627513802565814072100291490801952819877952184342698707055841977732032982499143794957438751425577190202682018143588636152297135006195182930385761953029475514004711092849799963128953911449789594997659422730441916328761401368248186285658536299664711674038156188747327774464721778054895844511769865389474791139917273733188574572403220499887218103513727966567337270844155689358064030981737146410851065570279117783871994082865246202142787711405835529870211199344572975316352921109780852080402968794645647573938481313277407851993292523346402088159591292076519684366071244027755588466265477384454205386882909292606680601650649380567887955129767334310806253748135766588007240263935373671349743344245720461755267137150392638849008529001924681534817101117683740768307863340510969000471334136484446678439362653833210760758339850298903201611311635882203582755209920730504045838391341320441183997810335809620132418382974915831079879546954106903929896813904081370071497947921473286568938202786066044538418785600175724198400530629570987723696654006533583578751843459923985561693970065751414653755665204376650699707236382832726831881163491009103076189176742174355058254756954939207170412457191115141102065364730289834977259898706925740710025749333675932170217520678888871516664903039362267521519320703865212830039801509325575217760280795390291129131320561006436531010176101694795116565060740225650096511719489022743879903250996933602163250941945503491093250704924883264307763629217010580956796465354756681720294175906589506044983707333620007725078543001852714750205204344373406523782786408946289818660052861419237906890961961052866167638073212887027945994371642210542658774034989952387927370576030746515089095908354993261713768901877319650969545013765454145257294600580858370049088521292886621425500762579763025292983713463774385229969410472818004498849619823080205416118320217165996366361393917489452290886539666379480117308321966073830160037883449266228111561436448698541218561696932575934466198096760116314546753513689403729236843347739996450077007382804543049823521099287967240057556869715172034210261045844421593596400168486819678536243605301785060753605135310554952991011092808730208967674740760337761578906136281534812923500653425115543210369424494585312871390214397438283286918262845992758751544229361462688409610995301911533074452586606756932766536266537636489711266727339849512401678553608320568845388971494094560425294200677599522426428269436508710927194211458897974418420187465978281612609232763935666554677043433150205095647351468039984819409461624841183670262780331779813661272895978907655369702119037874646076088539020137668512144568533470323125545969703863750346018382971327708857346229151838736063809464841426564569121793702008038482802308893310769056536830544450582543087300466067509566313022003049328002153443455132153770677312448605270953719714748196760418143310490814963610719434684143764448783034164180639946792758763404328378574499322247460463600122701885738826110360267164823324552699787527487789459790417011581307599836841087582953297180301470906115876164210453346921039971594772443607698550865143380897436332123133374276573929452016806329478019533924573522039375525971259983351907898116434352989057921896112603553607876015839183603591225366446674685355156373556799829480508551426019582911377912996675638130108850640544739922889645855974018219454191004152307421173126820940293847355162926009218621126860275060666770792138087084044931524522182011928021990297931613307996071994454523624331499800978096779363088757863150536036723090767803707103865092884117877810287649855974983069180220153034596823551497397131804144881445722941678014946863372514365614192772118078219227015949397829101008027447400673535586369220414825925558069896709740700992607496122809364207136874660349690447448281346194734411857040226977473450636573797964880665926513691638285501334052401766292360727658480279294831181945411462947285141665848419180077882652241257027649669984851547265323261870003201135974660753702030730094542733837900814640059108512167435080837134833768510832389951424198924924601816126582102889270151173249206451338452293769027149608639793767552522310849244968171317536153602088491680835967395243528391797468731271349572128813909160696587629532623982989459235091678834433007362987423321315680045354613422106816819468071919145876087644808119590667277474691072465092356703268938496309361455201035303794694220369242215413632359560846777244851417327055104520681294936163703263444453721083436805032092627519536530759103554471936304149340278955529234312609214068598834166689134501477977210099829977589343450353820831095985625921932082868990512711892113423532205133244416857215678191794548672305620960061883901460996941731106933315606451435501855806832480163555443251953189347934290647121559208853412304943017868397164373344498826114845944762918791671794602001971567755084830450432955108152270409018232338347971417127414695138178336903871033536596162598662776653951749922334216322123271368650391883135294872678941838207236991730217855895209864004705595336006274859022017532738135506718891388398503931285770046433297799102052987514868072463005196939611479297681023864031671239810052332117338203401937071029613511558089765257678043889313921870410352760919763958098065029908014963391176821519114693333333544239905047466695724866049339690176788009248614786971500607497365214339555760364768307731654410299966409774503559932489973881587260983985440098520167168737794881898868562446305130657324576133024914502702571355021423785913024435517109360773459169597372802232076609217361872475385096674697433528961336093814699885287485444407147055423061653822607020364252005467658305766775658252743878695281464984449086508021364126093906543714805300099710864802514434546012870685713778344555845525161031933737426965189958346140105790158052582110082296995426127272968577696186436755039141930201941150226552709306888286498521508669920129922932431307391133563216203235411345746364945571352209675328602370297053217253724246764838486054232357782660946350797491902362849865159589730379987504272125790854535716877030910592902060060606483173641259255475045293572456140791199621994771846753862963866668348892358399367119073325670014690554354876835817932034900390380419299579273755764079393733231951152248739473133854045418181258736381148371522835050460448204269833231395321517603531456433783141726263809331560506001383151010867909876892362082045740127343188327190585402772383254437678518961122845231798368603832280020108218505568223626244481585297331570357129589984404946215263573530260980329347140305720174498578997590157269518099853519172576664448874448512097054371200084027869025335405079339456507923395113686021352845163696529367279192350927389139949008421805701520836789521002261656163142087130783495034858231046440165905402613400335730991736746850528067785340503337572311065854051979312794435584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1201799299253679608726466884002761836269338748702976650952140937763525619502315830813334143535497254191526518081090521754496394708766157174721493437523226164398526099384261802661485163057639455066546501108402433393393785306074606899480265276397382169972715802919960245758849524612198388986114814992965159851399248643189804365360631218931269684451270145197003098373199991782185743686343395316864375543723287004686176017056220699582652910113101696044788456745159868799283392398139371548104713304131545443328955751191009217503218882018183423294742952425058265129354960721996502547562420705948259609358702378370168120059158437818036804278143852694547106303678478524686859473812444072250508001847216262385358258107902926750603639195336498571838480811983935247072442502355605620270194270569289748921181984208493629423693184124048416130054393143173267369729716189126800380423003980252053418436674811545334701033737161284075161873380608777358535040174945923233045699127260789451639807091063360661224747079554577022927744255763201635370877259390322909481099237524704548288875271553609162453333685024890680458952779116987649666379069106898582500740278894957733968526063642600453950763326477779490071239287372186137976683106737049921409741056558542281684038818143708172978720561819185451736104162077222776760570041667724598819560065415590947244005454043052503602730171340933762262469892096618531277802131132809897945027199428572040329238313904409689778767735897477332006647930190772541213904013532726693459700560765869050712091238225237234576572439733579958745219172943652111048727433908611025694608673779940655587953021666276694413981037065854211099230013086703769204913903750105744491434045581963819639582600671104187605866349016782053499246386040059533263344737245658330278198008098563963593421492312158418921898991819923295398835403730855192858617008730068782464159184279614127563093458786246586225772940566991274233585361577836461736160689566818831543242562764597803214714922169891686353835183112720273949136199216623704452802453969056449210728352102913517298995940103278701888149454922837286587471582154616995527908870909288007244159211687639122867623175290968371379269881817484936236674169515854034869635634306197746876839908273646200510618751655281312961774608321982435874922994309271622837657202319021954544673367515645711323925590262879276766647305173970059578020640446349975888038373587434811912263875224434037185942251520618464396738152373148241561432300639010233654411320452056994427162212968336312956793526984373952976979447189317435870123835834476015356503939096235138926609199659028544240616025470163111339292930290403455135345083558436388754503194348475216597979833232104871840109208927048347003275513213090243275405517199758305110820569993518657340000411718637914859775258247835282160801195578167140620275691832666227577429786231576521843657058868785889505323834680604828904734610089276628415275360008097143679622573059538634549140647906144798491355729510897349775850745124685263552439168860496786761106568147197379609755466668473895755457345416028959901923599991409329759158727521448214282292070203064415143041433127058408421440999322656928528190887367423326404810148325734868533869903315567913123661530880589843137547717222017326618542538528783367017349333561223431408655437487117768599477419051785185395555650745397632748222057042959089635582593022831881316562796832783880036818263584753395145589746010644112900251398604848352807659105864247650165522303778479986836195628490223844489922695125799159102079519754272485808851388352737986904927047955802675691895208095196009439860688017706677776622625823256949771845691899714700133999827912692715516342656826914270693548123051381942055302836342170598223532409529057449260521957879159897340417911357386465714769584285204038473707422977515181085275372067028433496301668186380602449782466774572002061381508043727403466158290547452598530582649792832855293023189601549436859236219884938878966774838949045621203778840302472862096675405722231542292923637808636038302721916460606513545151882408232411702358943939248137366932639539851614609674889687709543806642683102336569844268506237974259096545352883391065704592123187459369106530665989539451134034498643123358617444538510351704862116205368647511357524817997323158933402640002792756952484839508699702948034347136405132640811417757265817653035042590396452941483703652115397950954600883965733294902626299484404940452121969762204676053689726245585480142432049649016145012735655696764522936102755022712974610593662397713293182970429180517634180568410431276152529494889248578837247580743335198459225157339751599025476130521025001922582385141969307122710289201265531748593432157701529919380633947702863516577445958075516105661028510122162813245282368425129474711999603541537665005007602540830555740958258912713813250807181151414252470584503723143738395973339243316146248088231461487611547475105690698628063595452360426861022667996984984967557570472822261406198849779932699905386314643926768606335714149762237662214006471652505428156275255145540011780517562760383235255841220763719751679940995700632297112935518255661002593334481993834661007762386471674665160001079417743853164502394640171287064070490782533748651779215534297025160470385372565358887204104135226929336202381099783789075562561447088740299635647091680745536756745462662646993367270268623415713814180796280187305772072787146868504610659139267212632274570411623085764505181383145999469418096438041972361483819867129621416206033381566557451687805231046725784137491148086533260425712461115347922734263898087995855968958965530595948359104538122802896432685713126232619178373382291843850860308532594153556847808541665730939738592036496047778617910687750099124576679299990347709142485803949355514322249830191362723424408891072829284937276794716117531779069208701957295802663322808991528304989000892813466541673446298120388126929810871644901930197036874765559903448461254526374197404989519066915364557083136880372455312292628354957949175316803367139842095525951821630662907874842631498884670100073858079171309636439372554427589185465463565747918385562704841774771713941806057435270222896234612409557184892459671029053642151302465657309879580333208266205143125776958840806976081508661076660546294514746734013200237984124330065075166196915885127383076673468280759348088755916978274554375285408327970248285068101296239110592201356167911634923116538282755131455433107685847523471838826189914983711452557163892351248812597235680276887065762472696615918489968729581376051074351991339563613954385898878198928168114181844360828982754169599962515642985827678934297403885722733834350193036661170539146047498671364385640679119632096023455639590892233192024514105237188957158579408996627147586458096975641957061479336432514544832941017125236507738956583608940130556965629948013762955520229110257239920147100024999728254968322863604418162261094951162482120988984800883671767725739519405165048328208043361554304164690264928870682968388681449752622872443160216240853601811552058521577744147691726334436082746824560404200205859269526579093548228612478280563159173265232168119856688748422606350214563851886207497772642140787089139270815049090070357066108212694946603455945355405309273256796298458047961806697249514833978745430286526102434735048031825919073923639908192486643987996939514701363965462637860256404004899520223328311629839350312181258952286567285688916439704233373864484095152293147926677163780778261493149390124959077836803525472643097095291390629660001889597458303221569509540176401742595507607487080854119488686366299530357891525397449313258483279977476582693723793035174855951966118928738303618468615273473697688471840211040795431189661981725891412012548115605116065889001707066096022689904824539736531502836418178381943254309424734551934321212371786023293027781845379517972562583266471882577523503113626586754847295089900248726291249777659428889737767952578040365655651090543187911388739430105606724395011599219245379613581234189666095006504200100460323146533815549588018298880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 7019493594542105652766226690164392601659209674875892647038233741887857789119196379312907454980472956512009756499980851018957059616031632309122898977955433442118270663874069419802226678831011038261816930282124248856020911753068865026659101299479010605372979720038139827413321114454796399002294902938548108140458265668126001056099377500826619920133695357016752594024543979324215527601048758343086113256418882551768078633016264246451907547809172765654632598556502302135519035446774579844564508702271582919361156628048188476775617574747597351319734684849096530539266424769652323613031472702111234310896876623709765343187785085715848421556923082972909528939779716720805673256116271165274042477393560609735453963241436638447359530024454739270907182335301911059433597981842176158630635189297177622345344383155408458356146576603741449644834420405392597237161042217996046760733537627963899995035786923832272761955535715280570727332347035648126757021962900326390073051069450152698227615907705298132887941995246594174171771451484997502374722748416257408324502716781893764198036166283779983286683793007801555146050431985719196507555811037472853487685002495392727087292554207044056982836313115180500180141973198125620556952981381968480702848890763423596488809812960024132150634037986487166211470103220669005233680440387649958360750451782273887711316254681156534456037003150910019243372019460297742448942434711117800762371949898539131958615891532813731105839173251847030954759033709100366975929917124784159961368134347174024206212534227613800852210419654251766503585269706758533541626017905041353913544440535678254175200399607180280150486896431824989958638220550226512368325731259317786326248819138000635244765208715829702969776917154217114067262777065123104337465186422035690952640675444896904479769536018584202401896215706526544186757583835863786988796974067186612682756356860680356083147547298946436174314427039687935248960778413201945745303694116539003864951098756096589846992950349435182730785094896962764040046781090559443668566779969444848619834778404421773772315482136868754736538497469026376930733178670998623857938368297759945316927517404371945879168818786560214560955595717273019623988156384819201106741083998081575988935342850537489445835085881409397760299134973873708451728834179242751374207815838653855862411577068414409459920453924996567650825686347088100155015774627234703069776993483619115105261133804499697095591116877217942977691990136561383163216339633133605921472008494473581553744823179099196305944230347371892787396529728204930542557877740989841639909667632598608930999272445715404924935336904462183197365163132048803113450825242586903122560573480365838434678545122930383818169731107933456267311161623190156571761143854032166623234293013964988280358087340705700887326684165885860695033352986474370012222829588220559503796642739201813315939439042331382834255268547096717203904899590505142797938940734351797945485087449099447779420632963536220422303314924079988721306297554514767124629127485093072612545430419675626202869227407017220944903711349912827547916674386932062491471857309097150452249980764722061045070036517161518468229920906136877351840368290181477141822212244250978081435815411239385073773322915259209197511145322311132918672159748205142243373825213612156168991847168731509067279128265345218381644201687919698325947596488320771408814149630523999428695700955653638463719678985109323607099391476077644769565843874332526933074721765576076231156552329740682375706365735261924816709027764478514753091626117769084379870956923571371643701826770756082988792004063540972030031369145960993829516047253188696999379041299380201167938361364426835812561884394672149649111083986968965897410035115033503235518630610361277884798208724015642492421312453310295625785976815013357870533347204263958911152853402176223229714593744561531517094954797855313190130299409370861927532448736887594122264972705146802878098664482612231453827460626289488442750809326382649413640781902549139808804486853265006422123882432846076868836637297503186159407326710954329706310891324143227734637703645949463289042075059793163926717456260740055015881355488448336949345067473582477019415700069534846633814878397449329003598483879549578427676513806882602738200852191053192596685069050644026209325258190595999632913242450250308678287570937881935362113195862864674319963683430517287638368151893450717662553817172967729877733166013612767163424542305220754561005686123516526742070087433629685453241840368935333866669696449851953398590503503685831804705436923172765096907890301832482169229854644819758264954771394338891944620708326215884246648164101953376239240712662608282242038715570358920308002996134239351478460231009435808219722183627890229232472848190937345755457263255451357273766794777707958928338939487395720594127199857404196093978408912823881164028259158462717348661875560759346528115690028394480064975511907301203026489426979086626836162333712752251235291861889940816997526658638375191129302764899430711216226206158403367416831360630648845443713586235885650176994929619037568312759106086714902883531523261743797531796988481313650448289147291907201748775015253668675997389388074246616784775728013412770876689076350633576494273214643299220309507336938964953739325237456901839177749157856411946556124927233914467999748051914210765401316510597974185621435199942088574891591194664385242859152484632061992155355490486121104196608838976134881865728671624242109220963556698518038435188694269290135597696874309271248100018908420355109773325044380624560594547047527688825617502050189578021486802128006109901984826278026676683638731259551001399724809641563246213232977102662086269831104682785329549948944219222295635799776187525726986151266657306510684168545949606285662933844583472131824708089715258359097261838855232729988484058925469644013553283283611258897356869219213301100318281516370336048674702539172883982370010081155984110945682634439469584734312182243451052549176896299958428440578927823484796872528159703699821822051978714556643704158458298000672879807736538993365922444983432857013848265866554527495529361051148856412672919550401694567514457899640503110858649863559398333054902383117731295147705454083361792658499092387490838719301252096005860010569875157653763792415160128072589923609494531498668116818802099466766141460804732258475551315270395611372206693724699003708503024801686976332687131096986597459854010609563019813075947188159654887558317886813508322296786395957843767806211118121935422107114029662600617452742957970910431743090694505916035275017295614364747643226596098096633472283025430054253416405316604847100942374552535539607666704341651269236813614114321997858440640280832616015827453913376695794784125569294262371637385150976533063896571448994595785289387059852471445460141303096066208856838530632646501952763098885937641438408533854021751394687925195851968810124042469726810577093822563931872050239285341408503765895042130574597529003140953572727229781280665891460317734247224941341706684866656224177129738869299054345655279618543546256645365621973763489754467335775678252063488607450228267984629052436792880148098579330550866496305960847176500630252487558873560017930096545254297759258594693375550566236170409862273813713566539865822163112234185646796898727729217929919453906447770652480361041122428839109444030191460676255179583230629792478249828478904506183869090380842272422356418637433161417255862338028998263347164904331681398357083754504982611923123214802913809327143852140811513083693480451075867883770329396519189183728563954891375497555342954756836517646856413514544957930435909465983959321550096115879488475890245856592777433306851221237619289361152366973416831897260817250185485444324304700885783271628624599381284752183162941182655792102946012531958081311277765022832626804250280934522241228498396959933064916839888521562464402253142668864056730874942597575942664438078723831713530980200506448575141781859061338068426936499214990456330971632355793743292069844344680400973969073321630918621279730294046947540992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 16949744793747830500928228517155808711399340598104163186140170134261526653190167187455270959982121540914645309221452512925898412027534804815831858911231342680986501359994705023027410801935834551918106528047288817742686729738642122577781715994877369272507298546766701141058290220114331597565222900573247038740135478638618414060267793219931087754560566378912681534116872634411821471772088071032820614988655534055504996208756128236853483394303038501379790499630784327632075998894013788908728364133361118317001609374487372743683496135027016484387403436884020174441977851462234642158438962977772105110553873432955475080700340863504650273532854714450994730328708891019998872823645853992480046917085244358139493727939947350515331912349478240397398958719934373659375617189569670552033565498374030487573249445245559022246947516780072392938605327863720958311144611051804783519485414605408779716771257583203405041339205985842307325355522098142333974727684608194727234415926542507964407761203640719994487264011609090794509536870624880180996592750561154052534477682086400739443158193119116659560922622449588258039568102763043497032718544693356640801596029301890489128056450687090165846863610102116201858959362270474805189554051231433252085063698070013067743695533265822005798763866706754586620195901066895513670298169668379652493937862364108298250967638267447072314713947875149792648039457003003542657353732339145043353585505363348578708167813656660605937488318347435363722642324415558506256989463941054865327492455499028998891473743813367214388098415965536719410447111847379144081829295116585953388726551520509295430266949771294331003688220457914036860434576698867970712727853725565186774821125948007883113273978702270889353890712321843076910688065390899766377339453939085547496307127419726055047975157989759946780395844792391811601808839875157407186778019180333714394864505416612203562491866842042270729467276669733875097195903419465815708773818009227503928341676286048705037381105199297387327262166348789726792001543373544315983217369767022666120986262198595604079556749490001507687026857060573420104722578159980628458388661474216340578044684739340737245829898089272535118612290246369292222793443210005642742890080538861000182314219977329324240163782272708040117017762812050010327176272746441660720141967741839212626108057508532249658653973563421509828696012813742664063984211325608316703795093684601155289357585651352858067171711643447988207329361136230044037661053805625795445741592098899503882191291430104644819738385436714111991894534689824527754488788057995579860541701246907885134853823641361837068579038725065353705416231562378893496442918074164075426180027449471694219765856452389438732152293220694526599222192392040471434599185589247296560463576106334976805367401924986736110224511776625519087194088655513569439416156519277341497310390990341726263691928330636694771200482855240446932682465708533682654038871741779072604979212766893636707739542634276274387515448640335190660501923175815818198529235374474736384124473477510970682338380858909552768657574751472389670387474460443754411371668652210613489746983976862214115697689784496966417524365105668161145916703649887739875098224996899761736564210990731590114473516014481036248151711410808566213144481974544468784676040708722029545003324090513976641647094614145756873789967071454902034230738331448399623628721451545488840020356284074637227599062444055828003747727710529159751083416954702841373976885384062199683967647216198192366676387025699002071416133713131428513142708333959096190759847062623676634544194424374332438375741102413206307943288357716771193253661007953681767967610181753338533198049333818857057933155094397514248704026433093591377513195925082395086127152217911911058874871774108482252996030620718281852607149015694010880787675676950946181239733178210035698911194309731030007255046711127769221226130254432443211949631886435386433359737613325174538392580775671026927398215762886343269469156920813955567830094799229732786971477288414803570294630585646354172659061345661380113135304486077138837588658141726551209279025507165133038172704212755595800551322689693567220647602590667952915515273191205918799962160364288082660896844620879081914807192905480101198414321898157895251782359810179418506730459607963187274002098108149474733405515303638608559991073574430233036283828317003877533767063975013300450796201382147560740984407809606411352125485546625203077872294380304430617179528526699069684221952002498850300498261059207293754288664077352094775917052319404054595659746157524778671985429348216260529128518712076273771181258683543147066599228806240111654420860682528828527396049636924887641951091215600616315369867384210419887785653406466251964002742074686948465279975433918472213282224862750070945587157162001907415518107752395198879209298776080758598984093444109662860076737871742590710236829285526020576243093495786947098419054474985251171019494064876750902844211300157053953851116329936147027970567285443396171663577938721217931898068988619078110620333135160525198679957515917970637036383023183913779610204258234628318325269151776559260112092157583719658619270719486106407649327048956668503022229123585303422487829568196247774620433981607963887943905732633796528110839939972465870625980838764271155721933175189767902247570066412099965672757299464918574148248529695324642250083456443241520358515087235411843512603362497629585706777670659011755614453594310686494482189160165844705529612809279726140900149966900481481186646210274627679282949651175789307277589802477791240532118872871084425200234804807206295820496855979054652541476854465881524709983938450982622615263296764518336440456756944619374145650821530598060826253262391249142551616042319362443271352524209960953834608869867040545934288398106363546820200653429534430949480348096721962678529131462828287615252608130281224402955096479214276299597020145677738223760291857638041063025313902217658018466575607651478892606710019520769809641894761391266319310725358876809586938747770924114256023262194509583478299971249643391480701689629147849564031459032674138435026903599650296568078035809463271395591858778317988016017794314580193818217052389671473155881125846665375544950526647913909046969386926085646042600365581026198179491791948725350764918440596666963252073502818281105072009194732192318977415290526009540021093733029451606107274202322552592276215245435477852522808144445148539331505040672015632325144863886875586648911077666022703619988352798602125893607866740471992680710489684719932414019013308499957131732286170693428922208286352419959710344846294311975396800839433056056136863482822087603339309493641126331572890546753374397845997108552570114623639841953043251366039930183328417316430272495491890470585842412760944885657247542610475293462611225510330321279686064318012584571065235915908960337789679853576442304539172801232011535166463399426902650617969294637394457310568512533816437205817486030042349115355993940713371897329450947079459992936916806907866907970495101276356423447917906591370597051822447751456875342872830616125695930477132284496263966251699040976084840325565481174195950597648380415003788374934337802731932045622714686898149394423985058939560513042451154259766459824872888102247101314109437910337136072720142065245756136917133060408096482415571803047733124683571843630849868234134621270126231097780542258940948911595226406486832162540843739806577504764851131820156807650179308441230792363357805391359542307393417696169348747678736142031962314369779278263635882531218162903964373974181400801406749602057935781835501586205669160389900749755993158244811673996754409088679401206902504410880553878099188226732340291379884898908521025549035650841920450437855906864790949386089344910332662495162004423392730979225002082939262439598993205979887860546755527049698395424969576641300101800151992173834954166595009898382877383721618917962533737978154472874544852517625811951122466201250903587902012350619850920475436243151418574070490376093324147297613558564334945358530553477350701743185393929420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 658619564142167920210379095415683875531885849760044152245093588506823609826601576834473308587837748664505531488424928808224003449545969018956015242728268622691874198217627890060074936965655925569152284561976677110555128052796151716744179695108360127803155046662837896750029792599887572593629554963471628245737362732250009145742440320783660069148719163396759920246474538059257150101261796541261165551550828366038723245362961461396090045642877304137899433945144069674663759649641314519205037303966992088410099012145829602551373258207520944052464164874572047304916503273871759193650335334769039154604959930974013789361887521216769408004733445460585328005522448498398140648162698156331181612653042527428428591187538377577576905660131215018965283160075734881378640967029427499477666517009300736276829302427624454913375583148495628406742264543713351085946324733457052172248120682726119611880005693725574227854188781657066987782838797162240971336108189835950007907126899471391871519718806084788339612862154123672334699297332431961725247237314703875915183991755022369668424495191231484882571432146378446044887105870403102442534311656794897802605967144998910931800252645572584818644012060865453433054757706515086932058604560820237424476861823906983452949329753326214163116608310373371024205296332736530170650572998593076425246685149801642046297424900573962818480024201710383888117533778265316067538831670999401725315431859756462509378676608559853593852451152769071447921604236453311669281754783648147183566636085227968984032124834985525058435889746612472716220197236367766093249072585745100284865052277683388947663593319996614017667687630965401554526183671113549257358197238827141739290078278773911384763838329485597159214469027273949842910557477265178163692625437551808155973449026688073332314810864481007791018655063734162827071813962630184161208785226586586512886394264278819922830965623650054470011328134229056764211371166733744561720618423713220397508871448501486413000991339845861273383278897443730780672598855116167853077330968841323076194094526806968210619728839223379320516437366143841822535013690854028277030884092792022262864306058456555381991731728222422877600228286882198263983787548700986658652541591096571080761643963303766604445503214111322817910771554841134257607723875740928707417994275916662236769236485141037076395724933329183829119877116376056342292145151007345375014878205491673233803383805552374966487048174892221587381578220044309039153573962026840816930510626666800146382603159870799766756237112923994889734673889255066291574732093491984202500566305232411028713245147732221123025437974942591949502031702160910621548624186682895486079373975069088465784589533370854435473258446795138253545949537443405841617349775492582043831134536213021772984236051249270085803010946225785041000598203866033379307269357161872990012368942396424791777015737681209391755368089935966201181944728427270931166491232044824808069620279760198935541849814552414837703996988787066346263075685416264088762661614433942008982238599496810811782631084249639783390279800652261725947542788849875680164860287387442158756106877745666595283063113122236670646144260397477070224310407493424681429149837708846635742457070186406479806228258965772457471325719847011633450000834975860995265681902755283342301306285882930353597452864501094936350161242946375154777160429510213238439622990768282399412407794427693348468802750363358375136927582271038626115292600591051903488538801791790840704531006089068609284301257048570403553673382641409680524489628365935530933902561505436214373127806679607831034525924450025259647279261078608528677541167752767909135858629941564879796653512860120039327202619659747761851315997783694082210101159519873116732941722224685763181212927922138118474485534324179538065217837224589133283363321260449791517604436918196552883085776717721918307102040889757331214230825173941229651561798717608325403129202635393854730288789196700163629324891924175699326348262117464745867914253384921234160379911995486038802637222722220002438556883402684680075468582204993869822892759767966062315684552477571969828589058937629398025578964444894719387298712280142037475033875641261714506631601887430327433863215289792608445787948850080527559699131795062990135154343463211305170287695114981818463668201634678957863147242296562874774090180880235716840709048358116245973728042803903601520088696999240020726885115400802658334545129973210871524543096744603070438336838411165112423167834918580074097918062528600569585275735801059721429690482179662289717486042404270846613959098139691154648312238990048492132104363709412720218522876580107074981303274816476524790584374177187566969219470227665906436338412907785084110587803109386718166123878125517867258979629890844353132207851110521425358288357626556144953189173381674989707395213321979447327525306442325477195227790817904468095147448070138962367038389970994162138676383793796563417791736286861890728917019111267870760687427688730046320568149609100211055010274110562344416005903491201980696207113426546390399458892053085889817549083443470605775147267693824895316701193334327907824103461782309325838686675554941429564963414358128319253301381990870631843056455831706640400608953078112631716233628236900049332169852584960975522948607641626198440787469416155877271446609422005615893583789373095974710325514469284281510045824419267651231252383760287152754461154338455938834271531132470692277890332696960481813182238428535034281924829152764801268471265449941193538259354324038501965889686565569516385611358003593597102210283086007020844415869095287277221759184131409184353365138619591343517300704157892818114225898424938706060029769159091874801535363409523348060088276197867171073287379336225368780127831533066261873116858106464220200076293239892311969322011029804250611712229119293732560285644824422343690264725152530825825323255762906295933276012127484862491770611742641808467316165337784156499239208092781166748184694224919086259025120403358187946449671015043725498762511520173371186699406831156863635390325059241734040915415462292387104895851428363553407015141520482153607610242640148245612261613365358209865631466196750593802269371472908970240909008391588396289639222017185452355145147513181021579944760030010037694461758297186538505122711358389331900729988611427634053050057812708400636165330968303929747365602370476464524064520840910832484471875029622911904674448198946837936984283070235496426066208694346702452134181221891466268155520780481979250641427347371496808899857992698035336606534590962084777054922039255512301601279317481237834170127570060561533915769440562523536578349076671417629884401702572290448875161741234044604577627214741745744976576946827461660446866390671487689641082062767566811393811411455273158090404664499169120507966454984536141008242356157158610031632540961510012961158577057666368993439905584229535900431171990736848136551857503781800121037551953358553925056934718565788327841794480782272616352801381092574676922131555592163524738948596796547333661204879467867153102900711671700104297453378539859187089644812205633634780360677474852510533097979994530253661937502270355849852721422071035090665973666020492500878589878276945457543215032552615437547335811879100606186694047260914719158067536401619114648864437222807561099876350695288534490244400490240006299875330845495489743129447042407523776422954466069151070990152130139029365041603776368150041354539237478511518238414693224464382251206889751444947344464376745050317245338331763508952892505980134237605979174144095030696275684680965503671486318121900105536685799591010034608006532854718443909560255548031323627384696299011687979217914795229437638984962149020459414954719729717592695742721588787150043104051045489253997238507625887687351252676129839890994921062182847367484198350770660604295823280177452175106753722933096597399440541618425371756361776049954617511084419564646414045246744947619464597747403640280353115110386239081295993481457589721176125032522987145986960413905471779587842596572899341848225970039113897738240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -142179535357936834890849586235318109262503126208822390497301993646207357254896235425881562602819455392859238906667526036352905613477632437852731862601140646553319979974124051203984294064361682814504011077276745529132458096965428209259559433304074696265091145013690317244143962118289348951191333284318752001713213137394967280243953174811562896181855912649337477448149875293915726787927165781828236585222120469039401902772645944168925256868763448772199793580434482389339564780195624638099025798080710773619509246990463430675230337043509138661834928972088755484051067188221233358828141971064812860246861790909347691411879262367344305994423158226768878940137747275414731422841226225794977868892559127001981813209650055980071383800741187390511379275768955835563749512916916500740217980797625433943612961165308425598663933032012414779318565540200055578736214202943065239396688755793127219190333453931634466262012733526942763581403909878434073149932405846124233041529220082794253617361338139096625153524445667059054535470614481141750228923895511364620714159429994196567728755077876336018805376624495487076892604568212980818132318044318769818055391092196608080898236529134885947396018238157548902063780547698587459327786333892206808811757022448388239451443024754572659785126527800693351587587584522067855307817105019968057374386762610542976182430737612314690992365147949587803883776589078782343946077978249111288209668417233283292812686888983430523632897362701272706636592624540261114135592552954315147255052290107598138456914096123724459357804292568062889054752026741626427023252198673138982713194521309770716481944107141289471604415341326639204412163064755536419465287933196562038881411132111394656217599387032361711098794133254864700129538270715278673120218993099563957226180948698941024483931724083541863795573492142845918148682398095594979260509901814034793721624350231507959023687322848471101938219682012581634846147964098472044981390163847872563515783430298747291758657581419667744975344111509007926310386430577603409905991882677762531502128645311389592700231664815420732830088156623714699511424113730059061579032115737400479637065212875165471238493095615817899889962814390188317492467189784955155137875319671085402531945091149367758531849711170675982620697992984413835874541369807340781538104033844107876166581254984742215406442355960621765368923892769743545338065108192739803390883162859523690813170272622160141533952307567574783536572742483223329825111149799025357778175438283815136915640995874624475023983763542873508235226996336817231901184029483165376309978521956967267557009548872976145184779894862668736635876767938021787297433587353060289921588258214222202626331998195421647508774069154980723593867454142179648395255289868524088255783154565396111738089988061410901993660715132422714424953963415185430993710907754048393946381368714738028291979206004303127574460686802560618532529503173368263156749512906435172485974240262468389976767109776933787607199261344990590127064532410763856006266313409281021900975789604338118207706360079876796359668445367432995464158333316495888330838772225212654745718647091216762753249090164364899443350744545104999902885508920322320053892261647406233410235984707444444073782548913827106644911870568619175634817772048195461335887719419644906255019086568520937169350429479770368401313612989577927452387021632074849674998476082906516593110246249632408480579800136327881163586742711368744456850754297437711639582777407630381264102526108657705135634785770791162027437013809790641461153939427260310794261433827952887255292110821054051202491352413332146209666178485451330792336816959633886138275032516242188503921227996333879642805867552927084467421081309106588397135659443011538506230963194027340172441527228683465344602534456020979404440512732852159314826210116069828158350115939147648526617865622350969770475700509482192157336222454309496006056588862738830610518897629033009421706276439671309419898798269601084750066644944656228691672889913456873530336651612827561135808018114577506806002474921294753216471001894795947585807305957148296484270998431220631395818979181908210795647559998658687198969903068156350705632243148877438212442823615086956046192814819209021344428238131363985846907976449054824440575637727859635506310313704985520118131239861187871551173730484539708792220355667941351314341422496145407702432884612754659636687769871587390771787526314515458995878700881366812212017170956141270411309736207032721810073462088465292145242228207557203615917696771902068852204412937139506989205230559062106031124462774895809936089342945123418683511959338895837552771771339395017953942102742166831215643226645115745320158830904940529500632760311458253143955256512865509458332965778310934087136735160929175824485496463701298249892816294711893022863354821916817665594826063511669075116028474911978620145599896241236796694118882270318036557488754010251023379211694850228123831978682269123800588237341715724330439133890813726579163594767856583830649213083678361464713435541029469088468066263771374944843470780763248867935459462997443976911881699169815108783819484512619894912027273923571714680226730864730330034771665480742233883187231229335899604513973465402141560348268115777478036109171694730016841693317883620883939951193483522960935228104430261795907722185019081823795009836922884855368844101357162063732654695187226335178292118589441349251993382145742240696069021568856368500761911676375946833365808428575161240377249714412027440850518393945423230341063682325078594202539430153584872203681654661643897499760853997587249804524894190456164385278380044481061449888167286495058423860701719746908584771334278721396269195146597099589393144750217890031105180565237766194475213947270656241143692466326285774294710965406180049304407231914594726454285904817703264496746229063379376430400881942221462702278607378253350342026215316054615349120850946651303345943961581308282996169791385934383193801793004946331734951505266450413244077696023642727161619081865291967289966478055735106865504451899728141502059325513584228523293619515143657855314868254056616358199423029629659050611373089271297196014177295535602389962155421710352729960841103340808026966374236489462691779419626397775539154885281750019947272410238082774691133836760132449268243063574646136298199212083913176991183659368940333578815675044849121873882330825813475490561076857738257488495772611768645252017573296802536261459312354960722812614818316058269800885357303758679478103751267624868834865114628939685622816305152908511490999545703639892097771619621521005407685490171790165661241514911597140610816048461552829782238342330619364456950140440042452305545707421976273811333683937259607077820878075291141773422534722683997229026783214994909750592179009682771157008782086186929336051882298757142534070288738001684692825227438546642383158691502652541363612059669051554941125310191508003948737704955862829881709805304805868022126019133204552843517756063300658078706737279647002365121967590227582996301709774571914857123249008775091575343777493814446347750041293165473718435491354521638605576601472622365082486099734640119674323509344023717843518486844412620392073220375064427252622540700019346883973570134562461725303690284257838316367959213875009034074470057178701418372990130828049501611381191474509288359815107630440480000279755592521160435747103622191004444146813946680343202986558027791442290802673264311028060379806087779630061412201739356813648385779879746157341381447125924151395023360901016804805134201152061520497181197923014967833543069713984875680342548413655179495671978807720331841285488370716858495584309609034154128816168730833905419201045983745526688514000971242861772927329579139913126820089890029089301890938752472242462201993877953508898487511793661127677573882576929090534170894028971717144898389852154094764207015229745508186948532069187403926360721623891002165257324406319056738777258665750064083765454516141955916563840848557524654006897584144513942737138668766538868877501135609489911006865149988631727027089068523520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -522778168188984813245358301094403505522249135210147437685975860426259976273701619350262421812112351799865926774954073115707367986972167241060252036233533084034733413089693913558081809555421490543716909911888568110349408994736647853118215742052220994092745868624864976841788419459962552827425679242691223419932850693085569111091669910032967749274415272153616628533924361841087814419909478809334030117086427544267103314378828300510711228278081317858117086613134453517496424421593465075178806403996184644282177299986452644951499517853530522129698722222641566731470097259805458979868604742083197904378890841072976524608407963081866165989338027709008956387519285729222664948486186402732066604455593628580278522149417654130767082089729947218927807518636454364684910096176610007754383532926841078149269060152690412311660133062075787607861521645214584957912901723220371935669524222727257541055676924870407375879632208624630633385020885643560334575367974415896445543880891430739949485319599944180834368137516434742262721733080882160446473570856081950918423365129455841197660644582038079745776254445422721440564667372546017893266613283762019432644754280893802029282355096415869265793934294345006302415681499727665221635130600166228213968711027584002943398070774501077203249792504766936492687620021403568774065176531023344232590907023848907378535312464720184012633649201952137435401599000389051983421459218382246926123319202788128611529723585692974559067267038038102851279427994303839140133766525288774791128808404956432845590319808612404107471945583596326268968213691839602233195109822335368434726805263611138725362361632753936682267254231606089369710545299383082128167863189230773818368212224080258255751720864849965832913083068332445260869199636802134917341588260742122342427873097625199291820815577761016792724137025188386159842261190331553463058104994840840466357379109570214598422864789576998450581612327374362795084830065877660362092066099156170957401063499639925508478965177167884907633924323529890169911860476654107982661142761337918863370994935798810186159499718786811299311838689065768386071659254085354473218941667157233650099072010594594765075554245778610124349311619623780204136365492545727878331225277777853589187779570872693114463317854431824039559399704936003817931769612871277570210628906209519050060607120378866480700168222019689525619300942206373078892768049945998513254889078139473591336574310004727176853510231881238247702100137859519908553066866931852677047557809456319564467476349715554975035154751712573206021651211190638943424821585539397859513666662071651382618106183692876786245813022176044888496086901266809151210598330956270244570321177479444324926433129519077890363542044044808326593766591531430835063496806065324025063940752079557210154288302128913541477036732208874224202691887693445695184813283644063013605847994270652379733435440015813188695023578236135664308806670029514174430239568540792069422343505272480686286489976230043392265220780324291544857202927483705418047012090757186017428541385899159876325062905503147761603184976746721210883026326729085374163267438755064870102781524164748949202497104672898146560004178346473012077356379059957584140160917164860234833104481787745862825467970419169963608260125992448004610349644835779112205050820861862415211400931324735652305921840955247016381347762687296651172421646456850153092510343793116100707220120746962897365080719471142002411197151163252658198399834842350725139387249259489826081892692821346523014273348343033081075290829553447919161389420414446572110238468680132322191173788892055008547471466692559833491278834837780333098626957665201019343534810645803652778869255738956007881212547058354464954893159059446475280192622374304334126943133936129073504265182573558425251391772592448059995986536687306742523791834222484992311569371496518320829062517665932110458744013915439689950978534352914992979178188300766606819393642209671277831643456995848421978490684169974132818474535161977701790308883728436527631010622746428536030029194055146377727387607369627878485498295848698037201265499720764293191004230772628302896022522630987278178659700578797433389804678960017494329493571465898689646973881711139033284338268237066569490286926664611962262927423422672834198735384850723626422456345349545240059632988174019467898081749034119887390357097670963334464237831456363081706058428923424502852564919967252157104036301742890927623150961799358854724224590097293140095699026062386926959231467259261784275964446979124580313174621661473612580467134523690273648947965781338444285635619034473009706943899818765275161128936950881754306730906286682470126929610927586754382827717325090777128199117213919391276299222856005493771333838101525459141613503897771809747796705084882390844586111365051333646769258839024470826648000824973458198223588267652853524496879412153055200014517977217322811498857111513059636369583355277295105075025898180400626617094980962745863261330966791440857346790213614685286142540945993672878085550910848785486616695290976184968333271467307134976305410572281497541920984907757652142707478567098635534305870839428400652732146229843170361309730298815480098417930242043891980458161911096657860705039912043713586005393748527064904584241391623314032442357041237091811441131697735611754865680982828493185800268361574524142677504266336891909795449961627460120253757008189718243930431582538421142593767670948349827388856137790038814160422199291447751046540311577003173797828063865667305759691818390383232458491636045410391309619768578192002521810546275017140145252838234410064344431735655500806668060960287764987719454561426438938777243384837702872031190414360653495769729798304601024781560165459864725045101267150214387577280005405561556115538605963663435750548799514680022862857085655501681212136874544117776928632806844953212683057053641496250812726777406407676436669733166762775290065725622768355494776611419112700585148693597263085784876549721405779734822310315926250696397192706281802201935086117271825002803965687008569158362462339913989508035926246893298394047990897346607022616663118618023942647441277489702929065542642058640518880243229695633110823584682682243697275180530675280109837884673106602701845767021795308591908622883667406552975950712758949467965532527536077589336588568464951450197482546523443196820035228512731145791628061155156000660198948042211295079761543514745180538912636934644652065244436814643231051783455969859214906023136849343617817701238474459077941746420629814207571280381199419043124917266807115418372220661361858800822326952702704763734131374674426264433341484334487203063497548661539924625037669734568328700381414140218145526038892057544155530234784109544585446939755991218190675446785278618609097038208327335099527051962360779784924463596792153379038612132553043565253090511134462791168144383526341253424049482910278301516824264821824887013753627120627852641536210312950599382132414075273709354909042353635503334917965006405542719262087856222161826589759033212595234754017676910079444369579699092914633151326303040868119305333922450811668807936236698790166051011649203938784948034811612993639008501308395068565771948151266565549061008270776309556914803922460878854105830159197336229944686219394632038943749739427580716983228591111994270540018219738893349939221267187156808528039581386109996427814430731987366928130070047774229038779197779259869485586473941304278497246876820178083813110086416466889155634643428468224027657698020007445102150707031471090545410705141978009901870435851453493501923061126101896129847130918902177265698785915210668108474080383660143264915638417220121414998534094131688414951422038804167837226288609275411227419106269297228329315737539729183487628823303574325112743808433954805252868389862761140053476973038287089817799882802478094991963432698819349705264576785950153223395309512208824508688176627122282241023146424529222308581070583788029233236841751522358933714901461271852022658340406351496183020163829691487613909510905226497369406723270846958307344045894768516718582619019673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -713569952395111318602575966301314290493828892151478742499467973797448502071723592829466728923532157102698122351717701823997049376013638351475598458728821148481434379773374938765345732717476689566869146303553958842185057218184230860610692475897926608300925742853373335246443296352514383718517452522093263206168587932084408130729992791675245930914993177211309835665417669678984920693941828555413854911767965564387115750547005530095909740383790466216728283334536678835405086764115683658027870627022340958132584341055668699240919273201541231749082135374230252928805965012311100796683461500877467163938890914678197859145474202163950995012121948123227738774178206039290212999640708025306205735054724713469183847750029762780326188092083492805117726447028372532459094125143530741166518527815019445848684179180771669225896781450700364695351298532562205555355802396246178200137187724462694440268267974965799998089742039893255158146186710864278599138710688489157134939337392983543723933270206287493388902709145796448652766035122849159469275445757704802011011050655832140559803933932124344263591239331979968702812198258876525410295923529619315786775364830890222820807157684106572852932621877801211537017122783500728771615020371778654162790153835617668246204399505469651099707177736724245203463277565172605044493483528793906475824535853890945032834075456320924755350502285966941625053875947157441499008641978078134171089283157388783011136792701113651286252630031216394226521271326172638549949481216777791092868450380984871243847294904876057039389191544484452962541845426738094144404173346538058142431316681630744648116236255004695396591157191129795236734908275777701972948151624020158992188819613758004540830262946003557423338409925168205595833675648311230961000191120220238985553888341735128183824913247926506110460458399513786294663709536358002204356202058295163409580497824862561858107907486275436602444203376967586615609538253193214633047681825826050508360342966215378691950689280338436266013114544799422127153013887107953636100309958610321911840097169394876431731313740511863725704223225828212720536690329272455985196118310901670671120207278325900515788625185616888232143876685799518047825289868519521829101390462268176166784319241274425250022990414962580510896845798467061462511676984348679493775073350663718697663540221633953328317986161793834099920215330158154680664219520211694589705257814727766416160762680123208639229371882678282790199088973686112715141900745456895881660130348504700439184210186175807659474499385722109614923671323718504715228929075639184573846991721473340141808685587930231019365597547363186540389180868565563764608420523992282410409932149511609814904468264769248367290754784795778599447609156377393338485122658587388233859567736549118574221768926756698544658245190935932848699234583224943611624006537283301454963244034226268365128851881811569427021188179424784329441645400300946128660892777303201322485100091844073088090462444589010896988030043639543817132300134509861568265632786343794250272064845652469609119909648254514989608904232456080644667223937292948853989662236079754140694158446087149815546941338626150787456519003954788479379351318253834038299372067717731335583566117274070546308802581340030190836310913392248418726692485030289699629737824000588030923209243288572853725819860048446875204749422207264172178783002546306411210169320563153352417428912300733805169783008861512314414014531793102427574895840456883154130148882335281379397861268645052358907614934146874696866219221272357005422850776559861576418087383173067245152010971869076430364470412193767996049224254828910654294459139869628135014053658738960930391431584259433404689650921694638223436529974175700420785100318879435851081343477109172422919808637843612215979870339023993138941762499514578895641469803375534819810854959877125149172620039818909291322097139901143851514163688926272813895160204368426111862072753792045770388977402851247275323998519894624005906780280249675562320248197484867888824446452300876731326365876638848359664701418440931011790425729571076539921255992660745302182904661123948887168973202043915857727762760962963521083941310766959515811144013239044798236068034669727386504253745961290612270441518147531853564023946417040018372909967614044964169154064924509819370532395334729380059594766980167868423810939235316092677730836634540745385552507661515988280371317483660500434286171708639909321709512193445374945779797890192855715231661410361820981322011503839400960154095537903889883821005173420218726797446862693749604345307730430068105844882014795748390875236957218524846587712133831494373227171192962334055052415812204776458036730615575328535634580184005773949513388033308761483267596533545284424059184761398510604693581478286455912482679557112144730139449092634850991686397860927266793059523701801977660141727550303748537355846406751166738769763368045374740077611208223811867159383801408000272016176136128064543636004470868200163948983155284360277376159103922810803657568281387400333561823123116653935401458742495310579089489592031589572165362992292179021389852864273851249395343948702129891528097030031243917876326103809935770017915474588922003465156573334403885368977720847687405328780258736292041505767790822869312767867536982015246767595118909135164876627454383508070953407940217817146566570058841491089129556100133755710984861406088359230194172483546549914858459828613193319025073347776471492214775802612393982615147330224371495924804764222853059328623991950845444747277650858921197079417847802021506708601771692533074221843670842142029656357987211775123609242456449940757421123001314761640288207910706150426279404908110312816815457963693144964116161208208689890302590770687626018762931151614016728186360195424892919655769646109934475084922929126187992644554082587712192306428185646585105074493098419004330650823906594540506176269275904385600807065405947507442314032123472970501670547524984336758252732512284477879276820872872405832751891812690229152634257537066298780830334806521735887718699305075155568555793653444119637975883635887573995137433939821075133597132437031501508577283233322300056942960302759674356617439161773779934024803363752748957481007580618853834658496268550101671596518216886573034727956325760370325872601971799127265479145166622232639095863067925958482000248178586163507714602819247776643178460091038754799779402468369521323606469309723073523439431579782021961478394277275217618589704681006057877362685941888224142851008002572740254681534799405400158175397231683742475678260880908068635336388160985297834906388885860913147049047770713281508595524313129265668992373136343222243748016413317144875392838509239790189832342181878577694868565862734887329445808560988580956049545348125468433163905810994668772867031416374837683819944004692670979207533683414267311571316629110596028586761516915310253055131420729357432908834889694249435553909959425760684620010610862436992850445791063584893050637422747236268330195589916844480668049914074960146241503099908094557402240938723308058650040827454483463819973548659507796727126481676953161778962294589850793528250033453669964587658569507845910271985074868604484465938869635407266986483147744399687936510688128592400428740458006931786716478601868886927539288334773083876454185359249572192510128880571572853422172104932245963358752559881463525082521186256132920007911538653593837863728158382476588905818735476442504722536400602813885430488511539639711459058200585439906766691914082712983370564683178647129009643461562759629928932339100130013674366366148733037376344146057171039354047183786155300349786873907080817359063007311070942634289860269718330748529750861997949143613787920818695933183543097342610385454919478681320007625201233620705292101956673413807065293277018707142020159013654033114851423761396146876218706576091839007206966217381474131285286436090310215275681930125201395676225410022980848300362354682780153120642080468334165055032004363759030620064691200398727405015071142123833897497037634966420602033631351234719748494060403000606720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1631533972794842868873088152159734122885686076857065082559739647219219182266120569354165054680724405838441619498006661208979905469848830285406879857299119458402735685749374477677508245607234680684126061426838869301838777702108518504560208759742355280847247196327924201902597108698154792915577395875777722667385417579249984504027145222761451357361275233733327527752996963645214397267047680279565284324471643489901379844758485247390321747088251662651725681998386088645813665127811345001280946174281304174536720534979751129079573353067359202107854966873890247496266206738416211730070866418982092375061683610654388209795821038638049433424349604010399964637314456815168658012948894145896312942693693263576996969359463672550215100702123606394017216716348179115215710461408670403614507699614933783136990860623026048154035022477963701350544819178411943638815170097050808370415510556679356075286671115129883754544515644779777254021625431963014877634033122748755291169177163296118494110558086033258655351271280521320497678547455076022381428287251728973931413677824382560452904977883626521355949462779072924440559779745151774927175186170470326408334714384262241446414486488404773208446506703995535480371420765097622807817211743086135145585169235467066050463439001406940911318596710932265457543224079685437884186749510095064931828881754253317599382692249546917345157887214876802616562604073586830223536164511993375120248296325807467787025469959301109376862433805431903843809077614764475461783424210189964828565850459929352364637620512375591228423709663387756208945739504563239235996908814771090937999637472932457159988460400647175316979377550525008980317580344367913824253567631929354083403578305213107775046784160581846540982640829642979970203889289964446577463271134194832449693581671698941206776971801863196787223629614646051988755141743179235006229455763165416705850715596569166582679506228043066489223512906287808823703987423215794779647025175863805824456002297074486674854791762019043721072204073834351324259357409050638278258239316130906372805837766269040165572113093766114289878165783765255762821415085457005705734927018126345746832637970324283524710395150494685077055490498522112507861253485668479034960330217992411660508603154462283333380298856540993771053210380788005311472029262712348016487574420475107487019839401852293329117676519178238204398564742071730983254809104943552251853923822197067303265335003863700120771201845804246250385780052821226366489370154720354736248618766181425109501308071352554997266452884031316650290693981842769585094972717752773667872811763382245025038140356234294810609692640720475386105017819878179422718315842152895152574169644573599229747076382720247834560416547825573428630867979477787894802629238503946229367094552594379153305713651398756442356729193433658966059498850026705217688439205234981815249288216730656279041184510984187145690420417419770539966182402644918197432889743669261510774481032859336228953767827993278776548055180814326459229124194911695674303546855886528056677504966165980119270339701651099537807157733054664152177389053859958010933384576207926032959921397005770894821867927458069155682626758483292202239426513911173209906265481736358364405569444612049621528741024966543647053170200570677621082562517060199983369924599336622499618033036776846233607156645239531715798116147709771137515355847964295033662341159198743855689670995687536241555639129791067352973599638585259449562225077195116738170467680187860049277320244566037484589702147293479499939975785025364372869616600621440977168016972521421126262806408706121021077995911031850997687157631300663068339192110853825987798958358839055859529062131139174034854568542559661774780264162621760107032414425143363923665566359878641387462628837390894022127149771179740114584642197081750545779537757598188450176779967110884952965832305514045444021787808247868909710467924311397072987521149972255959557791422339458641533038440710716008732474320213444864322348686687331229616943269675806576821236941355188231476908369614722368930008847057277802326575696102539246488939343597518533976618280926048595292323680871713425913559793863460690251479324704992499478531433639190029403258635863018291615353143556396761373980119975727040141726035851210204293789511004188013719097850057865535492599464947234500453824561717711029585972676095085344548677415224735716870813835227048596030132856903688158650736757379990678385700197362159468432496738397947297087507522699773873644165423247530324972927745255753608838173863358699208549083170022132560050952099833737807661169729106637320634421983122407509559742436498891186527055443055042893130628611191783491076115363636197742430312987192036188480145739980098696511870087330875800204572068781503274113001039762310257459997599581068535387677798230911636020368523961870293175309206294103218715409278699468196688221187055966109932758621403382229588662370123091801574841690870731791206487605417588941963789532452648528282689633723578154956440519699243854193220166365039834083699493694752621134153801201041052024368010081102797836749630002854846448126283743985818966893954306729152142934685774829368423859292631351533574967161977609046974437714368586813523563865824593474320785995605655675539832187231115307118520134813685493013115472632610165007930665672689229797629153878548375971405870759787048422381915261568071268071358888148242838530450508035632865116140948950867367591312609535232764082123684214566386740611062803502883362618506742361588612469284011770553918192500731263672456390899416303881195834199512303385681817403774392305244165195875651611616593909316052726872529244836222399507892754596082112540902746318351877348393787425832766204059240822273597194029324382129422377469818222681651968551170867826280676259914744226768525908932525767265747347031743182866928091213173557312500385956557418703474758672439914399287786858029641468883265558266899324893859977354419911627951646366961357129739574768645035985765480794356256195042300585211195856811024250335353785442629413480508319719990647988996584902923381038068626195720919181481393374645405272377296388002422029002625490539310406647656589892726553440053473310280599054699359052023145958715302501682313661314365029857925155676438981972238663437651831261449751620502142000023223583591472969365131739940261560084674277891453303346719727786224092992464388101788177230687673759743507453217901297475370539067050780213383055405653482520130630996692846874402684407658621374851012688728306306695715998369372490982342757727343049885930955861387437370987011981693441810324705729198861623645879601636425560577999128685502746507595273666282253435968323433908739918977115450638464578385392653559741654763347994681360168208140827939892149851912195075581022231333271600277082974487598171329275453082852435323719428367724923665063508451062979972997688405389748306333309002350307415322759669422260961498925495248894407250631616388257563090708658928130227848211758352947424429474996452255603157499300927600786125335741251124029456067673843993160227480032193676386237386916657328124247021461171456215548074077624529563449046371259829897857416338097106077528658670168398800177513941924678451199669360762748696626836671198739355496868298306650064647719884412015411120449311640692991861044960970490471764201915702631175221985415860663956019913991996983358964525924823135166531825300078352121066726760351046199845081800873159815889495505099383661562434651068089694037451533233731398266361398737342351269427442818988531950857062220900175963896792320868540150633814054527137130909336635775550334734399942830860636514329405359307858534057308769610277466770911052081642274307190272285247635783183809404722037073697091856408031081385889295174883479077632602615385585173616494841032088125910984979606635657739939076660318604431504025817697189114897844212655563173654436889864688614113177690444946784509729098369005214606691046684835278413622580720420792926662412612710053663835873100336023236174189868293417276617675906843038330682279046587985755047161316676015952494592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 12675649231899426020575136433666428388781347977319552123522886160648364773937404088916179724563993990414559869561241131696914358665824475497045122597342560529019575481369576638652071281037383383699830664805498567030171251688507132955133434309359763151310310902137409696777958428648724937617669836717888847033553492396685604005139178428739820512127708795432596115858600951380175283183193217722852229520737440821860126075503084029395538138823152763475528878004628199112728079708736961906956239437211424960834532567187266140217367882521131249585365893956508759071360564776301646262218025559293768140072365092151602159114824368617011164803627352150325992298099915060087447434435434232304587226340096430526266915676709454460374608462403013706500257097763055186670824982957704456238277635649270463414286338186016411287508548834026212032640355013668334223780034666077347957353306347782743822117827867883388724926550240613142069365480326310733885128154884843092195996178594397852477096409349248984818655344884275842239427348404977731323624099275979078135526622589932269778077948485020005937623748365765234739048143676239331876971409434260145453795365553865277338504281982038422934232184380715109666700811116692185357173262791160892451106626289837425931455350489211097769557562110528322878377331081829932516554052900107557773205137062175776060630944587234590554306284995876896681636166490298601692252708143101404014593612127816777061494073428977669415589652355546391242339800959757685487538351436179575248740356148679450463311171022964925768784319103605206403607912616802801153870179483012798295464144671481142927937773741536458110436323399291157171444903377285107632848189969344268558903548241128293793750103269191651978952734732715155486749546019923040088698062347601997644986822410267266044968508186084584233751000236534278892881531654065758862955694114096248493039048134627708988153716306931191941184477184141583254135406370724987182113697921525701535835639047895186897078688020548727372553086327337891372695111123821841279856117909268966679493054649703771186791738747396768998396086750363675237012499244536182148679363293500275299682715588594355028071747748222844341846807620946552081538569697843895681569576622609676477189965832862325181931938000839498132270218227602952667531254122562120123728523562079064287643027312016781158427549287355275858706350511764804857372329244259579492783107705355579100300895702716999301649269099022753600407694342037952938964161683004921361031230201355814359053221301473188879907830381985725622002735735724925479562003976825532075467850284202013112639521660464591526769064892595693364908929583260352789096402203278445440524950804513914328184618970161031273808903254166408022874729494279022528814280111206091881598505830116308169722794282038638443075221775207025869632558411232672559479015147268809298412202955922025278126713541429528699685650723540313479532350703527208986564006504942649275738526793265103658598363172474885984083336365689159198364279412677152220158598557871842205797959016864645123483296473540035842597190824270948287506606304477998274435668869054981945672313865773334397192125977966432087505868444826699065784192857669590915189947733836233700762606732996092450636220573055962898024489469192050780553281839054976080470678286931787458160621312668552236783627413574232660074995669804996584516937056773552754450011687074418088109610925542572957590083548124501532297156075950793534212279196820198983474234253156079512748733760709717752674128679885295022741717069757059574020293100852037243489256533748642591945557961290497343579101749699464829981329047970612722687358409475482467578098871621287000537319914645308998906926695463471092819014499843511538184351573759682360574998810503057190053075030742086011175673822342672244078043685278551868846723944245207313420970563727940227660036926599221498650134376897017178515988381147994092551694496703294822852370503766911569449958411991967172356072736985576369609050384047017607984775178703551037833492359256494495367930975735290052931797335503152281907532479000652225585997116703181860619241432339361667229910437275889393830808698873919441094879824938936415553907126077200849191573406924834070354029879078054021504167798282512567768636690501750575305168584418854701347739394588334286437262595879320522833973962224022831932709712750839576454709244429408723850415677265197351215623973596892530860448314280960724918795970809168247156031123494961659337519881270454850636754746157949266353808213587870803684694237916416756433558762694996123549282164933187772693718736520605400294342809842243370142420620541883715246993761577497196984607003187632757713830325212405759262590530198500580026314410051071583617041517025983087539488520423730104618208417954768551132802297794666750832015588949839908045126981143588594326909077054435894790679262237668507492125038856002729565977190880162313588946386552555497833952353488003173306877875308383738138344104913170924490920162864151410622348726501106426737041345209106406012829972189864021248544892107478474421846963547077319930827726087294152552986971479418059352366428367594283384278836093798550437138396981109637586618605746838258948409268036557842350539834411109403964060310657853122316344547096285590882876444230667446746558593636484257211348948769810066547628817597306463362072132123188896459931423320955014076714964758395798625392465495798586619499312163910608798094645460034397573619541009334141870719805321275767118342623617056833265104958573605662159734989010153797873035608160952041028229162472336046253616262176843797657934881028376204883182162504114812824918422708670932896465746995229548755436936644614923560577320974921596951596342927757505175108020871735335934966973901843656308221704907256705068564423223009258277426619252632262876445279913736484386377709846745698246081224094332471963036928320600822522068259405126439731547400444409420984587203615166504086701504703397846272841223668259688504689969320841369907973917461972770199972585809448782750516067460131997450677258951194211816510394404396361317172608480741778593327504285881573446039895179406143126089801880357826373989122871753026099602652819171104693932592889400845397887174076145208934315191431618234043604532993204028259988898547455771301418195279082405743924897748306375773374012582961307108766167429274038947538784096621431181161728020627976158527402667573957402751835735840837603484535845110434904103404361107321642302503653317276837052792644591212523871473191638631747276192861856226002150472855880488467005582776955696828013528750801692112391013399062151847943483472441966303130330852739057076873519807449630035787447661744471406077504324242748084297970027872451753317341746299624589077229543749308312326337816157344411454665989807308822578598782529159845885075534070165613707422786985086373028668575250470381631435245694427028830633342256791564356930115214559665122221847468963171943934552182166036091404132851747557255668643204370418678731053356715280360671984995801308233990888318884001797396098440834906199449179907764549641691453627107011190637706005776637286450533407344757048533342530352463513324642140929566149868097122907659402621538202401054289996165157410728527282846170725041765420267153808396036386484600824317841413586407866068267367747360932832097007546274831489869508468135786521706663071167772298360917350854203369938280872965361510646846716871824859472307715837452305925661582262284739939438070846044481416866321506586771084869901849280036419745482864838663058236778663464436470994248995133844308979071546758798880527110294313683361601350227561146130642979025866648514714280782933177242326874403273484683666768298173234949820832525684542061791100118266180294015341334854666349220523242309809879752341284346442721346350371059665645017418536645581190893180380326800590460338480477472464615821942720239617477485220625427264252810196752132606716910860960668045322057418706075447591928793270175383303024162187936048888083888720914958865945225071371947047435136030956368930786459036428324158724007526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 42413916671168520769150933761184690484468444843104967969827047672216249259477202881544052077708217359822063075497877401882851534270078820979634326956640423573703976593222188168966644595521450232952479440446177827962635397487490270124392234090568752781998390398903649292535336565840986206250825701607424736570789240657397377795240790097916642707782249726587980282680747550306572585045024003855481823975973679084010597322510654800185803475776069323041059827612886796632782053326991448214799704799509837494632150259916104565924672171531029905983907700601479422977010776504513145638698020912885154137920391205840556903334656134455783976650542516365376869547251354543525921065507034008197449623945052766723404806590077912244033611657506327176266958328480572445200425305651828714948783241739285632600026987946001627259151932884952162758121677779745375006987439402822404309943584129795057280136610419951158525624689439835843392002225565722187550287909570537432302238365763323251500093553123071908781324246855595898684763454813315574901233891689406942755172749189823724726713198169376679087768071655956729296674394054512691199577003018435839487398521148114620661291212238624872644527704859845931635073333977541760615086005734722967658900868169167240919596073896196248686942268905067903862911137976429753972251828429162347363581343821605740890481132779187793024426849146445182367383125022036029634540407520885814275698881214946573271841445418206402313947068383806891926535443758393342653341991303859484258370299767521922951178576326894905427445912596172365359437161217119065950059369978622146204497054006365730260163624772967678686963554872680144751327910769469007058022293829857352606700403698223270940084437187996478843480549849438584043256509403933435101963484217301969260020977448360132246340112173999524564243838881996177488867140893690384849182742157421915404169132704002725092348444978322047159367402786697752596437613168974252968688314342079364835127010673214005304597441928852509116125204347644153940667184501082856187397947373842300774292848155018196121928276277843945974410275972549543775144190202765573575423048314290593674119446307454246797152100751614742682581110709930465040309780482247420798312921515956105236659463265290069711095840063721889045921564679082039458897489265516008583962179187370207928141486244635708603586948913415801547801230714310489730356637002594499720624005663476855212022804725560488796761486055185371412707124330119220920651929388497710485080285049754011956346268787764894391411763398739594200374291428657423408804692635397980663058825761016310132895367655315504906495162098302269088887240311962319321753563684191822508553959226039261635872007520252578645198439294976225975686110535481201246836473315580571388009081243547383772358486552048924486441525874849913779058341505016529857478840172049666646729444338085487271534597179833208675270156349860047604824852529760791547972415971646803805286935719474514091712912671433369889158041600899297695409234379314769185493551593573727849017984921022979673299499084439314399789368007888831297719595900340010512737471948070869428849398754733340616537667080262651664764582412158974384322074003310189420066749899598574594864466541312540947418897069833356787486617732254407408290655599063663431540902952154927960556188201451623526277194294257771689068140507234414165252968243280687354639341012031292894288169038299334811989864503211753111566268595077835121390041039783038912274067252796143715855577031090584391295771775713109934652167237811768395691031560451595161447919237378510723825997951652626186763427815004431988708907823269512460136693087980947310752526066705624639291581333901192753939660593643523361336092881710804921055883686368853449091980249085982072636779787105565915169001344630734362700406220328424905842476291884975111834727538927379014028023523290045287967607038466770000194734152597660172450812043622288273113624871351409451353993130925595315237707921604628154454485199735967041413085262424850335950221005200968271204399738859224421449436966663545831003263690971820554252105767053027471825658508958628858097925646637815905675057692122067322479116267022659769384670515496099838747262311755882709808380149691817498462142955631170348200083587764376604644281829473746372531225722719358840208923240041559665095664282886518200047737307132969048780226696762961932094106405113874316489984666933694398957191222400414037343148251542230697778911652948266545666248665862906895686766665272364615675969835610980337280636920367851059133859558243556961533204805691812108639643830299637178094727308831188043726075012470340891643679720091857736488278877977656930818991005304836070013674844325082957557896257203455506984314159755996439938807292528284550310071115983377963916068006401371124529264741127982710925216615901774706584425707460467078777414948462997408575527804221773063134521833988265721980367080683458915492015682329079675704902700554073714640103817246198178976372550933224329934185259485700629470081356450742078070860927248072087645348860239552150014292275509614217046242995581601795811482613815023658574723567682321656866994626508519393607594404675681265324960067497299345849793760088283370380124211706260744654218649054573953445106585893975312419661011230737783350307149792198832707150888394520353029303665895208575492394285930773307475150046558711037786169983930835899655222816775512292732483440469560966417073367644690081029579192596050653019225480608932025334731540990232192627501733715941379184421547908085196328799442596221237677809227429290641573269682425286583129320991399910105825482639043637522057611438763453742403041840436191216319157981930228390843851470361338351426907087235630364051332177814328107632390706573289442281490423213051606497158240291745403620866605500169209916124973555370014998805629084798174326619420189824781364234767138834793322033766212847416344230938120769078144780700563142986795326689644349817893768207177415649471701236226740188117280750696588391943456808767777593058602866604381334113560259713310163144650035752707821740641223623052568986659490024352997640733333376885340485645988474578805893518582320701997941911270154868013360746425621671205770828480503400057325216817754512741359923145745270261035489405237904384590774271802682506445434990357244876231936282953540527022046412814327637835129714128759430561201541688195633703752359332120032436909554472328576707160524224141085253718991278115818802159092413172579560254224111550758099724999207445643060153781379716656496294743597310050639300051162281081377478696938646775423197088121378950501261156472925107482872864015426053407834178100298564304516458598452556480246150438637862804510384025594940471157303732629825785993839639287235401065019412115028529143052911531150675157284535843550193381340599077200221911217445698128730396366120555120714634608822838546255528091332218875047842402222978111978506773604530553635511615371955156494715003045393872324703865674910345038693522455505121759336621729030809366767733617954707445696699908975234803634573546309763125404998331528407792423442170247137492035333714795161866090594072330873384406374770135263921551884360053367534461792205613636505994014539976573401535158804672695934392121371293441521732532617324880256604854976376425901083529153453512011155624472274298343095443368219324257719613481026225519220036846316984962722237683515578136697283577470192671065989434495561013397151668388547730906562859713817777888662361856051238140410478282589834539171290530449324075529275476944597539229990284946340310670026004366934599974969930640780630554042972100136691308014048288591993359133122327068717973862914269517438840784678036764101424399443407573779044837310442325986282895984638541958262499762145688872108935485081728783860264992176759991028014753135146320216332982421976096278209331961081068464145769437229932850956500600949748883651589522384206290190547395309280414203211437446915395971036634507078786277970507275577078195271571340087473387678351406599100878233536197103015006441610220387182334443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 99310872986928115043229462452361441296119153516053732359812810879345843877431248079829053747224988721885671859755154270490653125401119858976922113424507030912859419944766496649831541526172000746849490245803470562448666075325759551336786438500628143606059945114028127323285973141874639842170724912938265705933229359779298197775201553169507928435828983519001107637203700249951425086662233964757610031830517604417460317871714089727182281367313011539267830553993937205338472036166402861841810866850733158797914929824103351662921239978315741092147851175122190765138119686454984632571505272991178862972118458847614106017278737672405461838452754878663340516606107540123299130695666326259218401743311843026669063799669505167736235185586399082884854397480760160140947207119840294714892484230482049014845719674277075387910440847174101676226300964926419652571336141674545531653486729089183185413156038385908014149250181162831517716814861496695542978732417084248636035980035794858344296325851323443257140598109722173743475241320230487721276859619943808906223618066626862166162262881984344736254392384862325063390043398832471187242557161512997321741183938764314053270419959915391988168385153744690665662421201059708464213955963577226145014922138652389014438049537775898499683030988229195019435159856706978994746534654018310652767188242663092162814655254316543731192154893239149459507880356326071487417341551521798035383475052737494184119354133375862476901761531997091034876747802693784399344605765894054000265701813418120040266740819925299251931399280133563224431379867822945777843999998030349782909183310826291589472875041823470657757236272381304807369122580978041186967336193823764373911568520023060535152527687578967266321125231216300657145392348050428060950786789245833287102102956221351337146914749150060865956309581427319905627171045173150346242019276814729454909983933703651878846733948644542156510665505438673599005685895685446008385007789638230708929118517082622984970670799630030376870775937984752063878058193142932588992597426066445437718021720318413014807708749949211549708648273195120159909598489700201404101593922614360137786981302855694752510644126535182567097777968898688546724514583885920052021899582382247781457243863632818894030192514354675126978866195651470534825364567221057740213926497873733532440208222366835178433474425540527140057425085282764020349619510667267155341646284974572651568461050724349186325088917695319067195133833924115192854309777434216704563064485675573594075127963356907757355615424797234776458182078496025288147727307357309103122749874652385447816504858160284358287802077014352815681004392139921125955877893271232842778993467245266472111383911176688626146767879861836777985644944971207721616743406023440140287722945947901299148927439948013773078971910697999164954271801869867938674639532074929511618189090871097714349620208885922299774239044532252807463284553525209782277855348289606783267575243974737310311930302395490967339598908522164668356986643248609879535269111310185705158060166479223272986364883177551673778885948546199035374893155598974718627273052716388379917115023443386707408219844659524552070093500005173647320695143443597393348533851666377526291000844763987045041057153715228290949014318610342759906765664379317230985002430005071189881473267740679503594854364609661387281972894686939852695551967302478561961407795586781846346674186278741351574885329036645366981298783153510593750353462020358864834245262468180107546923737698080650403745726755570058230356048579529406001224343677264086033136483248611618483928564830850175437674996120719391710629609065584719630395364367324936449476169941377486219443494534960375514555314735329211586350060087184320145224538010866950534757986479253730850156538291305172611266684119929683932312849967129725314183190961875348663178337814374390738315799957009912244361048438632753923314942027613782539769830991325747232987969873143817624966811836086959088760694113986821973676586698529360670790807920757623955604096386969152584123895165167166308906964076227181821529084917585392906117017854802319591787738413470288166567780558645186236722624939580866107796639261083054871376470616793169585125687196253476740968643467753251015399835139464594569663428806406592387084891838325978409109768711761864166620698667271314082754552645759983499442508706210324928939086285158494611575968692133574416447833448076014243111043125074026208123016466405639546143997087832114337715296681628235496143532021076843518573792978200072047279613975043047912160855067666938403967815027708179813229017076905197974722401873992148235188596914303075486680857738172936840359119948242600648313839108859680693570200125784749103019151980698921204215913043661930188442178666044575148856172378499908408533857184225790651797228034733116945677595458255785601125911742908652621535783137615966469986951786794270340049142285529578232535320605128021507296283396974119226873942572598321511151276837459862822977227457250820380434181942278876106272717870950120232272431063156091981317515315510081158223631064663964163227062364405281873133491920867466946873238472801365475005429012953296425558204656409814947779809864536194832493919995322105110653153413077981577752496773402639169432411425300242412682392990009534327660889144200298082594391229223185792114328187664990248243495475357098321583387853235739241538191130221771731890534641388124346513189732132323789416733036916401138732985322453545032006620572833000132952040982284782777769100271815747628810764182227490998144154604203449040606936504284708006912519237534111069987395621571048695065262994947596907583559755832649541765827256911244693022623629405677516546886450847273948524863889310179894417824729342243786306841063929535566206249839136734613593148847737565593266294896535523895010621936531867148325317040728635544058032171573508116483480401308387618278738046172635458971021305869837144411449660249142334156690884523086405273075402706088108005966972031993322710085588242800388063967350897512247777557223384236546791176696455378638229978362484041717734360804976583793210241466528964521500746789503949162415191358064294464718249567336923378994225556327624263481370976935469923364585167038846954198381149201231593163094781564549566820140240492297401240214707505768564949296473810046979219555951235632560183562871779322904693160199975443202442179139764476845515729183958490590281724416721366911204366982109937125484277321949661636544980310256941538060032713896912993946343940344916513315618814661300868908957042881164386022438702533285513982744740412327300345748750751669806996864681940457643322826820709816673868245474413505996642966091495238105384643192267115374509139190079744676920834432468715214369500062706164756179631172614334092509698555982171828170839901813921885108817723693746415159303172517408166384179698711919243226297487550993344841997105564581298882218902754296146751889655494315360986714890685324670604715581961034741451894321295221142163151125554487508792570884661370436861543162619134223901909172907037095394373925555891181326397253081013611724790704900258103772261218161687975842529025524879078714386050155531560904459649866977888587955622330274012846128037240630547646620216616462872429799529599581629273619859854304284982521904356953146067472341099010184611143289266418452133077886382859276093375757058203558914330139428561287260835584599901150294289247413465089202023620429101207658017124304955226182818172143607076956321090346173084624291067734005306378678563994834283296989393150565903363389284783249797337553567485165688619523214905909598900266966483598988221160911141240435895887879756182702387665835482813757608663518040423438322655740102864974537150065064472671539985714063101307849017639949086841433927864037836892260119326356257305225391069677772115692388106773784871081029980168190287105889477654824015943669849991171670159620324150480145350298412346453090149073635772794637112483028956628411891566214398890686882644095674808935319448859096280350270567896499564502409605418931327933074563282239488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 181655988042243909117435333624921263653559866981089402999073186468403474274567156774623844550221637990789134440000108398895456558852948173834714539075906537552410734916034002344427584069775546771597251033479227023119406425196186912380972695336910509489445514518116948175316544898221555474104037217770134094518672887537968680157019218487740247581608177767769290169653289811997647038890555159045706320749011989664429942882670929239123615780639327722218275812542542645391871388498749130611023126561724730409961710110242934242368904954120722798181057032317102456296189570909871512584149864097758410368617562770960811543101586952010089571479538945694195005841345727785349675549523298390725356202216432023425813707498596569530591031078340132778831163825618207979517345906460837066272570019247357404681870683373117363300542834771858535431537583605493790916617756404994720868878267489405074524984787921520688979653413662144155353912025745885299144609437445846594146919059441026248461308108135649435176262186860034369272406797653793585289680731615028900119252206113892823147168614899605461968263848202998103049574729424107643105827865347969042296884738211635146091914874186650004829384094746248198032633410926544730999346226105846453315792903723506985742731877607727837806869126137312643734247735435238828994314420667370334702172652798985269442168516077365210638631266525402122024318683167205280719532346083154491210547078788073699329214970078392236363821150195520280189818012590211379205874441799172967013832414751535934266430713907377180282997540533782694250138748311611875544605419842339992912529090901454236482337609298143633607319491278687984352102702519194056792331562289131285497610658760336962310861292831029846928449068126025876050789397431039606388363128221083379694376196255870490227605286671003143356504669464738036379689489213234052026721720816841569346037906491367970273643826768237463589620101995715353916417674387553158892388671556152318240890909238287521101942896941880912818528063768366470820720272876791896487895008184145577894151982317331408925678723988380296917584658725286534485576275882453936853303447272146356257182243544346526735794309724108642623566371281024973592951099732241195415655133799162786670501737784029654733070712654926579312983613999336780326509804465345444641680646549435567549535366727293301423991006582387888710697009856030036627215836127870452446386747093409722994829241739184854346827647814480905745890772254526448274678694795849546097388299963005275784674766993951297747087249677695650938398856998869028721042448859218798282196262332666028227080291729033667881430998479393465126448183042260323664919230437685596250579000303821182588615621483209574132483462382666737231501858074775388368615454650119475346752853692295915805351774678651291170574656019384827954246578311584812154762205666054683511429646653523168916677108138439377741678432106117088286092558952660566779833555829451725930839312483538322398280013480128833690861596203671502676048891442438195312311753981440041341797169685467598482690129890514938275789537235125012321076618072873088460595398615941590552209856987846566015651355605504790970373751578502366321594952236688820037858414677333386120697962789606740098973380626028656916644893864938624155644232108880356087742972867998271058805250688402795168504365893588408453219773358854481028618142828805945861918859800258237785378768850520294627537563379700782855285369475416282881344371533414155916837307767226878607728580211514761375535043065259721373847892255217162944943914296065560334121497225569144402897155098222809442770400405372808704679452405472736477365237013192003041664582338186366358648290023278054881616455001515634697977836936454048930090370705291376156894214031094935782747908408556373876103625485802374799771795165843609236067768914974513162536787988353283486878421035490323724465490249724692599730281582101246244326380887300314535965519184047239426553617901136064783134096354888657843437219233310315882143101996592413073671663122809497625403816472605200922903910118858358755110569697560617843383352626511450005753416374226940026436186504710194535089893529194112835313721154568224636657006363627799207745033670928060275220514296232636934943171953229767574346555296977478179710931628091785892612046350381818911129928777604647788675788750299979731698464916483907572319861357036171215299499852857620305644940308417107928689988668486757519391291769862386600584587341426630636507339261096550339397391313965799828726976795046161035532185349790726144133730865119239156399957570851778291932011075466527212572256056137185255521851534534191666477847520445784267758530701808389833935808596958493758210439486191165011111591982085601027208308890073973869895772043580553670542198200639133616729178166105509098001857835941944329534552263283571362239156809322062706928818298405761916257279758040186393577011643790633190296791968338475550199151953087183682582480946498424780275994991747364766151538079673564311042664395171846036381228519300752971838602950948164258855352298904290474059006848985533686343875324159333859896015070511632229089065959446590280969634951384390435052262464137546128201780581705944860116014348509456455373360838538775129991175771988775878499029713923599728140794115302223418782520531229857691816033493219114722086366907670911688397589335031975384569526675649498282904484697166576838820351104473770610523554396827402165712269903870253899693425577292675583455432461296662380698306855064414331483661508715090407932023147332374361034766248930246967288746116985456279326575421250250526659394044899356400203660717125009515537168972660485385560985134420448366844393148590585703873877795414081663527019320114761702864020944559872457570846793362617133122165564972024541648535339486372019380056338092914435140599404093202469835985491327759401618150109056309394596418455444115318087213627836381535899447518297273347888622834173020233404311059054183660890406895626082570205312133781708703132997598996618886144937641849245208283012963502645193415733723007207989742154091070613373977425610229505604036501427110293403189192886687381443494213506429742721688444789721512902028893562253353709834600168615100470373601014344022333552498515337642810622456906935156145009083796632422170747837724387843905042667940103004752933172916801690652999983503491092084900122538841617765409297541737021501590609465832445485536636294107480829312384809659241282946611018866305171629903892976610640384822712164870558076231850020140744721997324199423828242122556460218615812973991303295985096375535701643357941343855820453046455984906091870672534029929946483009465084707516812274981081776178560000665395004648615010773456122423309273918912908825900172796413869696088259498516553556216754987032763830107006448623290125988220927153398505117496687698363751323913075471252978981171080340207307927762265006204919402838266666063615080800921712879650241899622505773034387958213469019214307469606901420394149025049497952896757505361695472611994695680412108881813785226202541940223147810649015572889171618396021560419083296507492837660964275672047555395554164284133808585750677499683567184577926045866615009991607662571182375352284827073808275060410158986170345230278232547848783695608412762415649034226957832106959133266825176766653623943559158917067225200944589928634730526591612756060404119882696193087415207010934831570935911618633755767054893976774991844222732379528519463090878004042529742135158939516981441578841779350876928705480623347659453739284835870120142626990415025027448227063900888759186872599846215396012860885383602420275806994826040145759504786442978487000808902878580383445350141695338127413229557380603534481459859617595207640057240134219234278799214404196252166315846039420799116689370661592779289995397806273677475919727774556652929671955179940535167276259302233910260665814928900759715345182063656127380676839477203599922393829996743352156115895801760003142526600120636875558999847269575231640138732999407866349178929201998277620430237373215738489648696673278361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 274330808391445595967123305162992735015758950114004892254337905208207235325274082141678857846834922751442249169381168517922154802167885361944093750322313635549293346786910995578286113386969872499855377307483053246043167216080287473593777068993487031819432122429666518193358648521106206014794225830876126444519724956290272177614157431803434949805654375540475090300215019931017039895173293982455350821535088221171492156749827184158151553766760871446360698643352312497305426957874960975314522753686165698063017172459547585111418016819635191979990391912867306430902244319103133274891238478296678413177699117490661714404937270555162266445755796231295532304742082024014221768413229205662498008072377554322273270192806067735572836931034307900707646304193498008219873258848463624717441107222068334170988767924291355670455408057419090860566124807932469207388860082558411444563081845806448060495535081075475729966784332447120282960789233817401750317575198994369292203571863815989431882752390420338788382286930581151237619054792054073076558263812479003237568124827861356097459413019461627863546893627816062770919756492722140857156517128481949155101546694707006601171713857056511649892144454122820130894921143313970339580907533841503908275654782065396227014060152982519948375090896961608732181137298319949344058714942975920181128957272637592977644158105081925341694890571577015621010282135286909731149228134165754413679177044867262272680801420323771628706915138104364865367474000698442996017375321120785992752551864816080769439437540680508927607892515220456410396437983726691885787861764305440934163344343806530743011175121701229757741024694170690885146461338221959897603702475449009863260985274017678876991321746473544963781597563832291151811590470853238151017349910773723772722435417999495619322469521163449595541625950433718782348869428952250896611072941549037456887360526637657565731694328346911988686337636519510204217005257920242531477167221035489484552804258602159833529507179496769499547901772641344491054812719628842676493880200883246039213134887941957984105370173542929894777003015514980197062214493741927585481176340338481129990368842157242988490045185100895422682095681313550121843622691799445577592567190900493379600716240802565393712100453310799392091322549972434145875574644210869384369354436627777778079587123832733636160324757946279309191957407585441377649710693659514893889268029014847444058498106401825164437435319617857467568607500058995940722512623711171597062912591218259353321473318713422357389478645355985133204928542576910551688625121931230954829504979954493123168108195967533698700762684703081161429098938915450790550815098203780534726724387548039066492382760796991845784748305236426766606103893075894222877756749732751592384205689219539669256632923685251841658359382678635868146777404589284745878554941979168453114164660809088572676517889211647191208408866964620656586833582898666548311614312858370225638219585695994957738181868671576122689559249839623358957829155305659874218083022926047600655830895889939573177282370125640838815699098970740991618540606347311828691454032562730568267551705066568173888801242434912237595940204491822243890277128792023687308195370192669848250096065879387580572399628523942045604806779925896449142525796612354069102687956725552381893287971306212022851316161112851663502718604062550807717493490121173596280056451493788770258549771862622331508088149857361197930342241892054218116389086680135214123971183976398441929722884471373571979530115998031331990001834345484640652099559475492121066136381496104756515559389711177866073152426510297523651208583560812759490985162813070261841626478742127758801937811775880823583864264909031151955414207881248894339480237870250803280045856907180318162900362587120955258703189881967405074822266643721374837619996689350668490761030690789910417135868375982320495494867824076264614143683940014996844930788783409056541524884213934049858699904859527375220878669927118996556328659552279378443074646442610609659232980435380328910413202639491971987626740127632759767886944573424519646897265007615476889215482319824889025852644187402505647638530380795508723280236538337203629145749188150617585224275800424011908498541729757800311042411637394696099649343981043131402067437360528739323305666044217438009299014547677752578516481982626314524419882786173963280716341251049189184719241088584327354698909068665320977648370393963516119787179539223722704827777372540277130176207816267819712528364085485667647753248901648614906668601864551887804356740604235162174333717935718406338259499881100724992496610185060225841630903155859314531584968474867534346579393861815368720135140430437344007180923833314628341462427398374773679281351173075445553249150873729503682030778914169287343468972254949469702252501970835160507548279101312122874244279091981440614320559257203549929339008727152755758282000948477275397152376368983056744982526455233159312039845148357984523751213642386893596664370979555040675118596371537369273930074101664769743497092890040339073312616284027458269774541301625807166973316222928422967161409830679215666419452515436808019014685171997154959657551969605646157421994996641841053257869182783683083623815100984231853515680982331290995330487077182869575963120310963820504551839260960088787742597053936238875481060770762296879321622013174089167819643054694750672092593053887255723215975852770138263751632590327675282752234208098146255830072245480375380407082007089496824746532590947980899784664356380365686760688709837635916567789618460131937373903436324478832778421437076637807015246436526660591494355699601775043629792843989379751884012865220886887938097806324013983844199443795041544050671038429551639320728868547868338442827790548731557380379467139021575079971957148857003134584333037390506042490637492686521591365678176256823905134043172670751778898806086139525110491847822598587020617031787279712111689621280443286307451525534322759772277669501999493542433104771218710071366324270207818393881989979255288397326014537678746930394613477194224629606115855496791876676152297074896313625770772196332777647392186403633507516247226060751499136481785412856592846627856035769802615065413323778299885098789115860204853776367446757276123060288470219302616797182918903115523043042712131761706479780569182335473787901506856620443058015072761404142316498369511391472023935958734905691279070502316354450290077135924923969730270501621133442539945049112306762392363422610299755528078089640211999737547753797289615063635679502017713905722934635620845799077121095665430959110465898797345263307663781957773107240229379215914876052604205840818571663480455224838911594356663895176797399029741559153200887075755331514169138136930677572048117593821212565506311473168945584213058370886583057689070917253988767521845950201919140893367630496278507920413620991393046412395342057164459718980841466605280569455592935440629625641342867436842828770797735482933474556642990646104790852118938820398336523361690228070387250539437505973163062226621875274290108469864698640934880201492967264556754172463741552102854890222454203369917087957904671445726289990690612658680738625874936278934974433751869896732359825353398036084624635929171277208776432883429949800099328405637846925860097457742279270630998662329443082996542452094179322239735968800195869098350775009747450262259544390183983514138638609106787672221293637574097527619102544687459859683897274129002629510858532087967010123116538574587317205180269585532933073072739149646254270192517650167183599435443336746671963058799539444495494764662431241924894137452220892263843560844499151913512727529906253929842394982650771545667839063633863979031406777260067653850805843797000334004338796324623907946795790410344440891944226175866700646842746639770643320899939954211748336802351988443021472219288389882283072440149042275798971177819383994619184520328536032194039493654064010174762277171337902465756054802421112014812706249038866185244350943092332052498774334407998859916827279578300691187227176391088724404217724272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 359378460817439033554154037434781164503242275137626241221293722732252237164036308071435764290374769063237073827949454627587052224914121674438003758494054789535332282163382971885152847779124434423351592821795047775718885383015922254983765817624433901708849609298786045828137328975057382489204187273784271557442082572141999126251859001612967013233100842037883778044083430084272520962134434937175753798490325977910342302712283985739139600933602078103510959652039091099034560082179184204634596769633833284647979862081936209970774941446519479477559384768013547057056626744385356738433023556980536160988441578551731053356721577991932502283451811947568901449331489165345126514813704119938184443800653414710876086612627097423933153717092251593403550752588717721361237834960840238793047520122774693223391664768541789950323817850708294906853097905286085901101922204781764670011807318398385459578456555350837463489923333445222100992579546316178258591034156152232606943446758737033677698343814060700995680489574495982956014406394691683513006513621786308135755665417871367884872296335206120181617218735422262490679994501393124804955501342709700382518853507534777893907880896254580002665626942062298261274212908587197533395230165407160040019402079018012662427010977646858454300788207133576083411094725276452026280439629595073151754523007136078775803271693814239024618443282289758192565923884917111770016501270322460524836037100394707310004354804130487472135878247649389898512355088039423092118509315763363073114071397167227730456871234715527222949710123217528320262117983530968841668599007137216027930011179325818291698225095861946580736094465693870998745088198370914873569568570355875115767257987847550919075842238255088837912249040231348661070700705251105219335937255853451076033452244981434025581552138997706742700796580696554333337497699869025595021180593098622338704526240997360643861025874540070572249410429314091705998208225502349637635092712896542345870365439017650865125634555399433719392226796604957740663779901214657550002946354438698277167713364210962502240098475768252437485634788128612870375015965885231844383550150671611815278133192875104069029492336890793501642786262985576543377532688905548819980975009637924318425175042194319174239822184234139848151137156244273411732502855594367131063837107596825781149721576080000157789519291519141373821745855185372442579838246499393182691374667548122448351063870812964857930885965887613079812531578315856567831288052484503085181020135441618999509183057621695622340587133884616805744995737496688076696008416774247809706464152333127180519605270967861534509965871835523298961466791011571312521135696416124386424788887321547785367741515691419094136803256894306731207767793853464239806301231924809206008084480635666117058319129694906810429414775002515515229272667434043243113849159546840935797530392346395310663380239801081448145092810626195536917848255036018004016227698763807601319342061315608758649859188376239023634321293308013944933514431856800745884296597298509022751842770681419694654224130000138122461754388004801871280490467285616604959777689844524817532727809681336098762339063218025591506661617876572651511747080305926686899918938225176702276268661542704952402437498827910640525409101810623589922654013390519312815436672867834435493901285927767505879048015189708517572157428510044181882325060821100302108187241065780181643692660618880948780089762665311018012512388459081839777629043312306887621647147052118763357347514327884623478880726978958994651225638613676494956679008437729245454763832979607449074740330269791501925412219617897019346178783213231151092722175209811687644995772717255840493034176432401805404679352658194910390589314198388680144542882991479992340815635157876655751645112025152352684122980458245865362640494932578440207182692013433634482666775400514000639740196394735088572726532585334684684098773214453309908485239985722824285104387616166427748312037705017934844794514969321783562489245487781080165470164788645491100840589918587157390892729142218122407397046042685175734360458263007898239805057126809751219207024097392745102598272306698578232873322354544438307272724909446396065108634856017517572671230059956309614857411345346267877340474426528241691659363386445480663691201469048226415617032172595155879324369190885787160336859879937513467833982030687239154764392199217358351410791369181878764760535388191379154223964018886767124591069940379154646485604056110677966295877007124966135971047222927251082794838972607331428755498286613269291581941034915142038803225144756847636118711434946718291518070711338358081780739703286100315729433273453828520559537699218150173194227733729550176404262811546624066543683099019603733230571408280808345087054734540823842612450617687465103475756768729956629271308169701833688741041021540812284482183171044981210520441654723339108000358033635101403109813128522652915888153526172280840926801618146920252524106545945021165890420273761063833349967110946730090333483247615918798824070528671269468389658455061406251193186758939248623383742804266444171134497214196206173652577835535156831680384643983320094691629576966639779219528227295806918799550452707764509101489411344901777484881938485803577848695030214304888857689123761339790813765517102647522819832487615370472540712089039006195879135310465322958356293547310007336713829605302641211094592135691298529699801005715587086539846932272060868107322170778631398300832001694213371504323000301865264313449901789736478234864254576764095358016280644639293889332345459305055746027995490429052270397477180867752166480794931432478401758756925376956500608475950422621176745618467675274837980571836503090305730673193736303786118053109233169618530943184196179874425453330392299388238431534290451095831323408969538033032372933433450283701016102449201010451885436302651604081617790395361434862287820475062797759734013041671716574700682416747428836215013486476072016645518777227335381553910162049210651346382305943172173922696187997030610354497662701979917596123702209456929353176733995961410071066266301641845016724454078222980814452696723297007943267633896392743059477105296865529564173512409507909797313644300269925319334194204969498305501998358518951052582242815702538060841948814269279199619411071150384406391219829382509652743122572167024063690089735429956564936062902725078473222105055170266380195548491757475495829758117299334230839809751208232554864635721143194684676848062919825470231669856385245361071160439203992944876917489371652350793710334136607409102653387841499838890406512040926958344457739327991696446378731253689435049775172473055696783253205115477492223500486502616245042189982887246583992131711953439941196989249940554625005860949528159128476562610990219782887991273022150418694769927309127404344325680664300299495784529131141869179052491294045543871782634725198110000029249493479849370464242554333577600809414378567858885212944469554104850429086941347792103010885912251015728350656371124188199348665418778316923106051899206706284417455126715201896974562256376100420245361335747575835030057285891759122763856206544434756392598694589384287569718686706728136776321291708994705562670035894143505299960961011374417143468889911749157223198545635154051063203970904896478076517988868295980099793746750363001324710804605908011748852671433905361611304500561490868724013989900349961944932855717120149214655092552270158684042053187845047226598893165780246025267587966595742285538166330223236035534570879336918411996305101891425699879997087375509321951094668489844434573417151907811144848767403013777221174788623838764783371288045218024497497222419082064897005555259235497380691666568484185520441834874124483071243088382049559221388716282557230676330839042815264365523146844398529202365395109362698870155097926709799456744381950043009239065468516539122171304332141218189097920941664541062275384919923844588220688234384388322572614399759617337282395636541703190987053839677898688366756247824025154408752779447089465133087538554855855218191716247931642450539203002368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 429798641759963541353037426293250651350027149679148160898788764046142114159517631373020284617251378927938156804173072202386554355950109230927163665706273133915869642472448229417676397659613000316353468798650461589897371643639183163322119342705216646941847212042446947248900336205414241005427327426953114787489651489719823492699962647474945249965657046857173805513725072595519600584154847247606610791912081136086692920901973390636069173722334888320609177386147747620210195873392333014087209952152048837165082319563299057359290164603588755574206154962329240531389084848043753753322258903957498892442449162493058884392262952583290293658516181617607597907225775296128685061978629373628069104128533240382916308601136639238782511851347453610558007939860848909718663744956075924416657319873061811000301532712927829308799265463152628716334488201206869429208281611961897812639638692900976129716369423579224052610532137243583191777566206021431359901427602053841750070997252534654902060497546749169498140025783874797935488275592393072617499384335055766092385390882849328824707712504266628110710169790499557387117598629417383593974042717960956966076940685926846227403622296559388520044653341626421506631612018870559428394155506223105707768220732976644059396381260389567869290859462379781416645923629899557254127708941651461741269131653798436358556850373349231394761991841507931314070110156138382246167660222072896922976058646923381678047480138958496759009886554671818317174398539974695887963601164190099637020702171034063012554197150768852278856894434980214523376472689660617992972475817302686565559876907478635130411153328649045954812725848621174653624683602849658139052105661266435000565785231956699199906132038227294412966129631498121137597484807628816260104355368707789762432581648300962714324378134170960859532936359797985045777567035944860863684363364274226866228871365181694365441243740592558444700554579777398540505964787732174347673518585898933633814460652310475338787011823338350418391250376084030610203639065877001126195601743876921558689388973987375335061197690164667284242185345014172621783890621310767412601834535027670444618533785215719443535671634034960659949401860234394600919584549465939995532364038250208395740696515059695882013945388768090545538154051027832836630298119977538073013074348782479979069215605503299771168230407816008959820506936315217315892877704493096889684638934874396646668723535378734652169523568630896527470097426381610067439352961855876801920098210367655729484568109334653374806225040064642175148034306720420924882598006248750817336196907678186029581904330885414914617189532704270322364852596150768285998118467596254873151901410621316114259484753743048324529040398059735724743710821382478109744082314679221735044676915713061507352459830213146071704465555936355428884722197272648639739732262901383570063659811612493102452090347414102266011491224530181102496013713487933536976316002722935519380884356046447276580482624394767054950917115136053656894745216765801748547114266605720086903686837895112236573124139810728736256194191473510181670094594141798866966728535903910230787853803500614326316174960974922760663991433466597079537751460443157837221199886141272848169974644662346883751079201779683084723828548512563669629017207901459249678067742974579370797794204433442257665111219877502836347319729095648412987164386094836810963469388299496936784096136604947587345067525829149139849685156688566615907772374442765249535558485517388384207727027774465288983058731234934782991047570970192672027183453608912143082839056690716665183158714644383143624114767823347070046908209943974837357062308563653613943647827555955110611736649533480119532566650551712099023180631554522435220127610426989317114385371586393856607803425773792878795727525033498339806540601357195315822908287973919862507133832564610474880622015542023130479058186093142334157897628214699333543368365115901115960540427442832032920251056359010505460061093418042048130976570077285160872124249661524491483355239706242078281669112415751153904636051364368933266590334281402465158059681696829790266302162660614497682476297029126484997920379288368372002058523510312208980852848330317733107225091183254493127750525392716225501056977826521101836971633469081806155878635586532102926505978434248419687370552509283624240923058475050661040482850755028982799795727665102699329328341320316666510789755544719427854028320656370035442336681897975421553254919318449720424066756441506065947845307735389800499123081083425166320585416705358659867375758249806570496490755697237732018472567067696654581954023139069114774396335950668825863824264627214947191498242708416129497284396627712645412489199439849893733842116033448389944174423000652759987677965418266493916452435489537259799950854958631780603152757893790499561796766757871797934445623129276616623128848123570120662894251989708717278066806890928992611924527772888893243138434503224235912069818967304354643223259812079684893700991061371179341265530612534872888378539950461625432232447009545132546401765379478452312240813989690901598315956073401802742281740443111820149325771210100336639623621940374893329716712004833232758703409209722782239882928007562868779582187143497985749400639692904661126570034851722856883427104017371974660725550508742126546601014616530420280648387336871029630582767681757138158430643600044921120126271740865202526822607613128358105789645938277935843098166682712554345754460266914921932269867918357204498360860510791865794544944529602876619040076134267959056479208120481593734313186162718703310963374500209157277387580761559958535432140356419175069149016956058788750625846227001583293877147585516967832332854422388487674892255773957679091400361616481510506293917970703639842924554069065273908550887632160251598344612462176972431780956412326838074259313562453774174938215687725858393821651393240946407782825792375921421372512249553299967709240364404954710681077073324147908495277733758550800608769459586452225740648401229015535528590685790842587187382743464313613775032407019001499062881913777057831030764367649937780754927620210352506258919853907239144981448320570734219713270362479122163797308397602998602852665739324802196880782902772681182297962846671259946421942089020737837906445895727858351259864635258405224648802939867040513281405829640686926732177606659691637948329357226447227146065582622103669037286814445910002927938723013558530590024787858755262144025658114307165766339888077433190486738720212263635115001185751834174990655147670979386679570322640644787758901319478107167709081791002058197920171469815305977938890633388343097526526221874779129770222047975747863791952536206509263376078903038541771551601421557301308870243957753615464982427803731295020411107283076008198133707261086629682289625673542779670760302251440650359069219176720866726059066841051436461273213544764258476905063127447086488778688925003381154621571041116456003120801232005862143797080013180435585373982444529221409511415729185425793892383813865101857378601528120335844820228552168708909160438749386947602150305726679428457856719047659162340380032771420468147691307915505764003291898470015036888715777614895532888134395070803400600730307914833434376512934038756668981713059484505488263893004780244933561994226442286431103615705023796346249286374469008495115940897017436950659693088165077813272441198095234116942772069019106670882823880072272077930475742743570220828076535928253036754761301336659106931490926864099521885770913372223429476691964566615757224039733595431697997522245663036105191379989092478172744858627650750992319754114567003912718807523421623204158729385538727455055892884121302328234935300244701619541093772545142118767793298041748515279183877826968837182311215213770496343465407946877256667136150296546094606076002315819402271279286985706418907368507036209658887313819464398576410099803281038973085315481382718553889135326461547290891126056989872918263541516859717593370923801896894921303148498146104614030780454422385844466965274320880817160843650375112262225074585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 481521105663520092618257630767644411118697183461331756199611274309154160870175035460190668861221982931163396580586711541367203295553806177249373118160261321963443450409308355141764821025847470583481719646456066506869319576636631815472037596666475072222212823000032153625496437059970456404776398186904816896163926033786989685607158718662285644199507160772545188021570949088910495715105765485163680716474899348638541486944361957374676240963259158083231262308309988535247284037320343211223552948231741830636512446637024639981963995260648464621551924364333954710545545778581119354153750123434979683190945575910488202931520621245104324849319244577130951587796656523370995653264422723730142228274762444698474760552288309794495262465021486394789126116431512621189560691933586285684821588181681236500391688741734379369543419623301582704156984517721578651746031017954451041714875833641279780712364734505528095048504312311431146305330100181900450013019360172123958160945648093679693892412860628499890711498088289680426444811875477744559446844953420106411766189816620445884427514051979781947058202951432400825392228909978062763441108122412196523450666604205083213678076338854244440462047885879429042759482220748103988067377028024237537747254146946083195751896817353449333427442256078349898362100620265993756103390844558611233414245866443255863179559457207876634995460769645783181401123524081802434184344087072994184528053550488001793026721084441215463150305506418095981809123456600198575183885585337300042499169450129667431434864585014816766533330600042506111169290272354436934074685326582110900626805118006346933265071598387511676547860913147192270715360899911994971467199090881652577698010108913837702281867570841037527178687087502743558891559086247888004770859569157028365929708036639402529622946003979937318749296742333059934083522437102388336143974329021617479566566750633217380280941979766504122596144969272349729449818577223611734859036003428912983686568156911129783401709207373805545906008104069264406725233471910405130187002390325092290780451853404444586561707858334984706853310945577924012138680319873762854127859919502335724354395159788407450865968030055488810515008311496499492679900439137944836962526886579401713020271868130218633226730850619539941916065567731409907151133873328057076627758775845089518489986828329116915188763104595317702211446022419321070044053177483897286765499559182779782860075704192728893013226501256482009041885787447624860310368741271675035698960401676717525723013072870657597101686756293518464096748775867420368672785913257029185045212879827293504479957760839307452412492276728865825126561321551800100444440604424525026306458515330271557013505611524935945881461985313346965756406784812207827809141475645703159732686386408778965654426697500075229010323378725784697875332720973602383220787471227118328534376333345593842364954474094561791565790446466977737655759366187174043684963279948918727780208510403474902289393843548527557404622011632402757710825962174690418179951350997404689603949000127972590893172015699904187526159586032786742146043368503589133260366622977049712132131252245064082635080417920061498558187734855622170189040691482078840443864303122534050710323878359468400935674608448843481603786923032929060191257846192765296533394297651186670979642408639411003472262322624036193762271859750166585194426869748924751216675733156081117225228792265037227739682774313381074662674050826990340978278216344408440556236644703672379834487574002061656323911919430995006787635049014146347606277121324089516371550096951151799047124934845388538171683882759432707088747602986952335882234031840092821335812702621608919301770947327571172421027781137292781609914360357431704893757556827999731550175395232149591887862594116711813904754441063148275086359180447953085796041716640373611237270351151047302088257710949635581621855127400258190388705597565104910826061775442986890440389196772564770917086141508255283643248887456581794136713958721819885841980386463269161380831111882093549974816390705315596459497653864133212364417561938934612113950244692513660703926544629262064151202737748761318482483099656870730089178494927146667964322852839626330529464019582887209893842142239142983954859638720003102377974007226146586660806407627980848922843314097949018865707334473554622657512698400926262626404439196446172719165872433603901371717480321731624845365069351883434205605252702494232995338061682096017114565686922295418153885169006597230782785711358201241037746463197971177753367078782164309356697602875929424370207392237816729738549387816410506856623904158002197198959034019862951338069309506969313335025505944390402652563203825658228694921279866771334251188868440063130890088501903405992783011558340740550085316297472477646228262018755268213988583939348255403769179715809661690973691066346392016552829119716154901736759758275034583519557927661304093824627485278505702726221465025314939171217273124265036035453173818083898619622005205787172987136667219325646771817028273638373684823058653611441408384893011964695489964326053139176484384576975621274638698893524339400710392395506254938062824676198198687180498648992911507399692529406862494690635172478443939882011818301404690777330229908038528847987097775441951683999246438929344371284440144114338595993899849633946348295227339923064408368809310226719187260314307301257620499674415711531091666090003941206612558489304972835568782234264804245252756499826154299899303116425975301332019800473941300273953893140394242471228854412074629949166490717790215295751347741809173571066617768933351557950996938622384438320351936769970978916581612148740400204583939199359219162396776358979513380988341719701397472064426044464218737910260186803281792198700354393090108635261705539062714657769294404350741127251606299207346457820492383413946603045558241098339777861093502185371470861810171727926039502822651044004594299513263851303431133560881063495773617270378452341429785255550547781308543466711504345772711590576539234594478328048251426563416918223549012435447056014023263990352589586468369642016068028903767731417575658352385329985054527400012296231015330799151702635401012160075120964475609404208002812853846570236371033367577813369595531597760095225259147044087784072889334282955864286777134650536135208646283460170916028066035389483342224860877460082431705399305762017708020025901483421560551438529680263294825131760041506451556425427864347262111084625761630051411617775394058479525869644715675812617193092298269626056917746389590925075669828210207659407949773064471232262915177381436597153681153461792214911626039875277467349904979583709401865490181110287216622703773363847314355080757328013062288346011018999396358173820200569669210697299655384155533447491208806494169859931765043844893890860945388879984846956355190980476897412614153780486192285998254898512257031600668237386156024064148241812815909828788211180239242612651556583698273593044304503341988158850413821174930472562253299852676195101341823530747252348656346277715015805415582901269153869711204667751790841685577216574406978995435011436923427535625722483699313242722283580712984626972064070294147962246798649179633175390698476590363775983516118690086362153225914363286416855947791345396816033508530066533796679694900352266001934061873554423609046640292840218811930142535009061514947755110246248744245607608619214981700607834628646591244368056811355164184938977418902987622647975520853021346638257816498418094507360129294944379830053680892747755373233544852571009243904252969963255283394142705973848902256542329031170615099540839028867627133736591158186169248626682755492695813381027804205645219288719754473264406918215976345878109113487226955624997192577710606396765583814666522792604914981145757000099034667821122035914561535037243730419567300022712652278485703722009408212865748548932130267681396760489930839038221988421359629880727494424504471600438786281740222023001507064793109592154419539522150387322069309408383774269478177412166358378824558241577037253187326341515360330202480640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 498711570168295576786253853970351361480415441224756380533009962300896741901166663316704669986276165247974241364935346582806982149930098974907587293527575989439590542557040278585980935314262925795154241641275997493231283035937284229406146129770880055341902268693412541034462495534009604355521829430403738059359826120176707701975719572450785928687339498807184377215177834227356589526764349960639079915561259405777314106918249058903618617176287982988932017030826496284064739850943162938090161603564387657049168585391597625606797595279962754441351853421514633443341433487096197777107126900587712832891539443426808109900482995511202094289125512169382869927149834557327608737484661980347060138790136198985660579537909926052621032141423831679193684152062135736127807077886469192369369881153605254137960695718065017087703362940909985471568558090379373043240035401465434490955158407780201907748413393545314767659786829969185144313195943064482204120316685771692056607056117539608491942958443857057158870101854137132231695252688181711034087104219592380023750101925383761983559943782858682109010854881479595889587843376376861622535319698731028546499292131715092723682228869366206571155393665681480118715454423827934449188277176688743739201467363342569134063451509042810726137338762955592735748644943102188049116535267041937390380522591958881282548211349822350097766283265213180628932420276416307800969004727824010168119097358229532139946948502633604836108332112525276703578598136976303320446035378643041358929182232244998311018636837598433186278879474078351884178997231243532311302537603464706158207217108216859527187512773618375065212451712592556429503620756346863272697886166379739868417589077910502106605986190517843239675012676834245442497585960417485000494861139165711706956081481426691493639059803240179533634603662080778453578446589393028402124342259454641067979114174321608754650202526674958641202346532036419329047208605291304957410686847651279784234656012242160642606879006124567888717576152074039571968687340917316090186223831140979692534993719812535809014170363744387139308730707895424586375158021541308708359998828852539285081059351886900045502359685591233014874165586417292976807790769266318451311443276544596168272455776086210206316192214666040014113460038450617274633835114245382885828013407866596535280871097988049326650752605961478602244190751289333290419419628595873479077977484974820904796266869696456676092731978507185121282387370942866240226041204029961542793256690686649115010661025774962401087267707483615334726756136103643396409789687118226740200339666338361386402806023541103656852433030519440110324775557935644028916485686932511619155854456655636873396467207879706293131383878812686344695364213481062726818392364658188658005921698140551992204407541505515805226574064694799830212095703593232957757948202613939534740619101635830079872562798637529683270749047478762159341637569005715413199666373598934571034507064823004814125265084606571119177897378507240233748633766125001070515824100391095115039073264507271075525057571961270762968497622307980563302243537917162438760061490608570976661101085953980071420627945550649780720832822327720361245848898005972867561831743049091188875590098790383544282134780843681215981687808674970885549024829578747022465739001341543167186232333014721930553400878159882610456639437280714406094703796838618289380162853071379994680126219302677706100792549867971845293324576219777975212278451042551238252075009742566776068429459030607176531426432944291930562101828260115444677451784460473582789311331555537023439546037367351171577692202889461591076067563594919323274897393717660941309476331361609635053890634444717934873418641752791217123506297769182068043537295123903507963491333240858089817898390971748060906165525843636707132037969826150563961658761829008062907397217568665656343513288925077232887857368120455152386883160958136233900657722672465454293950819099956860568404862276012622344949700052577266029553923638578108289440740924312688959623401471431046017883240801568243051030344949914454711650308301644338322134843868795456032533155296180087290032821877734421037138250424208392822358167649584542789408259993648286298935364329119774850784654753602506292613216524510640389493292380025488321127156496370803494959397054090308870532127170786933197332476893873916097022864033671386026702508284501104268031281285179302601527971532083469445294880972533613048961344197741307305633725503113705519537178353929574433709332589285051153585564310032614792661855151501473868905381638596010111877892455004641027909994944071323292130455452574243417186572559890526653911838634260983410464831491053377207040632115042037887699210779999208301233329904440726718752804203469982509915989197146923181020621396455650983028995061864885162957199647570764117598099909809278095452130472583258861575694847917517011740730966041128439771026815539270277521090038811211204072715167957748536458624251238711403595757854831784557861571289693109073523856161651429495871474359118499702045567530692872352437305807146504648166748640314005037865346650842187916661578984265834790126036332492956639283864682893517518518869610499060129328646424499433195808091853792514829694834362200870214837458448110158642106346735957960784281682025803126950292294995947737695339867211436691275722239424352815459177449459314756672950312600584406569864268674855759865569592750656487890789459721398165403164345396350759173314133529350112993794178587246746172425926394712243242551249457119960300469330513421883383491935521717529586447597834325696016725720306058138109725383806147696533838420965522106749565602161455561711740852121750647084663769420665807885958328591722413211879005997822635265426070033389907648167485875434130931444295453474578009050024718845443654793693828507376215860541100114254783678935747897550661558479594696849716140681376185348025716676845524414531874977266799436524432957751753979010432096570998200542011449292735414596936266527038538422714318994877197390345713414251751159843633314655865132136366778756650484055542145725471397694116630540205280499457240195337402562961549196864154537770391695542630943467621992023764159453681466452693135049177888697109843966960076812629311186543288620324998485904532477789038685741482685120812583661289845715887899691291189646248747780794789199525053879419943062558482741590720590511071978343020043784183185494503655929489685984420807824275467225634751924465718116024451114408753620261087302823624290473934277231428377222576693549892524007293285634680670098347163461299279750479504772945454793263182361892519767751769425054753508452986615719328954469755334329700112182841447691442350850640060168210740389362047913390471806769704121644086783370561888452137529025888990663779993155249680271556871029281796847299785803229216021712158865689181197325903312548709650177687947010904084068362553840210235295789882609789531608620213845688469357281014591935031376265735253778276930154732145966061030089546806697119451178413788838312324325376871006139927788819873451052131761232398877241223710052255348950210378661192505236182051068731118402878538442920119192521451318977322075450396744099574087390996957697395200503600482304074737351163117419141568249412277081944319910370575611543783191656489842853790136095346277208194217762187593852718902708371621482042891310033278848416187374167107914198019386447163060318309408727738067152927523956559911133194961522034483548430662101925830475242082860522658477062931270979051704613073155677129309560854820825110667620667885651894785352526179099346447684152999196923421576838176969750546550930539586401380743917257148975492154953034538662984446964552395395561471749146799139864395039738310944742351209520104571191232966430883032436044945727830301740515475593764562292993539839275575826422145327664032578853334331371425324040696766303753593212345218019868882899068379415051151939688201438403532891293609404821400303315533762057231394774409959972048663318760653942369257311836853495873443972902694649654477987949847604087379460096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 471269774481495263872551935517471257370046454993565739770407584234949843765472933036800443728712461904882362986256885771693349645501486275945838910302211266644139338361352870828029593297628316006212628871050581801759163275670004944636283437246703925122101561418141311695702065413065530878507000706231668576654940777282805804208499502139497590509642854075378128043477984335918105049804325963516546665865965418816631746132390186468755944862253122660315909424188304289860899993848421617446978049988635940503777920523057199823881773020835553718617589567820009984620191956710230913755943353994249806548716798377209380259892140007232554549679914996868224286978940693247647386451122963819734380250241711541124236337556016133678118708797571101300169274129077266718647006238416886378742621918510522629749160579700178269816881604888913946551564151189042094739914488182319173902353551555892719162979290231215927103828886897710604860318343629517766217697409615165046923597789201057923371049251739741894050552623357435891216198902516356210849097647636263808768190374058216802041196103317682888628329241877221045038095850160487615225125427519807634258231212247339287253908313478548489888194881413463263596824161823014789854861004541286849835575854403818945953792975642546956663774866233950754503914490810659929660970729091496124811172518513129223553786077579676782870024067410952880805775066331552621922756699640292075457283758050217475110273709861699166602143041941088861261826627046596404322328409974289098075787334320441170541551196360939354424822897625722404102978484453810084485205832428186061202051692592736343789221501249254804423899321548170909667056613940814337169987872182598822412208605236273421896068885003928082677506559549725945664141446222705701676651515164959593522935788806226101402992128436310370370724492263204131300197252992928536660608251899693083610350486592665150474793930935989009305274031639958041349662383403298976649316013639621575031184329289983777364279071624395580143739395471871682286100181324450761399645360613828798505538832174989202611398844037794955940546476622390339569513592913550764791382453148728807426037042003623135623456827216483217350257664777557073102993192031399607140885285697984202217368358915394938614104201403272966109017493045177031220585515528459064153193819519126005528679255593513250542868899193901280766324244293537864622244888117554088174264539685553090640752767832395384804988627437281772033864544586280702431286604032849214297768256263933865606487934809444842332419235373818363123060565083747430547463283376795003972220808422234757385435228551810360936833090053574092605218707147011985765037724560510589439468734383598784923841976237251194951207342718114874609408807801940972196830639089132875270229905111916452976529438788369423212790133673131552155884245486305393863721243445851303663697106420739857964244522890058696483614857440856465304232681600403262303245941185910427653829094771468577267436106399911616883883228126428043020463512107568548744658267014068023673920001701112691512630994410864148934813172741824111559369302570552828974981772961635732313684457482685050090263610613094123667396782306339126043616699128679153500214315191835459431723746506519684639916405298244929500646903849551457747237687272890101913226042435515011334093398589272061196687622913704221565471549636720122202095223850324907174051348938620584631342022538042497540127942490144285678046335865401598116274673742922900061251713856638004428006858040744262545579444515724797005997229019186710072459900920592436456859724408334117263825563480820126795556464408954469475762073753674659835629154962248901274333205952796903677006101942214934597289180346467396915259882038002301824997499536895705002753646808461677104625076443722588828214100430167288351752928206609260949852362368734261662772383744862563175088300095467871173487040466252692213501597201792424460399069752247300324559999569739189177037829548929603815836090746904058037528379932509983730470202478069658990940307507314054196141223320064470904474601371923547748352537990528889543769352484068292367693409406393065811720767888365432983022904156048830984208807795951838892974558295039382872293885749065157304405467898725678418013424191086574034227550903923633225456037358522029429411418696526231340485102866843480620216900244252493167187925971964924908023094891738704887095272420602270903644240856837776801984037910673529629125962562128330451964675663609306216464461331073268436257438828225911118108267117862171497851578309649896902766773115516115429922637940676624183663168571407726381939086004672817364957549405441149495462588348147668989976021153906232572967009238309924575878246377894541732037590674808735786353868757612374456589348783278087182651022209370770000379862363008522538271284469282084886558862234424362348058455198601577181618387297928263388449028553896824126700918980972161038628912922645270253140893230562937962241369785763775770104264970274244821778196521145591926117019413599272589881966869459693571515915715824126414459443250612174347805481630781147122425885418821251972286508778174067187265017021251152133113353286409340874987160238295680442393600443240948469004104158567872283838663960231250262053750315097280939891706018816363292318164799687493034956111298067875040303673517999101993069291857836903909006573758089697858278086472058951820028959874941389916015382863969789892306838310479990696369751948449840993942976747427093826389565845015986179179076368613487572498589120099665204082032672517772930835159428422107644860218901461675086679539995355745405776183023913211310727215659033144151016941434802271081769565827280687768612064867384813406820005853146044120413154575517509803776537377018410233052308376230902231502794990551094223926230073727786187248922309631528118452513468647758437242467765590947570892526976747931881642474766744585418562359704977320066162598596692790642767275554628976034332630806883556290080155000033123182209437265291349311934273157307128931434852251411348612935089451088666840757778689613734641838832413579264438775615507311713335343080560770478388382190994430645827129478322206830691277029688474583177817767879666088126410562418280891714844945260300211861648182506998329839899616280500645452058255558105709305726960200041757287859290267958045714934030043066322906672494110656820430707544938363578793961244828310603389921079144845894666567130412726158940886705792067267127169060445370902609804236153844003214333477152024265297520938627726222037352519691318180529561039020248930154324494067634504996054661304921173575412822268558562068364514341833758617449753449123660849385858437619911539327337441139984242730460196190278894357409784806058566537673146421776729601090579803122652016387870637943512390353748261788299398941035411413715422841967899610891535196711523770666941312039521323779917765325924304654485251447904931094605052126580372365790130875735209178591493018760511158355505776392016749701045110925348676655361663882574560198356873463383583641176560111465586142849479093195813923441827379353232476721803705430684118687486075813514265173839058905836910101939056790729313972037109422258237987773256971889841097814870392321331607787596998098373857325544022327613474593434768224289992831684793843240139824697670599781664755976437840522012948705420416600740206753436938764377485004010239815739024585625431432652406304184172688194707571868939122332602186211528319766962605661443589152843297619382875093083130058101521620378717508670105990445571437263719816449033905753888048311806282978359352671687932163391845627420556277220547591557976850755807794229678115675521306517516882760113989501436792136712866057837753550534903894950825659879849287515676676138028216508345496454142252544414923769517078399778485605792701335060098291899083205266157853040381873652360975835676874863526404314380940786816140321494649843130689876668416879058346833752477459659457483955989325529496834872744610221756801647203521984398627317566863739468246279404247857515714764098725379489031329415168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 414165926794376842231306061400557500670507270210608016971338917449780918400583164578719978274869477831161838200599889531511251560508423883241627932846430533372828559579200949307679783614934340074045027229594173031190341237961606425401324257901466363637100607491185971550547261764459720948188786432496687426979897238757635993557664565847801879574655622092402855752893451985217598819868513623057184378142681504358915078627766499539357598492732225933451299510436585307289661837812999391489749184029439398495241630701852677641225426167928037768882031002860509137000133286461873813813436205794642530668567666409568885133863331768817481075971401706618957073419983486174610244605851391950016499000976512615692933890726300175340275397603507252176036026941471835331992374096364476664042796325298594625272992754513134874186406341349349358823872548432187600480110547982431130842557469001101100664272064826079851255591110283583413271502470654339015758978010698248892155410325421554284656781223205660168765089772072190028071282128109811516291817708586589371159533954693693387936639650083217936127176219950752593807693720212484302946343595690676216938239405197492607107702060864116708764293004864683773981759477117070068737247167885033057096856122599672693155474277173125713017223307902664177910219415563203143846623761551417688508755492208372649136857430761645867765862750349103933617628361506581106010698295789911860394520144183267130652778972927036817361189443660145088791527365515148216009279624497378637363896139173368720538892152100826474685694231182345611803024984578218741361063848162583382541082101349739961048686828081339944833080297319151569820982514508979933269205010560623271618454584760095305278865390268428445226933405220233617552410503285942506966412014553927876407318718933140427506378765264698210272351814089148740904528731668894845122378919057619643774727596114259070970229866344596317505697612919681102876345417558881786744896387940938328130340166765399351100690641866128358428263727572050440543169487492178977641143776504306623012596750746837480913409837756543755077820066604827231496252317863234558532699018558463164997002948461115141526236103551395056295811293052820087507947687167777150352925357568306125983412208515281077207297736116790022095803135474207281617836888364598434002568749186347267987695146964828099600655374121659372438745960472376101074443801514698605643988708454928741595406108627172853166721088852159332235279974992131188619263033345908816567579576881749530549971105177693202491262120547011873695010188626411866781043735652741520607458308342197800445162178530360960623974613977968050137054721747697134697721461607081937980753436602965520197056247531323219071568695492040693685837498325504500754900469745013261153009220629843633498795154760468267001234374604065447793357918334016893393376612220239887913131984748899398641322409589797666252807207787889218332416781970930131900237123674679953938363075912892175172851804248729856862145758594537285482247259952945211005656817294257752964024544301362905816949089955063464438591051373617546802657803929239552084440882971869182630924366940560155991985352068578443112657588064955746361914738848748654925022273234062263205766687262962900484157745769321249995673327496334765675625090002273007671665792496962703552533480396230885388165266983879120002698818396118891371856398951862363164105711134873397486265849248876828998755551325155801706649016112493331006484396542703670018681082363492762321914188870469665058594053892357199915283848696130197504593438349645063427493909257931359997892568374534870455821957563481198778531701067386573340566211890084992725100709971078193028900247693980919254470541549518877354137744042562550712810242641230017368914470778996907995698135963896020304767246665380773335208239095214741448776154306717764490260105581245130069078782816140706684035874498945340146957952785267001085447051373286984152612957803406503168060432049374460732131950036847287971976345945538429458779825306047057988448258760478076121769544096658876156546044365754268247111329446143583493445521334091818747119086064511541542849023901785983872683853931262382042211795962781878281893051617903649613181090781203439453720561171330628834692753174432728907788784050733462517214004482021429844438881948226862920247100293528861459309557753073868192738696376040087527735838774196057377212719523804354964939885012230872438787907907383403924069289011439618175647607931947537760473886731123846469901064695524089601965259516296761625119451585026038943276422696864629367451820398981391337623542421189227721886951566583685999044262291811751040742946871589269106537045825048467264962106134092290456160686056948298689123941920579606361746408384409636257111467696457037532300646657108790296829592968387515540843506893537420655807439263828729327688593778594082588730927459207473201405347912258157247935308466093171138622553209370647664247769082403522714563917154352629630516115287946156133820235737796436705894798324110641716084877701054971361271741272488977352145728381133745036684054836275290553887611540474227656248732309079602807292558448833723142283540370570967837997132286329392717047626821348295036671744591346327242052621189522369835924106188196575173061897733040376740968226492475253228766802326827494885807397259220425674888633877549100677462688371864983625050301518013124764285513538914780264309765402672643839002020589736678758206714863118557073996153958253613631519756767546646458553107904637411865723398837634176875438118091199841412941563233417186997592169658426386427404819080843411115094655098445248233470609597254465564854023532152595511067444706461896255875549487244254324752118553537331716059866832034913557049237776882794004140070878645347410612019955912192768920017692750706669131745156311507908029259277475006249539487292897037892255132974326998856998588744576855492199596951989335176390050678542941737200498549550352707245839191056947093701815948378197052226990495576121026354698272839322207415315316686709529187990069816807207504740456220368043288514267444386378350347270257785353723469070387787433673506909972025438758116852902119348788554119682683424516564998044939691237709871770491153597652201788880797172198097646500646235619680262614445481751134487112690362382518360253904087970301079221384657634915605705230877436506010533911858168704295985902163029277178852987988066354569137894593082006232905302919830794364363204558658103547645091751713348388960470981018913334832845093789844035230974620709494921720153517746548102079676753991961835487126355388768787813503533969189466728735671742202602499910406122447346362308838739200082822844675766068820513153083035746864560678226663601838867495001272265560926734256193002559002650406502401996497711153653806413977218088690650701770627863115057284737241842792599160434732380503295871894249501280256546969174507470692435351277818672290121801037843702853184582826904287312149785318894553456538907445112407235218138434351112106533099237117899226004853220898165595271934073967660127140513899342887188247938276009271499742954944273470497876291146191618115304979442844307519599366534866891055609358107043961571626633744966113299612268168992936561521619239817242978444436722535116588506584744101577134989874907795532550168922404641609092690909504741303161232754621316088281140376653770705316878942093992606296169494952776781408159503395505839353691833792327989873426812959835799410017595899778867482289827086216454934363618270907560435737547660957084197192088232840251661497914235929244828075168078277248608753965674172056211450509825597784946190900539090400311485902393370300152721678351149643836390801646172131154345071195593989364499191515738450912866726365249256296539056896308286027066661269040265445053411901632730581327397898487793576507312567437315370468493445649323794756951509406825002518146584266051723008567531172484824993254037857644799837404097155580665549962166070779925304254907394693202533639842672004965725365433738242299318124853981630921973102105935969248461455360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 346842668580595041723060637173804631488526095969216487660353587346535206761376487163800714547768543941977341817916982274583808482056812063241077066559144594756951904162642415903140115024668221910272289541409457885955453256537037938409120113453648269863822670211515810796704105812311657221502827189920607107232609780447724669535519308763271697415610263155570157950864457451711865860251687493480144191842547072741525615136263593634835892143193001765583794072163329889090884419071287047678670785091725672000644744683779519788658073397684054454303295162818666607604315628710766241260472305385773972351561538353368581971213989967120609434769105733776805913315592017198332135745173481133694608530838758540304135520261298908141873215003083470530017441545041696788860919584049473475855870164774305729756018774125231784828241456566084925414481578870137447458813838397242251492868733127693856735428795607480410351582432251656755370953850439938038538798609431738989815876466964881250989887766404670704627549779291044778543172597164723886290932235909803594097532221748774273890305390355785835143747590876608874215126697738399409997955251088394872041452785358653131745745232838549774095454893712810259883095470506302464191385999272928449697453056389297166053837881814156259376619007583073661842394344165224810273161876356864096580411470972660569339481751888715926926607642073764127780278083522976815679684611191598925748446796492478516157414165542553591588458138222965345984851377384805498587365111038406662906430637175291609703581784142607568766289768552446758207173084242732602553200079098097087323974726530207496994948040405489861008610432971026293787451237015345963230565504773045486258342779710519299940434943575821709863890261766485549126307738301307480343076702879957236344607948555433733504577174623276634830014112128656708137519582375674873060453452082533913591279749267362221955962491701692929338040174734716506043540660311718142712922206116338615975966855593896409210520185573394279291104566997952956001161208842934149799251243637551153854005108544173506649025873236156031889642347822096301778610130322179482483525068529109962208810636499075133597385442367733275298592580900983159037179461396766146712954759186061506972606121809948962105476528581092745555521596398745938344383223314228025558019394176218325914188168783222319344111005327356586156409268773467364664234645749205560050595964496656006223302959848470686012219443072826521666507107503847375747800999656433782228362207790952156046892439075559533749783027918475787024510441061971133287106596486331469143865301935464053674209219124062146164336064945089284465734412578414343361020140042043213166722543944554128105456848465236401985130807032653515999703046954417817441337094970200605610460788052486272169664180674304517783255577498620135368204335571963168297125189497318159548574345473442711631102419420163031487680317238737000516921600522118915242143507943356662010582266135961577939201632707783777314943916480469139947924596023066614642003707287546603621687329714338334611077027033846988356211033116232535955470534490809726036614537559986880245040379202156075264186488452061037886988381108436671138701443772011761310172276445070223888166733903218431973388043174205050169916079570506905054122171685956276538113788936879135426516403450334885294133496809415243857614902436300320196621915325260923065315141378731949303661826458250984301102663496159087579633137233502992903187087658201888088482942767777679954481839130932763788998253248523283613886631696687327364648605421301460024037312589954145616701080446935789121412575398734752726146141182775169153386097128905900691570120022388169237985667271115925655279847117869758038133446888693571724639484029607147346235229980770635477639650015124641641067903454558283932334091683738555549204240316185912158215201134377794890758828023429846417214105319515045653133678273094656221620103804253804621604361380832792577075688344544993682369798864865078401743192319967717365150861131742948299125710601062150465949318733877847563116125121873048915000722286919589104065876219679514039484721255427362201424348532623221739361889753266041588190515210782609555873353297944272770554693092203182374386994813172214462651020604091185319486006489792183725006906882514220624861611523051184188830822734269556225700386820462648465534258243642046144468057844970992894287024174967183106867581322958360165188283536071825359788944029695152023256704285402379763058682954982315055236677524890566864028018240753498220679601191348599373219374973095042840071566334002884446848348523643603629328812126792361500714618932628359292042867966826551834089904589898197434092162335535366760598976237773735969767310211167086801998512886717091832952533981429113095423997527687175670621082558281829998461223002886749958317497392819530677452461943224436844293261218038547808098068667512286467301631682206375487396407152065348334000446912106569559367489145970309238230523736724896168589074802845765418163140547973178520299510524310056618739307347926968356751936462535119989384483272391227566890845742910806570097563706978179992457391293486667079501541075891816399368183577218199126551160241030640116041564830466985681764685428940925330157002630708106333656562045805879600327283817994774384681451600155641945553440940744693599044033133829117994278501586549346705296845071823406846518288982060653563587945657295218316886824035774675163091581781627413984294574255543996989769047676906330524027484898612078665046525103151589288846578522058694944251680241792291384447696679826345283266325699226619473220277370996840743593990730692964575800971372216089756857207823434650560384996214278032966348580719717858538359985147287852627526278368619277793948959293434682911047921108474627027797036214830308066182350940759506587173845953693240013551520941314239257653011958525652654301546989738687768609355084964006266322848561994273424623099526610540392985376155758585185733574613654974168941591212717061337482183301239066627140762115892891139968941455528378765499095384091437726146152544966255483415845494377668987698992686229158933504003574990150646092132071871218193971387493075447075937527852960929407861565759739005663793722521219805669906563601314421850296578531374438218830291798145952358837279351171229819554657340114739932324035217388161633759300589404149574786245260834826018712455352994095034399438884050002318742790232030540109853864093331353160252489495378842790579743960395164866147994057331924355630181625055899685348857806404339327696007102045148572805842593907884945646464108668081399066417349504187690162996138409164906804443576531203918960028604253122916424248366189060960632626524880109871635372266201728415391961523094218862273996445045696040912256005253420976447652523905540561067482020859474838683198498570514927586361826219929611503972909615674048036353749983525769055148052635980731864310319183426099534616556071961798555227020252827070014839183384111453023495533759245172025093392365321711674737738573689144034392902280909402043212160221973164355648313744333812623139500172382710813688329995602677929662233784428861001529067974251603069151752680854986891642058515238401050334727265685486598918529865159122343572464623265125578603476156161566951415004890022321394721687331081937280440523864473680793966106497361298901837559960882298970721118333606787360434405171237095766478299575352346455673879962894414621508106841087005266493230934947505784676138432943907658165016215863376753811545295555284730518643497019423015131670070931895962382053956388208293209997209649978115742026033267722399923502852085387123273295453861854925570450205531351049599220805245593465759867764199611284115505674630381039048086801022289037173198045005295794925789820864162998023561404556346759807214092874316337700513262494043419400302302859342331420895144093009418548861013570846716603307661233245177336858697758006542673108925798002180910497590192193809969875724093618556083040067106582208078476428394146030098034959131848614000615123318524414548324122624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 274977597793546989244242820009520408402682606964472865676057431674285485938227522621945889567360535995541697590141759433832580977020836971407755411330907229492755840008506533406654798580056134439240840842750749536555277205961203129064482204501373007302393662791247938742154461887705467322948502278160628863006013256879219195261518105428490322063553718114957098109245902548552598489332405094348969720723386030005748021609534064869013874159291422088108957441032177854855738518758599094588381407011120294591570981180009950297756553408437696966626992864839864707665655694858717093918493126854086407494636518450667915967699807256465410813434452889321076489170824846947798505283061354004013709111606001726281715819737156722982276622051952702593958647407919776023925351584974463919679855895469095304336870453494977835688884680686913144206813431281943214785289462499569135011964338417191267705769647715049145029923963753370163396661649882224892011173534234230553948328697170966045098178779145450867754948989773057847972982978571355934645025759307146312535527260938190757137539032069838794552375587256693691604718019896615375644077259580739920867678253452002836220647590283874193997854270137669687343810460621516109373119562733658881399018698783489773907447397135159896633528443439939644212027889866564663254894872680065383451348477615065030664554085435713689727022586036627330670715801468372316443806385452432212061268879702243989159075146625689159417512962465065146898764803370056249496809573438646403509576042539085757585759243664495625945701734033819697077141729015457205451350843269677935164916714698177815906118214827127959379859127580118421974657756229322004749678984958382004724107952797695355792191450926576418663613606427672493437031876857508657832641662810141184512447511265149720999444234432269716730419576540561684518561555820725575616432625638684162269166209001610595770345596866935229592108070141393715773086744259635829251105490127502604714515469575809414989434260323006353138886158372942973663973125141607310471940670309994713377123494148541712931946275474256345275557047437434650846285102944675511201977330454507609372875636272457274411756840342499736074873799646914415033125717445196252334608486362425881346445658735166667754275692458106437077485927405372080941437125169321714497485029573797038194288940028892273574644031385109560547713834046276783914842214051059334410511013326478512844280205547122660313613902623941371979389310015986322183320461938772329400142151930115269110204519681588065449274219514172479735420146276077765541299036355526021630989957432840272663384956773684988632437595586215327643028331131080361024315639025674954946788161477784245691474492778424002332985740324235741351190375037550254046961150315981914475847313038522977506246822372760459554563586650209267863034133184066517577997923821918111340489984839660519457106824722466422856833830272897818168181435224332106102108653213508885068825066673807450519496849762922045057597002013523570066245990881085344658574608926271537975455502641482834548928478563910165259670725773192307530202678983806470555765725453463845836882126350657565284607777792453177262044630222195591228545347046924026151041025339259428839076661483763174013429606335082053235248019473944771417853289190291140108811414725160658438156189330887269825974640524066752466242303521803348604617940902531802831075596441009364995456273932197422286874504432063219218328653831089310049412049928538925373416612966773361235855244679715964716627183103980947645888012748190639442414123052781735349391601731887757808393686291394864441718821134371401368904905220484142228003887037019098200196362481608249069123752198961759720352264927705640751081489006028847054707366606361747817537875833716085686182512167117434401877016384656028442558021619379749542605785756650538482957255654621998431155009025139724810822980998875967255596154308225438982135522671604313595832607833691739127849672348542278389878907726515892484295124674233480392958241563816288664921435282955830975403711252969165907908988408992067149292567937074593168369414798946423041620259493673234911155683262983743845078241811894872189461327976112794812891990782420762938022379640515703262415835756841925740716401594428269980482946794283173129281811258546085307141863465926951286525150497485890487553825953735187181185487748421037291718314057327128766070495060255005064513482588783990967277584838305465680828026766877601932773668382671086292023832839012463269182368643515893796468130661384176203890992376862835180435649148533178442591492035327857430858434107996110424248372644502584280547980427346114472385127283910244416068312762374744506982191620475163212256218606989798588349271844361698689402118434836740355818633232206260758085921243131088833998298145256250590724552273337812447829908500243424645821159793027502183226013752296317748672899083536809823621563118048004719648876353570197683647839506814765378962780552086672699433161673164044604593380307365271988023907214395859173609943620754825228452072612929133541659740406649102667740771773354495292975667908212489782542901104651012616970535650153693447134579633013671410282836471457877740206806728299160916500563234310794090538896418181183420240945370412735367346276046714785304587874548025308577120014199628625317875975601543750601712619624274990587964832433172638464823373623502113965244095728170574606290584572366219436984333151815777741936966775708434554376702197295110936196717282390982747576674185984628047939718342993607477057320103322825591953573017721462748457067956854233407620580904763111940263796478622941458554261396319065485866274446431379522515032567616895671336133893424015063845687647364401080433491511443911496281231314708230837844981025821140916434134835119368254263564779988996871048082474325382051073831132293811964314255610264648610718758079829888255872586231382709071760190824087730998449181867623877783578868987316035032778252514925847525700375776575515587927389198606558639760849986357442308487217956784504251377747081711117302443141329688315944591307789784659470414806572602045301259552175847158934153936321013470808183606065625902115989682406603854531288896122281925876193107337612083601138237910192503593579305434722016514499056264842453883975834460068543260282484938163310837322617419598748105625740575873396501545792325576911687945333835196573027893576383988921264453671079814224464722551998572420559220018274662867510963036736303838383691162455041966161627081849367974212855511917512388000060996843597799182068780074528431973945487569683062003329171219477910487238420228879650021341645986659545679297164090615147886712695072816037028794009786871599594315268797417766271222129858268614803051017020699221969876603485910275550006637670010961508541102594530168563573476995404472630567769020993698393691628448742767302607291771250321672979296821718969997922339926263332893448804231054000843898542936191430187832471578862851373867909130181261241951596490749191841407015552979446318594145221832752207994298603704503570683418273403815410084156883564982671116032302486871944755144931876248377137753052908643813444028998835490528219839769443489450528543830457433106504607272245123411185902039344910513856189397881793168287951114733412513285822187477651420976493312211462161363488575475205965986751474944880552259371479722420534261663213671717702164723156900739089092932158028635682333377541234756760971326523403609910393222709359157723098137514595732591433742617698889065464587572765190070473418941161594374123886591517330857023601081601261769938394225969893822983055418316789042587884960049461825098625977490857200613635433457286640301739782352778596104362418644451279344223052790730891564732739453526487473090382905189254829879874758556955568346424515796885581933285370357031117399166524043322394781139422945322019783146299425491364432802094272419706285299540399604094922028967229678441344971663121189357891435193723520452149601835349724922274849869052722498577535463521540135531561953816414478400888425252240506246450380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 203116138218956593171773213674420585786864076741493500072815245909613289978032904105485669884321507855196110034336012714631971299252523419259496248050897114238925603794523479985820946480998473034595766297152991149125208995283680950001742784158952790398293872355043535538927680777295662572796640665943844208238593929297850324377206465015495505581517864075431257280928035680404297611100274591799290045416140508475710129698176951575642105531513318234204574512709204799700673164149111437926782343953317068252395251217018428659720794065577522172601635249174956018855492855504006486779035649895102517149328041520804970606485852268381238778859403230809911757979140559737092629102380833031485942752582247772266680343498380737433595399006554694571117801336708921771930811449572621714846173317201926962815665035489947805434622092114299608737487555064965388051238980182590122460137284471394651661704548988317203513718987960381105404050369235013471296554344624680641958878790213800933001128295789619015685219830618479890181461480993490465030121332832936329266837373922122161013972138206042340488405938208625658985054488462739745585517448488002479245085832744563873766042803407526682922767171215896072971519955099271728733214202527234420354679382592896231814049046162855388076186211294671546536720506616869498068396726152172596197798120975326163557175021448830878222197085855088432848971682571869103530283552522313810852933413648241668825081740780036997837250810292618468366980724445424251857658278066744749882694908869061447269891867166884189851761808783639365050642700857825463251477506289321408414873650907212430285833666199050385630185473817440089743115141402039732330189234440568424764503609388038660068303273399908788444109301196709867404754851627541220786503594230326171050672917752530941620412605171677366776285593857757856318757910719570153685273775464275656044378388315325308559529979721150503825625351163654538504447746225678757238762135790957991809998296059287422599502166305141692418312629136308448296846426505584004684188079649119663015655618435567662098623426083006148297016216736883335582220201872556386369761588229994098493528564603485139645007162437657914958918593953734357481892390637365246046619794043701279318366687049655584344170232884678218488803340395058894840619300689580993366099572814098965760814474345930283128688045990230656297418335810236904735773471194323138322715419298734552618576871338314902962463262912657814794823972210628556352894368741902101756894419898807047479573073999479694043438046714400806369845490732233006954867373439759954464974456570474878717104820334588545665994946443445329704195878085757814298979943260234063629478902857315962539211331931829741513812228441867712688587125268429738751895605623523322645704632558724867810844973956333667113652318503045007996057753173535953219220168942839663802357516706314559824094625536554583911091797910161998345030415858853608917319672936680223731920620210254367498958345106184716633538181301631188375733987571508758342155526644672749291794903736739868103525684925108015401940118434045207196568315903551566338187530451466605516458788784677014347789938326011157990419728899809171150163454026847065640461652727441827743246425474267437006571987360617931884654571640550501638550924729782793272805842425426552215443845348031269302176601629953483346279322876860477155360546661761083743846474374374276785504908808087445137082358038300861261205427554196009764273779528239791488522439012623005251735241825050301729487922089711351091969108442300197012898116915568166098355303641626329419065973490008467605029009480941441424537179976730163206773144239145137411523493614939962043401007985769228462419517426951867587168581914410329124540720434490171049876638748883655419355032909939305169158574610684877462700313045745474197038340488309117900775762316210183019505086159322851738546185756204556239401525506401060139486479811133613049818345662035844163036638628119191350511927123610031810057527619681526573275482394264473138110370011453639189879157148710501793269033169098298252134031489812063552280922411702026540121029963395388876233470160739523731996142243772084629095417199876160808656137573569791960853141374369338312166207861697458839881760129425949495716725151121993801732293932887662572788044095729268866817353501936632397675069459529042115064408547334332806337189814363219260501818923466709758159851004076330563644355722995879908804164466427484328936540300286429369292088199547988907084776330779707786640305544903663287126238037836801289690678745237872814036203762984490510922360477552259807939272695576531247584837721403210976319563419654256386641984868882590518447497114170976974289921536421620712374793469830427538963323170575416572429652674163180694826141864310639615672936735538063024724899576827448584184027098818686282872425965334607748794945708146665542082599104573187289067849395959701674443770709677506739239379957679174040270755771129432890566525021733870502500976754110402153662888201299209245777392451108730246719876041705371077272601702192612861355290965611457242783556667367203129458753533642186412872403781749773118770224156449412843471953160844339687380921125619279552827656537416598993268943332472592467247161768340780004444259630601435881165774354912766338830557420623504283398406665744185410863103970326393080748455448591257371828518654741634136753905803211624269651975792419088857061518437072293898744779133387931122490054005686712064370285552969933503199955176381434565340599774002985556683713817437909969509397017754128431537045438214489675085579397038072799885858095927951311627202887444019550265463270705278748997490190708662564695445516983432835197545943930345163114557628363409224323885902359460240165738533392541839987056270756578671834826065592113050008629700822503248722495781936784165647198142753525099691427036758864641027102181264832694616242500380007618918383466855717537055221224501487057933970737361872909901582791240460326336655380271135541080258029330132793056809140898111564542304001459025536572825948872335843852270876980690099879339475418304593243682493590823945270400219727743947184883533507602962671225739922126595033653638075204264211115546956160344826766385634045668170820414508269917560829924123955546675153500788001738747632472281201417487463661207219806292898953083392032620915479145159005459051727530031934321741830620507522099668530111423103366176808322928741272647435111792690573935645306207073708322472582257526571769482134045111079272094504117418131626292846782542717894302568062381639259278688304727669730643524330652611327924639681102087780706323920636365298221434316823474865921590866608948561945065140635666833497281530069923379767666437110595093506232970724647399284008476858883163308725575011044826418714301466887633647855658990636139171908867895849056758658669570667063197201911720782237220124738237411856958900170031948740088352581151195746947096588982125697581375402199100206670334468566113707756446771411504792001274110680298429324048134627670512407064752985323847198945803261895488698891600486098968862377053575265523244600730026493513761926350639695207135461456113244056159477365089952697040411132950073088395565866083708699509041631873091943618794445703716939193643975367731377031888894260810549143240225162154651682350492763961958817458233132987738266103790727163387795040943971733383420456293337734979036550043303338965591204272489115791257447291092208884997697773935635453116366309863162003005296077434292851453820971779372561002908983864282797656165438888086043315614028532502323366377590608392382086248782481173572459233687504554554984664392881874976262373137668272417309486147910641266664421354390559902035827772707451564202471292170590739891147990947056434598194677965716019387992408587588718203907609086931817638021440368321166903479301804636130320419812758211973845017399116334984006280135510982152688588901917283209954289195582884880832731969898221407839316192812145548385933584734409819154355664626967938706957104488702868361156614085331459768320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 140528674315404502697615537150559768544697344045619172173156410582131893095891511281673233639551749971899147933323379578242629299472316468804671611382182900411834685803062647844336810117402220311225120371678184785762020587770747539438852441653160137946363765519793125238411639880183556384010980080803194947379051103471129723714134001374406294278869531649151362489887563577139705930873346975968571199881299983462399549840734852988754438387534218635230653250671677247624304677487410834405221827730385174120149207101365051948076660109427833014002880674806669707376921561234439310721187564380885095513969291080902692991871175874225920407321128214720666605697500161735024910071489853099042160904808034384236652731604729104848005130281867022024831533626040499986189116141997439887940439175863109813754386107860562028074299881942352747291625054819584903928177646472909002725415611344357213442753482487878519574515503081993539072603954473083134471290581832440511694675521311779477224516562722487317734727376921597888428037357835237571743026576437890059753351955531893740134818405116830825103321395974826004331428851235008079139403480910934472672094164361853361042116878310151551216245917350061218352886897546560981973718999559972404191687976585501917468982568112779485511945209018221004385880904207631172683902166696783100518649540654309642857605811655509373749676601387292006482326699982682536000199823508220302576800457694743309321316602603499179491248371848015208216813700188548140264023217551964023773195312098106674032309119171140430192457261254931604387922236326685732196123371144363719967226813778351058575195834095342876552188289005630429033662390677249132332078595026640904872351457969336233608367926862222235302454687131857806234345488139268141146748063512918896604585322969450390451282000603083263377022789467539098802230064610796951435233740522100709421725046885369271342813238726408655271749646043441171271992560229102436503478776342103127817139097203146031858164814685092436875883044935593319785442214426954103440919439322601100457030419525297146745567752596140380765680895592329563533963575492531609511903180614238614645633674391682732411964598953343036156710126503116540830184461277692404497649320973275356206904906880664190343782481236802987687948532380906328722859869823883653918666544850730901554387271728970640434210425822556476169277608856087706137400123298015660965888360176395744171658216058168819270754095080962084597682226643791682491693809449242269083857933486846359617326675645634925320330401563871684411792585017484107109705435310260976130964762358972406462674165208631169117481157421293374100514691076232781667071757069440723542264279200657182755682993689363960969516978675050268396688205197909677679457773607112969981963738059048750072197168487932104345492881993581053648478359685844876312553180289604607589298080306604413580095709847793330396485624077951077919559440223460772446900478563590962924003047530259925434303211112381433409370342561636574726541538921454279112105128334510666748215320819567278569333626804529788455054998701631973104978133462615869870749472484453540792075744291067000487679857995737979184183306618211157371732388429662061954528145587613012998114288913848768285397304437310345314383739907449344068169279272554701842522238455528577630096673723407421776143219292542091414602779666500187550958352538571267833962669265827537970196256764852841189643117864290637355434411747851127022123261716161406374831093580086659901329394567456290535282295028427338242495930301603713754491076538301930406209546307667854349301029227168005698726221684817408908967969939909927700138523537250199784731395004844149485673910505517927494797840584195719968281503360766233876384675816049017395987068779066062328602589522572043714030708670665156242429642533273274627250764912888159600909396787625627299560573370144083496233553781112974107612228195943752135518973739457571786513443885846265478236858618354525168207300355669180151075401492251063875198949390615494574850376915750035572746367043283287270966701116737872503040514828899628247650527835558320065905376883986984727669805874799750143465507528550559287679451349047100651802130088563187164358301950252795159569666451726870304141149027365800433480340255620211503946756845977463565744287495239850724724996789329691156121488578765602636545632181729411518363863242060773638044555014938315113163606196188579588702364075566700479337220145265046733084033636151231674768302184392089085189487855928534809677004253049265258937401729040899078339804603716656289760434099232200939791328864866661042329395974585894273131817498267431417794694386419407621822632668863996721995774632059321135464723487295776575287060809154609898041259948082773270328027135060397587478282590276474968122261892255142995121265888542926225811025286450546563993426553835444250131125965460360861404051414809616743547604120831086272315019667428963973460386791304834812584294590622650954248541613362900307338480231448962860775337555188774159941299186721974346371063877574803088802805983930933941134737464832076952200476100094035255104742258945510932256027609640252614239151651626422718452263031981840345724048295483671152457891323863713367193174503427162883193111341652436975987761208439772184916354760537005346126645955294073170879426245091050497303276793293642848218873885830032092395379054823908613393706314489293430087536584145015363199182740664264388185512982533980387982814244288266689777541816720110140896023041589191455748069116041385619047037108717461782731914736133581112056358472899359306026739735414402970595886001348290785627800654665537287090277886983716847056926061879657364623154909123122075088346920915994430900483541546720832216624353439739358260968706063563255831328527834601827424604923822788564867471146868087692902870506029527322236237571197644289929673440804352012070506809126323183731320052616720310652547406643424154586106342229229157679019868888364658521980507556188007064075251132069818409604899981197093052635442592929622712269964881398454812807322418555161786950257246227717657634598415766946503485105289969008228399043619544661103609295400617794286481406729831962587617856192210337493975740866100269841420979073819718244771321327024977250441549640214006629685432492532422953190707984160959073389982956489787786368455718049837298890744744098307871948849639743336639617778413054073066069429996449020944690563020774035081034082293142717081749315687359853794665032811817428580716710480148842775229258838511637931460261972622734865591702159395248512061249267594538089355024282394618442262406666012999123593695063963086986279159910837736790241591384694714894577747881399492792932879399327176155532474782728258478636795388474188933315190763699641747473085841105260275054142304981112765947243584980733361165125040830862016797391549066070245115186997502451874334039798701533166897579331806982574382866576602149646382959824894106278850011427756199357343150561977607641392498781889762140366607860105459226702865457427616298766367690516608570491313687124879748260391084133510892426999379298328315433714178985846172266938650488131673955475030686337277766137174440841160712664923309001790888528385849866793852541063107382133490343087696859442741439384929216175567764380163790360529325747709740083529286478248229201973377706629115858829026850743600301923697717446792848110687594013591790381930324848239124641141327064984983641507299914546317442027312273322650460969043748886051285482757763483040858051279232277965316714014343431978343626541675044254975641126445341571490287483329860273685917094171183558511256891224466996740939415327931222187279971115788693714840308102316150462360410379299731826053232075061848823103905273169893996987927130394091075592325697973111171357751566508060018637110777544204177559198226566917150983438852162115794619363209097077412779596417702976123314052462420345190784138354019113737730809857973654787484060527674798135598432041768791165238926174040662939334196464020046272078249302418806206711399721146167328768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 91937508151881584464884851760980464522271629800925909486365850542649981444755020920726155117393297773178191986813426789686407730919377282888279787376464461962768480715974254962498261682682834396400534119361811154633663815522672450531874803277439553817345649139931694508266136661335229516153224448752840476956242044208761638506503119991787545960461331956605101146029192229296766963089459743777821987095910857875684738771153178398273397356299581045740337210569229617541789090915960936294881742242476386100257963379777559745016529268272917175687299876183851053125207537310698801642702106177341559993140461777434674892337498572380197511568072925436456828333903687059513734039860223788592054940948496694780984592948558875948338848232691163776156275928561641175941690462181046126880366047000491501942109046277153832812202011029816140212121379361008182038614085301922036010542870510241389954956361233571665901789869165055916738640829621527263914970713228405622423054242655804754380274235269163444057640110558334238702549869764444690680960405292841065964641830277396317610905669484925086792599616178648375384790146570826674378074411277337729395404098172802332004684032701617440235764651072427593678409341812398306033412510772327252999478695292712704755008831292356419287065645108812984345454591286900540243153515371355280702083742328427301696903591885073214874950377122846586942764399155169681501125007849338402245648233759238976989288953008449442668828674131263732968318921871063830498874131529603082377669454870429968049288109729929768681270853541616276621091389744730442707380508420226801639188157293638380076101514899182979594124217672683727208828308851915221627332827185248987463397643655249367982278765031610387018183113330115812953750078750424844835798301148539724968469885755109050278475358095326229746712616546244527647301160528750539279671272364014059159860072617793909749616631392039473348655082255880743472212741639244891893664148475607403130512955965464391656989923743061559600514752505336059834700223748007505242418253936067325284347097536879044275209324475733341319672337383575423323217741876164152800951679561140121930619623888352269612275164902412673008334613957521629534624329208095595636023972351972725619944701369512918732625885530113312055562288351842200466980931641037401136212720133765622963615487716005968950007861631822095644148713646300976225094219190471799743488056705040957211937758505199941889076653406277023764495766770971806696941773448525569744162221796470379809241024857041876428489784545863820599309597306883628964575834344728714735595898654493443695084833637125007216033210859960801542562429118043966597277202933479257899371422162369486131832913869140732185999987371489290851666181301412746202423668555009341118112851668912605572869106990142183006527863755805005155693673910596351579046110026047712522732704542178118999907860127874465427690639616797874493182420023524028291184447945510421098923790693785910345056383398696515728561251306698611634183686343910302459600882017987474449655495562253055113501964328598732822515335700952521431304694377014202011964343370554076600285880705991040957488231184930927408314528503962545226835331543350985445085220740681568368903655520413286787535949332211521358738949685633851864360757924667150397418848449800931663448311855640720242207502693453158859699571381687364900287003740767874555305053624797282594500164868333991661670239123915319510889072007609165632350630744314323402488973923782532796592897943955635577768592614227180275298118125857892120035234155535308893594208268684320802582441678952680785477106163140112719490180922296621740806154655222670411781205421263133345144159632572088459058929814611897854853493845926594500561530360886973792168708071147770391201552524333243192394604869128783876560476236496201054436802581040407329473561908121082730988550461280420963334358063730486217300474997623710574504737970391918079549353248869578153095142548305837803822634711210510697426661138352797929967628600629270690463477039923541610343234275705715823355689264845135915121258573678048896018328612000517765344463425552441853881388653678579613283265429200489099103128135694026782890682183673246194879171875860555087759811079707576170580866181665136037293164815076774815465831194571289007434178512434478914111698656141440391820861047195368592277003698842203141734158657341720982607016321507539632596681569437965151352114060880401509775022468296817840818150240009277274469607592256696059312298788522208023412640248136013816421893353268125757326333588402812490352529944306927780948779678314694886015764528958205511493137467097121798418064418615939646849731719824911036468489676479986866320408751394841525291027572788203804099542371710410039472123475109467888971315465545492335737846072414020019819248343164348314744364212437945744297181094885606771463586956573812331521471791936605089038471783596745328117700568533036980013511413338552221812842244899707941490219981766220302994219784837611814322646220344820697866535391056231684173477846440617503798654769934785648074056582581542465224330488324385417448977195761663783125421095462507419276641663354413491206223188604656521513898210565290849244573353750320036773012283828882928674109341282636079523537325659289678077525074949710233768096486866638257356038200187403270725622403172501292457536151359149739095769882193340984418353512849428445664128123431996104093836614844344372763671524053081354352959813178286519733297976514607578908923049134452830357337730577823273746957309040150089138590751758155340164395537066478396473119975768050052769957719820243483170827827320604431547163542676444667413939030315196014044382824241429272317372090043428507360806585280361912808474647061456839597639712662046086913293327501001114869784508758861682866394534652475355896841303311063184041659752244069189429695472387413810556394769332226271564911928202576836674880157840736123503961223554658483187214470308644391135389238763083519598979545645111132399944678148661398423666995630062995676664070953148021353688177424167677457116801858971932179645803499218080712512117552457383683248111675436929717152384083630298951275505110886220981757515137591165067532179337487201923960549501239026733631002916201177521971642026836806834327866410662765273757286062288292897474883446122543318073866647609928351635654693890127902889545014049114658289845159617647950128976008255436126388346946930316470966995416455494029852640911528044927463453337786584951833037045522829239328188165738959262594282409595215500632885048772914910837761439747726501014923468058539980536710069254694271089825243378534800768059419793787364686522839257854837147315209899374899042555523893220604001746352275874391432695415329164658774490375056540913550965762179300598432453137691169799801950714204063227039324860375796754885242923885389825483076402439532862747599283049848936063475218371296666660795548655099644366587025173949747916812303549514362801991302973480397587908190381671319028335417163889044538951241597475876863670041248145881908080415926104345180852303829015052559069139021708622692839754785918703072356113058743542352767984642006177882542672889283676451879012678419179761557925662793344270802174520266731419312585970679822192902636275415268882739607744299557236169337321204302414569359146395010697231450220010093555910571950270953795293862560679562719391381318720037687049521098460061609132242204968240283702563873630670087665089612431039745005390871051577212392558356513330896880021522602164071951998150826407244191012734856024873277785084141171484217513030287911990769121138694391938378848262946935159284787549152881709161915309084954658166195845929733761022643165946635453825919095461789357647566205591747761622029040088956759924374221088945565554191908307244134403326647035827352484541457714074874088110829671061999473026174607129765250680477607046265706977384288675412574134069342971781690093559327754528446091997887257111563247314222085233336912880753799562627784252716181604982188693614105546163940289377048985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 56366544203508030387324612893124515510136281412672320402820638223937894397752266502215265963090081134052826403888212370032469350043600156056180304330918831257586745767793754082153054568365877709353143388536234888228133701165499449124706270865099654337009389154127441285481949114918027879814260398959323523031407973905405254667490847168194610383214292669826859798367668484732733085415495976947709636633009128732218453135413664910325173865341649486014865930429260637122456350273526148580977376025574711418217717403135935210602891005015815763415995893194020442599859448680583636728773514257671728497489630386650330742272177653017191478914196091467967187122455307880340702223241143986521690445202168306755571536952112837784788597713759103652334632022937744178602085815013433597576045934043015085530196503088616960972475145735670156399563973941719778285373586985457073280566464965420140188792087088659666023215100584943854163620671264353772080321564416278687088695176459512921973903493596395615840943811593508018945707102071107319103083000636854864372817235988577711332491165813806670268943368356445661475997928626632575990276000957561876503288146819963157304400814520794046477803623393153282653163044066878347983072822765542004917562287080371020004116857243222233071437017154881947711249830961106580706474164614309615442329409340260154966924415970200655735394125694665251759724024650883219673710203898943746926180084472351655848280505426932462912551073118563592390806772175654245503284994945857777105672044452602506410313594905743367132859013482204706635372095828606919307755135393895019011941550888686129548096637147546802734341634477098058512514629404563774711435170493311736844821754651654398980942960401567196008856588868263359980594560182071271470081372617220859024492528517044192165866200000413676503590977022204154379037074893400682719426373278013700563806205490662187239898003511346430212475013134940052754884247263755121462913833992027151314953238453114352604748289757423512302124158612100259653022590626814039712893969408455219181299901556954537886391957888987755605052526712151686616076389275738449927550120472351114159746231134558548949042548523206208326454432003243575294630793556887558277784689914675387847339049864774237064343748188281395420946381662076880268268715999432057710914555033299708786728723201975822009778065725777983090605578492790802894981601747875513076284601482907680211942057631527591393151644214747378544241703518752895764699510298313451060047802035737845346569245926210356835995209199581818630959543777434798663290356307741194753386051068089760011697911860811165135415569113366064891584261075168060831937652082571240641183882666708549641298270352343234135059323010042722840213425637741228805376360851300665138395022390814658235050841188685837552734503437757595444684216736920100447191861434294468102360380468349327693458236361895982013853681823811053273802836017059819723559635923594335208056264372089072339204180138210792351421223202425279237767137449657836870078683915519862490649748546775002182845578732153900237718125736728409733589462701191071307014036992678833035359658800642750800605824996452669296577971744087774119479652972749979301785453208997611705436016440885617000689996018798802411941713250614266792258705189700357832312583450218684971091599078182495053584197062498744782346027046673704230492095463631008916533567541895544029827936336335787292399916005608505609605842148326165904539497836791533694838011817461943370210893592375906953864639888669620476045058448517993335198808966241111434566150124342046695824133971420570443110493496402796673460183292209188775369435066275930440684194133803627413743548133818043370026184943995699110514494551268473768814622278965146732347901220154281256349200230420907165564401238438894856387128671619085786139616776020721830359822075854344944305918852978141005646290275386773265795246988602628008230328306660050323232931604069459166060007266157312736635457221994900480511101978850718263123948702058905895236188346518286213176091215788188950831904176475017861882768342518216066759898122597045478547002707402354012640789515312704475632591834089996403896466145998078645032227019201648507965295433389041237707616413065977607900706945285877894960615634274584471780022692234630930274435228455161138922005340891930638151717462677216711202573052796054892627327514455716308778623998659227784987136975122189571487315704688092976934030158142374157092479890519805079380821635669121353091707650373367384624466477782606597421865339024966757218061856027275461991320739781505319196141523523493671111509113337248077370863717751478686514434413486286138925583713385651928707779083444797442103922436554864714383319670316312434633910552789763127580384305095206328919576082599964747784135820961381560819315423702381501571713023768995966517361261578331426179261042176149125505928724752288247421529809840377092730253951064713257088143142402250582704435924679675860039640595362816192909012746672647084423358897735407256776365308707466083173852562675526722823701091419233925928920245780469375700641723832925680341735043782815469493020724111640654672761079069736489213127092181873984548379220398175082572510070112835480533195726275520293173111332709619209950691951265221274148498360542155538060191498030582951880841521692473351383939907223968140678191545054384855784688119307847626254279029423729940695404522669898600941416797249056421340385430804803965809056146785342034677325921409193682060576724338567752155605907998196417323409118659702768462081431166946401316430757713857379146215001010841662443787659785061484948304900584698993506472397700452978661862509959401596066972649217196804895049189300830275960417844048198221349197758962308105823152512266370036327149214283709419810086381077420041191284451182529654225329311290603845512517327396875573894317852082572252718067095909013089360321561731131223671195635979165890990950497668560898000843062779515699137530828215948968273623064481976380540935505618843315693617857397484484090725210120637839717742561114190413296466357705052161418724948967229403235322216250989149069631332097725887408640308781957422047071404461722093306087418035758101689224054179083924143703392880583453888953379016168611358313147421533415811764413782359647149795851955431664992991785181698234644084409020838618302161171384195495207854975747740235721919435302731607097696680783343840877875728731406672477348888986383480021775741398144253232712279432773331821989690691305616068495783425864315192914487554951690541673279933034068874300192425499249993944392553144890667024415036324732449835252006509149299323442538999889913001329659934166535024793835727251049119568867510755933039904101632133380362986046237392921051845603558360109557575409260236049271919824699541992466931998796882088486680361669372466139474767273040453423267109877095423284868695307687084621777771745106368700731995078040338147493885572796831412778166129926734058508337441557098126263047777904967355720990652043416995855452118128239775143851624033350422461562239921210195053861031535714799141544426839992368395913342039857121893196749545457746981295083587741109689964863887039332864474492165760577323909990952410030734355066162645139263016592139633806752367520509172775221452023864376161027611742099132183640691840814975503485258129476021489708786781390403282070626168740855520032561072936349719923302912583908759352209707592908193340337117849648515417976062605895117753678102570067158829978498079655469546809194366114993264939398244229833159223232604492384645346794333353803605190125366180334607746105311803525698994062095897342573333706983092076248181128738404435937487605658114311103824238239408613151314547025337889577977810630753791330882731829702627604723781238363116011300137092886225930620838919544190346080077406738717059865998230072035867108144385671225049583569742704689651720455506203141711881355167165493255982210552769845918956011944865816065910242238834311256662827992264813343316606112434623979476614003972540320341782062694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 31974532422628484326387899343083729650082110338569794583286657392727942948404132755617507302151363304629245088346235990437346675012989525748582507729638302269944964562888309573327083364988587982375488892595238146747057091960126207036687257172068513370212021276860331516352647678869484809683867698011243001863000093374485011394318908563511201779720108673209197817339690516799161031963903939068431158418263230727149724804165357888069909627064866694003967958687821195033083724119703911032449737783686990556664206767071485580413186234737463999346039222760262491294099745810622526625811960594552606862125983746118451060293419610891168953885894465510990728010445030240234513436864906955429550572908639394595186865078450825777620326874469195364769035218819831904269121731089387894842753795893129192603600705460553237606333460036605736108620996367745510553461995994814924438117917701409446629983081858584255677659937743615955267915086948259895941744735794866104553156120113636682775004867396560230740058130478271736229726894995170115033374800986040609116406113253927426239680681448471108412956444287368181443635603558798021142313532380880066342584024494354793454686317833189221453460200203313435055947075323118320770624177061155050104189406179471740849768049199250395750352506568190127338465757286540363627567342713568322262470202757187627017337232284427233227931667413992510664942430151185930026900729259986713270834790182607432684998976202206328790749738797499428407201718668836668335550990891135729131771887457084858112646874578065039980422161752368261847482780553666556833345068682028928543679219023052200827156380752325074924254787866656179371235756180166042361239926400246612026246326169192986388603476311706712595749580603106775791219353451674853610725283164264910549607906118812806309057233071937053584385120824082523207023427713760037393046974232605726801604046170573744530213835438089995944789324540596084128574049909683537071442294139137360390968904865855008287723025786712868096137250355375428904668834087606885076568785998286590308790518909108668074366235968671164784141850398018497286391079709400603883715029307644491990909501289223294602948465192399621304272953503607190345521542264535891684311465261684750935692954946210383998192123771464103885780928272360329291288747466448701075802953306181724334529296563761088410862594094134246685697459220510350046860754636717062817433228898528702399873839262365019704483011101880050189144547978736818548283827123197939438074005008020100136139858793950023798394399788153963851628097751231558102757737914472236145403324505638371562608109629330862878903998580166116337906989889698453552469665412712979044635430836437557109157271549851081041854826690268822391167247217622435145651497794065955170954112688096116611766880179234256050455876404717204766652485221754800558611909016849808076025635278280977070233923790072983126747443342611292174291146855905556210573161975015222818139290089242548279137279092552748080110861812920193417828130653836895808946908810108979026457731863078719162584359538348359175692051778178913102797664422585800962927713917863128347429203460134143038249331886481158140587622305574027568903867663203039007541096172231818972486890728171744789752608589610261984787433016230446449086819332111282214083553590031040928744006884080343080031687159851023720137642539452429045540590267247916260631601164079645889822989892274502528900917212642792039000765353191511351284740550995990919819160293593955188882812317637264376671010854717384942353413997596386123443698612592115163915801807307131136603040365257406803557374024937927173153388195844914094865786035789939510661639506079042095194492312468703010218277108155435321851766657006495610641500374218543445696060018141952658464181680254171003795565928143995183002552228455940423660818491472316503022981081042130811822989166030529026347818526559694236051565104557220817935430316619393761199935931925787005597844733292093678678320174143970911195355324920312310307649705247033434437356853218931469901570596610455631975455854473118409879694648700862367633548353879091152770305761424326754392495328837781208431230303515151049616304758587955960229842196065108988845377944304547461839323534826370992655189157387055430628695697278737982684656524411701352463456162006937726965794904426548185961580448760595938694416350222426838849961993371273618658653322102968425268285850156322710136672382801690610367988055853426131459932140292630389627840235495771214146943709606430181692305984636142009911699817558629875539045905933017979259980580368499351909904293903947426885430807262774875364742868761535621390129602339152404156805949080801158183662412719356401544177345425443420148180963346165490523334261197714176933704202086639268256995905171492947427825006486739462034698133293985004241926161213742011902737776436052070200166546998696005185741582271550786080263727030850569591008915611656026387600519380003185107529086139137640999760842901917855488168378210118375939731189513704743492095354087952023462158501323892605605883763866804423617134013217194971744748255974892269398241884500905779978158823212013610043565030399517630182136110487488835691983773841330547651601985963075738275552221993214950023342146989768014077099470373184701315388433411661082540248611819081759665114693487179892991235424676276172332093364361319014671035105152182911867125256133603147605172546921719107626179205736140212052490136370749303380602042523275909883624935060901140079440122790680693127887062275983952215314232858703208441225496023430319219535312198961368813171457901799051642563625486804205485388803720948161422298655935353190793719476741423859022123372680804860425390024454826212153358841406624786308877118355588536966132064237003133588751454598573327287513957831439615477645086371346699697231268031580984285295229164409530520994742342650414958621141548700507268294251811043202589827007461383459913389303152857490005849558285173246234374699339711878219565523276607941860794038577736037636866605040075015342722339575899818472189892149361374713239667062739942777534865568853920327965710461800124427450910335521158592748367849444277143383941231678904840399550579468816850356440129584759715625275451037688860166466910121698661010213238135590502973961255201857388702406508824315808321524274564602398088560343982740734353206910097611998186597979454552103098724549056015456866932441032824738139344933832165715509451338591565071905916458430150345792610599015659613965460361570938361264400832405608099673003799232103271775754419153695241786470919096618447796376756466234339450643455950206560768863487554562161271612419519060145139433060757879742156888554579033598485602001854102216024112510208813459857271640862408350401343441384137773272078013199212653283578859550812257061068917604795282115795568750711426357372298751757942487961006924735445013240787178556328932255307966992573288986662611584887628860806888573871487577273373881427820685117962634834866432582734703788376054549009924384832206892310361596758672639900152755573058409089924142244474243381702944790189795122813573025770363641886134448767187915384133741495664169906510489599328006955397275125292882262426690949296146853867371728524838657659540401384002057872678793592322387490979314749421158744677852024762069974164215752324065342474115966207131658358743685843302792233906136273551603541624564545824661670347229539889443639123570858346761569676055770116365327474574645478562442538960344740981894740487551236177982561223294888475931998677145109073752620436821036306410617261201337982845516308141292878725779596719015195129999354728724770227227045341623528957329926844618081318897767681875829636874364860422507171851689894101586537999803921612890257726771804317453639432457657999724272019504345910666940425972046744172529661317644570033609442182024163548223525621666789589511254729766298781964804978212654437373117680410078063647496813097347467121289924385378773445822280520003819096871031664972228147841840357276573067099689590363504885349996583452672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 16806253888016210764552590184976926057333194915712574509881635808923053212336717932344305893369779650825940425664013724495596491152087362612365182067591513047953092734641447739321803857979982457901913063056729974116883731218320896728036849645101267582143467814058354500830213295885473974182982318064215655729481043802419205124474846742016942334107830508535137468913882610648398609827925628304211395492161669105235683626076287580595301342431057864412664096021482782732763791341870435332661745036882394712338070817217170916503278331440460025554700470080714688104642431891155425211405992327210663720045584197573518327379655926576122309923310706364233851185531697720026401660271940714210786042638677286849389980634027714692199951209422295010519465619353087909405885669886327520914205809363747746545998342889873248745860307285880839059408526741909498031694934487420522855927497907176627804351743771255857542540276892451056129524932698946054596530704698371296135675361058091893986111476313031943999834415345338658269352143976109658651505709598567213006442647777785400451573244206240135781328310581904128818990233324108366552129861197444653310631092990174833670765621304295395359678336681524513943015448575873275357240262244777457904528113558222934128167062928611566548045791108749913060628818859599176142269445188229227795740773786657345851661321227403447600069197074833138195895914510430191606880577559320295556735130171874407734230768760580938612612932886046791360083011894164820424897028626278347232637971242550538947334334857175602533507203432874364092201241644060948372930225550157746777854311453105512168904025414099853904308972096847400865066165682792987815213717356709370515858353950528921662343049391989931719980252718042050749536508367632712584506916974462216918577524694849946487005270451806101149217172178849221936248175780110638184237668792032911325580342898722449743701979429164583058848629800068949378706974322186521412895837622988155393350618202399912981857353796199318101496575262010121731180474198089420252108307056487034323010504317224167393261863794854279343376099423197127655339411083737369019374647669411364405435667728968776928712057733902136761223238735315388407283788071344111109272459948933939061907461472870473293846149198707637740774018558579030385225576612958150085972393747033307472361999926085913742502988853849946092480426439103210279472667135321069811747618362004190527855131302240488122836081931809041473387192399162029323853541591515110988840827249274242659839593193885860659473994534545723801381033084072532003624400235239684916520534826075905713348425525045763414981553127127190036435536074016356543860391172242523547372913236429203136854218676164562588410689793985722873898451161015476909551529387109628643819582580875574994054112872578853787451997256702552916907080241666050174108248599573487211812893767063794626769881715622515232300069167518979044638583567681332438664838894604142985262595748842612391912082505319047678349608148946241853130133140586651151523355862734158350200459785818649939878920961836898750808631689407275720989258774540790886944118810159559631310802134134989943984488016719387643336819090628945569368999583037286363658341242252889541138619579000213051426735284271722055913923308483679226966259196323473946868264451150367912897588178151432046105379458659190185787091390211088651863170472513584510316443736234033576978390437981189978806423924990216071803102747226097547118674610203013314140701489458829884328253386458930824859221074934933496757073582750963318784803269480600690727087266560432338029982935880620314760833243194845514900025218297183322645071287637952662805579904387031572235662507218962034772184303044370122019870427553658715122605230646097524448203394033349105372603231715032306910010405590849831774940588454682667367021164559055223486655554419504559934226143103463338584464188683103511842445479575952090019655134482957873151253681445686183590271821541153798834831768637993645956879724548319583492265919481999264809884338774259169243658714072371114039282579143423326953355391439977173486924672181364091106191963166814923103342800557268968010229501314243455012365319768623904715061124366184686987645639121751677465825806680142866241899410529809363555981833265822415340766172330183243836785984396336683627819608012846235728175468404932369322300790784867238554252341608496347831132292915790982536995349209153236608807065866077608547680014430566128644022601654478354643627493580096886854840616482970640861178132158338386916393784834249362463789322547690877708130494781202555674484015200422308813570129352277344008168161341632995484236570043427361313658811115761371520021457078337656570692999335369790068966620915543056023538347538082148169774324310971089362039047621857619343580542499895081114829108084317607926313405707232879271690239311866608396032299300425131171091465580669442756466813324092652197941513828638706714312308529024298885631320442730168896790629018846543505882323734385697452532743529427752106045943936250689804140569018133652551268975844654773346647198942640822820124852034051107921813126387644934975837948134099169075406404711003367657502848201621629371920827430443829191517390053571254261345497090854150208474969725448338883251920350165669510157738604465740295577933735162847992579925792570103919191842683953148405955550443857555704430926072087877163974053548946719230127702478624628161633655823991838156097714622825248098323941084562358707365399499378881784064949267908619913550390956095090766186627970341418624004032705383307765094878452053564730914548844901979335171626489750383912454492817163533701252499048189518594262035030835115667471713519393694707742325332728298833232673825675914399787893800351927518887873318646069409303499275479865962207968062327966938806421502277512237011601274666694164083834479285381855727048743935960384937992863192698979188863276967650781579522943816737383376782683237204913548504808897484976861528374228633907482897284243305709264506898829034879015079392724846492913627772217712329119469994498956346700127744799907696372006062221877822486860450217381982905499337495203156436403974561652153309897677801515562049439642810254172390945548214321025258202439048542805287156981553421432811804041865231875669386601830451772875931281957925787439705568736221230365564452503829274120866164637723854237342411908252466726624096162155818124749623772075868978595838209282400631273767730094380024107874238300137341280841449542399673647409968439901967886941742608766459854342285890506455848657783649579805181849159423891584126734846590299148172196063149115600168740480164009400674545994297936954613669286295743165368244125627450728162794834321079256520936289338321865499962400315096962564528054166842320175721194341431196285971028755663658331834282264309326228342579702148484477910624439731495776443930562244855845473767607756291117693063240377824221692130220779955259699324959127985119183771941605418738040945902640721433444074676064467655659402092637155398951627647342802977401911033057609785475614511326376553503821464694603918407973469181451151415025415359998585378500656865882312711933984208141309863223894118935797142979271892630879495749623150872571500692283853793528980920641520752361285502887520645235122748047081484599847761226987357146161512005019045458487843846513130405800052174053086848725693777297912292799362970079742508718495170092868354170812352525888786721458192645413984568099374857402469023621398782742395456053322364164193457180212843423889384495036847094213770489240334923528194887849959867705186619592974272421999446496612788998264066048721407618111908167728082554601512521686333257816067712095573508465569596862979687043746074051042923071807403681901135394579206934028321437182245577465472886714828494792983535685961357706812204906758560306290227826944828232850207773069340240406067115833139696662529990953148075915099026960934162507564901440195026622705202145054297744850469571070483568458565957567262036355684975361568315945784705840811896473229721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 8211237560303703224669527875238997606653981504855715474783197942220242553279052615837282683854247574827605242856385054135705708509126403435704862334628422748607276800724263402806702502337269525582852805804381095074649558911627272345675788466245507235743256349099363247923558577226727824993673279162386940976442994343724790616752482714343878541502323595430198168618378553220324013514602982348309889955640846290707462671952512469961481291716973757237615405352084640890344604672288349393052075325764319957716997575445431193644874059798612301988097168126523780607372584493237141193801952562472318314191830760628249718514087675046003032728273459059461926461876148579333451892949616255671752601948636447120298825944697019134037597412360477206645135130418136108992786425680248224013337418023715782226662328813656600156649250355361247499608649336886409779735968302317984741002775223060507888864094951121532504479866393603541812588327621201592332159869038753609717202032130762204298999948393363838151991104261949852395146785062115321606916214517111670911675708324656207766743823619872451673403152852769439478611440618561689089095414998444975811193671569616697388555230275627753239358883458059749642013092204819425261453506051380323623872866274986037961695514501849727838412816754604182846967949767906447211418964767542053332405162191350165660446585711228802966551702912775892470056513964260644804560975825446824386903906308135669142829975429562037766514672300908577509616767759786865434844360964106609972258902640214417427360080429623290425457070539874593850439154347854847965347551931539144584386728579784341691780725797698198325901478221073460550805270473390126827296115843669487315506910812443836434281839897366432007462334026646390534233334348752411421513143289729718102194120263918623468944526459367122016696666543593047871661033009445817378236523473682063041269222920658330703053192889666585298559942003505282960569811322144777639436676255478859872330698153083656589717051624931104711558021689722733901794803562650143793105486879101144355993798888442327947253857588090071031205024482067263049876158286927083598177439615503848991840991687381592878377957453340965854780328580925001514110775201874735860828532481605188111981164438588804162452341550265889028387326173863662437285359927194955695026206223282592581113071505713846048426734066449421450702613621850918849151906361724970436944679595492578551188714657741311956452653420166907441764128764559225337412269981608586297439249864113231984683140434003301428650697215497096176591733456227211253410584891670886863899019046931473618455273853719730891266657631025067134456447940671668119830674574397605824476666891001536431913339027180641256637051187549303320401268322218060636748562183698527497468618883576624711463196230542565382993760471597519916890320181330616612811248187678075037894756784059832279984116623580044237423764390445832372171343202780357372274504677869495005080442107790897664989228492070724377736126156282666626789363079439040436297562605382171862075404299602227917684506070162915530917620885663855053681340827104155599696540267093929656770489770504092249239707530942679166393592383402078808120725013934788295538055740526143869797746661315552221447374225214076171632269007160563074523063173349872543667017331634269924185079079294475619686966302708441889539676662436565224717486037524952772651282270849016028449828846865283792041630514623919665152835110780266748817704150542992995095210195452199110228917613002350867495729614150706769656557051525352227706094538993620057636091634826526289414932468505359599322799480621203287702362650142634446277169850992962583419784078786254532431461010969132060570394909772566424805867291674773825163336811447862993769917805665139088881172317606339089343262959686733512729720283178706645926245923059587302240035464669903048665188961862219332977505005115782112349355613498461748832433839511585947491294529273313117825269661455859258822708417411870905251945171072088502821614424300874598070048453342848989150200787944176677860691431297094975733654114303456557626504672898525271568367445703107341209162103026611668524521055791034838777779850407123287863927280916738515601006743926641740138446485393670943137010003295135215480266365218691269773131804328154937079101562850320089311399003056219426062694661458207386431805136686675039430600350280300791494770167821710214134500800901224421369322979535881253260441352115529231097514398631917318686497763130205176428262318376649749729653472464839517216482209146024371969815545496171184480469542751242040323015272916795096681804585019606626179262777973509336783530719452199564945305630402938598956252289391967355629114729618346091294984933237173868537173440237757957473252828875554534583387527894155439470775506614815135780259078128710162121624961581665139378936284859789538335147195958306842341631083265100688920825825834468772690367483543520427642472484163451782138231542839709518832139798606733060522975126732320364931251373880298889757887418196690191134022046547346112053511542116839545362496036423193355947325597698939386878244074040131878076031530423020153850215609041857823481430626291535773253616517803603973791319852230976166265913295114460890354125125877541141159490159853783561929164269360767938561969794386708255007672920169855731888211908637714129724174815454305979340973958873521593320513914183882115387857824993939795309462388986903616686995866632243144868399375111244549001579810734427405099506708362359931768766897621788099351554913641809386838153595338272750773663464377281707968292722381223065096953810957595794138106073779135759453770399114960719367345463575927328527754185480894802091045044467766687861413211171440725210028186480964108798589413194264089074761220121112237410613184767340192575114476232613813221017835092939208338216355543823566989853161619008140053946596760132136158933753319842452378941265447094486462794267815388346720455539551694590535344343950273739331098592630506309356765551194329624201344366468003541651072152434907957329607468740003819024730843767014256623841874980121074481753925563226216656786029671212897148783317975286727401310063436466825358458583220576756577144724133732449192767825972812490740840949051809834772157736768176430202600590163248878932142013678015859985764333303168998055759245510958493906318689736068933340742598783827422971750622637088306265860786500319332383395574656059795181503957247278693400918360169054847163305282696419169151680310330255529747999707142921241069305189620435232610222991903777136531945085166216615111240228718547580226999869391393795233127050009083511148070093414072006615667630272791564338256314585181092788031235808317049417296763632580544360891025913769918228202751035529669988117179169618194517527122963622597015706400179113110819493864740862794728501674065826763674810927650546576823744870033882028143838503964762845583279295851300344131124706405645131773958888090994120229761184894930430945570945223362569555940906694620675185329923679125773632031933420765003370077238339752366158652499323068239333809137427063041303908330506567439099332484814218998165710531951700048325792838018827837945651339631709070289821244352848749172739133431044895330654968048656728766012203555473888020179385328168712369576369131233519119254697210963104219921495615967946160839882577521320330465851680617523844231592394978236839123226372944035117721614683460754024475149332419337802090194909393320576554672600440868111005222631253368542843052678683805326451856754959593536345030455790647366077331371515392537921441746045835679267314317060299815050919148886850732609802939681426217112237055014225820936159410444322915837554441731802879495257095880847238413376469818545131933308343379614852854566714722528567820057198395646268515050319609357673800815783749790994573046707634682053588046544853548494777342505027146823603795580635081401727692042910346595043039310110059883223901364787818020750142697833621948129149405462865174654174859547610662885713912573095227287704856166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 3659026696072576166273652559932936245300651348982769881253903150123734554522098467605191459954958461457853224720766937256355928598843982715769268573616902012449916234088990001719048353672177836077651169167183998310740942026889945839589099402567225871729980008649142998712977741971183797741870368766481252285579101932850168875980496220189281841957699248475261742565289250645595226704110037040714008071972976838158207753178849479763655425764818639826650451703505792085467781727336745099012645011231570741039110597400398148235668773630101772291191350048080377307599420851842840253392898931946275193495472810722741575997322642304167706442229588737797115563521924916216214272579059491475305327825595907937362472625646647516882713769098365412923915378154143915472330920656845772701754365379606517544083102469149145215730534286296365354274823527655843372252014497766159268763219055691593735858458492578043728741929052740811843517329204264836653708285875857292909448927101646397865029792837715622332436837699234263632404969214071966635351591226306438558305436761213780270276772436726786534345590751705573877714265106536315608434233429740007699806429427443736585288742255412978070301225838038154803834513800392757986717768123508251320664385037549918212962311328864134279264337422191427449091655023018652807498197127116150151311222889574656632765138809447156798414087560239303399906241797965593068880497966672366268209024025504506250495417717983336670995968479402281164857989546610721350184649252498882671380054897383672286790415448189985398171616059015627094121640993093752662581416714871083729126927044571815215405806538512308861921685681768142096914712586623587480880434712871224425887155855214399548234207037009437744145974866067478418797694540221433440669458091061197201387713356421853673511280206762851818147407114003824653278973806603650249966345325754995885475658160086864830874774444125584727479895168246963099425894386305659331821415001187030523434851700237629972617517048447080762810163115803570301600035955695650561985772783137071695059043668225992822341461055123713396073323074334480622693754114442613982829894378307110841622045376744830614417248544082051727551564342757685636321189749647549761443512447986615080611133650876597763549133890545801359195303038436968629727281887270048593568847326052097721780954016858080126011515895368697174045019625649004643885204241695371776198920186114626373999468633925232691823027561212519000583494831186023378664229320721198363355210789545046182857538595845816150310276254371450840380471895206993543576322699252431232152836490332172620836890661839209144713036437771018810391082289792926050815132621587726568280219587459863391195819869097467008173113139242355331016871813150706431535786551976831668260607281243395291018439322411823593926376352128403656470261493379238046040418876598733045543710101739877013072300978874771799057705040753716928369367599989794896748244620910190934541361210315086052599894362910372804091313847693043611216049221198715402081125816687263089057637738594192740482276463856334418904836743272596912535205039824010541609116458016913861396989761936408120712093544924993328924479018402766271472864319968911593055170229022459183842186427741746591094800470069398526508088969340834876457395442993937480741117450419778149023728655987031328253430021198747276037838112692802535721163890098981544903570859506374944913675258448667760920102000726140762290110602949607190049998028848695007525784957085204303382825939432987333110672414437447607916953133787344110964190867214955484119638091011459152720760428690370372817537881282505679067737920241586971146884902105005257184437829596231530720388045523999449852170415956063480059906532481091160181671572198714472691040789249647440567107875492401867276842132893246267455127101619863536509331036274053632026421949570019236798104652375330482853368773423805503801208017023218642617818521367130636562196834421037754331948384826248718099255147602581180333119274715573288016715458382861317900518738048125429112350282036039179107107983953512252679771072264161445950975583049347315198916580065752703047353230545168923832600222353031185289243420374933430982872665347447859685606783462609841106636745416938391225815946303931595528906450010877563861227147277513944356199154882368570968042240211171935563674782101715377453929929409325140174728815016776562590050045079170858914654651347829446081748780803305577755088685141603835830314131974794824230265454635683145856772611742183906239709060027617042985345096825226799381515891959540395076248835217753098342360297074173564197514725294257395987244280519004298112446610162201813235941980858042721549891657750998098564874124079506877048666791010982423330272506956264875668398964478757141784495658610249676336834735010771857927887323539889980324630364767729443979446703954639429064631552820763880470887561686047322860858974079335788404315948237065940689587000870454841933854666011407081127485794007445417348008284993517453550912215895282645663332094208923203154869280530776445266098138351264999149320795857220301469122983123794879456271808077413128539655280861821327146053685371383472542071671707239596808115624390150631604509578075517871235096175224603246013645173145418449341802378839389661552113598458579684615169844164571356348633193814783322401162232365866548517968043527510989172900487157631346021858264203907942712332144398994613439609014437746085376841825400109488424453942622536343443549421744657922365044021344311899416899004294461972635210531363045056745631537705882293049788866949547143785692434904550792227092307071308061982111742145029319371242246914902519635926117210608896556161748184303753868612680573548751705866652680137721583795632744568270855951721182512760891173239623089153410878243302872819052625888209554337499687557745980975620373139408732000328475093486222794673873733910238559656804195493903851735676859905948519818837234616430023864621540114911086950347265556027330985081551098565576578651342304331813603178529100803778485882657758008547045728808562392339362777293028283165685513285008898608050838928003266235647815924750445172759544385955046391970811225076830029147413011267617413092668584802221953920832827927050390905525382130670254408529747560892739314148846944171763838228629718058073077741573308732059935492561940719699622484784970492927563397444582568014811037662140231886695004308029266523070585271064896459713378457442825614779222650315263299687682070869353504727976853512880838610797525367885975708287841235835943368739921306833551534046157609428244299249309573672366496725491009500864799042811855157768567748056158701618908403902801779191684495246568779551288416756497905178331281577493568537471531180042733375279108996693967375595047900359354045381379140866880807167399686705807112325350176407785064080084468838169719596386453452872286331028101111924748737923499657561421428286224161419647111641242697213680265473415271917298742828604753997040960098921903947779600621695303402506838402738336714204301232331533392874187012392611386204499193190837435011854767323040349818681155832098905608273422143018352129537887082449350611750961293583729682599610086045637501282445084062593612410231910603104314636107291606481331706733657657377084540659301506851855034338766037576071343061391156149346830285142421427958434284857915347108671474666276434795628437239600218001662054113048068153819418546528934636984620168419612316888922507807380759948773571947934141332293047498957249761277128560427554663954372873346406245833441367304858256571794435606852679176219639848422767754637426121407956065058689299466478354459645278382652348712010363206373617162041119184163607060424704900650492931328892963268713085061271487587397082547289041307815472072699554196060544079706872750090657710646477671883031986845764155939608374944631396172337857191068283848382348951441751991324286484066883179353064363583541048445077741098562195155905570331170619126488955210327577320812466185130536082095234907152389732650722746286103194501120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1417643111793061097842346302753086275056590825417126237663178400452201350894907884058010692891297816791083927670950996629547591794790777355188963524594085695481793963716284576536903894412640151241064798775767833822452348145397777009667940004577805048436106306356065411604501356024540615081215427398191646875601701709981996269563166388567075995138338878420951126558448355394154463939789809645754221150899169004393585614513876756714182277399539382203043779807026419932977189094047127356217165577115238487779843890265873349122796173644660862896748462070681148979762093882337446897615311137965312382787735042099402636057712367586941162674775185629247464441063659769613239045384158229249847697025776301968662638806342132194828763717122103033772082049715304578666554173138029585077959148999284233589351606533581058116044496676114074499920840245360453902918971569926655810492447468602337223904704879831669238327795620049629047364269159409624650741055761473153232340405542860692235580334075478674171711605038343601994475348599817454277927102730297714652728789860131793295996955886651536551860577074871087106165981764603406584463378935586699576649233972908727928329754202856901658084202126433893475711064306208695287264200317451186736735437213834474843212839037229557252095742406153509520929804423340583758541767642999053931938219695166410635330593181195350757084894162050206590107345100603474742276599286334963570697845876094553273116310805043303073431005831343570754442902211890537260142952159656329386418822683558382894761278284421507107220071970949537115290615896838196135947506084361760330784941917679942768175602236289952478668933075874967956138392190699117123970467782043917147521914884829714750615688712742086254163511194794714115018772546609924281285559548706838670285560254952673591367241903251415325989233671945515367845455725878213008199496846957617774275979264610888926271847291657816318499810243665121473923301201756500427145028151285170114170237874398751270359841487510353236798123898771136319174062511283403442953960559176566365898439689660329886325385725777553737058305411364250284178203916718283602364371159853068601078917642404280635839771631852538027236820947511409410814778000188188263244484281313673027448154739336472048407427854578549759933583399083870329883331007226292745498683927231276347627406540213623645363930499270790167481898234441183522108743452906175626578879674554027438820194765603811608203824286479058649106702529440400865879788775155720159926305409542194957644242422883218939343178523543024440628932365283251461083310684524148382172477059388232629643087752356111566098117112807089260762835685120186598520675626823257974923491812847557662781732369769440406629752690979750090955986639595900459971511552066630600177283332089010778146276494853551977347611115479657726691342117621409497643889519417865995294395300120397257840536469481992190596261081221533324740551457278320673696700655972374489923642176246861204146461805490785898382731615412488744332272788042180949813089057070353785209016514757490656472672956831164673761274487281292290132964427788688160654564728312284607685065894186180504092479940147047102061627079795845799193124306195302383542123821899906215232473654880282264302672603404505913276968198658781934036925304455509358625012032260538060901491209273918967328330198099113402250702716124148050516681463059193326814762739100871529852076778005667392379564325127985316574370728832667496581440329226363097990968627713621470603305004959649806157473582369756254326438314531077196820265363616301481707161721646023577798792433621039013066689703617681485119804137116877096280307167913271639184680886251641708972960779227195681408216539696093121696117474617718677499966799328278560962041768363837524215146778089021435181365330855045862051072520813693188090539816391055653027741131868707195580607891131383305416589557223240637111501119719032392951941723840819655291088918933332569779968247985427234306978481388847049184063767923499161933388951174170873235211257963387796606745683632845615922326216457203877122995830793108647639880061807905082288996765872189527894527185197680508010433869738518098451937256005695434043083162220876575759608381931290114861526839894246197330755411696665980383054401808201418559586718527830649224988818395884395460107313120563962071945693256590357603164232595845724205243781054232576543978955196555386659521311010210371450688490021044114003871815600290963593013778372652451120795089395493362451732547382255586156173402280578888028139961864483522372997550546184143657128246980183909692179788578956001031767254464465420913372859854441825340891029314332393040673999417693294115858306003749625915734501371292954116162526043405110756698409139791555673374037990193009089271912124834601305199700048588572970788286953968484556865342477641081774556683383678712512411699190296613959978948834161925889388526268164374433026246010165157375842181139699732081077422711808704532609591205423807088826170039805525099169435495725555018214993025385230625210605941180204280135663316511670962190907822895311805972868017606260419101588385134629544169827477467128649455686898439429440046948050026366168998848051276435960874539838076012466087298749574005469060743560362475695942021104996805218134542212981262181452869379509740103846753530216518953600275490787439463525312712554603504500263944964068288402964950540192921219222286680268752269510708296478578925321187636280770488514598749421807208643208710256343729893998246362104654039909745227556396762052848684780330621475593822571658094154512798411963622303366634037643213557957755248322980865710388228728597481892997022509267132740046059853592156725233745512902882406864901154939537813865284514729705651871314863890838438888282838831407206609690036635058747678141439760827376403390437885169554499490175665483678071191606104187861370450233516972110724150279503936592462316229222466966910179907894138934832913524173723948616583514174859035005674179147069315322692958488925014543193365981065871431730384501434821137860039390724039577904433796345976467217826622044844186003798084936324205148835950704781852380035859221166577618763358870335077497444848165547002549679771925535553007770335039985862193997407689597662773151714020431034868333240890429352070380353117402175181273822052316898834707965313500328240833155248704105970844739672217713935132814171742456977254676719420530154255955078450672957663782423890518014063011730696471816354584648120534494175224903504982550035394181819381177100943618169854733664111296908301433137597956473227739774923511682604698343914116440936256715879892641810547464670970996166668555856073647187335008321546504641926431859289742792638578463294264780066610793994530057974001966992968934035120555810463734942352367145007530592297128007852869456804519837082877845015467918330419828376774538379932750601517631824310008798758103786308149578913131065018625346936091005404487309191781236147344663749075794160133158695148701155653217165050129107191441259781712426323077957832765730258634145721348628405727052240698900793649541182037634429370668982270910182600001191283157530170319924331710405356875371488598339235303839137564935629105862325975665234345365686524921571507334220419474943782191425297406142270202085666331444296764313044635195157680318122120408467800001003556653762595590952973063601162279700465787708752676852451527104359905605599052239099160561090936685565241422748146186239947388054927918101989385383577703711216017383233079282352466594941982922241018683779533154040754599877669576494155056289410527385985616781044711892918972953805326130970128737793971196880685007482016476043914880249182221730429310672012097037884471992901454768102878913694415662502420684819461159447341049694314948274071144261535536768810695097342392080683161055692346203963458004783824232938162900364004483243178215721662549059554734003203250994834957427504421812609288160823263273052900297867794383969547434001208472371643527111837037652208498758461137218004020884777397439692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 443491229928168653067030026296870650366146257562590230600891648588253204510019428403834818682702601257944318667885711498514430619126506485289996095062617911660965302529283087501011826562941496543749341781535398743838427147783923511442368303886227622991387733553868816711843348896927898944530323181329845680182386372399914863529105139699560938966646816713849984112749891744930591272456728987629088747984716137516004428490593268077438153835987557951757213526610606588196057784686437865019918134226953504292186005008064552473749959765458122037536499243734874654344200079781975228408872570054419275855068267255089445592392148131890324830037956104410494120042538996904238566586182895956201204322442715596555196287171700716376877608502174455409388416019793904523226030198462311924319847856544255136373171297596601282448856653031037606187450630314986413410511716303673451563191518847296086637226479671497395144551241540663688888386315946839368147684334945106461338571794588823175578076088194944569055961663887072232473135241609073157431700431322415729980316177629851952601930586144408696060796066229126282542814063892233658515128652887742409383649103479043529655418297872367100293919246299603821778234527031128426916175781642913198062561669959238959501933916501128569884419290539907589265415775812863250336770982420220367703055973602226586899915180881088909821463475803737133416105555284522807393531400223052854195075433853024673146992993411999703097780594761444290407693123466210147753719632055098715859328421636728914026808765342887544956451404695877833639726241371386384803901233838705819145837128862363828897823859073453024047755035328856676686856946361829663638092302145847922956648081163891698931591353578545099866424669236308214474436053307004616003892735743313551814695219390687430621932115259879659227152117314535896565203684899254872588404283519654797437275621290756274719365066204957979446084369375157791872618483649031447199886776107051144405740927279698185972976368465736504667940223384943068085721168718621409184645893152623585357590674658060030406719876565049358567336212261335117031796993177707862339312438289661374096742820658298076912663410761635255642699954794611729786872470106151226376287542921314129594957921163246237928683718890689062076765633286271856473337657330887719817076462350787769093481039817505057728403258566225440591574461906537229860896513226456312413753855632874973239704431537952814814121448736942109900082995227218409187368532307895767432479255442140276240401514902598383406833609333169193568509801248247655735684207387893230663074435085390397005645780312760617367529243961975455312111369948726704489417753773264636727216783280601472029303593123709714401630844005299004817291362824073987415028624637443602837871906374514719375260379480732520575491942581275394276665456228505632203930513367932915605161192329136329795113984844010659484521264631798214752547978353009047380100819597120767214629354585288227314896117752878022054993176858687781121537174920706711614834679096865961376484912193430608098678572120696756268581541382755682836689957061196240033962677708929938975965600559751872907532900903332293327934040453108970818058322419866208509380645421996352341262581102833370265136559943304412655793540557194404016931214671447042274304907082667696983569133041707858425688794447563073014089202600375811842041964587149979793236378538697087256649053363093319536352328787070036224974974947735679099956227895508312719416107425142491758143155176441265304893711003509680972046532088075903173645440657021322781318528323892508509754845333358311993439538108110241431052451282724394936603689021210292628605804220316065979192990673407936247188321547636271590663924452635885745536187991414461531614192162776940977053904669898990580018362801184278731765194033785734643747865092328622299288858717326904159148375716945149235845351129920883496865191582520954326053207606968429495983193341730544637611165847689234806573285557059479080331722015156252434125241049257642132499408089471031053616783263489515769581785484023293210098658239477405598054760367845023242465431342331162242343816686430927598291256702122047144273456170116504999322427656872542181607878825022992206100135781380073449824248968022975315029383154782169749098892554351875999433046351679900041711785153549981582208584681591738795192735561381625548507103521234955417525949310228662444024004162977835359196747565735653121487384256226079123033185590983587058130944365911495611064326339715758239746738413680578987517897064071460149085753038323374086457134604043739426115585679315968585336878640278986399535941821788900836643267290663131520757955023273512964462500908899904038626311337477751610399220247630990418829941849293544379210845676528865251726450837578194257169209731296101337399659303144877909018491673433079643511310481196230311612395848266153563887165697389395874301293334028425762105473448994644173462109281544279088720532574149269028728722275055455355401643625417081506849988786066302808116402930695084306739250489762211768043878155669021574116346441818905751453483590093231717632553905761297569188231622641336015959022301181217983289727585407373794687082438527896413140815243280873047026648736922828070364528560449217648867252093295416160400490601309525487248898627870037960236283779219819028976352606440793034153222139223697439680958592627759803893126467192887061673611882800545711276146563119757424418668218965206238265671381395535113732035436709358206120912053773638572002748542806770843244830559517656433643248910293109549949175245512493120498692035207328050485924291348071463260926416107407082889597912584265754350872093417453882292134284923686580909893161403894695578120915828793287942968707614162191741496728636853193044115800860017947365492059330118954273091950086116988217275055893076126562075661934107477119247979463713379548457880266069226580180594646789162047284141027311350469578672330312373178872889102426409622232095970539210616867143032289258844828936821150202031973247042989410512562048729658536522203818500459929203027845578876151037865404701317592369132938041352438151774714445007667655823039741350891528597215261141252308669876839770010200611467214400021786179863518544950354735561723612511812478897452909079764481199133775443991578372934807659184315118476547556343052235054312448295188929970602265661763327499480467207286687237244871785136533272031493847017590412074404740797709841839302093598741596674927232770167324518615462209973667949192091810290172189865476767708382981353145180752282871786217446350653856629176287869199957515884677910113767943559301016487437102598403488871761925148128516095174858352375884127616865998078601660482155298144686549235797660658764256292192950251454955372715321580925572911094898886147490269530145510408395511180095490489008235873710790071351178453385114389806978143086486355108053588580786866466293062286292138886660861543424058587671378199628740127913157075779941825304078928263077900921318349081114899424963687952957749980630886802956170530859471829550548836868430206400551769052538470629763315918019163501447580322422395676832935124745386554113995050943915824096908914939241256563576093635305247931002525137223106358575209779398362294233421195011536995289622515299742697761103230250208877759171104799103387187552497444073108318445663972821262197358229452411457627376161750129275481153797538078046594942825453095526984050703271123361402307390115292425879186266513383004488353651292476413087149608340966151321372856472428214919393689864949042678671846837814834379557781131034311157692743735006773122658222541746765802068306645717881903674015992882744856518268504196975380747919787807326777405481157142093151735071685151940183436617852500954964095359333141099977015270982094133001711710088559298301124105048707374416022997912384396563303985085972485280502604197853306823221344971445076159536952394440223380569131560691166574886399881471349091042177690253362857422141755050456138528181649437357160538177979683941857638324633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 97856798019503769435644062375007562873845074949409008020740679903603725696095631737701694622696174859863932925268949149734402775322525831105467881339803476718420371117881929629432749866209807090769613817541074106414360144044777026590543537125884774693746243579839338873010854427416888069305278177069010349589907703434472703541240822755179609579427929306445010182345812531356496420113104020126966374169395891807136401143960045084468338325660222089249445239976556101130687448582231196064687689383361535717279171412092716146405579015564838993971903923105822834043188619691254022192987505022892829408840332150291919660062795428163008138222883149554464689003560497949175701929613638614731971178614033102380866948856210086697464976658346846542622564482296375555198127924087880291281778128496085642489642617731585525843686491710944058638676280396524080702347513176553883275702494565520010650759263404464491077063152731584403705407608156812601579667435969349923961016531612109839563243920526874508501155963793986675714894481595473075258346388168694466219496423162427037440118343018015801484286473103698424325711099655804564735565352464323188362602509188804071194888714935245110526812652858985820317231905481486007897695490618843309660716199955019458486750680361044081578975226866910809013978795617492767654244132233403653692667152943030558187221621771769681445394065017059014880256927298332013420665635816941273382326187720167065845295508230982446033544905659024880182061452111752211797900724608815695236300714857565089694610401930701329634070651257094397518760199043192074427442354042145113250603583766444874740924673203816444059968320151448115761540352799792098946941516681250083673621907778849476238780292327513164995419871878771420493285986006501014110689940787682528002176854151387336160140550165569042898614707002832227577946250753805821036394975853455278296806106159321816548480208499453417838611450581781329016373198927377376419839216533982617328521398382171013580716549401420416718177721242938964975858186638604590816948810003357673520372669118697563674252348569923754365630895413701330934767424761848324123931067935133426504584790442270347711225691093246340347509774369846556054471302017616919585801573565308795932753678293824673642917634228994620467637821036583334909964171457875091511184351871972296353107928322964243340730325175311120216621072033602693797100670109938699946580165371836171789678001504608215789383099889407723004801123719150175166511599443057872343676241711141724925133839818452760816110322175112461014992430961700818214424612041468944640634410986158801411751965673626352942684538623844930744374048934525580843579100332307581903245950993733116793274597620995565680722386084932801290403977999890941672648027651710272062543329756611703508215403879032924313969137886279558711564018053388533660199478488903357128293792077465875910839286421416204639671303276236905865380106356469698451029568489550147189620048550551359841213702873182919468457784493575551027714343216327037740220500863041865110762878751554054536802153318746997987538757401677556248385070547849295278490705317142425488497130425204548746088219257186866633225817050919975013489727433283608177587570802026276815055359622914194517571556965692178325374482467193506032037175450075894567577408065913218056884535806595022487501532479119141066847746563542401804986309114136617245388231568391286498128728177599802404422523501942681096883378139453031257764605147400047195444033691101559057303213788034641330619428105078051040078754162380923277425600351132087312693214458158229716391955018845099859347434851418456901275760900875264263521053950282656237435592269824044521579239423559105708740931750027257084280175420459598440574817364620553942178524775626027125835539135104775947948766372626349018152334536920207917913161100436967151817239884749777370339715398327659701297924905956531958754463052744978854677495005720192829021972522736878645550298579953795600699347037619481721367773821929914466958870323087217774460062888925209803991171259234923543347563272578067292699235086380556302203634435353667536522903066031109754858988890491228705686829148422440921487933069615959620429706013586513452976463429245827089527813989632220086206406898275727923217572825620062883795920701767955720964034131088727348958262603978039112534339101456507944715861089161641671882074650428143795923293461131112454497127402302614302333441124085496049312927780769360997902516829722508031346395531116484243226551782463250566293765840632936775821932254919899336131695821385202126511071382094863858054380035292512497046695595133048412183920305785917003152218966817767150681378740579217330604732879508234216545884907119821314741177308516015231685375641099278023200309672893406425193366065055560516549871052231575095031443008363329607215262031799865231731134511559787919719658041413576324778199470157509068068293224949139782780224241155591309943489186805104611784717848099331598128775327916036453801966752338774969282016562426440658671832039941128345608569632583326094768599804466814674511590519107232603575443424432442968222902799884664664931790913466365271747250598281061685247318872870518855623814445015952686029819474115905466611166081485593780975484111748621216488187326903631341762168534276386668676018295491430386766414938987792875275750334673657921937696632161570064891372136462859651200679226874776174365013766633323044051764768928294923035493727820668252779960850425326028206224260212108161438966952153823279969378237534589231327619218315444875427546318622800695184576120120910350569537267116331165737720929235059659774801608191454059095712812163466281472348189759421514073941145626148678851435529083284508536468076883577155240865977038669048841621496657977476102954348348011762324179145990220637656596023602439991914312059054408034008508512012369670478719529907612844943694600371068939304935925909689220929439969881122620047300550644092909144284398862110849252271180204058929558890337891949777141720784735506191557942474873752803311444868495903429163797398332127024825469260336433453546643850680717022054565140003343514694791108765018064095305786636567705606120170430774949802869163151863906615558642301933434965216519096092247069209656415713390724656830229605402393289386958172944341221487066866474340169061984690760390520585136872174368599395635495258403090415857950377919723799316447393462005867179878642702348073642088367033370652945673815679637018061521683275416676875570621203838895792363526091070108548759819840171694518996081297158915590970706609019854226374696761470885494344155691314421529395854945461934864736091299410394963093622479406507873702558579820058867220607187350897605453496557099347299213985607943572965060486394811288936738112340878501096516795324724858075837668458349614033986863794927732073325433948279936295064539325752922820520016481168235850316855195775069113118638332333410937874476369636807874561469028169114319401866084291233550047475080704825571909753372731266408569131351817961422801159669365959779458660923363967185348023090425874396492304060305995302471771168649664109806773195563526366740433009178934928595352107347967691411051870489283378611351024258790348480112561744746248167642405403101841392385701926505976570195478900568859053322246023139393818766365400060041314145530199883465981108098000091684497962375068315732786731382035299924068671412750376138284492307964953960411080660877215792011384365944021213058536239017419216029749938374187461068227052732491784761523249820617306576745181242581684774092140594772920775173298773471469078376611647731293176235224646005804485227530007190021105313932939825274217294403480302537846156585430699019968453957016977608341819401704562249086411739659738081893549959950160191421841277937864850096155221569441104808907653990790491903479826552625732313653432621267885575130390985345420514480441538171498568247284280675885224282200367757445143526365433745909417557869285661368877798725652785980259810274707945290836435837958518313758534664192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 8214574258548206838809599021210948684192165950112328309050377369027000193265883235905841404679147883922231500891871111245614944535136757498003378316203887516840802969538887678269957484415404793214139485305560293350707286020887757485866113619619602846380629226576099811821595395640465312533862358215409233179706406705465580088773579677267947886905786314039550494056490649368981924407731211586773199384245192327516480172583732348490718075105372081621981575551277721784251214336729255226322192516072667597351790485354975226731631109502401400622408121004551678142832407368134977594057429132291792799126218690833922274434730943711375730104461320087594868858809846826715867045452839884448323562105558205184187537069685514680479331654884940585080853333115836204584690235023383029537949053466996273115651345981084408998934889721754411292903988053517406186864630861082735687160490379911006224206992837009670870577018893015847114739340785901463318869504414637469746091601951059294793710388727413473291277915325635932506509902137601837265473368313374859659660810324385739631445466488301133661352721427956449359163441523957381908777532417301966520840530461902051679183655144684660651207286060875553543347054736363007072508105562949506843935795507464077787326229009444074890445671925567230897010798626632763823511782328882175346595639153395769331996969154334613629635266022893740216982684321897364552924421373323751636199023519193245626304572235975443908476932343517216334902323323430039634473445669161393694498917115447708112784970800356154043774882413941699174442210579363674233937057127967411722710294808206797442347087548236748533142733894089222022053980877549011471047056912897719364323222209219210778201179640794393225196889176415761833915590954606507951639941243185845108283316688205777299538397395155209636380397593580018038610183070008294367916725914044923200784536893325774902162944958727039447458027388951406247752438561938180857332366771472051879787713381976117047127261044148440431986681706065283093513956718416165242004861692579008397036798046134081491794184738434957417924186728798595943382257142370837856844881372438905051872740567592550451888357332255898177675132067502735002791845298507267706675524402655494309161067510284765631153436693826441544911830391918229068784385507742240956780366421473603505800507182838408834392969140479008683093659743305186600529002352357631934772630973257975358418487610927409629378055686204976513107725149705643398833600716261235468222712769967907574113852992061931354404389963621677718388914720220023765271819734954185913483497024822944229212562760960809407788718772778673104687256928493303441319429250116794229399898909283010230325518639685315841934531156368549238765912074997653923315121550780695764432854308850422557526821005761313279035666558542654923807273352845678549097889910814948335286354385841374856416297860961282537501624816218364009449262689837623151972898869317016058325890743651850064841558645343387867045730668635506308093158978668692836922819003056180828820599311607064568117421492846531312307748998603347389463586624150230783587411409786382202429900164027146339496795916968723140164730163023338243852716003904431388817805145746426655413633820499190924504872979206680584152915725542966709568016453368879418841325849421687915359186891253165208126391799103910588407141274771025876265499532031086713422243177070248478627581767487568358803594627626781448543749427083395675668090930815307762655528618527673276463135813627704715067216466710428856607419497495242754996691162453916783704753737709372116726564585800445622528746762342404439448969240920002106178278631283838713531319382456673697141639771587025643075054059164784385640972748670898982714358922949409894683037646926521098705651120122409641788611180560193296245166223161307536265424584473320916354490168557386765356589939247084933038699840350979626190648415290189791209045248097517532602382108197269221685362904284339617304549928352311155224774314447316938281114532704982764947970875914679160614902641476629531002866625873760267817232592419634579285654496603368025052945994403584120980228447057183698254991031952215023312072285529777595573182728346795495622652277146006704907479136212773923142433650525012885924075104068149057202087932826849563683435773146738282132041595663783363207863767362914273601293153518191941411229937123684798539129952551787020570441704383065440784458903714928250333380924732165072148554831124025285946471914433774156522037274978694725377529275943449353418815364379178546041958167385814390385164735872225898906837462640441670926161913630264903122845674994705745091249029093664315904312284765946468833982242249024655006597384368522996754149003476904392653297828339808973781113145281794075206107751160026252660712053716773558582160158918101191137754794262587514657217432775533656554042108784170304120694319200844490129842780223557308328996579941583223205552664060937553669733971880047441259465355021440344206572720443473181572530388540319772429981951170642631135905216091841938764854718385426892724135250945003430369839183461909196613015979053452412071198748109277846855135763088909080998438058855537913557961278755647500631761630747330344429581661716608905747534058661426884314160653570257981320367784006800744671709913288502866569462753073821447201901004465259470306830293726487490365783909172857480861409137526514330656505191153015201147397077267508882266962034527572366207003221306338988032776018815168269931954518901099971116691688251323025860067831650570707929099478190577223096765362454108690252190359357927496329292597864655407004749399820167035899140509635531811089956715332450486626372672587535373866419591896244356716774354569751734157105389267687504299691615815278675651027507593083217279579371531951785847986212388135875241060562425857585166308788014255342516487747513959525269578169241329971563780155410583818949822024956445705531482482419732398453357433316150464051049273353578635889978745891091873369770351623352195323926068760990084007268009022842444310292078465712517863159165649857167529479888636082938318420840717032361040468395210774946181103940583046396208931923968773059230051475723447960814652882129462526163032550790640062758328429196346182710278463642326613593892682029048522599521541944575431066166234007275136841012916540381076814825950904309821426196473513311869171256686075484400558061915793053785192862863665212485999861774560183222227726214780113849082946782390468550067106064577230750377234080744759483346076843342205931518899474204597487643857059207973936140387810711932045594627365835143442782301505610640509126909224920981332392752121520054244982743748654980114301041148724638716646245939723139166312144234487743954951415474411201989574222556197996241515040184133273372695853379926239396804046045933064096411863218610125216092939195805291392559775220408196744892560393071027657690977232584805968416877973414778274588371489707888672562568350432259214743574894678356354364418259413253404762529612256936193025792296611355829799976278286606673581032832147335406227999384875880950335767581295040128322510276106469437409772927548566094576733301625979480339296186685890953635761043971186418812485387510741204268895158752617948754256993869546053246924490702954686168478983412351591366859550944155934663841492234263595065017284619819861052124002839611715763527924686794460876348876714178988765431548260530737089008615052809819977396167662678457935475564994901038176447494292425699846142779558402619233784302863548400845513430731155313581054522652876507263757769011439010171451393998982816662383980038146171265543763767322554078597435061846178533728864424907032449311811543519637878261353171729982460325632025360922709984634452944826281899328867602815252499888266736080834810320120787781016562113290711244221195014989640898896301730632382193812529404941803603294315857641825916291095996293849939813708097771504042978158649043841901295697149937214422548654766970564444202793865023177519397204904069831642316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -4118612628815787889036750328779063604250870688585794218406984650275152588026290797760322386256621835777094715511266802004510651192507197407568008994975795533528021351275104534528529246522260385251034087057581144561821471644181329934914766487358131254278519471040390377202357477628359945196630861750283011915697396206940805594441753174592312212664266745749460176073865993689758855259571454023309664169698435127003999133457286716248310467583213235264104834020806335287903590534315940792938368458814737074056811545744045558323920760726631045807541222808230025331383874869659962276188699780226822006995496320267248499154794646147279296376653193028798311992181553263311684149149360796854525261034213647015350300103254681662661042900670970657459111743638742086397980000467088624017113584641354734963925882489297271835916447243423925806536063264042149516397923050058129358660943507508636295581684104515446591390607284354049533686604414300907900423030888588898953587637191129298714426855044056118718210057075666839249441805165392873821665400761362750310709022829801211380754470664878438036033277894546048742825818157602714326316527414896152767584393478607731847693535568553819757946805823167663743986252424114394944247538724727918205997213612915229528732283508276940066232653717052966204824720016606171723026795811515179595903915182544159280156769915525264397730474392205231247794104842250138971835229487036140131886009178297396342423330267525110406996866791346929207047334569396979325542076881896916490076447814671840868984696599724715291592573472513659322743612505322773308025867292992313294103275142112426387728387931734834382072895720226940510733101132365283746071694052808005247711941393714673988182178784398973798544218467077384327381827380891453680554125145641547168474608911349049633156763858312297225649835762593003451217625334828518146380625783821145467142609076227305309099354337704200523490659262052738173397817380160990407773553937761028285075122276927383798463154511733386489961131149097056254419172885267087042792009261405082293628090766506182106018895977340192777448158978478950796746466736946201732899913374385102457187506224765780190173385841438843524429488525630833021410886766337598171851774047017876714773349380458134161131071677965918062384958517466601994230799991918943214180003523154945014382510314779571935997062046057062692807626277063636102131875655933053934202500123997860653281852443052138623909256823947112867361423663160162706198611288551672533678351776917442097429495260549676653822248126160142274735121178442239076629250503023480140127795967153255687884052056309921533242472299962311384396094199793290545972442770373431305166830722415987290958256530567251604767804465655166129509082297079282744817643169988337569199285445166251181093289194416337139276382594672310518585674719351947138725825832237648376367795055323624768764166463211092683145558034737101414090780326590229804837295008713827241726854121563969940743008513271353880355538208482669540759322002097302713246550399898262237807459336899962025653323420657864766698397486929798830326381331911252263750338233194673986303514431295429943809790738390531860414793399766098740553258216085687361191472014552280522520099635524225625579711506330792045312540871797289942180525737605516884720859815423825545036328974797988738983336807722164420918279638126648405290998834601814194623341332091688546928860150911638863006573093463973760920688444509651395257426013971730723962403100981407474355767920970001527557292283432011119439825132793128888700925786473234554557865054041384700187816259791750635422023299523658804867908368402871151055104359138101072157690769980972628356203407365611464764318901876733614063277176028880763531227198881779552836817344515475184135908597184321139635976347512161870125340838595809511915718961731809967640941830750327233897929697884407007196392228168104031625542521895323381781603940037091241292036859926356001614707190330276627868158072357019214992124969989622420334632244497787463791199438639543428490076218980755494041235415023011930401712195648636031653194801985133541296905816057995749967028042763289538819109586492431893524101956621732802854064602209392914380983344445842293054214126660257792101722118910130752159905437526729054040185488386152216304144528371339672814707488439594496537150676727838873833149332103585528080229656303335643611174003101029529957087797660666162962409397100583041909367796866089300299721628671185052385794318162169361951812572990706951335950232954096413927904666329042126348162046142926173240679572921123451823769341284619758008015658506780904770103787265754878580959976082877652309860004333864302735230636371563090931961992717456073368972952429546047024148229353530555049143603053324127000058191189036230181214186096134123597928921595983501316667210431667849036699541335989818842734076496337579082007670666343993710577041477575479836443697992970430070326121408979417209477215189734773392354323990054770704986568378832497132661893488244991213368735526441096247781897057036067955980445929793805431506032039438274823713344577221140332201157141082497301047983456944510750803743433854608120378881547887816434753695480909698297673761130063209630963762204614001122185572730164571816083234314885992629972372874795952884672311411959401246106187074993009507042194760873781658476328011599885074204157204553238986422273531336704918392486654643443665911167619027796974117811369187371335663172100657572861936423972574580527237822253615646564335527770005516985701461595201831981050471601161494927123890834964773161834423050338644479519590065977130144762508296736704558774598236092553596892065143999288781883521592868841112926633612148100101821817619109562696140075069034406976924034270197174376008403352960200251809617394870560117903234518324533563366625252440567870211075338571473562353431744879333696335306032176493114344519766731656836584828134927010704925822681425111839812345953818481878311012971776187071396618810965026059658751651360877321763070079064741229875962011089338995112851813059906319035288741929055612952639912746201523188707370926255569938838616584790480446654987221870647934673891684549515459622930679373561938369471076773325215746903966956264444963703447464834975169248706877669647287897651855638426015295750202734101870008245121491120010862312873115247687754335521194234711680823286016057670774958715691777564360834421082734344058884642543440157976042004683775655138210164018545661945228138989329197660473459929314478271082962514492867414969811048150834459592187672801454529302014290562047828820344738247122024983851598486047956406358564506707900762647259615362536078562656304002641594280161086778484890872980806825339385979537812063320998989941648698566789069597057983427108757171912819240547196313025005979090347529864697952984271470274347698687198709151499013829722967790311968558499007913213785335411890388800787742509953808310550413678764337004523275958396059517814417374397798118926958733368222814890446091481468120474893962705581379678375166548660546485801283388350568539734083999839957843396898415989261221112211114740431130257980946918681489986210611441594123499361236843490375040679936650638692746192583720774281325662422591516687221238527885026865155790487497960317655196015764801408318499027625229320313651182707412128439342839271680318350675079677348555986546064696649113985288497506580774084047574750717603708012166190700550228131841989534011355403032472512564191081135746602193432693593704596897708943594124259583961974286017244589454642064480727057346286341454359541358461160960006335440279271470610516074809145509125580455311818285116660619428994851827841819978055580032263340861006438909551541267221303761287779747262045197560745237040315713638238188986453674119384092143557270129207241776746584811262887153185474678307557104302630926117907590030055863869776276721823196936894191556163588079350734879158265763220474513960097422263629210850906604124018931894193011024447420348909601662901745941795674521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2279142012176588903252002417028545422914302457245931583585441841968208266146279655664299551297939486765468057194756758579132361420347286562281028973489624095465071236464544571816886919670384137456439122565661975467701060083068168018491922936988639409654781279007217844308203965935158665703803947557496011842807138984082635250739161856437549375376282654119068088262021590821181787050139210871629221580316039279015938962896555321560170200924342740914829277228218741748953024567775724711124322435380056126591686789801799908493252010452226724410327347983608748429277160620076044741481957304072793039268948942810249830810351810532185792295776959911883894110212950351703207329102017154272953404082066675060329524508186361644400490697211022547950282390734740691886719552781982992330845346614650006247321023475997068270324914965159275857040479933154188334217772598505891949970866217642313059940061761277327618393403908335695032139829043391207537286317818558618902504355279958500577994732277901218061932784667276765972282578006897861732817309918013128968952912379503513514640973212434622476933577117091625752246814196744067104744584692145817520632436488989420881767630064154539595453273379538592770029638580368279938216592997725871997311456794271120759125332351589420792601655643710493301402279726936025136454893350932749218974844000685988434690548464707406957824035419518976245027276952486602628927250837552576354726665613305041172876339374373535387684014545394127299506683527900741188069866382153518199521747661917693033213342502008218779716505264119833009325108789897092005041302827276619833074681246899858485435118029570087303582378859610606973086318533296072558546532677497388650512172372438954058000155880480039195687672978872524566403546233418995378661551490080219594812709029466445761183135069662687729185770603702576300828335340156945444053070373739489934141387623499765581556549052445290847652599425864789336235206390166748875622324768749822241547687575976307643220864294770101867946505469456751394490636508170417717654401510213144423842221908773921903974220236682625931323069961017481269139024076686329686739971528436094209949350599836208582815546114886673903316695454972800771721293632230663838657469401475252893569925502335691871565753541504433128192647413765255279495086657212708058675361180806175586092830667287180261716188689965905650354463499283204867794294631427318017551023603920550876223483317462968045254320963616823142457941489838587994049724325052484765921890156562425963190138172067568349318410853999226710591618971075347902732646702417428042228730597427410669640429247355463073107494024240002091871597956628573694157048026142840397915246097354029017039458622256493312713342209941606083428778100136210864185015282872517737491813058421497559415847325495849927006747391509925074637297912658366741183313095534694650745854580242795898086263439295557994090181279275687348052340194809618844801491701182400528353973375714921154779633941882375981433063088538337327583390297750346224935119275199879932478165651630421884604171523392673130011788058527181695867215832681431301431172154558918814796612301338508772043236142571910687980424593810932764088898340872085485938176549404072245910684327351970621674183810770346315175737183958685317956403219440870366151326434119561637202201259163918557992349031554320386182024836551045510247844957350312312363647198950839365042985652735567194002375869282253033990270385261441231342562944033853085363453513540888851025284051240312640176296270692069857810221443382997401021862607789342537828896772443685734310680554848055225639001584717123102100268084940839474274725883798757250943868770546694142113500371905031400929309393180914582343731759630628796627895773381555352474138612553484981797397538184287006554851213223205188852601187671302993382587209724573328466055702541291596414345088861859351584011246312010216026419479229525260771344399434913548217972436675376779906713860424514995311470660068813298611386383396963331444672983293918073672631043574991821706092143255501785557477512447005031484152013695992315393491516194501871666673370084737320520819250115001337723868322678184432778725689297365600726386978685825918177308758339775610160302143314991868951423619249345994589716682292227188587396240044821966176804294809521035920151639331784963871256596794058427773091634152389072044058539240879893552585860747927605635804643410737917619521097568891296586449824370067791715861772980431889977657778232391446290898204727347182453366724788265659774623187000962229305675447491289733183299023321176536240195838625987337654164794320842531353030850332277971635999642133680766422332285861845349074316757373485032621573071309683522485545576103639596365330526070233681845030029805916382006096789155443851812728522841912089757073331947806923494479783710293961878270713603207916594444462537190403912580053201577386573645549137202171637825412402679960097531893735774677575889833536220338507457763726678482630105236664120283586574606081890858503346951748171913318038726201187621055890174229711886584999989135964903379815682812962709684901415404313099096497981076250728560321600218438034054135834352091081707773528115478857817181607296875443030056898512697897557273068384124299129093055134010903434137306985991764227142000451928916661496130560225627846988448925355618013707224594084678387586796441514357875765581130035821536848094874687677822919425624272883550135537050358244929675554508279173120756691667593739787394777188204156779513185266489032424898550639994612440476353149810443551881655124862161341047531260664693043517286120300697918409860217872909857354694789283946419414174813132054879207200338022597822364875317391296525419486554679126571466209361812398255464409619700422323944710936332296751874055115624492112447576681718082232567173545865736940815721026312755730227189073219109551147072380679761503757186128199907818424927030714261983881127531504321169673597286098831314862982270549213287156594605035129788149553639685046042414077663492401230580912508354636344655187524922993792974006466129341719379429900904224951296608486718038234477812660459662629202664239039004860806307020172274374945138723797814071801977547586688578218255362353076077888262523061130919281040664631409249136787722470318739104710572028040469463264270585484985710882801449756178394455429270508352341991429513203660911052058654456612178808513039402508293283481080078642107146084885423429812428814399211802999362635639525302141006891562512518006145267352448600091040403791000602027628628265228958314413417214357676129723124792672009652949544749484463908534649692653500764134191081247483874589385967457268514074532193729674136572338091679907498160194448428302751721086220588043777857810240593089832565724742121125008322201776702296384492129536944055244981140436740698624979889336127715853726581460917937948365042118493573975729651205352791135113160074884508877904356355529849265969777626790179514669553739805075395744472425450021300720930861934266046522340935327418992998627479057688818270834769365679448376052884189352502442308313668640669531094957613416292482144729250752842452193494170592059572379513644733505727461338252187011326920175490629315175588024087451306370368458556594187948880621030857367018046532718006878734502239232096995377696407005939806331270986480334916480826049244239931384836422422032107793423925486247983974388164122692035064287173118294944302495101757324051764355734001934962068484289243076131867603498676004037854840737762796127275777756661520068436569139640566289173629503592802518832661239443604641823925111932432878856003352155688594422161248225602021744288110052452487207172875517623533503956795037210360577665841091361058180883158400785077286782472228647981849113102303685214179840513939097609531959056778042754354589568482011144162942908032286848463921294727515896730006403433463691832018051149979912382571347615018416967842473734998457835320661372683214473974224836991592315433441322659983379196989113914164004467507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -613315466929625532973502811595594294725355924268204097440627931164317127997399767285058473365080625293295909495765582363435678980081549813592698043666306872980388971471609178467102925851504829393000397683875361656605627440698721480110011472113315003571445969259300904091782909535426452131452221938363385153799358074236946279271120103055007004468973907529324840656634522117393408204644850975696126561761948111981073546445516234532367367343014912343073665337724474052859058919620888582454439467035065155059207174095406400965906192773582851880957284532453701154133135401910856812553563087686895320462092370743155940835360795061238300815772072256796247385044500700905578016451097013200020114995596239484559606553056607450128386391451043494780867213981449300868573108863436542616472923489750313888115813415097806768919767233658841318567072587567933520202405464789068091399748816665140775536006934837626097908529797777090569769127307866478079004149636496505993554401175832786838122640064649893739677147341759289897773933280280969236040735648908256661530014924725119575790105810011184032501368803451582748904337634549821014329743227341543641669703358266995424837629982443491198031208733586136066674034925951000312949835815982094485011018263353509329923715741432880746694453648250201084834786731057443481901942305331739232717741450860861539069989778921652049991796796897834147130451548791929604115674302173175564852379709448545802389755177870773367473800933235794081511034493511477261373610159637558249148118670697425044502429114915806293263511825851131677580956183496232940891463944976190778540888434033523712450160502120340803644571661522512283805290057030655737567325701932062439188697904110715288643027027219600722703033350756719666790758767334994877363324549113084081614508010108073221872603672429711026875854472956912573768455201463167006666809103492146488324855924723298093498025344930338987510880114691557968827907047717218991453345614571926942489039506182462102271360644776810710397627471308947167651141232486406842443819523536882038651946175967095564032587600931612772348713908571590573913321017668616616271584985799088684641137365466905715143763888768109371514360088622583715701159111881200196174249813424293004941829607416226031471529654979069938326888616637661202238846418964596875196951743792752393597394993855533368099069446846186603392635837936206771971898423687614960901547687585497350372541692963299169518868614075487655842377584582230221861605086918605364726307956203451987994685990609142724157843063268861376197626792076929637286073975032543344282345485672298570455041575418667231516752192807808295875627534062538940057337792947974585008318234148559700482539237580485454261014364075888167536572546722374428432469193007836786960229369398030364528996452069526818275042492249251232757618787984137719160524732727682794328674480818361525137973691942758676754555961408544153490889692092201606485379516502567100619538800408879686766870567661792111654401370364427660579976850100074886862394973588525663766589356032448380595187157457126934715340531488182982627527991956049197396681755959893031420104764279286911097292040287209902440663771090421999563022567582953080052210898474888610047602930444345119798800289945506096168151379613774531546406523799071788925537333056728272895805457522920457208920669428670481860180893345593333258233515406649987125080954893000397542221429096040802918942779475665616703886939083878178072628500620285365228276367919864928558319665896333660387781247083092432011802734711315072627691523305837993360350199919439376913120461127681937082390864559056197551838852013384383210001245101166137498539477735179972730893806366862639448213766303992985496251200004057066154521620339250935492432995096965429050436630432330258740394875113271785024750949241262238006967180759675329092768117804093214395157595731205204452229509373493337160100634827887548529765446942248152646067627739911062421441483122307422497122998621219394484476859130510400026966314369760499574520970257696555085186424259619474076741704483043235746183877347699175335175414688414992380145002970448129559544169577541460885198372363937668721413588843982702064360892306101614510044591361290178949892348182089567760610015583304104078720038577574407362329359974006688429696971617795123188293271784765489956534409591234138610325594038775106944962704222025798141040195991021523742652173987312357715678007391222568397528305669026832623839769323131840056625180692498491674709801882815386394904112432817434995377917325915227812020034626283751739549062247198463449647842067139498944584993365195152087702155072835281883753907239880005926265023084625241597817149215403557736916744167645700602594963868489387605031350795357918852737830828147317633807867013107929313641249453585591247861744224993587183959539525833209006980275630046292302882033555070540769935872279287457162268730103890012980606989190095912366093394840526166766060242436111225787436804579568087754884116176927902432128089079664736621324431633058931114818805653989336816285565038128486577534536077220685892124205234778563219647777420587130974098201949202734225475738500430553682637096538991502697296372042149847093875784899552744666873719099013600431498174781078098757880079778953242922368053285394598895694860539093410741074411458509403894412194177921094406959371938367086484434006340142378404177704589952519608606860629771601039713068263288689236823331563626197164760481179846719041881558823075687902599781401618283141634216063997621305968839746313495334553007669050004642636204548865948199285663893280070129851062391625505789367789510541521571363886709511156099575189311135111647668571405469152085137743962957553965577718443015890809664538253907306891788735618110587149935783679191907065270200223504915386057521491640198534743845909158444882790835839089082475830684172325865537983165364288180228425792039169952021641707518227903558665814206591734587398362137301800214353282210472392302372497338270073812226893026455051113114084427832424751060343964131284513532546824025531631422382665346494914891522584739088963720582149870230823228742456731357996113348645529457137722235989146814991340230223570952794483282777955693644650329956734953111392106485702757602989099952940531311552182111103620992590738147565911776052782395754270308381777261718743775022740609491931988992942690896293707363167951822235990044840977211899901424659860637670560491800330538788247021682582137325857117029136721477008940930828285086703044327899910210923087986860507524821366290759347424878099155172298613885409479272674482937259848092449314799563972347842346417481884669297602813171361253590774399288142249559009770475873560862349097922618594661140613515870724193632495025327638340307160014741089785284856032013886678633552463599301896423742726415387406521754369849916997708031730754658152723260284645914122064573297500902083006689807682760346797643705793404650206773771182117375260161980404487831378397461677191445913818159972660207900250085855428458006838564786557021094478787602839422979312981018576957304373228143909627332013487751380472334071555477926190520467543327869193371946000234828599964931712099960635282476765335056324465288944266751206030403821334235584541535357253319906794605524383258223397209457956944709509403901881377763826209134614906997288579938913510108523596658285326220503740808763063828106109203038675030185380132191204976392046679291268717143197263026080488967018966203230188813214601445938583886929498603692891584887189463299793421052434828935577110675602832800245059736870578952374904447414515102733036445814556230084612386701717735451191512633594454482110199104215759488181379290272827772637487240486256886359271929305517845945464537398176865224917305856878947481928336705964724425001681715428701258834848470629695003140819401041586692140069344179520819813544076337057982797681903353849778693239658045841516418700286871900862464616311446170405904195439806974386603433900335537845541900582994791638301840974544896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -88160293196593863615855631693625059325657496733472283434997315180822802100578920636564308781200228971793060551993049988207927197210551705028900615278486306600621308409278714010638635273025452062638173139351696391693363997800025465358554301148144443576295367169022956955525236064405641497851660150532207500901410837294309734656712695945604223990139516907659087413679037234641024496201388058515469924912924912875969145601842466995685987730884034509914357491694257713327073218079725780037166734929581777247263427723667637521301785607440202231739344625325669972062741317002683875730511554869301571515932346258918043410214323894856571957059474638140802966711232398556870960096995977465046868049983012949137869504494055125764994376310456545749959175066390489348804874907893950064540504918670703749033303386512356567284903843461050085104671421474499051545967423494469403228365800308756094691619646559581076940094636251133998691547061949030070102575762286756548703528078697292494632959481642052887044568622764753351463039332081549459669683228611396604137817854761837719971370198584456657493058695867631807729089867413611367405975791575403773052353538652936212844449918697330725619766126682601822398398609040815374255401281526033970262668664953470828439468638283549285785924665476624438878601640602996281009910464107079973563530570798436575914554017568839998399671122941158639993341034881270357832642214087283670386113151267674753231038859811236758274053523262654176699745399783232587909935702137910368411785652499119779570987515385294741646386572254932045315495423787714879885522277536162724066041714663008663023822803792841361193932832045311015646390269419720343924208810949846053245835813816742110024324253190745822381256891828930867082443874895901076997924145523529415817253426182153895993607322118554569079291010466951151449540494787427308973170557146517973841828939566408990178078341029220833680564306928454071220999747703624354132067470930695611540364591858661455496791059119641335247740195310196978938199175538018743245790795228161088252021228287136646415175714943660163273561521299095094323713775916693779683160438714566879308556408286107086755787637805423588950825078533869549741470517558297494206105366228156692676023633093985813422619844115288618969684282635063392397533412898465238814844607484236096877968986594873278481853603171855977899345394819856276203439917915667098521803914492290616848385094417097715360072044481449835502933758202423408940433966266314521813817446783022907409588082638012421582466678874163721441962840098362116547526652764771851804512741356542456366279245472864450782725371966843644614183618366378541429107606907858067648557659371373668086984576622121805855580395885868003683667311602913660293250940231611820743603165591751904591658878914654821094932729585412451979337993874495306037594875130316286708023409523415387232560398199359554271214626441354041217648344825606948894706987756481281937957855051623859930442889645313197129382512543762588710379163311304419658389885250945084077539841435944968759491471686756651575576106514764285755958112678392465755836008526300602446822334330168703773815815045054054479673774846717523695903591551801073605672190492245261172622462633975665869410626214837354750664918189215547786727209348690319907470980463468167779687317922744949816595501755030410448738678661625238551653712675263235861857350639363981657908455235336860667288057814765534644382139520097619865108645374212262045057815850918780390862190197225524599284165905298905299678845955067933232204176150662740757924878456841589040012168767369572726595288597191447112635866611355944047403943274593439115762227267123626024242853817020696077037642976639715162717282120684686324038431554583533286226402920562096335631851317330082356682139313994346968895538614190631577277675576172697527563797857775358956396879270018493098305524366216544430399862475859107332716390640545415328460271243806865220348572803056661539643367626545968392021505103870974451696513536024001997493033825000328602914750672111618070975520238521024865251449754455417432092048346180373453212585259173703399045327048694178487337920799505813456507443964370385614935801037336335300788149247669608413949287515787033411576713366887637835979989619279044972137504044362958015608199199008861101877925110757901352941364655535766520012740687199072162776210447008742360618652383408865896390975920417377162596187168165134217426388148979838546027104257164577765188305408267254747077197231889631818952906201054772289665242572320262260760600911103923015035557130099931031863005496853873126090930296970904166888755018301358582689693376315207173691830351253798489736129504247661985819118316763200769236903963304528640922615395738433380025716781826565646529894502058126230172455757756155745310565882677872868933444225366282304502702264101193544211675870957487336722174820422548143413588049254588180408894798660901866025500898596096811699020853145590574551585830680299811467860936832784571072922001006784008403503373766896048564492995608481084399714731512483605586082415142775111773399334276809212081872246911875187858253309977668791814782393829402909276509878265961828969748237651081887011261211946149315053853623176497773959987863543729942139088991567258967523500034919102956469894798546522759747434912016685571747087862557901161882145716945975910304429627632918946127331714443516614005259835744778358516199417690341195140287419798587840382281853298048377151188164032973711197764907678661828378168840934444908813810383437942335830853171170671148169805982425171963387997905630044353353873051963426185245102738025299498721107398732251288797541331470001788218751859850833020358624128528244124149805036430319266171667574250531559666574669657415972784000094975901909606847085773333553223086490910542492215016499246847662291791817862629069904701722307164196765266708180426928281000183425399217654506109477335840844680354365104325039700017280430933063276583767689474508936077950015061900783074140296124104862656713796085003549607860182719596011688858994909136154256011382005602104813138930264446049593222050365790197807618742952981463006060365142211557307450738452526409041957852566427539496794990617126382223630844834180259358623953123410093855891524799647270855987635317742392178283986305555433479274793823152350274666667115919907730962205017150734632791175376860082240694476863408362075311345599021949488407162617400930454747976057079918573723672699807578521341159967905114602466531895950487282880964590883118752298727569177331294114641181006491654997114674057364536214059730794322235188442318992528281274819829163333977430187077845048905530345848193587316969029354181703637109108813713530804367493350209840273707957227476172513623721500517820141169803074132526069700479715328701967232050755870298241784088601328441426773990074273692809830165641984408665730340424234882576325924346029461309643884878614390628224539898155803878534068629944782894664715123263588834106541985168411170901460691606259422661065874946746680385460179611580561121657218829454144383533868584270403014798360033634775886262803960742198154427906079428681519145786668607831899234647091585905202587503391715366377254273306287473798091188827521494567792420402856486165214664423536777867467277041666703492700362989153996152325686191696036138398638444481771784184935350873871832056525967772686702166421780127611752893014891132921971963603987017117662940824182311059784284636098923060204581482074599462519883281309449308020838639404306333257963404110076571706987116663792739337505438655838600988139063857445317573253244607327864894938598409319673569176047507452248276561294035063733498246595742966009274279729076809159457169990420039948894821579889029708959588931300485548665996291773094089752026435363639239531887123625365477693539196678267704882229038918650669852247499931781070150903461486276446314244351034071842811869672776445061243153987156896309440089908139972043848190191159081607398923449583188391594624227315904675840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 6271303055017395080202780803758415171399547644504299170117791719402938571339218230374625358862055138202816406610973563291066381835554110486116032004190579311239403485832385755477801582197174611315297782484906278149614325776083338395182638883152649309993925685390990626738910377916030430189579614075085856306597532914598973016612622653585221247491246626704902888109470263198207014112117176315260568617649054397826941313903974385636693157199421858409571665033486326741347392577008098286347179387050672017501311496926854511094992574958185744543261208272241855562876457414731063632938991561024286796087722397780394168730229059738819876130069812746007504480863144286469465950260502786548008693429457629248878457711542809792672944624548014578016843942852112474026377504254817842280641912188505028979482058262567903851865260910153439550871151085020227950918455464459420215905440394288935324151285039928483025130939500850544299705296965962966673659990690778082972642933946788789838038450279737606778167773637043280932298351671550742790947337011628123492330688648617115945722260804868375236994308391343118438350507025827001837371168836821315056636962864890843432746140836161351257620061908310342850717016326194695543779214453088379553278619565343270002304836634468881675708007345349432510192813899941255424789140719398777665399571280376561075186915053435248525565296312019889911527959994031958749001360384592541058002359238316521444134384414560177263347028629898900502036897889278047031850428339794113045629776692971601442211760705027612969186592018766710328664767704658655091520084095436247873385949477384831221973632245636025736402086280047906513948242898518277859437475938501627958321547123954281826116219815425431326143763031893159832299286641821645929121789549069582861224813197103395406999372476320046014118854807780646337638259588383010607153257253650173453740235192153213740798012120080384270171279393397090096930367122113102474898661362015956911374429122482977135071992065901197886491649992806809389461387116266290387955927005296363850360173210360719394131311510767417075572118129631268433396980115164418201962114813629810528600118586706443185661832734137474704563009239662021788213084213104875305455912834131295255094102839009384050305119433900946248283574421617038471070144315899737072462503618324777040433026694121011407742782450651736894953149705733135159543643000948251349968312643008248336710039677322113049111370888490019819092458125476603014411985751153722889873396677931763343790238427814060142671697419061651789367298044213272281283472648712395570974776326147735820495974660324327669114774062111430410403274874690135403149250579348272750087019028396053080077657971455578048228491693373492193688405094951585644944574306037667070329711027341465147472973049170193154845992324294044997585177113203088175428932433261949073392258942543099510844311720455860236177080641531716079621590270602517667820565455738360375341610095480642388909961533735256630789937002126624211010401291954632996011132552920738881529794913874041090203452345291393659108730212849201330741111010591077339246433855672272351228926715418852430422791061755821202448477611541460874873495387616575968413659171838788779726353132379816730698136643166311760781521501672240255937991446943058500807941527358931675926882398518657209847707969407818080350451875810244163238251354457006344379748244490434814134017381385500462051253966491609413021261234426729698184701766133492162552890920621958953455387809796792219535345361104550434731532826899205258137332376816457558672739812112397941525828749422225936232624529026079669210307138638276479574500369560805685557655325292673554411073546460682699629027701482074120295659150949871148309421493591020748302247993176748915564513371344245030358323292999991020635752162917715264848425033771401908158720137202186419597758512878575276122693297257670310464151418973363287675060646498050248056867476245541084264289379876683552558261312411227177736526121557238445197025113798595953721033640694837967070765776466510760837952726898595168757265138355581187086225298988133921207675237134428245083052015828404840323925707546840068958661292386366409406983278060227103722950405081051804471518979379895201744756863725181276578442801793580786881400649781285197969954771577602537966874124956496472929617369923059889746400939515867322069055451194453580594310763450315786378373670388735637071451690629795213770604587405110051238957096069146209037336580924138145310657642167123149325064599426364969583303478211567897962543001776920652463784851667839720774144413630337401720472515889939698201265141630791534992509497879475153565849632798659507018195748216086567040502267660722655952279174137856337826615479339749230285036449202913782279809608580434598033295419283801576536212715127419281959168663361433491543481247572136411952556104900492415082504757172114371160909180066535550971980899689199676333022330586358404010895496823981802908312329942463316946028894481363365964485186593804308074971507120680677293643593097576327351037773191493479932405234474657810336367601601172548658829659254670458678535278660555330382234604397202705846622791855356255653515307451571356354596740705169619995923199277125374164331630166525722928236175516339783573078506890459915362935806340419613017677146289299966179539255220629089149195937582483229996895128488798305975726990576441410221472624533020719627097979341876152407535016618184180191550679014799499862191282906473222426134749370349727734518267181263274749013195907655333430671158396102587658420145064897509438380232797757593382873126108206225820712406466904549176081900607046563807068979588622702865653526039658640900525102001786432788351695071621155679871874963400437985337267946396801259840902301104309577299553532314023969352141779215093298556276723711854516509395111155306231463043612441262299711668921422549265810431382530361364902377406094197759454238853409842995353371714423243274852499052742079232132789129517498785877417480426704084987033696238435076181150404539230067283172492117989627322308823807342179822192919175110664266057217317584293338402725187120036060116745615934653047096366736478993492528289972687771926399484387258965823999065472125518334611661592424433424978896765580364173812056254786312355093230563319541230904665163359100849167838424245972382390546264809974178464582087195145593245314057483407302502217671860147913885920616361954843446145218025574658493607152586483448053017161347511511298219845332390352055425941379821358161584021555752656514548349580083396542314594419756295585710156442654414668598761491250043516322801021919655389339666675070466536585181847705626395556906825301882749122792228843623316805322255701650421409466441302008466524937431220501872948232879356677222650729283169931594000662327624968180806491138913732939936066832109993181937426018714505660779718182724510392134851708341181224907243207052884848443802195932698158331677729451062555332611529728289421480541662076224814707410313897417934627025635022550524031602387696876943503981071437461804099841484442009570911971933614935791275361345378836703848516520186069908454324312106537814556085866519614911948323231255910304420755842186745685055507818988941543400919213676836859895752049246528665352034618768952891316187248081427413257578157483171416795293551141191093708605766732277240027266343530955881324416586222845970823857281308695791472865419181089172702117405771914857677833727877322069684514971668905403608241269392568843210991267370760093872062242340507621700353663738746426220687745147181662732857898705740681248019852425496716271437030633212406661187450373713927340403606127944127830061922217952318397739682049780784390757851735644709655369311812167829452781847259225989137273215886494313970053589848514755549670521034564756800553087424181659181331565059488674484278040173567427427692490240732980059213557593826555345991858351707381574024521085232849128667310144086784475146654431563055289437157706051528456507615143264256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 9265255003356514286956928362962896673009914694386283499117524953124393045939505092842264757580617220618014474335723305618166246633442647413212258823203806504126567131983286983119119529655815767230505836955608434865254293415244289226065825113208444759610733168752914911311023685444144507369730245446190469707657380150913050008606706628711467168593335096084503723722343084533562373982891699696789097393304030481042925167948960995439560185035406695990872788759333687585055820775218404226223747969764553437446530612559912500392410304144264282425767482903131639958046989009701392390220739293562484479990410244012116544420966700001601669490060129042761204111084167558754274234409703415115667534075179800195898005564300161279738290151600825708879110191002611864537086161422668764060039362067325331143453748633996831035518411213457452570106589980049539351926008490780649581262315401437718280183975070601437513645770988149473487516988267298402892195151804772460895575170572630215553866508449368110374116513685734024570947651006494160622673842493573269642691402479396636532129650924454016304928269603532830631221101487519323490250661758124464047393466220500161132277379085338587625812172041322657794356343905587144966653259483460861205235641477406720490620657599434551793301645856474428850846036271772513942891702741960683309924956896693043671817114827787467197021619164896850889045916338725343198488240998235509440491263874809902517987175447388751961018069660240178842430837981521363522569917780958533437430332671963480949362847993683085611150159919035831440280455232576364198981866218117929609323437702325019129947154616968421748347609298193406312215359738363035126663347584296813913317377506900990626994483850787981880266193763621801584606662911024511137091577975164116741804775657971006003331496307472334011261104667468670101007278708121131171941056392384778687383416307275300692956476797854611568698429451942853583980319994010295603003325504322767396002077237989493236335352582916549061958197583655021063354353602038550785194792340792881389930358530737557554874248493106470155246583985129707097017666179043498523068402577901812372376980474681799704671008178604648608026605306380605929294075007751134728020492918176937647437003527605141435887867706638657145450902467642719303473105997492661932187614682488397108410531639396884639123255312286587537332521714357619482553828243040546495953125186123888517327531761418278458468780848929461965328591290448474922169485735969494385062142866376269813829666569132150337242609119134861763084072220639531636248981441918277974429023937632844515638704849792979800797678866548778275431861911999122276429527378693669330720072822301673267193264965719415893640606384632204849454373325529572974724306725133144040708461636345521572134990913934649417847513295489546228615661527727231217665586803565960606202761115084559727814216468547281543570980224768763504479649711083784439556045459617712720728680069370785173175686854517036557874425442879179602373998004098609473922291294951072984153198047438620555032170694760356296937620413021187786176690608417622713956883834969077132945772953287695710196685475757884098326463000175007231109960339394970911317072442567072274139116254416299097258984920176355222408417017531137650326946809011430072772123637869139826072093682902080415380762950441020912680046065780525959678948104910535707587344474206438531224681965687889506411003315577007160507567904458638717639673391158058685279635101817740203606003089842262828783519184609905559293264595981990363752848057937458883065057977321380134666954079564351778974090882515260926382428723651784088990756011825528479602463852468795210331938258357694673738591664580274665834568545053299098459019716461903466563134104646017856218297010277279499274594492203531278936449175453222851438078926673134286631296876012724300467282100617690509399378809192733421208917381465141756115469519538981563562772438104889099725578222978102967331453338209859309905804188262650357085676179929122791183832987632260048183083390919675121160769951807964555671052097889095608329047838925949193458980504191820318112604128744048549542100752604353510816067294812530492791826630187687558222170857038374746708451965037469840415372753745725371759039494383547348612304690645927663871523043919732829825437357604428891709285384846289116337777774408778068886260204434550207808704310490342872158922612971873089381172395214124291901359677062673663591416279689760344675049191684342693005043566645513772679993466652578086296981492952200209610612737862919837693798018338232681845926263669630296742281246111431091661114129115280405628319276340380623388936643952573214743001119779288422425738270037566427403004269986554931467105458387009755031708769242002371470874628221390669245677209928829304521354735018244797444373057103035772194734347042157080652835735916093994406815192538949906234396128831397437602948251411812377977371645074289594114646092088343233587979817291647784946621983767839971645119132938873623912577897790455475141537597086953480414920589669751352105238087353784059372763386857052429833229146041390612778267074597815142318487673431249548807589875104126751687454210876492803197480405495014730982068295188607793214425417151814894555965550495464888970290059771553325635481301724616880674913975755067961398267615664718983738565087398824083551483039079935079600943942267386602706945908808384450207742769422787610373975060325335533798676983419508465838945422812720599174698811044857221809281239519853261451409238424049571351890604548285835311586047384935013272849341141036103499445557233041766402075586439767106515423671338657850676273727909627966775593476664681039632693450247191939687015904777234151586380056133814541542279500658934399835957457058661116009552392230587966434231550726350686471541640133709099912843399001541977765543315307279537916396008444432080155598766798664455992922476261465289776633336360241797979045264620918765957058115921807785933834469839147579090105589634305817488747187660729566418642235641719082535727979196217409754647936255467095980469297296621757001827315816863985641576516489638583147262481956495580230311817326484385374788314065147383358926549390935684174218796923007018613675840067611167199775182280799609742697210244332680209636608291659931936077008502305051169986462962018430836496923986322340058636246069359408532480150012942852809637637284376143666299005938430253980137141734042294441777927939913311515690264409421723098057156493346779122260283625450479133143814535442444669745486116129925212987932818793530683802666417155644958225128831016430117832480151912471688246136157900300715212615007919442007971958630678044894946641025704184234448453764770106252499774691883387593858871112354264281558416413396756925370100068966905032786337703385013984373079929764476160393352511295920009397439528459026650353569444897499807275271995270409866132458157143802377776746001095109119132822489249810187535732302615568279050572642142848386285678564989233194705875418973052421665356852548952515673037553753947276552180985955768747643026014571184973974249699030643495499075096880032341865479278509036903870589792309370000674264002827089401426131960732915308573817020645351498260802499145094551060387542237821769456997173046580297603720391175983423242375370589300989005106324048246761661458704800838576146480954088802157276585328260589047531173274740059189839587466245931567720823987637002420153887337596902916953455637685585130506676847006510690121344342588987599595061254076940400026139727544019143894197183722479831079885715278774367383104446038024019643435110142748113481181919108528217560821510486702654786040141172454541429971564936223526329903097016608247973904604852406230445146891858133084356090364641660638165007116135268171841431107050069863497853450689894906368641360719806941643745319095433793188647482385259936341393280317304470927610331482279085741671235639146561508985195080918210103566274483290525856318389003780474013178133195566927052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 3688955260885710956229644067396774093089829838029627075657949037746156304787541879834044826572351243091095637625754732671830580795115753302699834255187800403836407457907732213917842157174846812301423589767037997311839166033282002321972782338259937852083683331982723120579267521867356285464523559066911840268485698319719316262587618004869112798980607919823288275721786820486226814307472141566875319082927100559704233422089219225227351518120689254338335228454975112911796468918908562565882975516558107631233929418504562371740963607646765544776043583579285451560048127056489537093767488385750368981053978312801835651035240213871000187518784893957746446739073433623235146301699283951118764099895315050725881039104180102200728746329179403680539831502058784284544551255626268964228062789314755303987586310439058829825594967162563851085230799188356272090496156842385983476550310293678947814329689406141519469024238951324818825018661730009054641689911872573543152328720210666211792991559603995729158402775433288677724289872601919555725781797007969210104337171592979461440504536556705380312096973364644991812941435339629301668888194111445942165384080360674724171565705776761864960488284294365612690274730504321425497857987367537348937680008213881419954245629236906470199471534850232491620205135991128716780285636156180628253260640966483012631861880756873963866120591999127670421821511440393506657910650518006107764044962177162872275732993404532974864177622842346512311662711065905168453037337265519936175479885011453953716823932686452295113778374833397930201122173649467300023261406349985449246558837038724110870551952077599248979880104058661602647526679338861042984689218089600553679845607940246456670703113875715787192754795428423895166284121541441604969151925524166282128080055728868530720322850474935769719081517651606734332209028955421620206239885728531153699624465076921947604743055232535802922987821684704491692714485614959580335433929135130987772635381593944514704044670284077303220217711286643191503150327228908230137245870421837017006616717300790757059424028636380799848239267684496010904834369078899004437092250564562407775181466836998661801071230411161253196394362347373641788087697378475376250497683295897004473790119505663738968321523221251081965383214206236887835409750392916762560946916451602840594195164449304371754298048383137857767772100989478355700324402460112856399957691882056465299351558872285851925584714760126151772817600996624323203872421232106897730059784614980442957016222095812037415535030981041059560979238296293516877795193618916574992654718621241658684537644291199500589508573582898203996597719491133004744410740042383953292855121616452301909911646169953637575355412025598601696914960808448362651007787963565046301950768010719474899938430458898476474863019936603731431821998682624354755718536621348386282766321430065562881549244334645187471437534869381241651814887433953823897410997106038018753689815630034913272348739114268977445828176196172392192483062187558967576125195106410060560597709441506165474457250080531707769337327809454558557742628902552395563671156371665343132793712691729086232116985853291562503304063103202085396868273022120324809515105569853174134741190957080140519283493156622507619500717610035296515108700483161711120828966421229256980947844710289050525923225136896795796289505922659748993202595308722193651154149185381828540534000836098027151352860244343838544673149353800416913378590024394723135659010621433478858848765495420576605717523395634772293920553979731603237174590697216252687420636818049170576400428264687635498703069081371009996219299884046396910409935236617140195348224341691764125884048842533847994355367816730460657308552723717305499217715558553073470224514958347393792256673373218801742781447307626588892175413849843891398346948603388950107993360850199974570858897744887156699576102554698853198292126043431928400250611056286944525584981287995698317950705752903317562173729671720825968762386053486151539912549219813325891106073997193556119662729695440925238104018299210056837710250479402394329859493277890648909985046492804291272029241305702986176832669690041798174075286747539040300933991100822118470899041285748332344148098832624179802816305551672934480026720704747265708095407746093005282825466562664166113040436865402890167282065455296571723728382861204581247639561759439413040489506140087114112899364252721054851206429591580826569774792432605644002951561827139873261566108113770078297765098759692246838087720666145981803030852726878462906149894235222776042137233781120429965071052004358405093050955157903598513477859339819406063715209068183009535623575366215174488469362470431744010720957982581318407815290293348198533866089764727724237727058209080127766566012504487796480937763176809439639630004937721801793563245881711564916436249930831377716671860772594901885110100181366038468489603564137707986744301169754666864068431791816498788042755763118343893181389994724955775640696413222691397277381368594127959122246542409012419898688119834063069762191422186344558582806723591202351848864183469956332027365980600967841155614746639183675062885460385808803237234376440358444252579458654011056788528442172174038204722978378358238888214689945821797657102140545343151262996192110745502769190187620046887449472441087941421461345567181147712491167447835877706562643468152230647785002448353987565592925134452715872883147806345835719157646650825396253554773059113502443807300507826803085079020607993690779523944341308637624753299321444373237255423394058877787992279867297492555953277186306069247634823899729910901985269864751001222352801822618858715624210961236435415365749900849854264158735960814750237059065074782242780250715504463246668097847965874011503055849922409128694041508365350354637235209876463465154192847415446777376166393000801298167827909010702557301040921060378020618824069432209156352911154742800941946060494288780584734145295814422565976737057439144899538501416609807760623047864166678302827290520977769910619007783844323050812576380621678910605884934168623793205392080073869339724047876943054288832940335976224814911082913817434834526653785970937749380928505857564878182850001204738796651825591719683700004292847363213262961341752813922526476872787233396687382199384544142313592116654387387061140740574595798311750006358606731398030512405199982137040859400396269250098453793517508417266089298136184562043932996098132779574034117451538452745082202574407210158347596434968568107078658641311463158691306212187687928827685049629636924689900149790303532675252073895450142147049681052757993060668062176419793998345506933190645355043060362075831059694705168689089576071916858304672227784049550679175682184168664564272373269208342594286435430963129313907060758523685302165285829226322471650430649134375655189726488305970280230410360718031145452015963825622166671300550006567634654623772421140208042853182314752043059885630540420175976830770518439501553948503303376985748886817209723886454563241537564679248066644353222114588861612115052299635625920252361955984946558243343814327891912703213888516696669649218251226869490228486337457007871581096054349969234910521073273640969622009710608326359573940130637616160869201922359129289263071296235513492059974870177052448492095937721578715006698115918787280487867995225188333347132653444785824645623473339763054258000867108775930557762048946668499422149357553814196511441102737578000708186179364041125441250900579162924398706895909619795369384712227648141968165878560055639710263435839252447512410773058867225641879213332177729850100708774833580001859693219647294039452383600923680632877181050124077593963658622647241207586967571421028011535918763066857419896656906554322437151965831021867706819318330091530589145165360169728465666426824158232473736881856028637959945394772922208576639109030613067351324342909058701291209198577434329756233423847882087834427956830179926000131476954757568430378467075773450162688282467245042720900383139430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 969624910906659441973165536991837074369927913933645129656417368657113229595380915107604795331238469463585877483903888002130417025053518034011513083420860270844422004170323791456050972813093503455470146235346930729023555628128952685873691889703334333562288870628869314265849039666879897424052421474423366375325113112983626947197289028151758622760158636293636536632949889919562532976025010511576704544680494717997602944356479324058109257290463665196201050040800964813435951801618499252905226309307595488700400323335055999434348214625139751267358426436366745573597315425628746887965569918442285806223846464701713828989424837907091053230657267249872686676304266715862099809274663756049432523716489768368899447075527468211282995858333354830720667574677524949117986937787132795366398514601957116151153493801872117530258192211039202345699939867878393224458863860124556657362821060433858307896119677090094106590851974590761915025773327658830386755675796505606042723392727830829718136903554020861246937920245604609031257056379507963257281617016737210501722490070912508249591116214586619795080556144818248780754249730286805919428506125742561996972801803373167947976574628019330457975871681883976286919894363644609323432362981582911791827701991929662392953478542156005951474969573060996744662524843230916432987825149431939965440611628026230210583891486107702535010800503178289216971619815300504294145116458539646799254346441582212969502999896573794044559971293009509240030076370327834649883550330010146800215527760256318841498977494913384571385336355893486541801605541004859708170437936495328272884121164452497792915498790361294981493536221404712191929072907647516531140245294581108380989006781898920386311260241604801859275209554193995810185067454564237621653199023367683955626995110505877729737530262714077675442007028878676785088316095049681250319347795482132535650004058523614505645631749493756857694684054039901070889089083471422637362398145958236219065917437238476230514631116102831780437807237169647093281819818510703724863164977732259303031767416822033151346832895456647974847915376888463377934000319949658462135119845172665893128238154004510759622699821638856006567143866994273826847252775812922806372356177106304342225485914757538632506507652675962058259989186716970762531312503312840348187880319941131530434427468683978402123137745641237481976997060724416042719795892754806577916805003702054449710547748824723978459210812530522335117955189225223712074487159653144127595191809915373771562162237245739875483469991779532141753906403314996180980543579041395208153375015861691237357818711468676501404073050846941380823593245484860115364340608075525010748980499523807645535066167515738671852798518205221544626197433499172454987769644686630915015099825676594316584255210161909841518727259471473924737026414274385899597384862450197977659006347420183086099946267317953005134883644059166908169947552440657819947506860961528413530764270914553865048448104564109547534016612585307115448665128603014055407733066800370103039604867999993580085212237104815994018077627007213422682178494502393808133038760276407442136399047110613230271152951197721405651609431374849428401622635394709201291214403209136546720578578543747925593105068616136005033100681532175722635303735719352439257300780329724458775464083524216148688652233794552310066165487101569580755489889801800255214195702525856053226658431335132319846141902018074258121193627291048931872203996863736481282182419011382629937002312046926857622790677388578692718312973552327675756401767621557083922483554695949649125624194725084847092127411108852937466164000321195536446153671004489012940078269691470164763737039529697305040048727377372738700740117921467463441847130345635489799716865738438681387190933723683233106157346016240089691665041076567972699561025060600451030507021266389761068649012731592424328285519805263765756722777638480385317032662793354845822588849739526743230771375902684748392642773573450489222005265685608213366463176758397984998699201921101449602944333820234102241180342013227825510284633300963986672853194024034064156436216631234547420706822051867608200339225378519206362286760381011568771388319797346352802134196507784465839785184741165535987855046104661166944634541608247536356333873029777338377707798438028531371645041902434585622025353527227227564787325191357523999632770768333289678349468302073938648778297410790748613676097206168145995347960019639623858620012901553528342730152103567108880298770881870747825375329458471563858699485830108110311665268690838393752402611398566761911672704559587733621769683496333204913491462748748573735749118552466267790720573990969552532066616849939293084596190049225278444389416010723598211986527404121037165326233029784973175552035164604897214784812449613929689633288197388600479883345882240654602630407708252977065004480472397828873832130269284223390479236372654851804289328283156655390151119605278785687122556904478106093581769439514699785617491549438199361623464787432563187936533208400176862473353426768618266188670951670904711003978667400496580872914644042686696950625804609482560512688722129738946796786454815240998170862001125814262863110616476290985834378255568412529186012571805212025967155792852658776814223358223044077119212519324624915421433412194904526446351012032832143795515712917249351330334178640489064368046849695913333025229263606306344550814066918551614512156756157256153336750465925017834318227740293018669998986648970027609985983638447811397793763583371590555478604867769069037145994078326404681755193900720619233341967864122329488587922322546716248798086337671605334942503125638634822467421503986723175426316744471612648376889605814251163956252583280066882558058441238493767886378130866219048155401404650327822202498033535693845477687270767632496208906917995845398879379550752905179744702826755809702583221652023102161516550969585683189808490658697289299079004590143147128512744542747415899306791591947279961579539983583171972884561756520838198551885723171498997512217957534397723166788221306061885469069420867740571912896287747159145499709187035341300080231814516934568459163162713792012036432198059298026155166598248041700197854878710489434997151223266234504858858619660310078839949947599435165395127462034738993897626692836526753017701277529691999892631686333666674785729852249561253428130410344223498192750063793976822306446463341088658836872861644873099640564599131228770446528598968321081798755115479579859209252992293663494055572527739545548925683679937734406943417453451150911244381970963083884199144545803735011462083132476265985376964198846855963596298500360800676578866253345899974285786460353434959072985461818330073722598527509030366507868897058382259969169616082437863701449916634187420716423582534575229420566425457729106948316905020039380512624878712544620593690355179201582529639346765430471126604536959810809904799762394089801712138563985668828755445591410640479561273871520415192495465662253035045147568375874297114058367087423390888332779206635960212983398709387010367653013917949101426487891263668972877314974191735460556664373777790144964667474575666131847114138853432627823844948214309652279371234817238936318132145933640968000604238817018078148658525322890335031954231595886520275624445268625229105266060407293932501218995090389014183502835416789057301823938895740617750220339245754778715303665743875890507557603495767215935162104188164454438517311023905339774561690395482195117778202675277187617967205862191814884912066775354692165781197834755943787819957216830190370367824390634852350600699515096020647281306122399971072326972963960119054106044959508736218981586292965406311912026911854024759801093655359445244477254921262958932091187116962319335131367975487291699207703592662648256968047398657112240346218958889636354784200146394166075562452056782013361499669515699163800326455150812978314401990067926133292470347195154078459989984743477409819036881302085074051704793261512605954305511642219151360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 193391325559650204343180089073188471840139340856329519426496841567484797257569386450295453839246892208671403490315042329229671033189688134196639871228474478779364899629964738645294254162223698323641449630525595779881110893193314514719891391144447363149850706564800353869979032962496280379469931222011838673616478968449212496246063929825634746505389153673581436097618002136020631687902360606942475755042145965321941204348063919736828210365456634353750938997080041593605880463478765230304787860002632157798302866836530933784310634169614106003296608102423501630147134434282396952280988536105651638881330919907690938578068630057853416934224668578310202804443041284169568982590649969179308514226805062864278923658013606131994990466358170971917870185542258559833576000489082534763864405763517537425999520374488859271296557322597684734935256181439989765544462160980518123062950663615859682471256970816778117898238270910266995005631140247399608632696962204074258788168828742355768334398847018581033418976977220466082451327560390784459550359744251968023043310474744980128500242240780648728868439991063390251534675170789021530794991788754918423110212989613204225119495723899836659265593805415953191485656998015241788413545010765473696517143997873691729758779295489337402088438713886137271054763268370345689246395714286062068787205554565233971163984681225889956848791090769407142850522284272539558823081840877721574904782280803968914173275636652741928505839484530048244917940585687649788009788340012259084684701319533557565520668651191025557861481081366669317610340510289954008368886952746817324970159374105599240062727400990737366604899592510004659536913812775239705428815558703089793564043171699409001403650631373219452755684340332053903393774775308995587651660978537663409767276377514748751894999112190035078774648776151348346264396538739523931776441836267846839996340700106736009168573113719925112902400107988907003204443898116932992444957180949866492242104806692569990699257982259852107901082381107235951231593816572145235461426074323404513599838436821046185033571480451634353073568683032862681925781385256150385020407400128552609041157962847485313485979135652999596038001619907617119420087953942391186360620485258232703509342352315488274247322004287644330321728540534211177403304612634181810232890106104025999389411259018079000061754170473719157744386424556068167673297780796523818201969496799046303454108428193455311205668754018635704836367597289015157695451235825339014632053485858600827749745220149325107138201302495685722862298064441961627467271224183410898329703962805578041731200529712452931590442758781616480203474740387139785258501554846479568176633502923680539497575418310232232967476922056914596768959214129689894113078791321165248984771023074846140491936793211723603859315734825051982353166282464913425256353706972595383125488634008764342043405506191255162261507565630916722967885678368039681668074775291046752489717826827270398773838073194688281891477762141480443005961492108703871717047834779300850432349189486169354163615687827606681887676825316972501046404614377438651248220358229110039334626483868125364993918966419979880580669163350872580211549141748846712190892303568717652146994725572204298299793886859493413475082500869677090937536913807177582170278007536046236943811876241721867560837629714063135871837052671381683105853409119077420873096917567745625649097742377709047670740657560969817554734766503378403280432031528783929915548851747834276348283721026765469978255098923954735268760962434360135252837371561054258601292770031065281548136345491717015552165894869294084523140603746115019160227453824660972724003158224128169300461877819100323030354545316453266218718906807638697277677411389676040838986413626574073258251891128751359477732212406623612618295370147980984589627723551225189322840963014924219312356146331207064393773067177487914639230449165067931582028659890209893110763589810996192746018357499189133262513672797863225950386666892106391986518867165162234135970877365363483228310736716598343753838630691596660361285613505059413301092917314517566325740803448662244673165418142967101694758063011815476581681199662846942137590730713458865379854200529784941785787342948388401988379899136613246662932961032285868654536386242241709147583121630741111789227067690019822288614293763769983039004170684094770687256350606463999933196986377218884084860733904513645338346619026031264408928260707575021272510734499416829320154666924976336873083447463794775528684183284135449165850317858606846300426359407488441203934071699316162993383553754799085552445494327854833697154797763632985241019763162027353077007762177713835505921665234060276641936062989179586513179366336639271345261086550924046288998342846274905254813480745429994302250127924281371043541349994062813397824387206834966400368748260360315708083856486240742531946585342415340074234741673255350776075025123084109471139178305600890099510499813836494911181536123357658066679975008647093032031897192182611831479175660763586227957104904601796216722230377300597812210296127335883392392959079931810674569559064829020878241519646767774811869834433227941307236294954008921208908576592358888292520559396394429898067644890862394274615749576669467888159652668853493051804774310732940853486363449955620500812133279033371492650327852250150847199431818401575601044924299183650021796728313801819599116657405773810645539121327762680798412434259150314374261394125214839673902489500831952647583614893135042168092487708130163808768765465133461566067782256453962651140443508727841613500362968633324981493204661365359947559750816164484898224434345705303737722097205218998461523934501448721974868039354924694469752731738824404304871482479551630027315332904189338224019378718959395588663898429295329932757090559344198112381777541979426148611724609682160756763242398011556425460614576123012369400514321731386553800663580563596247657871293563723171663875180651508068736002370890778670575064114863260747885535983975308041132649466911724812132448912663479351747875908254427780366765841877398204949195142630981665995042285610932703602690476915202658311348997693319891836512209731053758899933829204023312910683933324415629016547270661834272884134740665622557213520287979143576004281868344047364835989478017887676804191353793202835174892941197895972237617751848366121333127940065041663685517083434776013741954261973914878879000692622805973800350332778546091987770511070083199519301940685817420425018978714163647251161921821454544841948307195483169801333358938503829094277611004990381503961421596585453025820806361714719287857879560623969600155156907359068169706102107558185009989186681597685290274034335414724658374651241808688460971944624310583000086239426290219282198492146143445835291157847627567616029245937058400015568548374173102632907134797480799932470173787840223454621324091894182608298243246343673034081638655055971743605352266028942798395169242836297907707871992990371628981781134437855926541699890272806354392186431016083685468148494225668062888243672614696728026850643597544722294160051888872298580958518674553981714536880563949425609581634250157874867892665329216338908716909932370765010370919701366708097411959294833352921953995141060253200362716919189386035112081236640050949307866609849430288169201099400713220882667172670470859785268522353487855210725003863428501806141237936280805689761325033098108823331117810798453417914479521701184243160898696242067079809152367387197044867009123375926423061846537848775095271907204961969724637332863329164222948733674590002663649318914627927490215572359463367101148045542722317158784333955211701596047185821638748492581295119175541379127615248088178055406704247124945535557084599237848719014087159605751256594504420496920614976149690015516953243388761872178490400396810155444930352469220107894893334654562338809709588814544200754331691284982376782978569849163532414710188130593661463631088109567250474625449319192744674843473371527814467077275648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 33605475440668337614322523359907417529243403306169778249775679063774486099936770894076254840596213048297269836776077917412398492730773575233928806651938176871476163162779253539984393186480258189420320245089731834313162507037259832224115038249523477193093922604404415102855328656830457641567636316901672747710156398260605228076022537699852110548919888099574347717249862618797573429401191190649524195560760962374377464273950972383457624824100279874715442352617656578222959778716166205066021069714840396638728836389783353547472985918235077563745557966303405420869285549084034826042197358520644230805077708996554479724448010582013437562597500332366939294346216596392740015717972419399085196335369519944859433842203933273378309933433496907401648884612710587714508308823457232283039159628632091935318480645853816692108746975732818906961362402002808785030446988307736536488742794326849141470680113764761216480894175049581454127598863182202132552697264402543747537100845023920331082359249517013748966498029524287824383495625054970643501994032642407469605343082606652264257291454806941124942351788215326820311776280512046341073889303329172524044100409593555515668163758866690685584772555122194826717960296065057965806883209709541606148508401572874647636706731745220818313742061295372946516257391020922821415779056352568983175993434505094968763005084378683967000353083139803932911836354373963942078706429832115799041219822585705911437676315683149691252166523871608363134351217188027898636614920735929235290225381056005344700235065761092336190581465239885410936893183087393239801919407892361846290026173221749130402546728324876466038750072135971323016156987512791784445619249708839741519445043038244230573407895985896308807840017518469001046504106046264859397311876243358041051641838085276435156019883379448086512218581530758192955659468757411814133016443812854312175834152115785523389877136262889105721731054578771157443552276417512183021173779849353056011762210563956789020774529681375788089446633542084189270303438653769121132968073279387291660338083683813949165520756371627914728523508491926958270318290124614263975312915057963394882506556575139811961350392668256580716105273162908311300239369526961512289459096311231210496520364293295536569236622981006257197273712655852621619333546395456992072807520364762575832978610440174435052941718661923449982998258625924576617917338134643581266898858131407144086335539146429926700775062866124643717603194314375437491565722882054432838467009561015080400880246249777419675795489540420500600091299438146603396327020573397848730694005069586653772919926591589374287412362981090669855028225174699010266058388413132626582954112478897968783705765013665581635534535323647253672200575734141765663981099838775786625997301884234787177876296877530836436749973810106326134636895969239481657682565519494363522029491833529685531427549035467560979096574601071216019252861329173724102915514030489074501909165288378922460148288746097993948155772430882678455150946243310072277196053851415155129358369947759403763575317388148655416505182555958763402024886514480209301510773404749676214395847176494082989423819830742123145231442813063246244799734941565799556437073804298883275291517002771384304326832987595114249215545742001131494674244876592520646711121565694988781227315601103328670092327921028433377655037836054532448775817503979975530690042170173884205401146907999804608155071070986008346795336176774098740342211969474860062214810390915391308906662585008640272766629565315523651561152035275963454728541176566833933811880101525061305905588671871043249691510847698622438871713863624799607768382408801419033689741517184884237836474039859299734232046704809186335587530325552569512299380471598357577201980975235805874192399154834102919768315961916491878327197765942868897960321082868933767697406339782434235727712001115066541766175282430405240316198462630645513033870145720053179914359834844011205937283542659647668237883428024120463174860417223317490520881648591917835877112388702044650620132022656794072344040559440075433496165680201572774221630466929171836354326507628066808141542221632140518973620797327520665460350448015550080283660665760993257334926522849544252248568441818487008081472301513514445720185256015877660391085841379764167337423326387393979005857352681242156781733535969952216165416095928851481563122886402900953774769688320845078534112950441656113199447016076962397210916876195028879338153662163405600752902235895476143114602161556258597441513172529460940402424219848632764792191317911825850439170127563217016033938873012479296127399142245104877581840568562691979850024950461462075208148298124384185503138050602891033396215282359270579476396862042069535021511529919711583984748770306738749585859698792034595044241469486112683817774770530922633989495305177736866780080470419985071960755193062074797828832171705260698611765437634453378371839994953532678313510102572584656859803747385513953145688095637517164821837160894325075888852040539775290014153085833265553293158563079591711255220125112910024021724188805775033126227016913133945361281194002424361541198730450680303913343234548070500031435480803778072937714309453271466689720806774022214914511124731150166346154691987104451340599959269116866252055387017605051372441571188577626906951076977671069263475966593653380399565617376360066393786235205874165974729659298384709561808830294025512952402286823264537563818514640134021358547949760631908987161514508373952684809659635392820176571257254751108175747073183942382722737777414649510346521299540423123883622972995383050940936551549361618392861010418315710469062144787433356956508334076462763991519990169364068069354632452125729252472163183284206747493841494434060031876585080813225019389011307870236331872478175870130250604769276332265560505566248256226957067490048923001355083526592478179465803764729903203731211666941557706767984781394709073704923502956498001786641093861278917329555314866775808952258906599028085023442918746125548146058172234149775346303079304099181347450532528189477736123772488754103062968724779908041634015881334332309880919187343928183253864641189147622579413422864531329519884092157451360978581628989012447986016718828145865425239041302533586775534082661440091048411139486773818542626386451461127802300091543347575772882634063678226459011098190984216021711803553751768830800652221816490959365180768041185968159548414597479938709850504386227693144891092345817082689588083594480913358341361118689985837262624142066512142553054495870095912948261183470513616247594923418938079046079464256027067237222270189926258480361575938880077518429593504722629903383553046198632292361347685602075374968673556424910166289877311109540143026680370203573279283195669432490549567713302293965982677012029083329585731308161459319991541359294890853509260400018086970284183726268286025692098771197889149587378093339843985453085134196145185609677989296001912362532834727002378525193573439975476059247285151449652838482075607409290365244826860362675761212204853451953087669264990746181808852450555551787419670171791739081588775349760509788181194114738791478448672906486306943672805595764803785356404264534367902556213135124767080164899531806177279017097767810889846517435143853462531743390932287566850867221542118894989277754009021701044875199629285406971445849296350150716706223454644721921463589317257523240805215476606156920874490143799632072750408282337482306509899486506947311810599571121025050243068931035841053063932922608614202118236038453753908691803529887900971890975180185017427863285168364860905702413180098450695390911435605394188996706704569794368893699561703593961526281617995583656509326825869307521366662988367143420926164835675350262548117230527696827401118722431561160009267126580546342606337298980360025283036697455814950346193939648951639673717967665191405807947535177130340797343550139783097033547857299901957472746887328001414893538334838059430738199952373701320916406565612408491118428160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 5467188562698751047396089959090716229924035262602277415053223559070641036510236093704440861571629339247621175790772069217843272711764265130573266073125790606993281585640681164619437235986722312119216249225324849027490630605991545537361377902627955115714299023577083608445508469774725538261790983603514438535833737489701155971500378770395147073541451753298408920115891259157518378632822348032117331754594688023807945596098779915073095975544194594876477456507541119824696355548841893578094662140243399057518531681986013410241259387599384588332537269036222007418290347564579056005777296340735279067618519590342039109258390710423968843568833683139165411721876300986469892268511661345962753724225243891717507535110673039165102911777843094861923436035110260344108377287093050530369465256877956405540725554601543410722142047080028852804139689868757694058638856695963273122510132898323950510071171971460415050815389774258528786274437548459604779539348729557181262555563237315301512911663777107096575675819308470138533586967945220145802060515910110514139463811754353121237427616382183375625755790438933345395291996855649701072171515152663162657861800448749002817059147610395250657572272240167028165734139062719526355489427750494249966024147786451948944303015460387994022714185260740415196080194662985312531498257401453220538271794513542726177136494451486037243099416170322951250386225441742206988059056935439567089738406504387918680530706482597992503859800070101996345720562215200543933349421510196450674196180539053036719353539358376431454035924147267568763167563107147872337452620689354036221905831390685495986852495485997044630975945370446104528326425077765954748287073423603147380686729758694332875648874558239719324590187146576789183436945963423615118094918353648537001286951688365917057031582747090794113366568147932782171037705794867833980097884383648238891039698074294732081140833738841220698754296060967370659039234137309669609574744451917317596961790568139897020948922122195809717414623202220810939971022536555922382327024452605988326717994164012184028141081341155630932618349352057817019127619272815891024073078490216251331305980028773413329458026221548414206043568887942302645164653893129878211880760231052548652807695932021972059455220333700014512993302970672140665807484696987282531732061569313543226028906532347484290736302304040369645816392582696099014111922640724707591810922107846726666222182465144548393318285937959616059064482185391400509900238002059541291461072898818562293687652140182768484764937341845651310177963790514783183607914564076481540349766043069974712724097828899758529036985424548522357767308232339816182519611198685445539458901718257862250823051710171476542883610320449956192070146535920563146390818076687792924382499306473787388536746887484592521621511054056726120551476774890917119796644090606491182828817331992229381321878136536719134606585264645155645744283018762276631197020058695157315422213929024734863365160751742441062724253671962215498364590671237051476790334848043916519617377499083058299070448023763471225134008366171245066525675048283449899122764660237925848212641038651109781548796891752715601534048465814818950295753495473189617642027749303804781598329884786433833398961248431887061809886392882523924859989641953633041181639482403769201767338880696167777796466409742330802888488446807878623202334272536692630467789032596577162014586798801282683603262107707565308063930206432919551943999725995510168896325783265474148860281413256212736484129813846449672219876260001096464865346765446527632180430124300159077398879486068951843261448575107736256246039716846696860856067810873079480179742650446772180300588943813830810861986843619203564436764882057612917744651688419084914748354755521377841219797593324879113416226511504352882644365507576924584734276853321390475138253500216296769763556215999232546854003214871706482061456863503365439867602688994350317883139944788576247072641940020874667928915757319949067983044468442409053064001717832084461575122342662835680988653704836931557253554536448818742632574556453381725028999372770532127211151343401614045933453383713437737959796776711283466378070039490745687473322327466830467605513699520625029074511255912997842694803161310949114724974231884166254789337675304895258608736467834627829556753485402070074982218358403879352709011611282104074471280159849669664247515809624263037581598801095383136219808407024845259010159931454489451142975840330658076837680044766238978773738390669964944411643433974595499142059789385704386048365555292472620925658598913425003655504388842684363787909158201966203579477628446879320604768592345554558788187119769201871777297926513220497035544756385709585653802957844595738666897301717228149146769456806546632714698692032344938667835685518978169501549691135851962172426233008931202054476409578994242583841065116394128222250560259812353904242155935064497493398526282767395076252090786631058455578320301112115338513748753379209398434342193929865325400874795801325142798471373511257723735414893461790150924695799844322102413518835562973950791132909238209644098961320172521882358722937758996934652075887340117235527280469885962882260497264116788991870246889328903585838550863280768383944059225554945184343923357622366137161443212651497461156771952058283865577663163126709328765935258458961394017437614261371677544277929727526695096844288145753316975453370401128300252867623431307839285528271116884213404479976022796491856680225524536352215981456439691552678722751248125303104935976118852200254241359120961691505477375530045800364233729750282005987808854620762433594344579899024682540686853167200685961646191218288601713223762466607222392015315988680230846677413648673981205008535195585311544278172695632701190443115255774933302008203775324815807873101363811429881997857157525271030719919409064454070391588370003650189947648496659265490099530183555370378661730507631114661965901663408493821897301601966364526969632336417032945919215163615502807806854392230749526786120443024302002413954047054650954169029486564041140692976292486013560382172118721802174725273905339421156233480055168094471766273917125139400242891997424112534356509207684411123290610138467289396295803614309948501776749032090022577326522036679555588123338678040873229227769977395434602094024718021400306123519343769462767026597612371885248740986257706952167197892849270224595678647998647918495601303380827856928158285960055392086551875687557909664594795645237760079833735714103561122699090656582821438748009532610340189598147023772810691814112086779652093696144797579052906949727372679771343059221173985283129968023709360041638678151975805844554267527101095873403608205439440179645090685010446515099069308823455851696535613653686008170390852890181677577691303325204015115227549489536057649923270211677536810847264212544384786227876319185915230709931025780581207885152264814680615419747946560083852654354172204373488476130088875965941920655334014450869598588711774475898958126598544439861206232211699186124932957571260965208553658833373341631518991617786539944587319347926820520053734136042666431615588202326610102634723031853295343760884910476068167592005081124679786539469293781057053031474460460101514606773896084629660846586272413154390657618994939402982671136651834705269313318351018046673920920825234965794354436261629873578595288173832261396767402930076216377253529025861410337443559843238819112364156921744779037184494532104403136798874263439015286008909790336330637262333807077849072690388334069509716735511979797785938054925546505462328976246879640294684604850000414776430418797414954104844812066487718458399854976141785766941941570008336664198248225571610701487423624838004359675546074239295323861764098298479464829749977987341811645912655939960076501860913446565748307950350953301075521853180325806373137033179029419492467226905430644332208843707650235523854842870168611903680919953033746738490744395920893435769575584851377507997980599371630400533168128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 802178791579367453154104592707201101984837954854134530799281082387551493366960134840052040207428758776393156643949000336293227376061950681659796579133199345114739170637119054666467263543484525163582956385738889810110197578030813149829117388188205809886951602369424327985961813872385906362179673941249114327898499324190740859230547063509669917953596831475136300559936086608235483806980626325562083955343266085017506600858890175531615750099254430355128670262042018641038594273809510330300464280293607680524164497616630281370647866912804815041835116871304306411965696066799901137988384329042221125953262670380938513466572690345491117288281234062334705289379589066983231748802802915558546067726863909983128120348915254461074806818984703246864135037706595504438787291004559693306880402625514915969270037150778373340779597467008015276207614218212147589368895796057239100842164467055167399514324964269564017220009191449252072790433064786235642893031061063487415130085467591461351293147454416057959524550108930599420579797596730316499535563221122258211422676256416807412509889611077851577167671099157821397379581497111408208726748422513225731936971915740602668455286164093187082865692682112078467983687745491747116420970417151129430867393776051619639337808997802605973453828825617335186313437156079323321574076780129173303123837016761798968881995864638959004641494498927429624209253386810596325593199020686810202595157829222155055355366644259014509670266256263078718132948294423138795178137513293364516562913364467504792454074787313185007735871128330393439344068257147496703059916629251408387942533095711727765679864785607855209275795460986604022734775968534832372927386309582092540125314794126865698198595449034876548029730400155949897248492749431052613381551620472939949839411321323145458694237995152705684848805219608197268195735787823971698082301141514931968206762039660305118153257879366538227605302544104594977836919577314647717883382092450064737706649415128808175813526851028930933880128038315684767672843288347226951364650063788823874737304374693287899385398107337597760857100821983581616318457741554640561635080186434713556729679928451371053497253989447619279095621816339778729144664901624638597285387705139301542899828611104275734215924923923297835436862938920411677407058825003949584347613550839640617764215710476172930187409053369152765570627241494904657185104941847490061673265028555512118453384310851651231237147118359082655564161447164159258140223365270878463223917396962473625601619881787236236673125910895499314172408114936530138493878407969475398279718564765059239717236933400579650382127179610644438377499316357195536565826847232993020182364393490994252501997871421160501327082836542870469905300489384384734317218322074731275209800783354857341007357697973025615573516815790206712409759233219030869017875472988612854750216716782979268862098278504985702277683405106509284562430802226480840568773044796498399231227167084248668205510441099540476355219701400845872274323622291415066376948103855280516296941441824683015414066278371054885349311115079019142629950581870604325545313700644082653547502182442990428174588424679759305244773937422494157998716729421466386336513867526522784746343560800308010027802981541755135397656431878103753193330451126816632647257203305351797517490322741267094393800585011080595585596284685344644961772942279328009586979424265393249396241454663172080667618639015052768976686933665471105386071730270533018377717516597088741621354893472332515324935319626850831483930774570235053541553127033265011465491848756894151767740622208177315494311292955327589121823641768799594985713675708110849039208495336913511904090211948433361766579100580636556577982091644484508901494490226799239593606634305500936081075801252421269345373676508709070757423442595386963788848740441034073079974675595356293985919081363093417462297038853636362933611982710153932120711243705436083014990306875846293730011329614677179745546462442629381286349973435606313524651168932654983924255689736490017355974058291634339107513604917292325528772383182458916202104042741041102401142168440855773671875460338892503602511419205374578233018120506410594148748343937812574144542767190360962859974110797577245773595056887402137407425147851948322824744443168557789271515275566311325806137986542426051858335296768605204697419774854831613987578382940556112159930936956813195127636796655897969860694162532842013024410131457883898553009016255295673751638574592775247155122613376936615764767299919087743076219002179299622144130390363414324573586947690538719732402014168005118621976668550223388527386398818261281327492677634906212770030493577458599374361078595418992736883591480589455621111655820201136092593775210451657959535091356359415811874779017143146030011148801333972007663862820250814033557370749856177898032077800432721140738958692126580612742820818320735662490194490790107159352153378871916188156994114260738890843140657022123122195935149358051793431468764185269480596361563610594968230259376739376595029047189886381320932680903242216108524595688734968352325103199555059297923707147536372571855205330558102396799997557866225286556825988413289536077586932437168172009067260485594183185361326198761051468649140222749713089951621235323189673632964982634259607794614920961628525393481966309724874202863502720079521421709618967921799235359179371111499385081933808298944161773782851944209482467867866725472616822516522519216668230333122201493009492996970862392603246563070726699855795323126452424783523656713733172797345322961345225457074660510481431960068895186182070389139233928120340362313954735124208800613691191563349773428931345873140981843588225606892744770632865818719474114396475327559765587840351156625277043803150190758370737387827685374738901360845692809445719709577749983420256458111181623038178169817731519231793386698314518991611192476360540761468095571470361868366670870838719170742788256146816070947317274103201154952607940678877242732323669283163921575349591416695803047412866441676818413841258234983185450783231759198993478892968013211426328046073031971130660558342107938515454605767909432336778224808119074241849189760410000754802015666186582358831448145684472361072498587880933123243097829994842541158230893013915024726328320980276725016384496249399732152720325320533883715139995981494426357766687238672592439781003662953942797259880908100424742386708402144190456962721597153899021463597587115439792093626115108539784978222612749289587220331393947480454249896302481864316389337963089134465856504553673735057486163836450721537308104334239290668319573470837215334112830986236778320344772212836550049054192617247471165909582797402796593815857008470817965827084838489816422605118989907601228970316744084978692049020297402624147108790890103192008309907986137578575100924353932803201823655350171976863974719798691995101940076601043119154520059693564675778007664347337566380275863231892991366194650180608553277500108622153774279858845792850768838171643844275748691653522752339782796026204883474302282554291553478460238569719558944394152969216235761667858507313619359453769504277893147688242983276480551001489271658992347284051517327012881956672567923715107511642889003851805532785119770052790034396038695787266689169798338151697175434336853124513474075008232588796855360756990399761951460958435000968867495634025231976273113827588442207074447574903942424948934968026004771563505399329702671775158120415080701929307978870737349670457630987582634250237906149687519274564888068560160605018318708783585965879700062950373168679854151162234430700379171764983997400635297716224898357062342528371361097024372371853259635834096634061532487786725377942985335528327298270220671187976700062698028277937795874404736231113552860320944595036852805196437602113884061260172090771246332323102784786341886400502930986081889890101849145264451876218746511533175212686123245456752197364258246941424366484514179861625612692826250662158706476775564531204096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 112459143615028932442740309055840933643493920976354594616266460393989963582533035440026609871604544410620285262274746487862955560708604951505360301546702136044823519034807994902687525272081728957748293672871728123673536535329396951632954575906009830160078790077238514332349825788903710757427962817901824842565233942662903751724374067052375653798755099451503834261286775984205776502994327295608550844697025756866683276774543923342015455527685300278331285215655201893012618836146191708570818374802200672197228424887670357465633292214790667357300791487603697564536693212513909873215021055310530410728207348963148247811908818092723339549072181306621578618568583553388085623955243478367426356799710550436907917893591340038396710829756483699986498605255771109183459102243392259215086966464114471320273269482690584334305620934002543891485435677756400758752000895878928226730016021023046191497180648548670482038777582600928812378119961197957288722334081315544504656824867189285473496454773174734134613949992701231689506796038832502374646280010639291244975937036061472352868084524250324074718592426153353940680997686387258363761097639988491114662484222537093843118606303751481673617163013632729582747958535114759041706089158272250127124541131271304594674421551885410395542983635851798775120520891478920262368354945889760026147668054994259467862508538349807526819227613150142082795962109409352502510479127588036650712204114214710803616548361834151561270370169010741198501524204848293653968564402269553143776383366506871508661417313982356613917643095875408733535315324781831772417355820880516194117704715103610006787151330193172979161300678335651651177536848239206312271728935285564072517360806080327885988774162250917010145565370131032432639242628893597308553578492183706884689478520560025413734902953874514794670235127045282799021769023724284599333076286848264155478052697130285190136268766182709498906892865388479480204257584605974602319146987960950415434757094848122508706714292931737412181572815102746141198407482618679794803014977263365278268959514478681284241258110515589017438736704097676343025080509075184399977259040225133545313500321512708279494869808950034241187323242755345981644005268488872838633434027600473274494575650103161183458741392454922979775218103600355005833317043007342866553736969794413891052789189672379788422611753840810541217306183344449230990300340126295475455735590181013487528352462059521588618117455809844093314276193746068735507175564046865999763890002676817315281615973003377322389823592279936724618742186093959725963405384485923796048157166446378447538173013996992971599527186772676535717576568222571287192246701346523668358076314056659002529829988198861410619679121877024953088574908657617644617088053318040111419468189368151012034719944847156011020911104012955281357276685650185068350018216722935022969752982164312884742060946409587190993174555653545289415555002533158368542417918551167493069920015210484857211466302449022468370980945607885848010054303400591107523749321312315393578084497881010001194864525575391639718265155047251713444449300035955429059796677216008146932990565537993797393897487506369722645280053445976955918737812285645723610726124475240527729787184969725547523294965235212831160266899689994144376060586857017065473268963643666974904562357056850673320484726418623944025362019329429345918875486475082187778120031684917406688878459589332276359147134087860436195603760117385278643210484770978843712157860801339295781187532991256807698327194152315367996252448318731676321350073885631877145520183983973279119260150199995170168971373862832583618500628119728992958792116248789928279480026982595289131136595792088840054565852625575693613594488143776219673813006988233345052323141266040550299495587289968195752728430665184619799210317587459351230658003589789100800327213701606273281741445756839447171174228867343411275668338347866757031809343047121052425534541897604705463731598036854328028552611093853899564013204504900139410239542016282308219759577676443059434755686711328125951101553741849066194852366020721122161692103195916040546273206645754586201283939108124105902533991606657084522543592087373508664380516752071903512092045059211987232874645139326860845600901423460134837356135092509580130670685485081307268675197881995168726047141405462949762050916098283175742802324255487754145705424449649758931224756578461353766626354165436270928605321413787093223152718841157059106669962313193093871130377851692077921158398254522441851101697935724411884814145084090001388191773140862655909074908283438299563202220658502633466692567040063732340760786673497913035896135468340021641968530981395557481041615979418102012843561618976745903959230011933625742712838617908447306273953569982799479270483653456822023619875179490974774553285344109551592134755459218142860145294524015253413198955348469032228178212235134894818296134882823969681348323718380601992511266041697810628568916695460945281155027254980681767232719595190087168053438956174425678619085147847820422283665865680865471168329737986925338153920699476675525698428728532192516320242247702533865798745440190441931998318044958115005037564626646135531528586147582337583515972760701211804334107208919847374266176199160629405967915011755161789577585557814423181241445374561712455886979470490062870625729946751977779250767330272243557778852032708488964773946814278379982068559223516509874914197732255482709216742747229673173679965854607601705980730385203588443002707071284764504995866613956364047062713663806884703933584861532299566968690575764177470040676416826472485349073376530440395246279762032257322981539202700252298698120103484978166581537193007851938995219582950270341980346403308516246682305069879117677942860528297341799056985058107864913843135010844626855671160046634049951968164065205570925206084488403943371945727977726427707263530676516147585308495131305979713990165318560376330086676987073811333396396599947381405638716363339768686013814947502615935543650166853930269487190562234336837435593249013416989436793529129950541776926150556463012537836086183551050971950615190488431302358594667241080395959396093304363145783671679706243849630799333668157089942136808402443283524641417863231968240907308794516287859025086494480973003252866032178735096798536891005982923038221553149681021874836689240160141617169264840181035123072683206933102707519401806935683706146532684866987354884018418621147461837640757095578802815310185309704718252495311765675084783508995939986604233291448743303379167397929449952903840002566188690055253892937469493042852103927238558810388732917250858611792367697429592324612862626149942655221636354701259793219937367054646443048373400914664734118032089814211119567702493632163626009828176149408356144104280430375886737620890415357670644444868460059136396123875046858465268492684656170863735878470046798717225484822773207177983504957400532355487542051632858079318638397037138398351260296893102784016614232550726798249647876477923907734175388798033697251080539576740781483289665620244389384405738189391056420592297637206337910661395155128521153592253784166413627015778102832946667383959027606891379294172378522159604017476094425553846259090450747052516058837507929337911242455348746967760194687062981847434540409145799001874818378528587850445235319210120310944356471915206494520084786162679227647696295902125129044706121970324092923763937651506656468686197784573575634627121992698357124496469150760970370434534737227240037869166225436558846692499805598982641993135928401734000602473519794556805325708648908431828006914618935094216001737061979045109290093423169163630426785118679489932616795186191536894541718250374812339871566439645287241580031995336404502727372396893264946369396183150191790836221696187256586732863465980799225614067493034341070402081184795155147441647359554474505496502412351039862727406370833618884544932113376533669609854041720291530604711795617402803848597333597282584347767492165084520779161272320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 15848271068928038847664826777431956192929657508970901573277661596471518711896591293672138000391199509384494493431777224574128680883441663771822632638870594996869828598495928655116272633927939946019381812161495968242204109085826305420818021501098412762523028366455625068728278337347222563355665113337088876405953848659196903621432031279498450617119263029071049868309761140960180417463835361898559522882470018737365815095530011196764020040758228357336059732117718426511474992824511849396269438124459957468599523308686098371737916012997447772533522281088003342848517740773679887224941305706010006775834831372607164272145756753580109418597014026558680250001428501909452644480039538471794393501659464595527622072327762203982676537825258265632566692343111093069907792596116155475026652583705304899390654743099470923596671972826380589622033159415965343662192806658411538922167531758861013226507629628020171797910090226569927502028303611632737196709031993977774924731537573015234606914033293651072661565940047353724062056988195153555667893416296775118096244424969239251192105742568998855100074718724229894802523362151154791937135287915682819377757499467875442493788802557722608961109780927276358804659760222738816334357739721624808017566195328399888355102857908342455328102849696838994554919313259921593771476411689854205013785936709219072626565541871328255771003131537062789014594151261911192393234182103032888784111242077988368615777557564390292775979364795570244839257162787381127299292838196591887007621231263346940627385973724945207271330705528271500004134869513049474789782782442714111388729128653610292610313279898734876682707693549288130838397258005432174786839604801393077312257116232949366507437868399165556480503306401326081810104931952942074120131446522031525414828025845158378190213735468427704484480921957181581812554700532302000595333316271096802573431629308172351352994158702596024328574611673100501328509256848327148640702419453001814611595576413140714860182571619347506185695323960724964772292480102317793842808026919042641656280980985801998286949981448730462432944608873952688848208943873044549522252126344566143277141835868946824969276054097528179736385319420302898950325406157896027085049554478127143710726767500103892740086167027486576452812556352416789756188034115687207789494562800067051091828153879367118453946957627364499749522294101066250896259814491381709555815153916135877355298916740915154985995362570021641293161129025457662351302820175191692938501382440631675686830306958060008331588339249563612339101070878558019413440975631498225830223777791563442702598537169360184395791694330636086433274489844508654325147076143010185692046021750152549922696823605593773266921008502377510503241204849202476019833881151736408331514796560533858539262440809943406131715188376004767092872154604917521432277957115337234804442278057461120317047063242847297279754677242673698157696073689937028395204435670190584911344310291184009846340222148788339119636127889088943353252224174653094278973694136344050751715173252557912784424791636066230890478932140192801833099916639492850182995488941216256238701845251057951943649180175600565821458882180223166047881606082996694482458747729736858448130697232015493026633419825551630629542805835928982791654060666706135797610116726877451072171483964121821470758028421020691415404376778048683956785868684326601748977810877384347093171647497838390545239744096177969665416596121164973736614406613065148654822325846878321371669210780843141195221039114711164321971559147962570747586607320523250222826150420044442345039775768533163243367496960688163660226411540213112106423090994908571249383690778346467770918122672075397372218221195322877651124012850762133432450282546051495772084713313601775908784544224537829723669334712369286300689537847714472060444321415661065230823652672027328100453981725394791122221262767996018664547614603324991697253090874808227978308741622534995785885256886732229280932043749800902817155414843801217766504676146323864234851181277148779601718227613805899068188118160378847067501306169223648242612776720530757865112415666693976836486955990291678040298386361993720717910094088913753577290964969073077101776056519052716618429321883223408599699481201395520273170286914842547714887486597539311785767979981371349596445601688208398005278948164483303693625016016463290728759032098729751515657682805501363462450752298188368063027405956508058623806426150993763156112114203708715788408528432227996301689870715889332621364958777677090749710284106983996192685623485951622059539984001872970268830897362112587008099203302312905501062269189395443394222328883119569134205335224298168129091942254331355490060676766258466557856309735652999629149962830304395258129061824086692179151389538524641075053383838823553528056850960918356516184841429374540466440515472825101881561702659266999214442263907497853085996689204252401858192032570766639531788331559809648834647613911241015369895802383387499847964787703174970701615243177912328767169455594380821117047209630509218666850022733426686265620182538815857469061406041111382600101320907940837221475400807484924626142500959573179061315165641453161819175428426525931836156055025660139266510421617899615570864801694878764323696765000191638271370250132893667090062994503146355859282142284132193917637706853020923011872545753927593018919238420397649301863536325295461895520344885806242757344883163695931156657431044827944132260717377526318986054458367779489170858158022990837987463345344652916684753416752599194409022329621956740817818682769589748725603483825156652188588023608972291369292405997989318561341207823473908234210824761894159590353814146313985333800861163054549296275807111911640567000676817014331689300664756023476937533926762725071761996996929151346207749481484488013814568108148095221707286654019079568603116095660078286197358482285325255869043912214198729210937155011383115016577226898724938891198949538344334555923303800684436835924547741777166199235990000427228676385338988676007986089802065238669461110506896937687770944714025970913545006785077509947419473118050809383003820163023055191951425674683994785189383580627701519871484884184066153388186136499427433180942519647720117093565333065895942128770376521185192430052853754988371714088206712307776513205707083237345431748452704197041618353054322610879966020709260122553434385799330262660833921379156624226434155594543800239333415089926318550306653015890701239270881486488884614356234813850400196095388783088357593553009966830179370572342027635524100383736187121182181972812742340661815744545339633963964473419403848609885189022718006315709660693391917127082061937897220622364538891075207072337883217181493810811871103959289262237682827598646086661018399701505774128381174881524878110218357077909610013878442121100409515647678707955531112663403335632056347399558221116418741910947475019242056843793694194728838652789906295596397195515877186463955251642797731809159785173068875879114891285622647416740491780978427693147812841069441751918777934171728846409547636760355039771955665913251932927396906703673677626189318358457155097015942436900357003293099047171773339955544976240011481424310029335362686576498550090899483236108703432204802381415644398154934082741489457756159938571825400537915167598110791598439935075157305186937094620361133319219472882522088158095372879961032678068490896445978334586833948952356781777885206396450748698309498550848987864317703600499602323993127990415174601355963385437962405190448465814388233787334554433143447432235509684950558921110484000307805388150641898776646547995071457722046132553599436376924151378108915371440671645804535505649819055909032861679907714741434243316912679342750225780144615899785625559774431330019153134047587945097959973334120777209909448270505809212746938061150297124748016348329389990632839541352747792553499341581638320796213663163819479970131492128200889936675452956886925582803994812245347872996350518210740239191769088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2089952908838688709215528853973821575271816656749718155941100779163689342426558788118188983314577375404833184314785751614563052470055414640533420610795138124991210499355404001845342970535198892217913250128458367188985154776607958421608498839162874827927963862645414224010017211060229472887406118403857810024742957670578881858379729378446100406947276618854712401173961439077519316898649722224938470009366373945309259001945036618954168398648522825460300714409827481306741866247142275314634218809033730679418516282123241427340426142843780331981043518872225628073095472837830282672411360481193315331003833692697690940134284576091600905023571513171688746343552619621367708010924422534809595184647220314123928962318083555221176724206239546513125106201084135448189499738011047774377693728174126800591247232350145728301458952077126394948658340067042620039244345016057571402915435860445368978688368156524273216175847692425431205244107975458878000033684301566463498786843733305308857087910881634598404338425307159312585889603135917667999366501520503167013433014880051218218783022849673647645232584150184078472512299768279018360935112043431670884884854362082974248124507100536088888048210793882200831797981781306771146801943999698356299664888171230624868231788436150602525320565680823655513955573586789778568738982837299767425090486044834017329822329295008664608168797805728238823433850855751622991208770086569014344211599156337165282360234825814321392516830053677500650319273438672931130839398462031445183187038486831704063963183880424123834143630630868070340925426387373245877600773097121918356743957905303125371402785288871567734380119441289699195606464815350904297323274762536798795284587044378563667938409973727159190802635142435606451268719752593094832203295127365217255986169589409646121488997788714994114759465422259659602452472088258226152531769792580993006207076195369645855745307061615674325487510608385832651468291440952985179529331267238480926062330479355360988841144481444462602775330328632083034350798683061826314232732305282509644158100837822099645197381440033876435404880865499025590102770823006816247042287014695666680212174422321360617966507981932015654205686101374327947900620568028362557598204054824050302872332201331421149454201753476013743710290574616293273026054125504901816435732807112892808998936299976653994188661684142263498102982438054861290464515132300118828503246654647283123074385152933287828794249845361356880503874437386814322932959614087872955391011365525564923310762591552807015938613161368757031251954505523311328161969552621122056191435285118632512600262374403457126268396619629041795382625009942435292553664211711135502054482968653839547655429981019069151288630051833027879009788393563152045892381773345740434024104138202915317137081152734592295386039670510376928351505492168488716837460549569278479506029849996715076448099726267509105639964100596962652299997169082864674194314437094864884445257654698416365102202763117293335090869347400557312873543496670295967144853632710972193267353975339700739848258183260465481204604356469669497003353831991839968377550215708090393472149026975440291279375129171111112872999048473715359934392707415359293189779574448690874869865432683367284299793183683068790880487801460539936002742615693269557471085136847730730378146630050513507452764516276753918310595319770215674477852562709260864325348686358164657980204795193899218346560872661327085626463301173827981812336773166892109167386967770707856354086097398116309313577325013381376778904376477640239805575096515510108308909710232043888227617395980697306019594919013419019161335309680236492593329509083010703333380449346950172359418101317116039504370035074750390278603036949407917829783841122541070053623916440847484234299572726764862562863310108968385172853404826209071712145100357626364496451081219468278670096737045514658407744399369736650229561400592168020643272056816179600374975176436367317709013847275485566478385943865416255046655462979007370482025491180583406043285234178280222075748905929619198951520284861279264012150477875957421223749688702436841064209895341133135753997709374815234615100596578802480150480974012719202447513866220528225944019007787909709244576018392631013344931181932130466071236935654424850790817425119005067410656167620164622435738581725475408774662758927269643931592399733346463927675500881087283971468417670765146000246805918944022796518272909001986081655310151853629785182908375700930465414669294902553169892950718371101428480652629716119322994082896485676988699480156931916554821949417872871246041094939779419297795330899373349958446071519336247363610012420233869239811917637075143616728803531042212431824959282547319671673724538039236375341121713475798355391880985502485637574999647084271542698811910986232998632075277387780378577830044357440564606284881838418529037673313229825158151155913883077239728201597841200562027868682097350673016669458908893760030905031324846854487437463423039563605801518744599719833594987278676790077738009081055123841405526119680920182299043369450854685618079180803574980441299563770424085990589152328216797364355054962181234881432909020529019991748638005880494483065694695596008080816126749261151545184705373873335730348963401116391767768670773907662378160334036105740917396210703028565224239537211507600256910765647730818082757058290111409617792175113837644302555362031644421261948223970637429485577580214412807654302755146083415228572602949833318257410683379824322630037269417606280721203150098178903482654248994495271948950004033123369034367930715066712583489343423371410612184478710301410465456403358367440552402288302243866290196097972383867727556061974560092414908126862451972256190452309454298505493880411522494629691200360275349829404214730303193437609126683535912322918404541807252785136283581844618705407111085346359279480297314336388077841077096569288652062222662664339780266558937394277773810017330566856346923050470347489649926710408078505765956275106982848588660190175363452848998833422230197511358769417284693920713225563121722163989134576408060114755192651085744272000845859943277303112905345964283321709351689239560459920570235574043250522278592626410210249797188705689439176278566117136851863667184381304599133399484801041392376392543320850739376263355924898529336235321634259798162551262080146099254226163701828746520995244706757229904551310520152562560601200664988614206736253266750306202533145737817077192756918714366585631999017185288036545542820361163099450044111559829723751054449936648274829535974537363960693657171327041166679924353334193519217876095699805816085342737663574854598952697449116240600574446884045092649104698841914423392801661571859909406800731561336786398296191311356344144349830746287932797360397212678321900488258804693374184272235153947942533497952699897491476153818230958519400554792193487896195019287772916816380117112510904830945529944452782607323854449020096340918633616468897920479176892475823605152060093719437410646865072220336351394067492423726225947120268374570849425181576566515612747959130872401598455546607973204774493293321646619449977698648275014056805605396149779011528099819602265152375087833212583716882197634131662245790836975486921657424845057844434250221155031792848954022214046599545853910941434312221327183255941211596049846415096475453397444011902964218368546172105079580414375046749086299446096312479035498623023399848162252753877280559220331575460948939405661374437326285387088923950334062634455954555774331848928131291542220451760931973114550742516804817853953740108457778705320124759231376110442341994897466704684455007055855894761176093618475092693416657204260569042787388832619794819758305475965006440755924154185707553199892758737079274301139602183620266627476377589870381143923215544903824512944226242642507551090795035678941230480510771261971622179345802584615928434298799803568438189602686087286741793480078800632339301327741179975646715543115809303894388941729352908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 267423053495435385107931836152403520603268535993662030513908547039345317229419740854062715584285647164170950098114046381328364567216335146011649487212477839043484933542007579362175553840597081697619091216446599860621243754969049790961450755475708640810917214460169786949788117566156089592196304460404156884928043862394042969751213207167804448054294775642208270754455913276020742910712496462704367944484762942908768202495441776724720011732634730881398859135741606452394007547543002935991645454568387767086041904370378797842842785177686994938827873014391296920229892718039701079703132998365247287866994750664825123470506630250369308564053261236203122562021762798404639020898659117243822723609365710519181767420946656179284703601760847045772144121880281340552821710293707766821530338639038065514301990154331859048836728073593066059071914296808967288438472564222099650794951771256313506835888653953856944090972800324817735637872962970068138393912791695701722779764084965280645667952358000793981576525425799540813791484623638173324500631815581508471325366929647511529128855056352199374080183351059676793987689851008008465701937098612001893355982587660726185433321494806112367607732987151959611975516444861601359061630969157421464362869024284547913711499699244503579439796128658854479893014901406530471117584984268967959924969899032955733739902302063434910693268174437571283414333371568961489031207418682381836655993509929954227586191576092185612955576639204909290404094703931218803265955592891350248135342110148037821197860736320535492525261059310409734724009038475554062016861493062031059655831247154855783514982673470470172634376457719976244704795129203604951766569465337388176241352284272866158415389237084999116235632006786800114757691691958612037578253537300661106381842974913109062272613203531255041874205079326825009185123395253999903000862259892633558912753622202032390595828620843444912130762185998934643512394662210095848496292294787613034918361740811496462113021149392823505297638895012902217121510722999269568283599394199960366537917243349820702587915687506120607811244930393615904030698147343674824649498876748887651673620976269782402875343346091031238104199643308327886805826514896391763582257359168991919951014749631001680905874712814169663856409635534322071794113199664934951766267762360505798575817046749145892216453476004267996843383820630735598615667197433180732272400216293672832602440145915074054851062768384876710385524356293418802512288166287806286514045301545671806741774366281037868955883755659890019336522493952630920786564639141841162596723871839670269735410041173883002144540018822905978167920156268766290225181141408502300874967021123265654308284989173623584524434223549402655757477961697230800560966079743056527086610207671580419224006898831488602418486167146235201269570614275173568758537992179221721943489635817456992282785254669614446817776511457922508116311033448772529554544727964714583023070417548640195850730537292034789435064981460709393712729755902326122241999707912291570170131608344264597991967564880747796131293409986008510675158332516535263647043316474809913650952315430560085814761757015532540541139984711363415707999067750674686561942837994053411625924793973213516138057406806237041061951964488225127682941247281583354721077620098683492751365762144638918895872037037134216540384518804455264819472804999274004637903590626797686997774560921321742934302054241795186295788048307105352195606868604853188660900556388837636498473634059491075896108421900887663181069446006397384287616773221049891363174596362969448213735427521422412988956449049112995015256343494899093934138843427551682295211119051712395392443173309953866826021118141760979579544490744229381627508900794900693438457115282862375591350292524989166862788703414170158414848125363709268120362970849587121378085024126732496009591979221701545726617027327966829806086529757641018322454726408211106737698860939799975542236229097699339401714511617573326823553733201095159284827272516250875811032233507340891420878255981082440601438651819587552616885674387334383455640874390005547550216293908391351926820388052397516350879939964135193174895367612838742622526561868720810212750863140102519820427910531406124437631661443241047188530199077084818321380203573440995047899449188419882252565015579954104727516680454398290103710295277194817063723766441924972048844650448208739164460473133574801285797676538307684576754746784804471856530412275175445772634188093698515199429027699352491631212044362078651397639711794991311383342792714549516006114941800429722620300940551187109309799966224420915335367740055639127048772067021617935780362726177313696433097594901874815604214833586007097311658607882155961365317959456457990043213170883537284068257767699044039530371401713242915474258691132151268946125509393026107436563727889118496927232278617585364222860052293826064034833741767340551436783718914976692818557878322184996634161200260363209297101743110868028695207768970580167554076200842610313141042257891316826755983537913194223174864180966641711843282955210658211677658253400614326701778137395696912572450351067613755466824331638393199758459491067103558275019031970442632390030333336051517739955186253847591224926732272279465770025785018167832936915491080090007454160019622600618155730331448281587369408937426117920964210745206314214131046051701489331410181914218421805451968349512016605759181394264371433648651400942600951467271770329703014692912186556564124529026145310206965907878618776082056058589252370953834274741651773325423233670849295139553296674951736259319609419346976151946132390444492457734219142575974439089845846468295926091913135482576105420294192074291188206355561526930395355245487015391790345937903442747809501446256187959169309881019941464920088528611553642842232543889137726631779201138162864944814972168214583818605270770473351256769384213235128038931712072758494908198087799046293737708748084565908584361793389549689977831873873029090135368405572975865249012587082814033217326388403129026561319296228073698702477269709394517361541139511892335816122047450250075314987557152639836774782577197324587228116157557940760598150195847774817985134510127757685534480594715744958542207297386134639503727594567712473695287712860592008709268193688830675293840213978529911561591278172913266309720940836198597741158545251327065532228178572112755703645663805002907950831743218278746753255636111073188609001789531695305757507510792102669149602300975009348563933299348539511117118946575614562057241800704457765873213515832524370536409339616579966716125591550442122228618033830903462916516757348336011450329794600857775675650509600403898435488387429668989453601757106631181374987374835839533585106720352599858010431798499676610458221388674206179969208472258738267238538644060679697936615826212721168062251301586852317173954073856350868765108691606393142990094635426805934639018470153971621152655046309064819330303133092785404301695749383749296903307848194888571395626931583252972211022291201377400239436700013778085289274489443141133115733648470468855800241122387774181198233860038957503197112675129887207763209821776583497637778107589080143780088535740307452956960403874600847633562590627236461198101882558714301671456720028586766348811582909897404000368711363101857366323610122070331036319479209687055908554889684754822481421577275710179082066802524506039766543444245077238071474134904779886572303105845050974202848025139201620645639363573840018970748757199235110233312094376377286316939086262577858927792793762144576517884108495154051474482106362904521447966660896905540568751884811901724134862899623098744958308824206125494139493087359947128512960948838034574313041756225341617490200897362402328871799851090667094332555449823640061002494636499393214419395949534709947890461571659318406426266838965333643006195207601193019443394646990558201577498587821403066125719113796872683720146845071837767180834644330778841879578291587164479160320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 32928793091052594597592555347532529734094336770207957779474888346450825260469983524037780327965227715209422016476867802840591376425746477596419570577849387995809589560917419129048635522434568890510828764691780924914615993820343846735652987007891333098115198148160578866528068301699447413635980208757374845282137221750722420934495837732625611292850963111296143761602415238067118078743645588544921101312431642876131275430528770865715334726677206272437625165270264495018170383192577529348273886895017471478541258852367433046607218463172700652634230608887348386118546105738420057850807396522575613531272324039251282034141889021965875492186542789919881504763737462265391966498648917493147969156085624585472470927751348020395776916105374580278804584479887330733308938659486316998980620262216905216946959176735296727876693073648084014595249354080398020397629313476485642176092421194571569242035924979841337414180728086446500578024762163219187791737037007487547870413236032975440686285821398890611398553971379280346862617183681354044464462680045246357851761775732185173859247208525686423479102643992536281480701094966752420193444471609440028230584247738739008629676659641094444285321483927453235535226766957746882024504037865483512271327137957640944895594591145732343382559707080911485838490822477895162802389487489860760703145985400868419375670966214496464976573042134165029275887638463587381689289584984872038831714535511800854965732024693764186890279996355717411158057930209726431224617371345432560592693986187222939597475251411611299624033625005986228444531543569906779956590728552356236395671266229554614130078489743537599347567406544534532649476398397127501951279324308281220465193401968522992186779979300631839598706665335627997716250676386669881185144568145998352556047816670236703484744132670104837011368432548806183888700106055260152145667832593463213032562967584729884844206948548209861847970781164767224677803551659427828762885384602238409350074328638847373511985759323399023366517106362367426298022229987789747601490237165869990194031749958222458871611323399691825832154804765820507027867871668564217203359338066954666543288925890684243553976586957808581187690284955767759211411384444693883839685780501604191365344727580353741002656007717288869444860253264221381503033722547869932718244652718930350462927080441580299581632848623731437289257779297473825324195223673609365124545383788749447344737419048772943649066310929150176605475606034384972105264205574874083644629179634407996592528938156413909850792620390798603896612079599235866654647610122700425107078822854079317058230262061070128001946441086030814820829292132485673729113702801261548009647836171960752109963626198706578901962984760312994891598459036347073366519149009790077407223554511108139372243132587492285046523993328663680618904199871766073784059938619756446727942470341743191916445217158821765118198673553914988138275277645360735264262131147735903655092397921397670355812382549646569447465423496960156596357507002773384234393256399626878892461315519719544591331497607673781960987515688394359931916900116311138895902010783825230653537781939651287483556601967814440031943939776486743464534299476911385013290356625283409981040891252819843865221000660606229523487642891154523765113543005071958916310689913784856705535113118612935857032124153116785204214228364910746211321625245304643583041811767649446930255042852722277313232394478663617416152010973655995657620340182439042155895496593048980590304542810896764152092302509533536957573652700320426952735038097478668501896440276042207099897332540560539524804808460449875876519218373010547727208062467330097658330012050417238963108526144406911670856654687356565948110513823159261580727750552836482865051384283006057834371637309154930431343628314950918387146242855382561839931255216454314873662373365096907047945951791488660712790206407311403265678874123531178728275525972244642249494765038107782226387138475574194130028152666415521083991262048608445510104198223880199529112946168897859066133563654441636556411851228002440518511691107981464572246203067185454297291187071901012488161777311927009164545465547141261054994557594025236085157730622131119840887314706639859849934035942031383674125807799485952312359671421291520223961862024351592622707553840470932808394736205340692218780069039840787044852194792706077527470464571334684518670217618234552428747166922484672104345973532218618259346338715113892146226091572704283079369380578546620708756637885480381517492146645397705345600909266365021930892958685203699736689335127272549066541092464038943076452410374952264795888135881366551924976613474507161299250337385606785113194225276131802732859794279909314737279347601614497773233951935384976858688235357531672623228495954442309479703267507790191464973621769654002722235209920664076233617326558995222166854705164016293880739934161145538108138346963551957782437421271445227514713684634654457254079835951634988266086170019051125442788593071480123785138047980740745602735360613060039396524706928425414203439431883713998382682349534445682746971607328025663550204695789353383166269705319611478773874664091208002846230568133659449632034172620543225885068715591743083287704364643170537950899168114043642255107307200365211422863765192751424127656897214585790206995735343283681461513730215181545230500388581361814421162230292935628765392228323584898377483084172654033506024087317145895064109609915954996792026803606789782731288070931413868103794960709527105837143759985032612045986105135369346909588342199344800084497358482218933647607800009958471235793665810213565572933253742413749120296090515869396568566413079108067481803723226213542103363210854653554142799721597331152710005545584463125594324724198006792171200084963087565861158834772386947581580888327778627202726221268211810910575701013020959605504953773788603602730326866210111861675703849902916078246005867950176106651291284266899741680517860306921850988865862372928677984875829975430569042032227463632157974142720135770273886365921065538456583918050023376930432474332404526812247650041185815935499193356140963687282561856679959384552522423776800679017036392795141296090036952932930180984972818890158187513174129301406732773751316955745472865685632203517718936426145969998037488601505074472937724893244389415740802115067790879568916139711375862986139004346758612198365294756511691869538009923980069904656919478598799500428970745795409478408001465007417741148395760067392614742903569513304006745999043888866961894835504149272520954807392396101292661112702641569124171260562249920715695664672503478691808523648656301724730872448979682563594588997487779968113590165499642655334791321652025558155436741548533856903431697689931026415873709567279852078698454676337834286272079458812726390956403905099054921126040342539556470752342505381388668811904221568735577198041655615905313825908137786910122409734977800002392134629233014932097090195576113077382199334641064903684822880437729142639537630029741336981429838504504789323348262379509408185521582198953410570389138054231700681398534928683872264405759090226347516430645256250193757151924892270796663053705955458918072720243092397818172886784877538337326594459448351104075352305193759634352241137872263884265179339091421371399448836969146240143206427257151848920759008871431671346858417459228239672200757223210217737710211185525024015523181626365069119537172902476336069705020235644687319242431830252162769644522321017852205979544530312734567191603514155999765412353308086851966839740238877112719658351696051394471869455036261920968308225482339360258899609894579278660584642609814425129692989296753697965292163087829831034446942271087250173934087964924132445042404050004562051044739009688572420006798287101227103091639138436951103751975189382736988642430463350334719657638644263451014539712108288151677616285917226283487146230918544601459315014735362249555197210334307053194354933857769621160904201709075966962733940736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 3676648522143452342332416591516145170984859466163629307602105906954162266087161824024530938037597763276111693828242254463533498503260411932203938088004316328531785388967389182964088325474908251426270448818988849924958041295327022313656116736078935393858622380006069180995763197302441203976672397727843467936686228318494499796048211249665414901685579197197615594530116502551190394559247448808480705714611704096619054344193378901469096807948400241849005941684849426410952558889379777890514716255261258891677525536576908819393437103055539342163085746285559166609140452258663492276404424514793567862441303096611701425056505104858747446802207372802180128063297073794597835255885843432372638017555340981983190101277826934823575630989932499644991997042647258122091839197401841294597844487112767935208755394003434896843662894737942264189772273389039082956695028485337793755336353148947129540630679504201927821335937744157626220393254457776148384119503112443249618751002254507796441369741652682749850557295749453788908737998674033532656692054302505548592001200110148917496990376812122090867112808562964781004893475600722148622066532659190615496522533255525225857426823009838990975645633105227241637025764809638657153527663151144756821060065841664695203649394707338287385138083339241292957165297025286795547286022657844324380771613708911070042485042258955598853155403151512390447507882495701713396176788246223698769549270494116312153294940601444926410829436274776401463890374745376101591109414591171056051329377609565037278591146262402762343275519373492978694918794886880369578468691386515100853279444906416049020179735798956431196691867504135461419713657079099913123537526149206418865868408760743855847666434575414793028112267786188428583419008082230251828286325489249889455775592209055411277689501003571422485156189729438686530275565600892178669281273348738750955519366272611023721050405689470870097080350450225975372534422166366365784765969353236368752076924828064601306060958167185204567278849381989064122158452322873405391672109741820357747146170099758164551189255495615505445843489938523007052246484601220541061386591267562662968645801440609049599329696148124035668377725901472001492078563293858608159572484799818891021479693972041650499640314175286427796889835324202946656950406531810904978091011640741150905337609676162659875253321099427136778082621334931906140085552305113001756851623249880078493408629262676613814499355835164605182792956057447625448891364529387405242140997864925778515802042559512275629409952980055134919703471262273004718417088843934767386796052401489080297605343783748283970041301649057763248273546908702273504935665640029612434446234778727610487047542193274569011540883831384199917027258068619885950829240754842068946373921494590950734346794048589360812926174526010435598392887123989321608031953468580199512831836773000818492653740695735465805457640181079670688865474736320492261246167622637095813017807511136719891995637984710023964004469274174533837760050828400737594866888396970173764102702476466495175079529642149540312850432041730051316193958641513247061168190052017899890125377586146469464574263061779734687079194762864133425371352726696111856514179347784302025670088149966609545128161759286450520498911981246716654376243084606561307121647777015926905237225763734371558102053428386838664248388824077491795776993897073183671891511500461626022372196797243881240401042449683892071312944454339374709466434412532530271337912455280224453466764308739842857697474447960008163393188133637812409386224498695498254783900947926468048145577477539085965358916555087164827241882569802908696950056653523436067237144175003662505010993328914754457801976956731252863834580426108066441485357432236940966995032942713757489453714265539774670351486160847315409153748633261704777122556959137764155989503152705130972651762587875346662418055226314593742397387951351103900865973145454725508327643487686558912525313026929548826936308536133654569845792666824760586031769527894868959457956844234580779953899342382634114065774051888050459362912629430158293640667792178850483955106515814427548935222157142023557242876321821200454263434704457808677421271461811901757666222237812333153710492012446240696830432068890136604366525568543005957677429020943027396149561581237254350367954053831696025412412961564637239449629019041023103891719663601880613475985078184178006789722858394417978961989437397484013404041541786906098434752097484380613138057007051903154931909789464448147104798404042975249029792656243159397407591945581144453326663427490197222134933867822912242843152943122707136973618781797184022701760339582772258832043339769754361663712583051697378208996799227646632750469146770735081665700308107886317710145285349004397697240378595551228442161071797333590946211809471730956009554257599783822570713436990610446084576076321448500742424018872024248449339813575140024361691157287278492982599499428840298802698158874119745045923576417891608618892818984407031974385577597365433580454756686266822104335193941799695749854846947260248116297076195517380876403307781064343496969634166892440731851323087223885383547758777792264656695277092254487606993202063702940570387806443011987420157940029858762004067546481860648552798813530495748542645976970907808760449169786323056327374525980706372556133746030334193437764427412300202273717917544587014339600682633037124594325775721967282223854855609733069279306769930493497289509807451129214616262370445329985888031570074680609209452411582904892062741382955949281500415276635652703446548251076018263136566268581774145698200927364681792127310333594525756415186769462334115071865180517004260363411700381523838920920894855453734533750797706548944363361131941560973317771379746482707198964982904069066864027508357072379141746673964325715137269173690649310900091585364993903898114317826961027724918396960818250337279863729968754329356488463517939164528198641538320961892940702638020200283300659412429541035034252041925322159179662360088207904663019575975766208610967925927522252375477030193535276782955202818273198711561167866527684333794315277723453450809774001808601141133875755407298875061969954170228648560042193899959746980904742842923126797990940390272453844807474241328922185479827232449335323202126663025069921218678891784032080671193317766693463620034277961666201741314012954616574426659885718966802323662890810827355328482780353081031847610653782054569222805290890371557168713987490564460189051247636834568859889881776312226887227909952530161356788032677777114771958133969726863452268964139026874288480806248299812554914222407053675551468848600409566860645331571753362773504502465174769779365769525249102830175476342701909161009406201871399886577124470903100720588128220478388071588906741577904341394121162282105398716071813992394647079814656003874803295429093838165332114037180363507674706172800104501937400470855458948627351447096528975824055503866114971419646706092684273664811540426253354848313441741493275355807447418963010362099540281689147519334134953084735749099367408471152228991606336301860414299861623390279703472285884902855799117094941410032009424186294826463418621356102009008322411314713539941453429782670691947936679817694035065538574822651689049867770172939629776500750303587737731117238752589837153459618326927961437061637950398406280854580933324591008948902415477869513947197339306962949180525782242822378614965022839647952606869130584572581944501456971718649836369006323341858855325772203229964401781228449772629256802013628334572083157836309280606262180620605070313971032201958620284584244669564806599634116647908936311929957095973834883602477367013502341765922531734544788385620263121028134928748672879679892923061291756106261847826925449075154733302046268614920481408918173851299820512028962225488956740857533761394568363665265907833869345524083498185574160539860837920188943891952801643180866238940890041696254478682162639992969711016599266883082631564492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 396729454939628625154845984971028938609452495370323877164653402468871310908369232915941127132961298524323151732716000851748797257265333537025343193160839948872950312700304424313901774831393637824177499430527470035814885240358276036253875302041026576463552889464304569768180213419227696362204513351406193370749166532153994590320878631563411283847146866261979576318899237251196668400700999036181668916680043817609921549835836627415510988897176317730674250629524291723453973547197628461842889036515661356726995870032633070612381187589021806288716062723174776488065051400323166048462346033244405098570707012911330542511775602449838408819368421782061255128739241321117990304694283661400212565485439075784554601083631979210552898671755093714127367319434272942366694860741121208657056304089462882825930993287290794230280072972986905083762587523519712017695815235382194551735352189041338613223145863882639292827753622564065124760094980483678947566238890269780906609884027749702776679657775512849042654417916959315294186376992613983846486413654861279475341305441227795188317069081721427588073942743416583449991788715890364173501571438829655996231575471748834457695328403235699065014625822612959681924264096334993707134801964997048896054155712696295941707175741835812943502110746217416248832638525818740967497519470364146084602127012403557194568031354838014421747878259167586287368279160150493901333648446454637003111614818632365753425310376703676314391464150225821687721227511560488412142232757236007917509631308992628846147092597039401793830926882459717237060371807411773583234428471021937198999533892925341149115782918835330125069796932462778964374884581027041546250689712976504340376358062669045193191117341457283127767856451274768995183938324787782769822516452775427431285297320717021294051540504993227557090158576685436217182061583025640488657121156065387232524388159346629906955639103327861278806413403039351056439219003103503058829573632940013687657678979558867921833263798110350592484852250998305682785101835012008480386922100142866679308614624459920041655349717826957438525235332723791879042044348802513333312229749542152932138530942850550059233796566969566065638574381426024961638579084462841205415636807477980918024622717786706666811026456518546464644980109542327052398449460077349240289408685610297355031199291372991090823328736156298345351119881438507156685251805004753358166305725790384239011191091861720425906607751747633981776253355174361448972082293899770864761087427834947364362682340074362799693911651775396551986377345220732779999760591678062575920956827936579210212237241008582454059193972434464314329762573366718709089033581934476651529148543524091280510749810377816625599404776284904004981821837809779193672628690906848463224753290281267215649120447708873899494741022638379213435521859022961191495696771547226454755060511160688352717896242289724441474056562605736213739787130092571936976647462715230043451440169296341345286944399634076483177925146242161528794039161595339859260304758692018799740965147190660759035215503950681930935533169258090063608802269411229504836154245027138885507550717094969808984996308402803306837887667899905243440388690338567539782781767202744667300923283571652263876750363115504940108220052474998395191016889534729215360149618675998431766233620978115595165684718016914832232095535141421650269128264211163359306084709240718232256023036853111404076218176122253603347274256046062154302529099434644867164032624311775561346736625684799082028826301944488723725468782376857588288186655900317498205549892370287518770686153642397609317475721521816463833687822410263779515648146844813732967227699081713438327068686806492311598575155936405447912397426192189131727251386317316297790082689202457948405303476775332596415412696559206154905324054603647289138910745297977032042526231117748976060948250113844983824120998486601120424675900334838001118344308693247552380006408817238412311254078712541318189574549083691366402355570171042814568296763585138549447084343597684366031462451916114664179168462246575363084107022981257008985539645841970063394503021644762820157231610518789950667311848594144134313131908691637265448988765963266936410155890986701634092419881400224957949561912499470995824834423307520998168994951730073763676250647672357358111191598080427972357300644559847343469545142069388517246810470120141579573153832388764630368461019900790036011227627262788956740460179665423367841133305259298135797081445545377331393480124160401904958481801187467838545124941367934899623501487967413252962171058472625954653865120031051578139084449569738399199369540520303332992218546590985452548943465896094054476302866586586446210957605123090951021739323665924503200169500545166240345779893722377552774590434623585011116085199878279874732192068930883052048045683064647099765105278584999720652463310702176096342588683952353819532088011858513656879137125714045143014036165552944339877734779505467459125086229098050349859875730012025114525841254498729523973132041708903922356254691294609677081496285073607450343564530239103369195177064607625009322486981208982616056843775717811071508467743267403835499076901014762349293507957517756776656282357875268365855635060827325416528411257531561311904158811817295917658954584434705826526830965302210798183956625179936006567998957899461269195182455300577146587464041096394695763529652180158550968015092683442123100006282149037117733815150890710124373258071316116697498768845079682207795086737568008530821049377959539781247784454861913318125437636170556370543274498673310269102416350591623351116571467020583698922983646975835851659717968951050490346654461390038279808619189252234458757694013948895163799527931491993282230864516216568171600319034975651529008338911043702250327395701107677870807789501629931467110598518131395982436449650135027346116559975275802030286787266928960552243213204601775049821581749282715828076436432597038479198458741367315013475292189041892671906381631888210760686436477864650057288676092297542703613254890974308634951242640266315715455343380426268300480010916760588248182258811809560409476868994010211445014821913227619700287542652530708865097265726915135270180015892944970858582483867579144154860994175362446059285375733869115794808771376525129287458982351553645103992522406123780557199528856878874915707574374236534594825610112441129217583244605337504519184934613245992499257191129519946850721683624568112954423571259117128674922322036203080691997866148378273357601219869876143768343331830734194326674552322179038075174381279955626683654193869388872747171894670432002401260772074023939846894034094263165131077697902038134202428513470159636595800080053373906163466612653562927789285432790649309209237120160842045965773151144518315060622191190474215196839007379074536028544574203206033601843017192702489801881748233289881183035490879274660686480462640994031769637383200235842621283171771495911159359379661315014725839951853745557234774631223590127983213876090101274315946816677816880304155176979735769113429094421934519529177582444214989550947424668245653053103671262860818157490365244904824794503078344022370843517087416465121017343486152638793645699085251580172746407094560630759083092569000749968217635040200658328991092731522882863398373078022871650698757960276791021494609228740583044035048718610958700441873915431482358419282177662923055200328081393305011938823496999350843080174520359723641914643930869024524231498920417429018108883251127692719405106835096177034762073003177225778975972452909348623846290591809588901216764408818141796485048562739474954189935658614649712148726786496874956411624616383711111814615887742849601154251900440239729019161535247970191893167154939238493291468999436582878814019835517387267531999398558852208638161289603697452531821834594996308949935268856308941646126822771045161634064157010412541653115083546869334131532222845615552641682050730544150223866474338458704705611865173586070400107806720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 39584087098979362481494581907301296844718134866340758729973728057404884534501301782928439213721709511655645514300194494863958751195972555940670263706375746425427179819468854006635697166160101226094356884645763727024944593024418823583077663998206332431543804033244621654632066586959547093843987855914715371003834791804206233050231725906534202782983242939449907460758051957166944858607187818419536859417912639814832460138599274623318802150708758906908407461648588448010942941262000293479621376750567581269139299883323487494169745367293798071827201058397973658075979920660186762402361361746743223559698733504900780528048038839583358245383814177640666580473238286349107025813935235932493154931463168784389366872776591863167798405966774229635502551476615266077303980646640947942944094079066635325037684273902533148704802877872711838408706240448565957021275978266758738831955635102676156522726121890550292827258757658904337294093158916058784972515700632550716590179351247090564744237686506579357096778209588734473237910229350811197706900098612017198850805474758078158701043234998247255222872392828320757052882012251070909326077331501637037527954475468541331338966290449040623060947740752311465722937951252556192565316491063260850223012482749982846098912299017156681935747609647869309301587969198428566623399503163517778825252004430458587877867638834906198961774291336976340906641396396030763965952282211042542247930857108215483780101997180335950820798491434369668222481357659925057982728512033691541501493378915244393026523411270961232795699191577268258801587339318912998391619018520302418427502505882499010176206129802427230796496853217739292796489691680628423430799335579477766045091885128717213518993533641155885477541066756518681442900336950969109484642765074715227948195943344560705422311294478967934147992499808511916460366722626537297353778461058551786720003742072388849249143770914796754346429645392860590886986842268693253517965357083174195484230738077649141856366408342402589895906517184198345002293002665128085071593607977060852317116306890956840047335510896701960881647719680059366153554347203970766135141442988713548471758986106513627281736330996234438256002182299671830761416446300179688495562973635658723935999506547306997231909901996812448713927043229977467959634689159994905630661577233658783898297986505637408934363083553016660012281442905486909060263610318741510209005419211706729510724114044744216422824679003504515412763437859827433600201916469924132907480621308134571975994621237444340525029744709311454685575757736798850021107104610423735388647036026628298284253463187472913780431592621924735177036462275833442450810979793801304023979416544035899522662176156068729306911586637172100857337756155027979772708457558784419424751947784692874365438657948633194032257066550452592739706954403315829282143495750292275691809415041149523307343129385683567054461442072817188694257509213410213065346804038550993618738855670862655209248387725791028637919909802174552170196172006605792672681609443641398914054471525552955577246494333902464592232258631410288659989224049649501440912320614864502044550084208873865247625270520197155539088801228791522005262442821921910618850333816186332982861837796196039699716011670822764282945339867545765209397418092774055127919035065070910276416217553804066968433869047341480890475078118421559724829384017561238938840809674740540750324185045598741979564560921342472065612926707273659017530330920302331622713546284543206008924121691414843581962526638433162137807069615767393766744989778421917869956052045226625534955615783209680060213210408609195995778200053574859745023623558246158122076358893447195375977464799449230355320785693090570824536708858369218478402836651868126798429727198805714808250978416049236701592681491304656684856195524310018298729019907849968996491665286249885479702659671567346468209250143565153950296452794186157585946776665168729672735719788962490104119683711897717315569871123599081971756770317842235559158960271144180546889166009253743849776280657076101205765125998752317905048194293030795506754622088245268591272446071621598663186485295831308463059967404753732108557334103382148454548619987035687481147969704244657399143603720049565140161421050803922672543873563533929590467862368586565473216891568741533808793616879918203477523377000641060550787526333558957911848144077377612345866324347088037409985498244720297956793894467485626672478034059132129764573978079122051560686807018273009910285524319586426958635143838263365890314244096281256721628957674123914069715758112917596024249368267961256375986381117771837639299937297088869359101056655457859582191113430870623166595251301761210888748196423081236586310203583491451921816410994831755510554666545306919812575736088181041852385325029155555325647276268316974360713251964185882934363551878211122569117470618699167377100470477863202839830659528710566463568925590560970002572672892986157094922015776279084506071229591017673937791452877062745198417264920115464651455623858962628443805159197801719072958082600091558666349231911393668414743317017988768607722754432868872907251046861164176412504131448206591493520126700817574827018289078115631206472394111319761658213292680134946051990963852979147839043724609642356613396870875858261542281532346735555490654370785383296545186001425744940243351796409064695571895343058829117523635949889235714137895130026361438394804157014187497292542861900135934772972046063330687123344237661845849571655647699028596590046489283554859624459314445749323717254465811155358933341471517410831153224111686076715519547625767313576533379003268578917448237764023515378728775611226935465346375889704187281810315431267269087063572946465708263171249391708095064982479521450435931941165372744685729729757182031858486063851657895038532654277832092884482785525721834024804416574239781888046413645475613752685610056950070550843106789078183333704221060627437204324096673861293527727714193182903635331215305420954709581344965898083393863843961065850224530922270567846343397901747799036892398004987272989810623277166046008153554899673539756072000703333576524288063649050414267323539817222582006379068125016325319138001307359199236358206847234049798852062608061529941390146134840459014784913861457704798963687359939085296755535270386593681288257186914275310546855577946091963293482169567023710002713793916884929062521691123310746659399074505547870480639175756962751264358878781422661893308805281713478163836740361927092325724605773613675339538063026863676045008517988117159013064450051940448730989548438521653415635540689260681773514776116137593503573761370301435525974533389436466587126005952115603484725249722221147895250343855846841077103803209762392642915931583881616756135474331487260587034614593560130759938856724649216796114011911133105830538804953410522106473857941309226318109486165425073138007794963867891845116585832305218322313393217835933026700810073120551120558607786846323414522529741234745577287151808328337567058661254988886679528605044511713851494466272143236890072810191477432954246328505950643016653309410087954096505430369775363574047380861837482744021233183119432034663050687023653682789217360339984246770811040365014547072547192669787617614874065138671967177755843844554511224270957668144284275799465958261502139859999329616543860769564355409818800499630803436715526749531550270270830618363896876483213446979726092427518797918868521677875194243076740154434889695056695371204624464979111353469533353213103555978930609964377812257983770789177552053122842151368507047040017984728773698679367630662047048724873767894502700187994328460057693227078949015352798340475522490285892740072974677969964261138542485227149274740937976515410720221371572066415232360187803462423928911227778615841087195467184947397013424765827633553138976389272376733395590248858330827032443603916071091699018696254566380807691799339833391136724432471351837074010665374261972941440603000461817020416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 3579306469526250554312462060003328331675494496778435406632878292176663726015234367242271261423665732841759464575375704541608844364974051013752821589624867820098346128059300236135542919428118642463074756129282829819333571150566326797478553473944734463702791748766013689636196892896337523721228674379386088817339381669610702087649740184705064336018656264157128718012979629321770274360775342032489384341180414712200723754162020138637715831403052675368675635502882153384432602182777215298346505832597698036133405589568603280447546014673891170382444128512260118409642798240300500632677610899407392139235852902109737815340457726774323680178294241076918464902500095847212504131930928048416766456947458034678580197431482305811961025027596730482744500477223970517737000260536452015283496315702001835119066520023732631075099232137886176259148398813630358568456858046085326415433488159341048372803814198957107947566298553866588249967488719241109198786011285191385719679379517078428955895951158282755327728988407001247787459176300938171847212365649636549682223727561742801399577725968700401109442597756773555395066462266409015351439512119373262030970900542502006125914508695657792155742025334176372979514992423587959895035878620499275627581481676321195142036742786722021268985101418510814582623883028053383976084538276897386690818949118369525887879208422078230792021725753508904335848437356129378875342690738235542503209944933540647234416988395505350124047827997958318821233232370929512124663952176611209841517136545401917661756831429679806555255190252997453779530337474170391295763436116822730588523296550697621999081459915026933228183415431397054256212001593722171296060736731840829557455047969757626033400647600293912683688380571045646423978918912172631472955036247306708214639846875343683384647320583274947132079904406930253655834421040495770018994622169208818971592396615008045290963264936208568022395672427947555705313859171422955665725089381428097724424556422398998366539326841915749423055770812805397270838257714258337443414324060780410211264540486518798506409819902471215365154307097804016877022506922504591568068348085442770718921433908389571673386924482509000493456893326342414783649152489494334604542858756496603650368026547684180976892658114645992599169034713721518987376940476898970723550810857299591039747542016335180238133069204205548946245991617709696586541290923553331778416788640070729986501754037968773465145187514144939599638086195896849453533929900865912420141737729295248472320850522114756533373527553172885881915279776510574148278085398648560454667825713669866523998927341153991837118730253100273759242970755437194810447685960410664107169406472822338619636549143603513974388645274851562643577387563407487343180561670153161397432057371245609393715164815429595928952613124096175240775282255924241725231804549510339653726255426414540270822167979613449089950588553567969209024504753139132960307059840950456762916100898806339359852576546900419682462905140999729491096240357427288125490300167251655440953234962059847414125835344745922240041904966565511184090689425280721622314424154012911186167089167232112190643985348121454926793356141522753636347474444868532038766494293580956621649148250471992855975483367800781789827676747433433284743300353013727357982483323242398588874780675565695708832042249132259281466614970881616566392290843883957738546794500730493193326167993124311296865047821463798583460296796330553088463359563905189499231681315266427012223097798374734312878716563871664759100378776963361916751841237298038014239326440744544878636663231631547243975174215760974196946000816989697992189892631521689203831061426698876641234298492963309139592340921121043278988905431607600477093350952347836025359591930551431230931167890633300126202107456206263520355116936415196535101319926321455431386354369327689484327039422801240464804853703820178246525849561588651666852706903771716009470213528684950729844133616215572104728715237845139059838195821049138093015772559971053941437802627138514615345505427089482756392514290783210180060164565653787104614558248122876897488099426179191008743517464859153204274590118186404145976197314528821425609320569250368118023562705327103034596308701065551233971114557212992221553395055394706006439415451546760131387765999061205509415465105615258015069568754563206942874487232405634721338702465447822779923071520667243162013097556507572521931062050435051078905651057171842595518250487091119324842248904886215531902026499184640347498708362105115042425347711420219564159148663327598814924498838828584609498096359382194911433838256716542809680993429260690514830778173918257118858842468998006049713907822689407281442293160775127436415905717997567520837381805997258261396718042959510675996470841993085814687623867975988018069128269902395052378663849057481448968143210162668445744698889926805869444207785774596713862723718389645092469453352515091317482945043656176740883205372315422205621596527789332929544309674457208629024688470481554301833712813255195816699815967684508150987132970650220641777512340462351977636781665632598501867531781581391265018207934217899553673918865140751257484495031450299103958074611897640814411751419366693553779385245183659204822619518847393454950341483440348412588537741832605273219383083003800638036951097428924604939894967354191600255844700189814634289441401081339776160279833189534751947476430758459619545490884843509574080818534292327769496541653309773515915891500006314734327121562200559978647773798217604644607123295315265650953465585995001413250381887418959347081189627482713916932739704558108989152773823229417478383284915810337701134393744357556368475625536496534179121497413100434581175948283546516459839813819939419865206037053898689174957698293406066834138761449495887889911873635047049538218930607407988797004993926339443674087658449863568433533370718809250662084405100341523777327777223897673014169684066047023168561333595368372261889497754507169520737229664306436823735073408105065314769852624730119294499109699965596727754723621516184817518114703038595628554408821816239413268246014838989673549715609565826599810516506310687997173446020009698987649183948465951110124941322222812521708969640671076124876217355870101196251204697551702865690116994234403642961070391177873655775855495856965455109609849372202661685112037318234246006916558942658089611044169783760401384477337813662415980736224480209691242698296477091611849934278451529119705280804965450730335567403639068514018133946346609970886127970900102110090055853349509092791746542789045084284858995911197202363560713216883120385435756412021899059918627669765717056138544358774824844429585212866884772344350864164834193545077621535462241057772940528051274192171534267371512495861939284628438910283008666746058938815571937967615059571173640290829433949755280199598680610961164977686884903323341146768368970362391320667462126610902557590021596661868549641870494612238715586376337417475755868019280847875407871255916006513900412222719035129381584407075516506248973100565605080517479379547579553500643329762714351160947325081837465356757490128166596121402315045955993815248446352128623041069246883888614348708216396516551627219462150051985186655021486862129979090210760283700326838998309491428277333370886419013925123542308486415055305390221979684654800325568562547239444106625199944975050639632545000289785678064627024668195147268415774264729138521970387901682373006060931238921408980093523054334714070933356254986683996512364417576682147376365182774428031177706199737561005875200877702132842486877989632699945438484715295402279826261008436121963097814715265181282361278275345392065988778216975941946212926073266946548284833047013553882363463689295606310357940942201189100280264108739803615914165023091017439646027987067852860794530929437922137342813963876924689701544622288894452218031874492075091553088296671077297139612898068989397446607168648249024208313246021325574090260480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 317124114130635295968447791363880040781209940690729007592711998094367478235282392442974989843037970073603226468964950774916851914513634038708493653445405988188394356266311903541139264035033423747312369764228835931234470627887809270875748538486118408734225489645404005798883087276515496069400504352695744193418366794365069127608949936442741784591234951684319385452179352990299068799295816675789814521219871166857472924255821027068369364403675252197267692125135162469331285888927801341817300207251551419328324425275879409601461870958714206618814763765888596025559542184306453265863325404693620981765180773670415967031793766724567403580283116199134415678611187770377458092581162949125357594717557005584266794610771986844072435925717120857482594637491899515723091347040485844753039617363812674459767478820504410193987346696410992412697783194504558949836225997290405580116411488552032638647473613780985305119269242108915918876185207038937821886694847262077677811108565914672486338429514159917069528706341359177086525568253401526028313779378610543559352679265722357332649105718682879843565888088052509215877555748495975631807567534310176805388613385652804236645981914915290077325952614412223786952113140710125791326577651784663066740358154531803331403523217903040837703316793859904895053615836607353525047917231226754695231791574127473691919284672598796002609198675994546924960302454250657554063013298176837773259022234364469803475742791625537260972539442741775581037512866997624216825526857585640860151745056386837670051733484936730316311433868547179420979862337659043829630060624616075069651166612420942507539143979843136822153416798143471345821490077806685879237695927872919560649464564758401907291643958082621889396985988113208303303668366370768982921132742732475721756259481314708505876896545920566476477971916254901847698039165345810473918361317082826451449301690588509517486902667152812804632852755469329730430632580772203562206418776874441939451651537640145367415024556733032747394836968933307558807051581410720834254067380506506584879190727759526289436638255896901487752080143981933123641319445583762635216355086999615117509996385521575284294533841321132308342452648615798213113218269223157633775580114255531639086218860725155886569521862098214149283175033049821144370646269716415540556869174899215041457154066243280759161568800441797401743328749975214033692445913450188410978453377579547338961061130299142319171661541522656247562041682394571876145423876253914634067324997804655326442742490006217557324173880930211163584548031568199018290876048639326912515517972255407059193824324228563631068667009715869800109637129659854717344980677313861689818840895461116125432787123196842807287691898439467526859682044308030395950677235196627949518206113881348807705464734418367185048973613272563676287770399265983278462392731869696047367208305554804892926478341568215539302089053514295133230565449176261094662765274081701920401724150688396543734875111199330119412591346485955417783228707458476539102690897247878366349969389178281602200706302221765184877776496013247519683393036530598763438085286934226263323018449183947169110840189148327057678335953118663391075648309840189711943286501844765456529703957758889342109830725265126830651276921717958426910845328194819512199188111637373155597336222204117762811057426835985260239257742812801832841016660121580822273191545769501573389314363682785104821732462750724652120414941104779430894849165901425233036316827937325115048332361230521221692320862798990228246926971155642695701025641252277944877713172703460325291230456901021941005918445498079781808900573339320738658479573731194898346858673828518542144527142548171466845470423095120889712932153183336075636323240008094755376221019649286977249146451929343029949120185514833835924873715802760584398401931894108495321846166766237083163804889441526284390479792710577678017973922540230135461704011847061184103388515978163763642173032613030846641387631075536768951181641026592333070634969439589652178321628246265794421483297599625417006382096813122029978081774398620189263146345135808732161401014458034955860697233737120911108989526467368625362201826705081178730444539099420371356712499913176674191647924076571673376625110967303177170984080817147349165115088759352107851770676233926099208891739069187938654616545505677444695682575640565865700272896172450664243665969437742726977564411351711408328296724555649515893825244194391245695944918580878961696482050871117356023400249100816299653676782937171249991461780365523679342158278383262158245021261528400051794513768475759201447809625688837334181873914655408412259430533177784205784757913507540511898855173090764288047848301437427893529015633515965978342487882534470693101788691122039562182268884045387602784070785356157959705667382966959456080774227797569174757568883323540837684920062636573575806608756226732194997941642359345145926710344163456739381117428795753804077621774553556601406914984011999295057597188739934247738373536832101303851164558650433879709687776316020448098247149221998529891537957626797258206812689727700282721056952210071275704639515721753206880851702696757181818151678264184728078011498759691765537407667199635511983382455109092480238507429222297998900234073625002637008354328764433331902320445339056984548005469999900833641530017732535291085679128412455535763286873927379295902407622612334770476824301391210504926869247534398196521747545153145591356447972303878527413772122290479484795822448542077615065317729708695582285375555910766757747468050860423337980699091647920152021999100399988350083919081071322146995231304206209106385910701893037746640120290870520457429351991656652460075573513590167939034107281298005323329866323065611537585177334436565510095640771921331800978351339652891407195356870502240947778746508715921580403234421311776652057067842876529425629749152761015783565500130528595000455454507627592331868623302225731340695628833828592089096875261096877786596590110884187434308497820068383935560863567650212668540920663433433623681857770430508323418009043373634268034288632829403967391915667139191276077256757118152651544932127733759487403692736992948196482406874284158771426980087748440314603396177108668037974351414860478920470451701674541655801060552797167997841801636070440292889514489502956775281794955446781837241048774801886627014732412915438393610469020116142614204245174062752141627431952898472526816308803719974140280924722911065167051799939656200316471732253150838814772276835050456804822639805680426596697426361855308167466990885192798525067369399148007244808331254278364039967068384920707832318979450295707242752546336735034556333043499641719797147643613861321634716702103560891094401160945337006517176659742819265682959357137344881390865433188759808224573310242246694998293838204015209060492304938427811848966657132962237251541553666147765015786009292863535198963566928944094551270005488970336062863956422133373283580244289754775678412298279287689064205408664802743322876002536789535520494840851304867782495919332142486183317007492543918726282731031967561117909449393627521965426404995227667000796966680245330734430047081414534671476280892933305776883345465532178064793587095473963231603017034609008665573872427383578891536845396157307709165870869525652718694944216931192319564016431445664169785245125071745356206645504464904048588399106407767424151285677685662119540236735378528072627890407711467396798492563541191585020858309738196396380866416077969228792953956166118991139282866198330566963155606211143316016747937952152990353784447854159144502169700144531221735027291168407452672957722787875384653483962068844091178245249489306732223014664247578335367567740282600255833693907264582263648610500460306105602845169487277768592113702733897437763171138499181960840791931881077969976578827454891067343207091448486786344967376935345591279450507522745621080488373050968105292685343655099374904825967529792757986712072707112960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 26350695111758454185669429985425702939969066953953905587280557197016875327642259887751424038125111373995869788624147032422254267634867989881365819690925459357627589686757783737089629850062026362974226239377893345374829940864399286538519042489551123347904017649351404937144613196776685555175510319681091434895125209864330558963564596587961120490504633002953124648435081586662523058956283433551632413440065299180626995153613171314412154188799404654579289330092800824786278406952192470848441883403949859323945751703367314174629910928769234333617882836104522601782255663703229616161563969692285344194761678858622727266617574662451632439855728824844937845559337578185094182636390269467185184709735995480104864104575672722981006666195753313587132052144096495617838267750684012309266710685286241913077447733768459444728859337524337641793855567797013019144403654184620450120669475214449143923388822966353649353937786754773982608435529747531578711336015887409474952524559723070651212355055000841192890613602305566676700516255647978649752066737155359325699023406550371083593404616794179835196151167122653008071197929207610092525296098335502157469399331235839387460932289177488799636170787948800956559354846951253236454654829687094325268921064304434666584614869661634428634361309445301760518409041565634495315908958203580689328824096470530149758214392310115889784330376523100389991439328341247712531300081380040346729321949633785179712672782892049103572440308475901318973746950125030712192472785301859266454728330050660702887495574264063337341409109059554676243284690523211980298118131859538322334407166405792577446461771559689474172636022450319654481075694617606748560605926893334630766934066067539972614956277452201943699977844793419729177056038543091696990566775932591601042284404235471621677652413993217837361090150814279598994270313264054175103652576896568320408094043049397044328487361736031125067018931350785939837731213561236656751767763335376478731138221925942235166878858629723912185349896121094446182827965316569081983322137718845807289521353375313288373785664296235276895996821282827441923236570392657521051091964041688285704763193071242311579475590375580325557834696016741416805465242938081222139474338811966968304241082715867103669547398876717732638597269017405607423077041434235910569943191312231584476856191711917704369922819720760234147044795286070422286751142587019331423415935621379808076613614294918667916137005800856338148237351494773771590682333755518227720180312882904142676722148721531581132912772296944147970219391223811458761515357285456301696350751164093420601723505233498815609722959015782102698974886797586396116713169261499936156088667315846578218503687601729036172442232001970242400183086983020956919394220658196508726946683590193399574980536418985297334363974157753105702742369683417313783085628282246155449818396842908830259241683016575821647534338333064666720051371419486947899132542923125230774215787385806011987828077761555781838347985467013622712357766705127248115718148095732659572489027387825246002540488682440602690821024082122334200869095882896673900320118760496680462121110397010520519073433759178157120105601455486375066646564393009696328440811757273908049162860232356302142395864771995385079424562639034013346833182403791927543757657520978031949549903266026192094699566462341978239899897138019926957931237151488257618526469821294737115500147611138507988770375442573818555732033546769252338503635330651564974322737371649225678884789807304233425004229017180319555217431412553130516456249673909632470315119419041849245488515946629745442137261837814567592221281829123283595170376168562081736982717882599689250687729028652535606638162036502329302777736233688596455547309421993599104016438255477275341373433942273051968906838240934957429584933364291032111123892184398490551443224392708979896751502129324993746001280035717827221414182000129701919648522855569417208411030240190151217963521427552855951988023627073724443032676937403756278108869077073994773238053110364333420623214592210801217422132480957390690590318227911326139747088519807114236717330294295435303541973676712344147745082460356327628516228515179254543559774726866682652407611710904287245049896381555600348069670670530140644356463212664842413695846285440679709785880325492433613618386266235133374894648538226459800343620737476802249433027140647420629290891527359489355278713195499479496732595949579278933634825644101875242673611665980088249801257041016930832427830672269052691134763769013437504501722210180387656231115096426137881388960308721568426816052842914875880040510908708769666397387651104272693188609153234934745044795020991027193878914205499917036510360478017054930085399242210696002402718954444471928498146734263937618377693128086397902691670812331456861434618981720875790863794197731288299953052268495570084362393618912352495592444984005908440864623495778974810451206181176057895564891294404862756113542009074162397509549823746967137156739633655356116578929314485642677592613023203365876274029758102875261462779030365280982121025075937687626671817356827310837553550508512403227063202889796465208815504296772843842246880757784974468757859342557876993829433248608516249887937784950444901590612525864887363465996702679775368743582819712938234803566556931999547822326934981263818438418623404544247255565593177252659151238014093153354878987550650619763741735596164190923885258280721106721004523012959787197129696584095889612234157379186560875712086932026433615057700630469773952318814505321249200793774801198407909976460214882506854734348085697434163154557960058654958821105073044406104524410941614435257366963870311599349803899009733078449818005788385698524223279098599847596177846225997691440523234891839059568383113077637453467243887552938655056624731542260147283452842969361525589166472672140554534521216857348630917552137334988252931616184359894368294158277203897193510758196883113773665803523899065179281597272212273113348785371093586558220214793772308997725535315649914462289490063405656743511006835470754352188816629732404274695331580945829250665815967314806833157098938864680944116152878904531799695257559154977391607597621860690331747014033812701699059996857451111435807633624027219326539145183927878952087817936000628746710780596908493702971151835331171536503763345724657381258295881049921367672876212476437071005659146931366971961051832420399341089729327861964937928278475445171208584786124690442434652773839968373759908249212674836560121198857254397879793883007939987068866716886082820519173026997844222968166833931991311677151221234971886143121062458150644965447641620621562298318009745247217459749597821792270918698976495395997154359277512915100717244410493685406698121167188174709645471553854726047743029674432929949154449408985558639701187212511740214452388612154332955433004729741729585508009789763550272089129611234075111760487706315296124860323808103947599664404430419630245513222408935453317989848800401045459968527151872171345453705837011243186589752064406311342764035803015283188756081219670421882679313792937260127028966715845014363961107549544951505179110145734600493237629314830912839964387260022801778171437011045948272735781202594581303281555504357139493694969063835418427038560692474843100324646019515100425370543114943484970452235373732486760787431489238909980165126775757780910959990570397415507732871451878777320759714353437277351031493129279459014598104938438640620564914222848441108458736684378808045741821889254886546403653666255993836569046707341703692579141587578746854270742273600493069760848042238079454301326594066043597327607276240841622835193649293564563468152642997304231733331569562308280406651954882426367696048695481002690883532356616891755647133221556726686304736967380268207773723921490288145616965585717663178722907149334332625499105889482444452095301424398383445566893344130252080088849079306723424181460632790994486278953077393265105927754832056156160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1971962897362795532595635217522391080373188277755965682322085627596879666504435947331012796274419508429809213607641904955680161522193864806437905743321423224050543705198937965574210370812729328291984823062452020833847773683301493900702114794241729091118811346452731630323669436373459161137294153116130177885715334477852281137054871555478402564753008563432519683809430917091167185906537932087316965872332084345531552123910888774742887247508666762052916224437480185204909080119693977645224538190836279870398944546627461139208877395959193025919804016093514700766001193377714695005740989537388736810785607498380205733468002647038266888792712317954455510180921066007854632367234508491313433437878548130721885139465286192321342443839749288281880966359637822079106014552349038544642217918584256512494185025109400618765350432193045755051373308432026494994191120475591937040932501232573828692623959895968490358249962012478302585053293865119690078525860905369432990251276703907813392126341497918989553247190671025779733615037467426480962051321385192009823104476335406525298783399800908722779375887345885285278456844949345332974918212701745976684050972530195411150597222094596541719487916439729394790376245301798578844517336145543888151235957159015949325188622213948815777437864855706530293962257191245065761749102411243914600144544196214617317079647505997230892206431683338928394781904702406015097984746316153178141252705618747681223388523571167962957798748163859055629454617726026291647318006476999165511089114006442643304436285038654131351111909804236066254226314864739395076621850861431314412345479751769238186606206443064901936733006724258818407663988576564708087482894289853500385268250743021166381093114152133788020498783616370358528718681627188790896527798416255507168110765364035884283147364845927331137872535518421738655920498839532860312570912962483788666064839369864652756355033662717543187140672302782452382810775844840408197396486702423262915047082556105558474719871570534140769944374792392858026463016181877959407203175565347959595104781495692722110437749574327207358214820972279885267837015320958038130860011093074936800423961998131255766231655402994143502921084529434704974438935099260175275894483910916811978563831604740252597292854651276832524115590726637339560864642907580445531073616870175107366362322445021944822237101233216062629673189060059731909411334578714707803478910403714461353362224522877346718149206607061440356004509980481338569298197385553461917252700633413828843752531418493325345354962061031327574571545247401001206410570878238352747138710169161329340965246487642430785796296619242114762644960354059815021862704196237090778191521915342497296055225564890667752037755063002656035317781570041355638864265026876562495984562114491736207783810674662141411811245606346339197731609723060520755478674768863645895884387101703501700467421673066292528523429763965274459196835849281855029094768771909642774558741361135750626104498415993341576317475139163364529838587457733407723319590981835649642212940991255984623309440357735231155744494185894247409006516585075451018882983793459710532294023999397336678124589743540090642714306401140465159799980145848738466613735073501639019451632298496460268860411265211134066047961370366578958456177949119698962382100695314555458301772520534930390289114115525621492639245376261056223763253188257283139047681340809996709084867391953480760694177722394243669759987905351955668295098273882612692591763838082192523912624812897046742598404642239846364489603012385817502251456767413884083187501393091442256194807851357592242858994507544326770155820304142335769749912821869667920194661779943861201190027398506321559041409873924803858104079042616073764591122821938415885860259850906639845263519128223768108872538254609982791865178375066972582128361820359810192616960275397875794974299588902988286571148054301344330959165907947461463200670193074174057529611044579389996230249949047480234529124320523276301031844615793193407449800861198749788113128027809622862300828122076134142597027558678069057542461850225384398892687381761087595827007923960982181412652362114522677202224956644050923762016159869773733511524893500980131479003399026580607287020343504020937945433478963955184056576071580030321630105789654736523328603907301958939647199137206297969992696429204664192601632175977345961467839516408260186786028736412923367867339669983825903366057798361372070810169889226437255619972050780474605395014205027885143050132551028832554110603323271400131001485381200661507341359186563460228759577852200008384574366977987249602486747707207880480912561078286043955058111942804653547627836882798261459614674092114656420370562021863496966609398004520204841196019509940790953776786496448148857456761147333323812193659231998263264244720480063127949390375740211446533653812941645728069023150762284729260892097503349292513803943247640624256183231387495288293281846322694830071972209983297926767234591986024214295890205883349519393956185381314303125288273446898490493490232477034167748722030734819586969590176342622557400499754381957734781825074628877835732968409147429813514847303056251083627992595210452357535946633795319449301903188628245432897343574139271712260613202417535703926650270465317326715468938315925139610740224039631980785516089840144090385130115311763054996845330182837177815031957960361557316358059136192261461213670599078521401232703799066722167696794097535734939598304290181037165302184930494323026989869856107084033199125480098707350790639520271560348092513413065945675922875163907599117579454248255551536498634703299224672168388636937263946275797986998299064378809563931949694522620038448438530093147353526332585987063462136117203300369005539321791351102857130350734995855315783403518364242101006082751630054697658109361576762543964026887513181888199665277762319270112919222899247498907941654014966847158878488822026288551741101573852851799058273108134835143059669971003765759022099289582464588199854943783149856556195860487843924441226042745855974038664708513358124209012020032702133319864986771566251372225512480625895049391978337534270645437484564647224123959720494421966825217734857584030233422782893181096171196092196297967872817003527116110571728592263252227796393638232531465668272551874124071942864644329912787914141335311989175679287431645340721027449838568244232439326502927593627379998997229847779623873852468967613829942908397317647037818768152673832122377648522235119885849757293803127474536963895695814290019773482490546633680913996633287324380621891365286099101924175260982080636530792055951190845622471346150897012533214078434060295336315286509887944395157686790000058770522328848552016568920625963080327878516403806647260251469856379541553339220384490141291274396818907757627442394629843372857493500843268943357659685838611459780951628534281947521717978338048947691350681999873558430035271029928488350477526432343290680762542982476597073596843752786322924821643982957695314282914465598941746101803882661322294043121368001881250569348356540731377284560262627921559666756422794871071007401053717496511823074129658005422420325020886645571877983387869389604603598190436342454412227946747455573941119759772331311092060728132140070551688367893598982053874599018066693481277189162063764464798986191532813384993918103899147390078200992264688570073313107978823355244716170872175064095729463571209396552211672820162673812973288392788644070586590106759891966122603692878692247515987941573092562496151677470176193678899698306550883967201788824869275053083071415310162251247956828251958770594015002936236600682237919377426584824240726941527630393008912995626701522306043752584520860950867182677821370321760023932511996145634914287467519885525007307303104144064610255413963418905370565263122461607134225803967975443958669571350608912029452790730575366645189764973078814771986667597198385403355467964530551462414985539358226501520733459338641312999014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 141042481547750548693169630810475223532117290049724115449764406044122106940708510172225235772604460648547124081829920459331988739742326829232561549977854414245051299042278564929565241510388493738333288269564685037439393154412230927701022716887907474744584641515345102936309967703156197558932561344104965352574711584927828062419425297849372193352577880136295588953340432247863932759725607233758683334582186348919829425771508613879728408420443111169531961966051186456616499173946164711761681039143546047172255226420072440435004649033714759330867510944838399230754507076814543899222600793448167728475329026917570263560243474478732973433003787159914257841672825069143912810027191874200561976269991077669234722200172109016250678323223189000048190011568267413528681504816151643704113354917677370128350422389718957684903072943721580709903492627775889210011701645561596343747550595196310861121377162492173664247845522708353418380738372555994994402959434709497057839253208030760976988085762756513286270649096269349925162443046185249385949478479368244515856863067728605964112280422612660903835291603656047186380179486245701880169620928369098760521407971243826286110842853021038298636001486921211984575861173445832331318101902464145422660115930107696730687196500451042770105098869028608160251541254093678490918797259541093655223900135850378529372292730639062571176938382338150717420017257556856409962140423726934967867281870675424619554164765731528208224118133707675183932332887452136763562993028723757562045012242695021537223520955635956848561194280507430480971422137829669511395736780477298386945875959506762851273991170255452347395517312643404012698711761406029869875359824997208563022619552270996456675495907024647233837936899396167294072321469804790855058404041854608854351512386954655546739779316010986559837714367514817553844951505809530260230350604913485998977685498949526751704174016317090866450125893214638408669097349649123373123171083075526253575253796544479372081306286653031067496872597438634036101947957317297924239893536660424449147737944309349373165431489487003864018162984148184598463685347812607185076257691005042853556885619130115302741155956500016605380146368359584266433402661410993688097873354215417914063194416442978296552317467427416327265282867952806695659249986535358918226296424212504365209288045235680046093836809832263876501940476788398211454291821206095145151176853828471403621889153516531865663247298022138589435222858672329586772876755668282075833071079610754097599174924973621829351378959578581120437688812464628184971556283617696150442231829685503397046748376675832819712900142096802519177070567325480709089573282061162036577535977588979392025159692633369830724056346463606230497509032855201543725233038136248622008951694621796367149409123785060239304585402837826691963944661537245961691837638529208120851989919114680700739652575435434585775662975770363537026738523271607175457887282418053894074172823492203229926019716384832993661174134796015307432815163553514556284053134710169433445911760955496465397706139842715691067426273538775213064777874631694939786511884218112036674011582851591422079521687856960158707370322594177168597351878645939433355911247935431990780039895144694396761573012440087478850824361751311103919196885253845565293971408071091654012243077338281223588548030857143327980884402826193528350018958068314015304216337820582294847812081794530871778237405032727159252527416653035849130508559268721904113299661331879949168492400865674633657976971606394982834781050235036353603782165719832567982174650667479573434756564283840157088893648695553360229781542121783014381820751669316871709739279049766571065406898384348341498607907488696523314419215751431117710423278793904935376593317875985272570159899380437980479596431734125607409404590426967661451476349347193820297315714193388954002595741600023617106979543133578251567367474003118676404308143278921649895068817074666148684352331754027092094961360436882445617807253653875102287871670721185266285740314720043930209661610279728873515899926047917290102846684000837482347616821846093288780184576196274962032748748083461064992495389437764180745600451444713350536711004523218035358932120664002875426811428295063153933674300218634303085197006405086547204549110376145830377432113198397389700581274777642875017861064683209505960268590464905692296073169670969140331358943006357486675544989301794535517302274105146195046129292903831101409384454466811952107326569393811164072641038208860295861526421692345205986867295640768645994548599876509798080429631295373356850942110610655911322148136564675009271764241656650628365985507792232555227742371063214954057284296078764341815588932330393473368459706622719353457535702290508696438380528976760954930324154182261172338545253982498608137884202496627041578475504738470811209592242066296491504750260764333305501928535387518510727106336658371849751183560232953248719919476465682991486357782833794619298323406970724881313337474897357082322611590134054904100826411084211460070066751557882385865763226819906758714375563401144884935446922633782028104945889767942136049369134010726582913625854361275935069811259353733320314911815696977888514183294950550133194651720980982503200324234497248677164165831412815486549622774019426080883078601488485496624065552909923302909201243310179872030552722842936756320535136345097353671453778030643333562571280093772002886142091397446145957150937226788015086982471471649197042893334843677536308543074584699724643355256947588787463567052827633269966781492119727923515705469311328879485408917986896345757430514730558866291802891900730721606752045411535887066286780552598031472947697030763091972936916873060002631560586719854873099680545808939549309813935949754237043867993408896944019812273504508693400486638761597474849464561229194964218640018625398379175718354617673313310371037122408405317686626706198807668664402037395216078607828284106682904351455779408305307852755530561089476684362220841149711851491577061277339868920222122084731569831629413813133206575734155024199092085821337645830791638135240845179167942434984937574770708613911887259777945483261067824028579757160102770417850872337560600462599375149661833966941955976511122314144926179467534468808479563881215993481155998579583382006479312534143863190969327118161687791993466496855435970404884794033213644033748592385602481296153654316720959744525985022862830393745974434385863618915420400940869286441672697277287654687151347017984931868019930231522205045280985293472264159273360069416904228175407312332299352975021301155270321747176004109795545648788021635729656155977208254526061990656501264758573267616472525060603630007388806992822701776929007052232414249938635871288660641456576793183031359253431411062774717754173258322849178793822161658015462616751992375483217172475899374691661757769120536689494388814460514538050777579616763695573188459571492478555776702617844743621788213380853158121972130007476139968044695932060120711807138056473462957778422652120486838863805007287032845149983193795157335854978282156312000563789591351370299083843824600704662570528458672440772808840469943637113432612917290523497620699178857435576496071018410946613757702815587249323622681552028269709351134702471192489881982903367457900517326638011359463566510095063326942419985268259826727768412056969196143403317719013269404254719135304424533908962101213773436690775761772540501181790043346152563552276256068176760309027655321988190652560239846719467567955751147194008973588399534602002218016203565494700311302022520523099801245111278266740693064943778946028328056619571473355813049081348721857218081259668269362392329583905566113379771064066549391024337286041022310861324625054808190990801501447257076147505611230949020188218109425448906013965262450677897413379583002500988685708825967047700107279208385041363264546447701100476850150359993478581441702005834735172970252595577863158695968526325822185799680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 9460227590717669930055585772273318447485205548171735683900848689816348645526411860031060033419646176965078405183517114327609690161929023747009807019144404832626446983718545647346587027987890049129599168660262791942434548648220803664622995323143943126099916185294302877395944476324591973271499266509899137333731440662982177512716678131787555224965903199787946820497978240851637847140992780881098095101409512765771756513078671211653628410443670594815153914990604644693085960132340146937783922577808542606845073250533619630447260333166794858498814379080536978766792810110243253801304121945447713892149362232902219138507268326585648030513221006789107322255864957574009866753800611403644706361182832283564388123811588184594491044209232527917014183024529460862686289371019516331095616389519180702093906637732947763735443991263068575190434258766880963196152762452742754911384076668273983918876316278593555722724270094302035215001533057921544353563210576833566985577006007223717261601910967646345687733693014565308078376525510917677553800082071299652645970801376268203923532869223917322603594244722702799380036479424296436317448039559895828231854793030781507828998757978342293895367375840317610661211515757666674994899760241250903302921061637214634359192693772233141452238714535836512562844917992317320335792976762177566177804208315337428408751269279954648216420401309069627762266817195329181718568697473498888890804861777864789922637909366550536771637102093866395400973786307794091855178393391336132674032811172225292374582825639938485024415854810041424149221035889456826190594452430303093197626181647495864686537948259550906896612484292050749937709615462564828178136934466347964470766575734555228002942713044963645888501975316891971607954731635833785727711812150161249691273804224646445847038037631675836708257323889664577208864920408464056259159801306314566947529539930423498883556224456972929280056738312927730952247506920320705583253880487791215599403310043822128951674486887305517126585062602636943559021073543940554036910575619438445315559575887171660754005421494328417981350313807492258691823128406396285756608765039876400188672352326352025854557923063341570207149828071555580618134127087557674423315391996579211422170351435344357223856313463654790461826937011724193566349838242446748180419999671400608835804030264544819194922606651115123520704370275232506816440320023566054468553990822994067243145288656038821463087271536722357012917928035946687264120630731974535178058704340297684370675167841714304088741179513229490477274683289497964179824603274075658144094933169764550065106532271747657737730945447423943560215528724075124922098573868577250959942511906482959391412089204945762290740747698636033718260452603356020052631171379675831259341585970898264388611003106662959538042882748229898789418983666067369695618740889860119256970962957768573073287946508521428423578233205550040169805909912870925375311016580935915113857527841026579083156325476855807810936874407140858246512136581615327703454689542091119001213804951929481566063359906369686015290519454951724341542803211489617076556579464338652032988544445369436695897359300282623724233003438303707034476004230025078730933546244693955247368223030810486476350664343241367592428382659521689736465090443888190802966724746898389703166661624363438996357672202953131472320941105495764484937529259186253965590914459340885622025669287147170167216532513011361890273760531345057703926911382048738490471614803124821349416735916977505841774408556750950066488838236616445103952905351050209350918854495672694273553794823930077852295103156644805481663676147268580603681841966422750636742626745368639577846090690211870522521523328564677416164259278496981883609956033784498715355849089007784009312494391485712829432733223612651781312040641942311459193519468374692554467532455408093889004369394966966809280399347553909204445103003427915925180928585073451425429178813028543601214200270422465943036168892498529400451496519513426617456430314995078713761729673207100896135129682334794662292812484496896021813526405106602322744587144176097320282514582273895288232209208162023316639096625164155854167168919385552420085427534596011301239768713449312609843194407919552048549232175318143386808522936959611153178162828410494929899944605841856312960371217074159970819612162852736856856866810394411490662107197642898583562816874125529808833236493319634274276241309579985644500051401093061974214335630508984712459590940350352784231668737394368900909414580373886033601843269648403075230958267564308226038527551795162426472542323033231781225123945204051865978893870343897052355335214551770193422512909993830835560253924263211315479320048918860804951411026594151087830546057072075406122878840385087982026843015867244223771682187609456219184212052583129948211652251783232983635817953178489529658412795866136790863793559624342649741305957162735908774533028072129868046943693178938181182939540508769675045634184161502258030071091460241026217200638901255512829822459494368548191903804607856240560126859197365788761600553557744069496841636056259458398179520971623108911336289597089615598448726686644237549511061565835118046850634284725118954452896994759475932679339695418994587015867899079890073949043305349729156786985606609061714769359941387574815867895416488179659798170574736817842483590326587944752107211414751534987633884210793576257490801273973594060636211829270642336388347184152856420036279388003122597983865443636683265676992275189534564979025184659924305801710810151730100143021567931859539094938119997069139545725251775773806869583270883142219201129275163743556616795441141260454151205823661684874812494595963985759056193470121779882778653514618263609889507498099514808783668543408255976148959734008486534114682396156437402442213482709143662528260535417698128009936339680812559666540541611416836946396615209252279976654453419078969269250699475241109780323870649025459439375335819464782491820043176433176646540697853739827777869033958545137424152825470762264956793503749419289460791005428306933840563158088078973142554171663804605912961720903094183372060192151148388850074499428026664467693841146472802068434542843818069152888859054542343402526391207923926226178856967296645430450527659196240827451481720047581337257659075211688549205979281191904448339663744748152162479398528703475517836998846819320867714799981920714851006207469036655059505846052823676435514496804390305264700596520457649793128110149939597943559218989115953494124995425289201360000198153843003804028435464558684435816910005772116853850199210551497612391135959769886965084698109728755951110756265511438779759385278058731233028499925403424527098501178326638196745796387384322700018311777642297481572324848167625713299162956249484622033432346288249982082250607321892089074292046853121904663601145122074975511997316621259480488733577257840159932898416959405530408276983866250744574935856132764896702938249250610051708842128689185562203507943936954020266172163281171339014133544113066683508483332681140742284842647132643650056709041421708704628590239468918742814361738040884195800908993694985405411419667345981192239880009811103135796258767669814571102579713298732297014283216810354988891654311144293545202057791772947157222336674208894203715693477158348006586218524885082179231612225100107517351758586736003718989545191976364555463200899788739782583461435903664014826256560772554289887002477561915486716054011412988648710814968361902115420057288968343559830371903066852848610737526771563140741068680756920210072357904540814072953605761508497041548116332139488786088353070687548596791666201849496040194370614684894537701849755022942842169262452138287621918637555836133651637413843702131211182232998740803333121321623363411802175142408032686035305858931268362529033230870070659220200695704225645710090752684357010517615997000619384707330073543713723821717074655638800368324276034513732858683086566588416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 585675853768212644674180143394201604454875225804947308980410928502358418020000094911740566422913521955924377425653897407646241211603721606425163678825018247778819400310004269935179598643189953544185505051624969465092434986620049220155438661653875616641387751094117173403824480321271014663684726750454385065939365440435290215640833390106556174877219854864797539974715730597521619098033199680595727835147269396245248391625368054039997733464642462304718920577561410469638454182602247953929749117791449955671754221589462044194318512148272327527156112657903005067426400937960886306637055013607734899636880798063668577540327835828163764293307819222334023087034008235272238375799427628541373009996416747491053861238150633036033298406942573526493550535364421784279100939382666441718223074951025998112831155942443912081238306089630315531469930462099869948637688110295965670368701439851231738537639313529154995297407299849714801244105873216592810361372879470048995508263235664963821311058453810889894469698373533150938912298525667420938004487097967381678868039088863256070609646674539834069465107250938828356615349882797727060513958652753671086219768750552680980756227433623525576796331602278836796039195495602956149308111512108207812495716773528681296146631897809825524710878622803660170963412219058460004905950364304491143507823355738979356306802806725457890232191312563049947074216484631513076971580220845870077604569286120988787895885315883838483969549720300523889666108361764119043688249852898880012720869869815675646371222664096534787497069171500699525819049772424259974810824717741021642451320423129963048682932864190032061954376014516186857060840471949532419565519996388547550556069266529318331049502567826851740545343950107935926050912115296315674548279109987601209802292950973548071611139004008386067035483570606709570407560208385538211025393329921057221475371151651062295719858885696283098174168953579951606109212700784668536508390826702357071977255026145964893399603737388305975660684028651423613806646374086159328553612247163912567339001226460337766571887146071443918891301214600666731368740878573108914161465243380242716822077876202883046280904393306286397271830726897415423809127020810697841808047161407106354297125097301454091572013425988379034272310323761672013239271903599770556722748593252287567019053790395633331125302164508597335763724116430880944273723837078228868706275076856383049284820979509311513992785955389541255105000773960831520012986011630651489787198025756224709495220445581684011764157890929032786829998509432504992794493639274327097045769619772004867099257615318609061223430782643626685155926111851573533100761287907652901656040539681201270437314699619120009271256134980031522891930637666306754053124844995743433907156010377448519321605205793274373776583342535769028834382966601846936954835208259068667176905077671947603774558361785752934235827559682121899899974450418549575221476438294378477096858907760631553598502198634238220553192680647942147501514572710803830401513173159810563713758514956785344717546521924674852953715666967914433918867257969095901593361139485454655766199287100253828591601113889811865290503834501341155429212754375904656533919878924057652625416969936618810151265266882590768172720831622229024928212573581946885882917514590780412557810138828886132786023376862935688225434402624960028696083390900056540865230069523726372449707658915457229619441457394704583286813002930601085144228732560838535415545138386995568452498745407954729908967979989027800149995203726049580982458630897022011992308015317049988351840945005922848850539175183648675385019260152416612010112798175805282818918508425649612642583611877895452937594259833958279210865929393191021405652503088073322053991535037287564082075403978643313184575361747426063962202807382989208005494690310338917622679376056229854920798827241879266237734259781155434823205073817296020964956745313831276715219024729378863657261429547388789411222108370154572022552784786170983166016130503238271488081093375851792491518927204051274197242981894885760623840035281564288297939956345199294273436345176634169243546214382869369968613592920616776066926081838472773016216156261879217061334375616076100581561036845472240446543010045739019693527915989453624853581341904993869428529767113613234641206315048489909515835960710794098048188851844533040578152245899215267306573609977986512282239019705277639316928873560420844338587519734126979053970043809012459379004873415285697403878832758282938541138043931846402145966619357187072535367935097822830828500664561980399270302379818018654326421738419343419381833644272645485510497781533567593559227991388669998301572228280637929851680686585932268556358689088619962080425723341295642688410049850972942089152928209004225848619767056959030737669771364443659683134465643725958821225845929772325365909920929010702690760470280179568513581782305579584032044093869368240986233167889709714393460119456713125874329692061945427459232282438267316007293384371128684505008474484994073028281666296072882903232593229946892169292779719169475012608916048142898814474445727678320513683377629914960273564745471596391663426123658605241285003706608783177937906836795138446495734741799279431220764118704458366047083345059123432079850791586213727461960585687804556265018114683306983604860521557165716985737128547676896140309613065523898365276398156410755862247879189899976806529630659669049976627080505949632145328908247380327212675197683617513057935418854157491768526373823346785851923568297678300294717323472912849791885706979394887352868548371876468282684143633758931179225711302454082767926160464776365329606686548142440458051160601069731302550722028451940046577774679738920143841067475235060400790105869055520381555860218152625415208667809983881607974694683976832302165528302527417125327849936596769096551741457563443851455309650404650393987647767668094304622063068314708817663695648751526646579965763627924591437696049523872728485717515325573196082281828984592517222216678491915209378860911824078601279349222848802340926690372785241127831695655416711066274469269833917996905288148679215711918048886089152940436141857585434327281876755991289806694617549061404041007870493309609460010501724833777281838156479166462794771466496424891516940060076816554478509518748140336398012274180591802078547408183173795476283551610448576163912580263027560609745312795637067328048854668807774731950691651429493365915411909971124394262048452154389712488202923960236259770098327144442038095951948902142540457607680693014364903188295194984740158701375508420444887452853195117951409401792321903983561185127759581721276668039167839277446020214642619422305554196166495362255325642394352927614842196599034908986822518937468453560564845182805196489043906280876579805783168643590408172959924985919021126223885748325864865262340318262423508465871971768367021263857977922161838834654953814296781369512844907615546586865578806035390841502952565520117960908520766949995001084935694053925018113444017228456832171380229043431845749407184176076656272679205844894087451951748360771109942027973002162026761377801032907799342556890255710438943274739983126669871914552586648312833371832900146260966429852309296107910986029730602489211221476553930906391344002569976458795880072736982530323529788065186483950515189383291990329592344858060543407985844444815367093653273558991567285954128348936555164768558073452125999733487358037701497514278125616862926194164387594834453691837712222321117998200245359582284126143889005857807619435733017542051419774744577190688474119582940019524654290271235927801396840537253386783758941265338269470329512316661028616674557717752035190326356709046574899659919882615342217864746542331838678593198649666422507588776056652023805928464973592910475283830949164049878288321787416981183707985962903362118526650637062204526631645698605606068521639659747385528626214676300722496540579958236718580524646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 34393013118405164062799058531392129788047698812373895614727830939335076449076095256064753580849586595437188182549582580000622983532656943156472556207894614125678860968149990587743149669477443993285296162588068190027857688429423452771825782711342706694725856582899654329517604749732195318357316670255248883173998830309377838704204355607831045615157181389291617984657560708160882325308236430402657474272959104434566526624963603386553337268493408760220855100335432778306584167662239519744961089177153134217276803194179349877930006714979408387564859941807610744121163736916327765188291174502711856068759608644308712237985276824820903078812073050072263962446029420472224313325655594945216775677120901940942339092206766169808452388512941307288076300222622884206808823214598930757016295849284812617738873572241900630326686958205895495900402794078145808721256417479587549993290834211290172289594288761034672974123321812672834265169252221731073852963302587835533104548720082505383947991568017363040602033178343172878885574410855772895205833274282798347782913465607436174209696029267778676000596098922135095227572102536390566052949807717752790147157409482823235576794493688930888591865906425573223425421954493521964299753885728154707665648169895068408141878713739874004377824972205704271003352318306522473152355842299766748787759581996947957729570459229563767910004029381380047405847737910292761285594042607398422032872403228800319315028314819581562992036881086902260991577989576923182006556883769887201391860920390631362211050362415432474720836401650014347806367172055378269819355175152635080413242899388272476493424789856817734036253479289509152780888363893022640880282631955981192965675666602018092385589306259580264745311494608470481404751538774617710048521520689651654153919400171371572469499048913122905889979720274184857199941254031980963817210480614632276335787638440436062077518674381883000733164931087095978410341508730180777306989324660300996772556302044816886973292186420363323547830075150821979592063984729812925414730012582147900403194032197415165381774195445662608395456253382196626181266711074594660141044630401690265520761885633723305456868260205693705900020996350090080592914803442607047477688850821383787477639627742499667533250109924065689576179706525550450566860017456265606858013618219742666660698322168778205818595772762850794335718113106261038846641370579772500154085209032630553029716867472822209435955571241798106295940465170543682504764658508909856981818036976800023324524746816377230606233524082752066779042648494111495440863181470759700062961301868958671033113289420476699503426332480830591150207336190234132015934271218417685331285571749930799222584274193353125226469633830058842207693745169890105900785627810979673143350600933601527013295915438778843995917421139800364739154138802080473303957185675539056051931909582063320705317652337497374711526877682471133100239073249938392521719264953874001103790638441373343844953136544478394060014264076198274466620967819224331695012542550331045073492988208123966320293783374439325588419624115859272453759504729731854730025025550227790919411674975103620431341489944473708334098656885057318284026175768661884050697039376681051356284541384597832574242921853699111539509978162186118057094966191678779345256221222707113607352454522806241133063576420977200874225361326985774585279714692734486883751243860679263387919817156151529182768808070585389713820086976169796738341731564591963151878637472862449012756661570398408299565990815763859703045711530110677118176815620376542655790962295268887219620958211178870936312557292269710963860192924918271188058835281703072228587398813207235975091244907397470983190150658516449033867862052318332801212011678466659662727785661310694658066031296206251619406339759332062043960658500226674374786141966303697933939155389918470196147680312427170981645203549010578669446397383957393136351261612152535127983001338775504683016832682255058831779985693609069763817376874511489683699456145410782870776389048942270426504074249577740350546832004274998546363188791508106392770888948788559550508082832531687428187007496174900931280584558621355254034240162733169907936350518200914666378841235317583131875352434741547061710113474483809817129403459079206029025673761192638756643632217264123445062605686569356845621240424027205501829224712058759381125861929314767273249985002055745539998691559496653914521718797314373671153814583020619420623048176868700501946620665377998964533152478225475301746588150808855285637534993566859404310580820927818978867753648010297533208991210353560218404690405660355764380865457334456885129459734348909223611747429636238672664731748125687023731272116678957055298662156642687356756039128879683949248608711959051862835690649332499595760325538019775519802647357211142092062858293886410346852525699348061613846950270926254173142411072284624132455412109713575458627673349301828092942413725728564097453246268710773530528024476438261028910050728106717449354883523804523453843625736861567901568114319178639911286741828327633033047057108117774031413046585089727182290996949447121703376169556064507764793224146911085870823929355509697145552736281673395491604054221424802799979366557392652000999823934995550549469856392490695286708878793203335563657595127563153087249477611242259640813979458743787119530529694686445460039913375769351868635721373891073326957085835071341559533006749604836356095536483303242722607543511044819674615302148175660642086462134967560400553916513576767460574015376624712107080174715693793480247097330594701086134584569531145333440911454953081261591725479906441715080618683887936358638028312246570059856039019052397143763004216011010114162797859314609687828483982144169740514626010720468244057013407367385877695028006508104801056712204485019630590352448084249033363365382457413118247907634711109226610146051336625057663368701761859543093124167911376939505137007904065970059712590382277611965647437043330147505825462799572404564712676379057750816084271686890464211587196298237540147449285019703327757540687539457593494853637415036055858072683813400216684313628332107442434728036815188259937539210208711227196247465223840478158834086020705425206329330196399602307764599129060265382996855534529819623737167778147566260027324909526961869044482965433987474075955531645063608723942022989750683946360469252821611823780321692931763509600311133689042506035147273572912365437016557103414204176105080017537665473347566103719798562139431473633110542098510694259332662919316501818688999260650009334326723298884894407280933393921902324795641323966863337814170064935958298166303025027671646570412040467722076232009121992334973114596550473286639794556996549866516244367388696358792779669134006886905831271356405986876352839985057690010474375835187740494732812279189724543069938720219983293442228645970484490151096649908683243582934555405374543020285741557485982029512628946665341942684714898003629153940241956853666432369612317658323126227845884487877457891599745677779233323090180166172146841351787439544192022414150265231036918588737582880113184097697390353951202853170417996164600025105038793487205042073023045444233444889016503361682075730787757784227023858171663600376280157033745581890810986427116354929739043746492011988938069211344963864829234808004447787681565297680826646148182940303031974963818366594084671549436543476618580328378235243840306922416570641774347016070125396186534414276702553660106338201207339894102280517421720108199301224403588214409809478160906981346934317804441593377474487735471174140932303354412027894648766375079908085175761330946886546324061028281357179382919126507196562229439703055854025804767609453956453057140002906174702475655774770535019341670426687289778116672960413840097130334868804306616051720225366940876642807148972420780097200818657764313795602120687228084216913643550316902926803421089678498205202340652895783239498522226276129832960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1808066089599616699465464040786185460745070451765921995932230801462897633932720673009995583441972212246274433752205261338388271771654575510921772552204478877210579131852000845307153695874379056110442037665846421278211160046070232765130265278304535811161622176935464243369995583751241828537959873618756854954418902063068513586463279804783494668652726175263835551534033717317831398387241500895194423021518883826206288241137048690119682992228618014596259187165250926155336432570701539407886114163119378636292357556458929257432429672007426986561349454195533403254772147201735011738974436454638885680331961295069883781366036964922252463172076944999563471602290334803170562894786469455993790787702022449862034045507801570572816934778418214049983186445413144675102366972179075940789622878458844033500742022958083324396468648563208320116734670405211407475469703605587837309551045406988148956896992769837365410239334872954866834147793146716769436213726728967951603439223771106478555076771164936248903600877794398981845420390674541569668719717383787741429591186239816264157795665192494723018998125245301908413486437964882033605258453674094948170869348475634358946280615199859859496031303821771098106294494694717147188367633553149334729261259491598815138780440173941017259692917167230478600784957396446299574644522342776575815136290898429594204445097353101398671079674476614540100752789103028867465531652958244770813029976940371766203598208641792723892871560236088253014856922458969009809686946032206826236660828893669220233777927613841706989321278795287066584401354297497469318966234693426292747473791439965002082688956469871038789028345885178080528756681717514334991813507241936491673632833912353966821297475072264531253925507479550681051598577738950209899822126728678201173938514722169724111581200603221884189083804172461917630044343188756138803059094472016533337091388053199505197285166134040244056543553519283920563332641105529682478756667731154492927327568381490720568541803000057354553826235665795063663733113619610788855232268778796629927528184531435101824649850798976614303493648115835262851539327499369737249367102682210387014066023683916555798892372977388317701417456224620160836954219924880431951204026633890921970823411737262577162145841043402564153971997449031454096236843143957828745348823849040702973044386554567185566302664467470310714121161560315184212359287439241895617561450569091265196415422291181665546121889281081204477859709596183778227721134262212778746346422205489492291738301787620427498366194335583760641828649825806663261944491645523078663257386993827790538579299948824550543810720916947755145467706638778800808452071746724619416210496791748852948459849656452781659714659024513488310250790320892858885724134926231072525614103633404265780253706871394783691039508252072992650534430168753887613687843194307894720782853688052661391822520305276221894420366496904993335281442974438392342749957647195291511557055108615140344033937629350202945115636551888262523444956347013390383269026358761308355583087265457352584497829027632557082822299518270490662274794408201182787438203313492511355953197954900160905806622983669412954356126557925133251714538656179791694560488922727099408174659541237254167450864596098541286061144687497703301705577349576113889020135695284063388938352060471257647058791257110446217019768971992253932296459137003304667013740003681232545212969882542755628033944278369965940847908370422049442140725978837603999202958906872160165188326845185582722708228164092468210069732786116582493751702675162193423624945577118681622169719038615485696196773851917736151381106478700933879502701778929529166431114278289300932380205191826840805791444165081966391111418260981711739140119335239269924491706681485440401345096048916796672722191053139713003852329064971506504722056004016068872531966380468575261060799510874652166603382948479485173972316775327616434136552435185872079370029941315128955370736047891751174619506183675748383439762856862428850907769080270819270614808627265717646291600238224816239622000984718182091244098947795208191969300586745584619263442908138702775987718808997233494567033539872370516918698512296065438701698057249931024603013938335138794281890908936390676008900549814811504672382828514987175040463813925210028274592101223228679531540243829672180303742668060069156979890670830837180713742473718650748587072774273025782402012284209555182602746049783828838715348644253481505744421356854999983564714853477505944415176155821194329629354866418082584096505039111810697815619161915189819084603476868492597769973813915842890584533852114449605786970612582267039613003570238721356199600564845711256131927466385137135283477247056571838688265787882035829807394135672798502967117537946016921959463013410005334234948649175679862057301324572488151483329078003484032377523501245542371258561870727347625027546019796669114810315297490477628213733434682954072149217819253612262216824640910506034461599278548726713207003934943935596160883495268581551130475042862650045600211977316431371385579523396574938096685114909295402069184543257378894334263702180137635935948023115388620150640527156283840399234200511137983601693640739202992147467202730345424830341793780541204932368962159736216451717094773880577309246303299163970605989820886341771302766724747520316184557128870490121529994588742391357932559603862353941273363027885536059269000243757260396526999365574913943354196452445676335667165868134734648095874621462607162082312268970358568909339987784155707659057981718640011932897234902265421085223568034980172995870848085793097431650978454323101116238375251177772710133029705961545541862930607832788849805614169794433449685656710005664011901511732931200094175407680836124373926444386525610190029659614131182421781372964954284735104107376890002496227389791627950300229721911809239614616909843270595669994443655998133763342186163972605823396551530909594372267440641063035547383753213816338178689290582697134693819613807185356311438394603835162338572778000801092718358101680091759510407774314779115059922408995905077763464810855717808129182571406640386452109110536051254315128315121774088152697686655461604448078729657924461036311877414121231350541070455156763822304107688200215267172688561516040337794215715757414604553564652588451404679363511976531259154780966589135294819705135385167217553000835606352071656392224134182478703473008741782171867053374089593627345598428630203792157666240883234069911731411188047280790663506396340545824716375534981929641526912388076399148413436549524080763976234635578347449609212481881601534735309744385625620535893315898228205702848973917338823088407855943927101398245338072972690271390099585747354863815897380648418101304889672495378591889684959829233229067730659034746870800996510586554835635644163992338265211807820093480213156595542901290704684773094939075284656961011300235360606569561014909865862574222517999531362360455149232318684548477092933403893693108612589598773390504479363422674426394200547558851068497405228681711816961775493748415365825642616137833479532748724923208524029716574244612177113170123731242113111733065150631630975524103063675379105510694745466282752325791256132949384492823766348386679010618643458925911805405919582647299015062399434945146864961935715984324909239019383711268999672602677320907903473700008490922467155160829885086152334030419928388905485740450356478699183206360820822083451010303640437965517637826094920760528854029332860325658082891690480873338301878631023493237714774690649736817995107448710020522266652277577681241167448601094126897862798020460100473929857396788288989894066417931524146687859668777938041168672886162259979539369752534446110816645056193047082588287187772274751358876384139183684571040769078262968582885827374418653315305701644287929762916311185440319641735024749727681005162403141507742801297271792950998818370123894744873800834633156423414424463689991739504852992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 86718023762970960867619194279471841020983865500880745907015561501777258828360638629595391872425320026473635749511286069390997033496896551082856371121408387800313474458359550327023762358614925103590688187152235202370650690164291171327786748217532631607986160527306450947310359455020436937317005602912275207980388770454388099640070463168621050697229527504184910871465549072060919789261405509091263566971912341788808087358831655245564062538279078670719766157309685805077838792123549165858317259909329204988305924375201593521004356338373536495813254042864470997800483344071814899477459915907027435359598532590129167645638618965874846504608974382811955890426822434989192536017963696178419394573022669877546988955798021347566102216958356023410795065630693245379867008523877292757643306544199742577364053888884338299326918422372973531736498091034158949791611539236960722473592065765638494705826576810373912989885792418818204024278253256198477716102414621958410991805677072258390615676663267549654258761228092500065716118477365303866084961900696929593480821062621207290614436818784395386546383858593008555003671575340516249419859181636916640381758981085668292624969732296010311445093493480056379542968020192323523270990582275625071653807084878592445918674973004100877643639638580520792803596800304742692037483792693368588726559031493032879232362167021436636655072245101932421294304062578504107794376487401488263649112984888061611118457863507797424256927891643349793842853289477671508922499715211955294080668343063535092069332533624628302030687943923806612627872446620528239664849332908359365163190017860263146280031069020304764465431588436622003579225840572410100842028295974442567676590121924963874317249611773246572001194351329571786100929309089901044205102819473308174485963748901529252285231384024193416940978120600466292819272545357881792529352789994351647652906034137973232039074192676972375501104906917214678923108246819668197878872915288192388621572452178352872101575313229153447104145070742767558707591623646170276698643818553329141263179376859748024247411938737454885029841867603458142075475574824059124017498450959252654566277847876765048883487630257869209780204230543137480606975085798543614782763931264905866128776728468830288080619605315186378946900657204410723837888989218291969456858478655526950777283098792487498619897887928834809629784356126120138825393895256977004520845221648881464575702395971007903061568825137396240084046914185834131560773660050118639632926926801864609776020765911295415398023204042508015196145120766035637954171919548445284703099579081775550859278972709635238763824047260587591425393893575215389868070921291560439335057752602606745780110842654693901554498586804000581895109954729693368701340024642134803152046899216154774280226015789790020636673396192520671947678196163278346705149677485944559099879119456546202210013867376141290937803060527220218250608656628877142206016978544843749561005623744733789136677486056787092396297699250855729183621303599733889340181766556868015444131477098893460976568289515927247942346955285363635753946699649470295928927796353176397390170135860378550432772057496683897906756232385868662651983290764507481636390879427352383729644615970908125144016964847387898036163148018286367508253865998326938455939625920980246422436447182058521104390041531034986933046954401622068540062623703608694265958894663835614724572298261097518317211790271353100202293651266173499197407896746529977038141868086244850873002710166810222774073330806565349639198488624178716510210691544673925884604424905414537819096076965758924213830421870540314232982527689313015514005188756916718278158659017144482786979503476401009280230059742989313926122882644128779883808182254170153476185575370768057113655707937743485697053996597074898628451068445697025732266746551331402420674981835008986321141563031669519207200111878215631134832318060329675311926269996995502128921033346409804787627819711357506868545367908190650864729944734036195923759308288577411247783683906483034019848165450580278040380449777439517637192743318118930168579095575893714956517379242245585469555730816723790031686468071765703403401121689802702046484489799869041777252125617636192729328738815356401817712881835967394960340218555780301758395772494357198804758644918139357207921442291305663008575974052444681042955522979116996702509728097565687763826269823337910803722167009718137174644189106200287984718567514449456200043082510582652440666560574831981599861600841683425716048366770740798678705022523459495377716118852889491661674066463597932657514787210201916045581320501782834176831707771554586621807147074965382122205182013632879628250080971043373634382125644594266957841048763864130393012872057706797158808347586298826359112738279894137982222930586991941616591805053766763426175352354703888915991324162257233870693776588361250790357401532979633010864747791792596806188971866054537236334461650951950700740428699005631977223017510398558791817863837428051545418733764145084097748525033643156661326175051142936245110718097691953512541552281767356799527755834622358938129634476183634671017470332601259007652184693835284947424123652714463502072418037031489239663811513307333449011838310143496691236489056657183421992422027071199469700273891685527682865010734694968042532402106742723713042340787150460656286208935770160396459146644783739399539684615550955687783670530680414793688699595789784816421274849970335548868227348387038031432709584340819016951174861814102533289187825672177090160401763956610622346542050339689076005608559672442174644794677765694197639029546913446874042267427321261124797515508310073125474772943887710202048044128256964264827157137507328484877152167371295103165148626570087851446080073510445019283671752414769074647129263092259236295661519676657025308466490429878777460793262675982614150138525075377178029484597258912497862424186495567105789742392390467954358869675214472775553173313353543445974105098927138552057862201153524763533618417523908497605833988474127952332876780615589372260495229702911402752758926477396706153355725884117489830713833040766020349331990493808326685093120091966828612511203449455366636724784279267080017055028261530662185573700855990059854808732423678618133287174101206027163180069450052860560878435912654244779564926127970804095894234189751479635353406169176133507062818459083148978053765834643472074381199735649338865100082018132872210176389004607319227633850402606958073263159821936927087891050189694441926096638549811414324023334745803492097286192158846059909007295414741846343722831149730766922297061137241727995456200269219999667004252849658797186215970077707012767218515099233284327272410608094949236768138448744928398867813494437915471895746405537259793420563962697648433499552477439643859227520772503270005831311654331148056234892067925417431394037201563106993054240246305774151967373474226220636414283223934540936924961505024458488908291204945685921252333814329568576338758940363079499999371727902961458566937771365076894513602521478961950449773710029702841287353762001877993478247117681320080320876399019489854088487384809341415827423128264218301626559008572259245377666809036620517273772043876596417062988461904267710301598387487928682894467900639213861970995409374801792624116267676521000819091695133689480935112185268451837973929145705058538987081680092741528451716086339889502105669266410552080989737584581007734275275213766898525919176702369351578768725801642835305604480606789264005901171929171854252837758290540867415669810175462479854594909619368457105012600516863278178114902178175159233670084674791153555615936403765457532957872824634534430129868122443076743880904496486616214916102800630285542531566462260423359362376712990589258691209249708739797150881353492116417090314478456198353215802741217216814786288365762097835336638203398329480905733706594183463732385618303914507139238337793897425303313806687571070156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 4132326598174835435800429697444605981478197023396852112133196688577333059127461460018315997277943303098953133535633981471917204245886060155637162098038805404187907366890219320695602690291312477065932454141954532501625142020847197117173537175701013641464202559700258998466744361153982983709635052351393257339194352190864889235212033532160877832814217475096564195936541974399882369919466668907707911091468279711128412410501183195232895639250443557862433873584062617061945671629589178776625402433287059973441174337896357449412804305971731869162803554689127394675926131164881985416046245001915196807070719249971613058895548487563729666790382428260788722876544952888578316100050038143304545096799081824301464220592974533948413748243075037761829445761592116105211637466893947813962556371697993863313710256009273742007130592523632507624830268060569285513528717652133426497081944506592829705156056695825085834728532153257239833757804640761847639620803051809082557044030386703092277150209485382779448462986832342748214002619516505345972536646359767932228116248219730681109270245898544838530590299894855052581276088801042757512932593207463505863362576101775590004918567239249128814533156176295107023446077491997720722453878364971174983937979478516149431963784456487202596639825025956131833293737077078754258688921370746847945717136946737977163685477629748440735959276349796918188787817121812909350076260936378907574727847343955172051124683510311684701742912340403494143002306142928128188265821766308691851414439053685702091269548462750388430891613587342135849155134995281133761802681919104520448845748126641218028678085495390676740686620874875464151378262989205263369199263436378792481789309646753631826581858031075685984675519307100984276826508749481366026158839803845620283845263866513697010043060426315821240926172663955389738575337838529878812198760773913713765719174076887907523028631138948128438732162603385923620517403246916097894517065887023457401112143942775084863234046951982206209679132393024234718530613755365338749728884606406390171013097644570886568894763802593250302697032291310893449683489060653738937854401692215043889939631646556170156669496559925650201357789272631570601718713032413542410644152626838285398461520133404016532665050661112379166143260689196903371140239904896873522829672539836907772757306313262993706334866722292490103354658116754408795051329464577124731867354348553058692973428483234545025483515936640786173725383811438823489004679857464819681814353616402752252857333379535444676552208965328705859060143692336834611639992837016405113166074118414425511427175090272405194862536229193871038614409851589922710250474619226398518219742274436413642735563432849441952487872607703945356224056036903029468932971214316337920581878600207763794245914999675578411992459606487421420115871754385273358020364629638184657668551047370626171294792629989566928939280682685254647130591349228439695527326996241050413922535165374417690174065788387034466558438198222848464792890128656833558979081984107850443522893771573153299205386029613977195805959015500100334026824289862439102295578525820246731274770901244275091633990997096939140021566662052720338460457351988743991112567009130514292454793174857811511924095529570242978828930316333124250101472323467981785734835098814087338019609701990167711670787797597060143206913913789719513022802437518719501275055274554369368112257704903622433643302005717533650540728909332942385439416463109525191075550490065077582398041269376788535374960420332163911618085209652496200178521323275111733052888219150302310092881523574721927537273531951546719688813140981443663453401738684437822700961045012589519662196138134802780480636898555444820338610537454233417736334187632278899181677450710221965122231531285596737203782907965329842302771566499664969920324197075455628339594465776390153191654116683853661970256703399352089625153421050793336775452537767197112301451497025532747370822297555813448801464929749852185345864420954367176949379445082720953428674199288312156821695277109454313485572332501143689665409399401128194154218683345827548310702177603279698391399320624033271434501649448160586970597541963204824958097077207163477664899150516788812756810284682357142359627363808272798299002343802080155215989963545672197177480077622811504153551436790427141719504254412463139069447265012041485292160926455325953923015791046322952838077065594569196808831695911132205732340843277073425813869815598036402079624192511733103136775762141054203095648796234833739102835767466388471070390980059652521160728932538452089200499491340324349314345917207919713272307704880704091734802749103588078640889735398536975751670563148866609256296391513557561600952786455512007319103930865691108690631448947943882388366837021499054042652969328704610884431766652619075710611713702836749794324881066085358786498811815288635017149442743482871657727731370727926042018622810687011266808225407535676807876703918216249319690092854445652605467938700657812368866185229858995277656106181047274353013633905692336667429896252860005895329873188535124160667003589008211006280918941863372434934823332727308279678341789408353766961572247120711654374819751265372336291108599853549167726467465000096388298917101249525818045187410478038963608476524789763637654627559563475756082606449737150873770041372733466340962916087087484173316109658252634314829196756921516332044435779222973317933263416142316244482114193864861837575142127677986688601477039745834286699020004479827536751418924094560757554729489495674983827553392282713192197086233612139984997522396192704228310927401441243493340063470875741167082739153951653546477307846298462609570808013001373968609199402073983589603979427756876682895535769196582570533993035938202333364709723882646161749817786760859387349232140910400858245318609466671750087676252052322389118089736947037805927340695578725450276028276654015913285592616537988543024131255111647936034773312809645506252002310110418378264279395401996379332672198050439646700763190917486144822504776190936951437623355308168610096181899323632465413418555623683930753580382387002352048166725661271858949208422151054243092712657257234294719155911710582021428115268370593211303467151893354266395701010759395263491319748851029385498095298649031146840301627717427936684276527303262428907656480598683144057090194813038767032599792782896917953832517451493915887083080340562962887680647379827046080506101180194166987828987924881449839618844723169775672824976599584613998318284066713451901479909141807265642421220332316954149819478337357124875667707333300289265194261409330264385051330955238385770267097469244032291636336095223031093456159968701066461790279460633191385713014103363159820034428987369120199797954029868973428214490033968438336160276204885825912145271987907999479053229776579063650478544140969758511688525415976502482326870476899267697197938695124457747702781300403957704725812397526702001732573462987283396147235695637258930360669121751943852488736943115241457939548787883141855680481756870961340952483641164149054862210275047381047261164724688707044307177139093661384117982924533662493342033417612814434956218881858152791053304777953126217349275240215661548325899870104725018191632865922152789484986472217762043106592864661516227020142857515203269827822251506050352196693100959110040777084040276407011599660612949816590415890269897608862411825390449580075503941780594001317856522976345052568570169194208091535142617669047391654720511524593054587898460145210986246383398650180845264188919212010026766117621233895620120826962035849131828600451446847210852416133093038468304324177091580175320615936723068135257778723674868860570155650568601662769059148155486339905268227086669575822865485124244708950084897018767330544637058211794283605331005663997886965660522156492663059404365101942632885731491310867558438360712932009873975567383868428821838908225511642461826455677514085826560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 162931418753749597178787943054517489233876534106535591503656816421585001769237235656310025592358572149122225586468267089040492187893592023824822021012503295258488582010048489740829729843041293570265113472159572094344473418513104676497114897341351992345610786139928422132706468185499145254961312724311761932902848193204570521498759647768249742806039866929654952010636586210506399776816914776661185631736484928778868965533564694739324901877899692732141675952671808989887128565608418829952219442678988960813304929139444299111621641819908706503667705099330204586744341856379971046996797717185585366767348737028934919658860975015073213042521608630741743691238377465421110119451771757491758796337362829737841964942668614317260647034223627805452235913117854206822925762143903355738014837416926993311792967427639525706526755557742035184482008279026044033765703535052800676030420112924356276786567646097958917378696037373483446660751440151272609636167111229603915848286391417068288627443983066999712981146834372636968828573795386023378668480188623698656765950135103049180974029277672794379310249517645476766051777311334112513538879908666281324572739340034412859783535132379323233701551216278875913218105980703801535549315116191236089489206882407415634130628354423153940777127370387668300774253246108023790013868288757997747781165793930915026504364958949615381878596173218034066317950734942643227132431059773732761598448912196246198933494133376977249767237674558384418265758754840752002584392479723678379085874894645478184250011524210776608477541677752452425479416548431080809042933587280792929075968762167828813147733618878869604261866820689183721200346353110477227763319897979704757129573372534426892432119604299115822339366701975515243194970300838404635272540847769570812764313676693665622605605516513433433199240181981260440001338545348059538516717222075197841217389463791007537968469070521336214801514805176696037037688570100969359891426338608639530445465498617196743787858560053810106097529126917341273471406268229648430559468332589012285562812504057917154179685058960764595964005280175495687988229015202209176123252911561261198956594739682736062849733208948346572487866684276371253316743538853444944901868437758602381454008975590526971506180829884751125503021359776555424793356032072047435650338964145304878396535418530240815094692280323561438874789724403657560171376987604251745459089475407025024460074727937776797103825743025465519754080189930074231024524987742772299588136781521245828722045370768513801104874621220501779542591033497671725863488349330501240095467936680395041870952334569069240811431284195483456410724224519691388264194717143500317481279996457790498413648441713852490469781418879199287989638185281828921319567184113006050778303040959848782557363636990987285716851728465377164844823297065786311546927029208582294825808071458316086345145089434224411292710880687615630763518221532812798167269074827889274816981179748709099954770614120178039253754492995153707165639361934970913153559070950856707935440934110996826844374605250857368086669649863485499215718683823386495533429552121603491137778490189768108905056951991731878739441585967117222189856353576977123674786751733664551694110944620242865339818949528681033633900972678443858661643979192815549707288740072330672566633920101491431740525349027728302890040805725460892224613659489045400355507697178115082184486115325398734760924090309741996510391459478107924815902067369003541455932638903532225604805666560112129707070251144820260633435997601842381181892090503282374417675494390419575937383702226188045463752851837038047536841591676378240509919279018300917208005553718537101848939554840687065081544588493712698011990299665164345989828899440875115894666024867696044717238578872939758447626906156986210894190667981418669553672062831921235380691628009116871512573306529182367473678596927547613547449445907623512993541105959026556277366107094779764979521644211647644277695290473641954078822374184115929258483100754990265996981086054485039203292614825322817100855663045405653781257627307444580162778444988599608206870374638917751791911477298106595879206794234750244014084298825873709789226612815339680110113447734089441680746659112649050471384182666780530291921750532849998907272017532405267088924728944436009814671630780677353412018658551578025449313014278262430769518566889097022263316704813025316700196624755631512894466719633691611107240004750394264182824331867525520092848091841293827308208309769435531102714807908349892760231495669172218181826322347875611561584632364207313546567444780389379596886678379529451447106505032399112931627414130221959422010775010434343027423785736791960024122713169265965537971508330742848498611512443488161916994067523275240572976448994367607019852886768618595458110212722792244749648392188164220350237793595246389672976634311942300115024767584816468531182174891206807859724820536501772461413663165205443951972365197781259981373767695419483348089450157696295788327311839889022186799377522883533844986811272315244514330381954218775195232106551759908561642506565263494727806648744121617048788188097590908989856467356337614408224502594798039198878377337390279085326218616723835367584531788893295130532605735776119252631910199811871870062412070184208539403483843234567891893105948269643287145780503602938932781574642827716423885763896850399670331608928269525541459342035044069279526184233146144808102454448489857127271914774668362448630105071254607906954080498528323914208872010644147398678334477099908965855664934502815822868064289699767687927837560258559611236292452294471868816576860265054061978104091317981434080405288658005381995147510709547650130445375405673635477720086718605548300828979967285975597652145937809507816058540737346228542822035925238853343454032011759586399129366684143010882334336957617907598440216284596647686920909121128844875865253349797680228745353822961415161705626608287581247119726733042608233038423173794991200464816664864092070121835991214271823060744816398398955854128063863056280302956008803395562614768646677229271846611739107018604832270316615192534494170166929244633794127075277245493908521536856251109077383741756654145167069076894660659618142406614483076539073203466588376244305505335917838856340634036089684759082704113667838867075522450211797094683954996999579863598044833394041980660661406929219844611388078712153116702322657841889190892275247828902350622569098287294557827027357098242228398472305754046188660784537445823859852362816386046663151555264972519803076752581231335613927490173914815191494467696128522156816465010633323028501301455544060314212027004243175692608122774167429259002060781499025042048386338270686356988010596930477498791049938210205722077104367049260767665870238714597252652307774757711842201224418770542843875787310465839744752256184761490711848671471189554273002792560657802852028566351770181269637123763231883056814347706889834909771930935029511413822513514122368982560678188232331010683719002798305536245411576804300683807941724373059001276672293757718260118726977604930276490443583992174580542489143262665382511359204084142524259858359624960523578356843694774633799240014243046876297338991049826071193179526620552158108480523135713726088075343216833021471692174407241028113808333066801889646293334275028192623217606606454858757558223496340193471735833884461176945830327284182585333588464510498263913992906219392639831116627071517613717513823072122931821949561667089689174485745018760804769700336350109590417861898170846498600726324676815883386234434704263708646248811848695816540650641362205530995104950060598935664570876850803631733004172171024934630583185630965466420129251446557639317864049033981633119020869592713444850902967753741235119569872604849393122584859790032300568132350712218371839761986988014706509658407897294538012413091794523072120799587743365581612817255900297001629698938577189039303661977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 6562190446144609034827710197799508749822696329682523892206500364222763997340543583187370725194875883905256908265474946639688554793830419365309491008258121478482767093733199956477488908023995402088368556785540855009266166816757105194472246207885772372204440753756143572796930350778058371275291001139136307261591513183790369805701001836635343071809257800428014997641895001229871294509610172866830943999132699893464870474779937605781541499821184223267956894256624952566978707832376580686687577521043161991844889189826033650713123797178460760443226361538564167515446044813085084083256419294277513947631428631091332318739425211573978500790057966751587184117174473795045385791109219522045882152978246381150616556208035839746457502390593862176522116929806767769834429672964310754489628165362543927245615017309531869589049654417845740066232772986012977054536826071956238826587790488985881235027990690849210828900961069277915307440483439914617938090156877409253301132019012632786750746557928477333310289494668943529148490288803258774372534618729916859897339662670475744523399925506404201642360974568431309797307585968764246969751178570654585899050540050321577077715516956515445374299463417883505271050011196150259221830295821660551932971487135081501412804751170804643499324624464113063892245576948622452335942024640953477205586136618559101486115345436820085300033522797410474602947074985781224476197438533382349349388480197609189371793132027147213001084593617418213431461592714200011723960509714897981133355455040575395523343475643099809516272330234954588887218713856012518322482775414436066137803219887638035114521130331220066177689487873205263970345574553788671404769166874863149116987834938237036554417933355703674788355438259683254113912268474656309686217053209748474071572907986315915539870743353915185361150031032402477250085099405678376112387408942987992910099975220141728221729460790920257604757950151946049029461646109009062487010343228686131748326694436581978129569703114989890569015938729972082442229421176134283391236990914225165420377811800939102533511548115237406702498597731697532452852975183088443759619616083512261322380983380912797216215935495023413836166899768470887173083636635479962916527113858035920225852218238221894892637616447838385799425151060295151941349759352905788864351554404314480521615509420698508234002336892991885008979866317778636181742485780363761910758525165588535583933786021827449113656027137153989646265600739753389372112404034008213821101212832523488116138940528606684801336476458572441804118219333922898103669974754268625750599968461601764905073299360105066438673193984548971718574128766571311555505081240077753690062431993675898126899564000015546120096484618056561403185652504971824636842874620470544105357230538421260158044690698106472255567870766022666590793900096924344413094946041022616939587884496876391134785543708642899075013956636744568656922870028971630335220522977426020426816161704102206567394131358473352672842938570446805129610678536217916006645019598255027268888811749791684530630650653595748534015711568699029511590321083938318987220029585150805304219536289297944978851681276026133537118185163772867740864336393487294051941043275894391633855181891178332990016944034301027306572174833610547777851848681501018255898242520203090639356408583449923958443604334143644961568213580886678867130104335552675082479083303693931235217880049351945998423922042348635579424940418191216794911776609053448292446862060463831320368783697572198457032181381779658695178534589378441334262694613771007564596055068868624399530376718388023627291631688245861669689422045289171744940840369332805442057986904778448788519538216086115738035115051394762339181322946619694662284811957165693165668741755765418188682346927979578461092619145901050694639756383188516989988508944442045288839832493417380424723538538276201325950639014151922541014640995969990915761066628918136571628624989955913252834509211074572757907476939853500082147833916302025696220054692255861850128430446488766460693070961936194393201689283271151076019397788080476025796860825915514660376324899368890333618250839873462014348277591725471025651822326549188327671170298427320922305393185746973602858228087643184731022573146100703219392369713637942977633063447206924099169519829212921829036260124245397636031886364541977588618783283473242150585483135268046061303986453806505571090420662298511017862397247040305222815592368061427846156859034162521751892199054446158675587049994812731685583894863679089986135634842731993561400333398915298306215880695826543133237142678860322174265701027693692317311372612834523454421332150023030936333072351537391756969154194069003376604925536558196544986363773869858017000785382733628472335991726645496950883382760899730689029625082341308377728912338011592035556512108306880570912955298193883699732401437869564736216452754587002754724690091507961630357034794415493629928862920535030464529887170084449289971855798276533888545700366840063016626336576746885717052463208286440435665606232359439181598214424602466870731376966601440853841431675658769177245881539447085253343332855713943109192454086493528914113414006581940280800160790979069866232015710205135319010523381477498914341864326313551074323695681074408382346594824632092445388388402008378592819054275109085274307098671387326725103311936048369564159868877891791142354744514613455267649139593525781505479244507075744950601387224976326513359737886673995692227558957671730132683553935527767705804126176551059359097060427248005455216832148361696855532477755567616313891094772023734917939969147739263898290777993755222556028924153343395016551856400031742764876329400808335412177633427027398177951556064592472678019903439504007866593928717966651960945094961064667575396968340450465306138591671888786942311982749718689441144250366848042361222021405558529897853764595819239295680090480148170343823161923415871466867194586315069580900055161194812090197616540988103368683103539617513013216899676950129351582235346440800401503583298612600728389760133999726877298721042958795740748850362567074068080498577746643493294979468000869900181100901597652745777322545265287130956880042931282376757467070596617652815116013597928867886436550662255456920112914677611273784641347551353129053465247176758826368215918548967945382831497307115695652796797410251911247644001004010715421173529557568817118185693878359966542914733605259544633229085849149287032763701807069717437892150532569853235836110223692864198718802473274747921363906404757268104908511283888472401959533210831407070708470443964991266936720355918910539805297572913077822851498110386507480733830291153582193380882685208092698899456287800889048962620067679535942847088088192456059252982188498564783172955207673311676672661856276853822926720959486760798166014273423806254681311774148298971888972129112619952492636287175033092156883798368542602023749616238320841021729718094849418632539998901632166135453409206293296383149789016244170219670570578223757917788230487923683287629001563778992596897075183336066809514628300162434164939996218914921476610266518120653621187423319355220031115234286044139642144971498423460146566925888162222378266296691584557118072369054772842640765433928216862654320921292128018995997023399495972522504741430826552287942919757964018971443294403087868791792904173307000643961572103982922088298964498758984704235794349056306830397731688384253214311439509473125950471672793357815255374461770353259137184153457473990892923388408884353731961073158767856171966579406486446201901347828386953386094869130524049963743176647071825557470206836952951922617200008776975039744912842257429574737057421598692847054908048564559761636261522423779430318696931696210464494008729082222360030281693658002465309240228774814948854894997219737994582236765842929278597971850029913261826612911623052340847935336261946096645775271922359241427126983934036580240667443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 340820464881973780135271471728865967968764131770394026154953356872521467601370109668983892156388009006120394997096329151341157411293314350276884032646126475938881666684900228268812520599050908746203289652879392241840755890770708118218639127373717538129232171806666898175361911203416090848801142708701714710200300366099658816816753381911970387593560224498217281230246132705861997687746017150310225329579074518716309940000332361988734704535842189454007461384275029440867406572864814872874777662246728312796686529403361816913213366787152593145179410994459905655437121299139582704916724178774973623246174740493131703035608972491166584445860202822624082352904417711873647710564122603176456542859283174976510944547048897803880710761521604468004028277696973756193186615752510136277522122065616523264888944490939203570794154319013576816225264263238663074483465390352402299501772019380392109918595868739086238254155687240917472421910171027901509867312787225719705877400910679156164134782433726699664470920986114132207195979723328428127405272811387236049888591071616552242776115007169225190690285479269837609907091183815398596055726653678662829908488252313702250929650924309949901369646270296899871742040723970246872718072834002349805880027590015007057706506656933834399061881586716542794117226392553721358261912413153992159289143302185108679842711027406203639078270607329594188754413047918029303620918692683373595220137195190298768981927219043004303942472238511972173297878921124617169161951553726236551881469443942332276143086721884794975520075226851555705650502753913170015412150638131432719382932478560688667070147145371436711928806439536488593614894722021151564114287074110325931178058002344990687405391834087906151560505542255882858851944643447045217177520279697466528468731036328377028654602791623558250097647068886143488528921262520629981174497633356494434925821243709408083058946621582695237268984301488839855227171705308342978234724164139833928130752758301362515169458904877786568710531213410160442274207898608995411713444556983284261484033076504400928089971458382544042813050174296977399772076028426291591175591361921664680141321844883882381550554369727635529643931738602535692280584861100305718834919331133408266074737171558101678913327460459332838366293316755240403286875529508732218711156329296062732712931593295024571610897846297069793405502538208529431642981551844690895576721349730144820309857447376286387225426811646035696913450533438189223227962939683151298647362745410679514429682002045044427394544243914251533263877526520372353016084893381791172648931901861037911379787924034721363612164611683892154788997070453965928097772636391154148887431978459965154505085225709248572521856040290345854173070766425568418919036162408680780892288298990180276583894966501490445523817355330252389415579962348896623117641718571276086779746595648780392765157952096678073634632540818807718954994175074822204144273165025495712113075796388265162611546936113966875833760739267527161633118512002831175087790666775075739284854453385642835470596632291887908342016083351405174591063983676630913930179687594635761391187756210687116461358925281196425583998557488997430547476442877794512109147033555102318221811333990862876801715881411194887157210701281926612846146836348652209703152947366622058503373665927455557767226697134082331137945180816327611702571057714910905781475541411418738127637445086187789129344132317420941658648779536091146166506565082883007484992396156548188975651741195523859553888219683632540371729512159875736940389556622554653049013395986654094708977141553212251222664039636332374101000618170099038711390124142197354751764323374046674131204455790666086917264664385687230149980186708259033435833411899789795746982075854905424596349027428996469639705481461230516272294417095503785808178781403966031145148416197663957344244259916512344496767245777554728044207391649127357385111232308508319726731272332213204721812395027591599519975146264932101707848861708065204155318633856781578354442783153765155148746912862896804809201457548344695107905608498217639971704221926903531560188792053555064156926701812141973603093910646603832950294583424466624381921587844170748981584994116597862291290707403326118027321293784358201699286980340407227639802357143206496984307271153755542131602568974403735178505047254400121750379960713746906631250514331404724516694871483939835738148779698550624174351616144883715429820778885481606277800895138801453404652883292877336983298444852639269297127976143037125132679969386091285613151024268174773051721799003660887105984601121187315584834864917028258178162249651803288457683704707198727522911255511575920203493684923738943843940244369934011611706539225199345984392937816553234315516467071317177756947033624449109559614755553918044361299651042641050118391796260744880786483801818506297836523643528434167894544328304559292531089912540874571857391202186687926338702521034540883045903401120651588289442793138973639875230171704433155083859373431551453463131254469643236267904382316701019999014451806021588414140891414672271631600612188293811960426171077237537232992960879213226660702904846985150257657093725251423414569061026244240010319445498600324686795854668145241406572031757223619635097738559632161589284091519543281504314501880672337487220452439593756711234048802521880353015623278908815728617829839468708009652207687353432191174068695175746166886202286698503234462094441343756826944132278137803088038801295287456513772013990052563677474753631761909573814499563978091492071802361914308721692544011412919564051422832243451905152055658885847133563304426249619268730720039939853851562376358480670488697178386514144804785906376934854656146221216533631443316052955839428699969706680207451499038680589568670426910536143826197543270105991410026703365504635317580441514778006836504108560250168859385436173015774615397891130054949525115047148574397963425364623844911554753134116401293570414054293654311660485607298120983046090150211852090030648195466343335688571866971334074484614534456716773038135294845661236775610880632359428629833187453503058113043742022946805642421148232018010313576099118667503545047179187187523163797637738407807646885478255714523067354723712868803376894509759749682461088798859078690687102434877992102057095026328529507511335254172082961872870663626565590443893660312206983348889054772886639416026197095249877202402261366941513383388817284272989281385720098057116574850755102249858427880824173920139661106160399503787677101155343398069128147726190885017721585121651691953657272799633781773994506597674495197620802204084913581802770581433978437999490169383093665773366922207264853581209296015085575481169154801217482536741122053225706571614549796791722936646397911052549664373456933083445609864081681122079214388207930826702110993996311882121359571991790390447778893473139285439321640742620373380208493756255665894857437436744678849676373869897003592324162828106528534357642193051343106219344020438599133510541463340478446430872939708026988283170315558817805547855561377147922083054551748158508051020787174482691502024736389381648102507089020304451111714945751169598382697054566099411696682464443811260587330288262906402625696100530054892188892024803885498467193914706170558091974772011764314450040106218863540280479212279144343946717681314350297403335621750439345716313990610300119245525490251485372466363248487015754886202798935035248413659498798768996785878758779053889864107923399793969090471380439284090203354100931506377925701645702235673302245896091154026666950332328415929785560229518011199839408103201739461455515751474447485943282141718188350421930378998791806734557010791993061599173696731070625365994201876428480893470797095286382285708870147357555167241595195244241504616790827785036663940620678012913618659357598207288914411521561846825922777019986363183377990310469514016779567088110882505826148564659769180160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 13189579629204630829681331178286692575081119030673519476366526127051895936773312326308507823224130888199010374759835989872016746612017497743147417498751520202101055835732169995317724540925529990967343933544567495284113959633605083566776398660483094202066437532472988442395361264635627875343667879334373330918131890572370684332836302541623059846649192767712551436099986242960826499117672258757311888400140894417895355485911531561796850692990075619803060214495267297786167316603161373461309574021952238783599038417969645158422093869027846887653592810432767987327413866007580382979619227928813228346598979017434866935729316434826193796634985790401514686281683990681908940632102161341258288556730118000785480367542239368582057712152545596819595990266508807614444409993689637903371915438652683673470997270354087046739140305057525775813577394261066736873497582895516087480331130016478969012691472384268480117549633792557624084117840517511198930419407691595378297750668247391339658891104330848556678255020006974794279137295629285892453013418571713751409125397741348132157120420023538205809906477805467065515936529477187451738529967182295877842305909312268265988057298637884330995640024485131900129663068625705594476774915639475237503584113515412232299814565972921054001403033282614867019056008658558942805397466732855341184448896283789476437566734509753464973505580257728425614096155092039564323655664449657792694134072064220881462940728066700037253887997353989519100026750859045323793006052076614013517382653177728467048912818746132219616422988527240876533564072890698087451158752641225249044477416918737123225187246433858421696286323546810770692090129428731919345465697141335506712489973729372933246661393885952611719253010694011116032664735605412032974891155115816331207955593641892780503193329045897298231569559660175893773388976120918569636359534927487467976765106217665592716823533180292577170325246595279034957445199770683038579972218126272312575941720087647767923363656521482774776845344796594533941029630591602170342817644920178449156606236988559480756205416650308020764525113970090324491677589680811545282768204094362636792619319403658707949770656942570066364222020803111261743126462093536403703653862089628803078420105075943678359446265001270374368071025803637931099131676444639321444137928904405137601928335992247250485405554406853077283849130627755443060569489177276873614705929951452299462337560278981735932335489560506633141756410030644772561387453414988095578252759902687091650502494687705636357863376538740399019826070659163557997135138790670628853780552232018487615244890130254469349501187503959581817109514254240143950606778449432838056802812614044335710102714158350244484846004490097432857721932663546064508416319252769695865424257518061904437917404389879136567375208066606323252471705516234061057839860280564535924950655262174078878293005363941516304237282143319197747718626784264254601006245762184585505122747919944095462797617615771512986543847776314092745658628507241096038613333423203008410074687045975292171181236959583450022776167177233795158769916035494266508777409642053916476937818740053431473051294936603575819018185556144477228933944150260048109394638060929553712834327224497760168756046154397930838870591489412926039160270543339456174510668403994505346866322852960627400982943740330671173365762299215181061630428963180312600045555268516049865098426128063271598388486530635458796986872564538804347256643837543128011339397131310224254862148548043126059543981279148503025142885336046106782865642494928218442716129924688037063597124885585952246046930760195233413299914461258927216404675697580052731276203087253988301482523735606622650286288830252351003549324985021318557015911969632461511338346526856722652397507238376125273581335162268089242351862381287916078507322736836520066560152004000442572715830017184761354122939767248755233059974758532756539224752695717605940037180380102037948804624348915173872563041243737639304128821343258911116988231555113228776109990503050510682679438869648276857315228960087366072698841954375915554379371089117770556016983172477158191665569382295427612062449035675133658884889889354955547646770080186967297837713702535567251728404325229918687597057483624986169605856256297384541101924459077142944782661014826980059961529531454581766068250623680820013052311882643344176102669826504589653645755490916646289377539247336629053583478019386935454066981039766947030147893190541273655336646167913182525673528038217174769602652417148290351581014693970310276504082860703299024112082977067321948320628713968920814805141426870983608824519485828464874072194699464598105259733298799528625685975742823610304812473890069179374815992314574152057214850343655021519113301947390136841275901349678496663328450374777403239846180162896677008870403874854240127378988414352071359550297901487076322562469349437489212935797778774115762895569329081975813736039937960365092634083825429307254064689619265454791470834756687650688609059477272619186399540653582027315617970940739763323904876062937667536394254545318214030889697586834843256216472892298707855126146074259232071085370200735108885288918406671940109420100347335422832084525849139290117013990506531230907394109824140880215996436817024161553116931606863307923447260943443292571419371136356675429538350971697167224050973418504182138197138793145635743317356653394728593176427176917714626560637602343153685992630907793658991783600514743487804231693108503991691856403214394429494140393908560534144671378672421772538364415654066110466809311757882436527936009277347334668840424108993504707329292171841463476276761329688638341618098166001021720577790029678338369605823994689360558473295102838375643710390018414298967066266371503978685656772120415472235144214611262733402390296969054899114005723380237044815768677303277548484866398680750568087699444544704197811091999108564724812374081365257655006095258863464680197290654938894661896963861343411548891777857146050796269374237360549659383736557741952552474599502331669467109090507462752666903045576355535104144944021745332444287164266019160124239451674261407419946084056484042398365296595765189953287230672965773775069010704170609943578910819440077224862553740010564782974728439661403526458412687831744505256116172680951207648716105350601038371944478240685490402792609777609007811736576706213633698879266398255085093110007463660005081237005480572825252232825356252067866610894211556178830797625484713271750972366906360604195201434759617706745454980728423001081804131399628430346561479641484897573148171762850292094800216986398144803572048408813234681509307958128665926314432289423019809686335881904756100919178345227475965454448794209685861378091803907570858741584262993622589322792315055291031217719826081802904803379999863739738099362937990875235774868705421633180458881011542645615674791460130561104384689669640153645306742502610643160157273160449518088433748798863838151061243512253117826950891085789087445345989864438585810731599517355337500858819613494050061121735489034005173177176432510115694432090212020305768876516483371125972857739551679079362822615055237615051865815453014844016125600188598757977289077526927092625846210592628143184532223235220810528059163732175803581049263712463625766000679274118331310659884200909462688935695367336364977122622598625845072022291648462338056919606673145910260912571873538264966867480380138987481538370725244430708959355991688751005832193196845298671757195628632363156954153101014367357477949176348315172398544596165699004249418577630437616044827974373009341412259109217410003457593633315532850272053018346609408959178477264235890341457567945736198683299537117327237826697350068255427449738601342823273464317052308933426494806226262688914806146857399659115788176089736025241411099246769054670544375987081117642703559652838445950740817401504806550342918373084914768645425066438476239663529984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 648297347551999295492865083278426165500735544909022705884639109158838614799439697657446723304995508491981920104656174288799470419419978096308735610919007208519521010733523926355176778799877578472394330943041207389680240330399299960739271989255437382653116447290171905682142348069727224633350630041029895317686043941743432604421890792247896752818590597160370269328427614543323265520946369887766561329962087784499055417140432506571599522329155596882948799227944648159943325800735764420069886368160388365017451653056107470906483676114994591494071830669385196728865704974019669935331713371811997803547043730632240643599728444389300987587279644664796710593078048277405038792510580760480399741959329509160553253772221907359124254648963174428140056346705497243130205340333371016658647165269780917982818268045131364784388361060724564707050326370879895145904529546315136730273409483718434731750685833950096215282125092096519076215681211200566839280798803074262625309722445083893542146598189538716158717659273631741562669526326974561857210247535562508727585012707814448349349931395191633093582956997442001423795412683800219663393595380512575663644414400904567586525956796372827170173983364955829904150262400487781675288121578388108929608779002543789812764457558700428555245150572597224248453997075560168784127159122786700092066170418858178810938411131209887009966767205041021840321059727049010070629016938072988834248698005651957028147590046892891640669798590125456003544785583726868710526763462765374935835533087356926794131259934889693897344213233358328968608189603732861952283772432082147117629441426620740933974847357950236754292799177363605523162237071275141067433686054348521802580306252875529557605678857965015466363409757733016821210098304108281309440262655781722931494114032592687461845894547912312667835193377035696062400283481739832060735819405051355058240162727853324285436531156663300742697042201105668031839480943976335133267961684329929543883238077008697106536896878432513838228951751228237725258589628305788258369600105791837772289300507355497736395696955216390293590019051370130512580937992873248453300493711722824971077003227271835555773053522769159434296648197838318701362608153869777581761805602045839059025545370835830903687746644434368056224945928583256355952897430009898743298693441011934484231499370690085107979114278791090669829575355371605379190777161642596792105435129586433650490159155893699290012541394574146670698118624708698274300523637861275770737598989059227007128626366552691837573390208489357501063571103591211787099957600572953050830342288292990009026828982027390777648266072572598801640458650050966291771772210144417505376696749163570121784296026873467862324079514792233889799845774243946089590713906694870517641685777648685219052120699298616994204862405221384050035947252742639011350568052629937785694549345077506741159416854725785261120238109004008214178357291640321611022707368966305375713038529999550618994482332147398313311530797845032322757233640617342088918958271440485823137566322938657647578106520740863366389955870508748718505352085838226201869043162817678739479248167361347367668683590821097996921893190133702858793053504923130410363357499000222467304633711755662963034605162316315842900328676899881481857824657934524096390475395181534736495367993524377382740553841765273436443354329300468503409685890968222239425298858410869864894205794752235126032706396370894698834730891505149759016249593112886689280602632240184055116649082406988509477072136578327661446458607294818704278999591816062078626073642161001171195910422828211524073892674046571236704338514338024977617482313160403685906006348015175292942462072661030200948121176178372865324138951322415216553051100181012676325916736776718467718841030819949724159353071524754356745124087783429999438633797481017207863135865448214527840181769589169705992026179670062724061197673811162103878987899291504567324327068281669447167279898064415559933114633901385111378914938954206100343216707940642478236248536639801488281040464274334080784946866622332036069682086742045397976571320872842953665229312840343323911126594223707158662639184490107972914658845694409152296642566005642119892114617278139263841611355721435120953820852900360985720046185016987892516596848538924192529264943534225389612625123730591481217181391367047221453115775776772851505540549075039616220856673378459459959263478535406849369585349285129109310168896160203632281246321704297984023389001846354201231909082107426319792160572403723095509656211889755881943235973597967391399319193741754514907686463914542545977870133956320737417808638836355315073566134262583250605917563877985677159529448250069967960319298875692425994782914977090974636455629670740029684491164234524097401993399454032361982297976144265043490621715489397142536037386713199955646130421523790063234204720862231562096454860095803554417376656394458214834865627937710696236506800416053941038142056057878119681324385898929946462896906157486154885556219291128380184557408195759306320947560654126312677847874623102702957258571099804008362822634976066527717699183171385553192334479108791215877258257474341667180374943638375181389089571833749605177254732552624956433315019793069207349029755800618081635206797096224408698722045294195584558826436860202745981685952723254651095904431154334310299258224247918921136454930922838549460252977654899354509055770990156110485373374866718712546354664230831347594913931740713371891888643501721385205088471279081752876064977039356525678384264302270533914499878999648606844803214662321300913233797192123126759048027548789016939440216912161961420089726476426268222474401250920225752307752241200776963054599322007524242614056747585028820506451473053995754285257904012887316864680185500674995471474521719224315988846024768279225131521370991696975866694454091639233359367673956906311270086067431552406720698797043322010364834674833508012096442588721244137705644617516309352825443853641437613105020080089432774551069873496195301007750536519780870109204309041048073608531114252654836745646782650901526939463148630993482444425509603713531358871399478586385194321093863405420544444879926244943280935112335488216407029085049719332596608357357158050519116142988188325378989633957750784668526167286722228535200183055322645244241031614331229416360233532106740044892201146215100791891567503787694321472834199592762103112147307335316744253342362550836688605415274830621822782275577213032353809216074044354293071323075115884400381456205171917145091824822603799527591155302189719103308308027585103447399685075030762234069799856636192612746838037569434104566885452595192344027265585223588425001869368599323370859269929979041902539945333600240607945147378846532305965432483147121055276208883563382525812988685473832775236272179979461701755805089172347753140371369374506691905750755351798141783887113625590644927188736081462065622628575219890724954135437897271352734838486638341010507007360734424293475071224783545959786950815643652967684351060286781881351550344682721252185852255974823757975843502685718612160663146572815470548021236610441604738521026002584933856162959499448863912630748463045309385507534316694025306194365782944797560104012966163676317396213276350952435245683577783976373582884429984323284798589785432319339513349685984988256915617896927186230980684768896217636820659644382550718849206993127501158169231898690902492886774339611123910850300870182960338031680542700861342174090459423307711808298200609224399309493751610037071772832594026534618166016322540571101802757006058411502846621088032001746152886373676693179421738658961176106476141076729541553992872931465544868014653925383932256145890454335444503229306347075759957257161878758023946076165423499260670437169272113507714094634457300579494737457977662212797864213241489144446592524428039654455589424825658575126169829489413240835923004945456564794667312136113356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 37292898914077111732684429560234435691102605675671227491718056833393080299637799387823602104904712242186596139870795954593939126131442885470633348919572794980571665774823362931791897310494822915536442262243722444164149025800542934378688533131718586169814569914672046848964278350985557481951361208188396978039827637270337512484435816875923026685621746302719623915498916286937840197306056820740403693881145524899835353256874709821207131634343145428968565117521268711105750095163503877329540653294267186720329512867939192509355553709431896539819256783692330091788446647197249647165224558310836551023053929497323304475826345683132198414603891636226661598703458064979579599395431505322569031560431774233255767776763675521582867652727750618330151294119594634606221777885760021336544930310494424722935319955399025193927772373035602054978945529606426526510970604779641971656265183332649207533719527423960861363924336833020741827832963167806692192131636881916993014365580238706990049350226533486922239165764665304764214499966006202236908564111378032441259744803317677014836616550101017231950977528430405291767478788681411904944144425347599425760505708870920817312019487576595211869458552237226568208676207359504497927734770421589415490798303345587547883713230439589043688532241543822070684618930921416471700362867858224632810614250233261777940599427429730896264417712836652636671769543027993853994944214446958751960907844913115304969127663756072085099097661113073309273422341161404935303475330432757014089354411839231612055968150086578958283105458955555496953135680136511020739436107801455129610142266732338177118714040005514478803376764054361319210708090780176329521492108175155427605219178044758503426826126423931963556663531038097271747072802552360698145379989322886185344246400286092588941177463139537209817982143859970007042329451509793515988502582807025837246640648648462799452311418162816228419123067523830625425326703613451419488171400597563427078742393357925496807374119413043912715377813646209250681077304038688671905998780869765567712990099456495718881303861424251675326978501830925507646393132174871825286166243165746802205282812247795761313961878396249665986536276272963492424965296523629577023015925472990292721126228159040590022705181245649566025496666405270731013820008084216888281967659810964874214311219227259760956758384343663504231711363625618399427789028941146306392255817145707901643386756895975921112504412849684712598350651061844848922229548876955797796712505299962140348315550448810995640270396418965616917462496655793586873232587373535110257100743339357326049426045657914990687800532999296400387611801604004827025233233147038335097902539259793301867491937554119736995454978810076770999877047045200877266873301497791035027383268405395286648826350438202098549675515426555563527987241788266643165986944283359496955802567829630687127348903390389161252518460454274445060774244177147745066421620826286833036127282227324290913500985764623141307872832299864174434321630083721607996882582942819982301099578705394331401819788655420955693485356652969873611982815883166385051669696000345851458256815592965200811364892277040320708790412297613439853678949860490013358217026844921637337471370392889233196457428641689050968252514550466477772839979463960025242957445885708657927789966568823603141293246536744843515529963343522611565305378017948851944803935203296542033909581548592267760777717224478303889858512656302490977784493948885609433695199409988183504161241563548665681333142752208889112222434034642589649717754479723371000107824512033868561555772407304785764446078778512253562690289694117301446491349219118613512506922620282873316468143619714495486350562270772981344833807178862154489577562851720305082052488002205316885357427748474260163999178269780038571059993928539606119844532269665523264277023891953841411549587036942367763287219887779440360536098187084450189609463981081433686484237123659572279709469120408886414693178746137078208267603492944004100688802634960052638204994571158351960943918810606540552497513729677270024171674531464969158665027309241098340313168737916661005707502559818331809746199715734865285684782370623369981519348372678251905809485204512026984846326311935402984097096780541315901229365443289688351662919087668755803983822174071528670738284905585602426520755016171277187843740506736714375360139328384598933500049767799201854679500952077445287759841998197510004972127203762808031670964108953266340017766216514462956109299103640247241471867162913093799778302007182127524698004663340684752685301076427903455558454522622110120663937426716774330448214275829427457987147584785544505086098322849661120382930009932833741610065459698409785045217731146034559596902932125201153278233454885384206090340205685681597350681401301834093330201189019944076247002975113353493664768044687926412193866539881718271198720518205600512633504306089699666308048448303319463137040495212393881918971565500829437202945770844315034757395012714187104541745184471559505393118121022870254449758685569330159213706647666041596014385743598488367844101041225430417156622003413240779656201562176527256415118090060593984657753891402020487168213270170857936744473479707624447867919848752290922668195408132194965443787086654349803043194141611744266525495534272046881636977539133458179923095276882418885320531774688277030636165608497544421075026930641129831079082115631054661608499180620643335370132134564777767192191490468220688313631159143458925607645486405564567782621017576386223159271291441016493726029179542579892332836988344223863502705967324206528845273384694783212469811880680367010043730731086867601549190779346355318331143370380876847900275140294270120317226647008657676763895252400623156821563051706959515954398772003812848787858158580474811363942786158044335526680955120212659488157644268724028845799519064737431564877154152142231158121152292453650166343810305908077826859858876246906762278206861655143637806351757593035325238069319927275373368119393782845762144604540634354974631132113746910011115744353487387545455870885837837427371609327587715653128071738491692488610240289151846358441012786711529495377163875871969679121876014122564906368621350469213706341646317986391078309730119826990561619618093683129365018933844010651136567863858986847865606796285709677035247282968891256908400063046533963772157578000955867661758813058410246152713256225775660655508788880568780063218118330635581239081646301237443085678346552868273525925606042265297042695354516932261046280738136912589615352267931711453663273141948488235945342091418985418896907422838475082136812245753877977735453711584440240663385296233078869344779850043987087340394965378647795641208261032725870966695962345495149788066393365598310274276943865953390237727487821464239750444745475842350378607989149272347186432398760588135538678251085348001745343355827052953835644709602310779699341263503523365501559276945953865868190953012677375238634248753107964974226328626864104566394137655895392997214436878242366363279530442437256132471698766769137650463213390045773872964539451882404971444909130075454978379623912242584597915320910356160637000706413837373633978287448198794995532805898431202823047399624892642574986106469611140058603146344321902415270531393097131075437929966280468736976015926388691873320994488688212036723921594101941672884905120201130867667987128358063280104696318717632447339101624224678913550108185270839249507479205328732829830793338993080541046517138306913827773650267486668058928633056625124669964127351387706273224127291535399158088055851305844616435963470093158899991042900650992793248569819461619381595281724896818031818668657296568338750554934140960409984137639877650624625672407162320560333912905780554074124116502036209939890892157647886716238381904334803884054412791031854785174366404740184217332219807480647927525229935344701576649768631662380880500168397632307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1222543103782112928398569474155629292211672775834785906599610584774273610450393767770843315397788927401036829050888983041270350096741101282347527249541585290198962950599259425219666562137544680757226510460827343011830607651085653392730529330143871465154498093444395824673442394805450121741084107406196738057058559008120026518464731301437920712217911661671239932354922381679006807337441956404403770051516665807832020460725570727308628132296082596489456795827411549705773621434830647946512893278329512688373464500652673429877956691615552954431706464054622620690032876159410913960765872058293518281368409961688904544634699657663447345886215410155242265582082894036535227239772382317592766961840655270544858794801546918975123667531053523378477156889078060853821902935229486620769937464666831147283544413304986475791880189618622866088617274178227974444033110781527338300098893279400647460644335617067555422764977754048284110230017128102112850709226175520730726977484934932993016262053802913150489277650982900703854982978297109961292026645839327678349719071466822176412848920520782424132204737818997873033478412498525407398812317721556647440928402953081002416792897695698530153697778895705230476268038573419679036616170892717312642398460080476074764461956054975639399238850343636219534272843319022797805567884940816953819543504570068703720924254659814649949912401779984240132532927682662966496059266421326352757453699099052691191414737177350921488599261718080857712709475284325669045288978676820561459920172308859335804242520790205521419969036923774317977537572568071416712431851011134686824539243268494184085735571288285478559509859397063040399694464982034054256460676651799272042149508042009600867125181289307072211079601714402883226267284919064771999361248293446610772001871092874435259388434163374798587941917306342072639279156326796435304114388913331296343702536410013558259556198338587743112226297933929470898604480144838479840477006438205655562249087479110560561949158527659782246880470895935613959578684213983341132654871851758363463820442834951252153863122455463731091412470337316209248073553017331059760275533282867783862048076048814410096155708666569410443535583181963416061837822547040328185785085853025198578895548409654451454675929179710871244630504691219445796532296015432328810798546340340109788746641027108803262572543224085420406944392478189524493002246366773433380516333617798007890884410509765756864968969356043109899420123253131530035324234658381762550580429615818471917302067969745823110053953698203989606489643507031307666970754007827674151730074320930120820672809695646384118692957195995949615237077667452175216763567156905139974808517855424956742165702212365482792777970164724561502075362165151408235962056433462569410527411213000328346153495317145561744768478615656068895673566734047892985257879192525547693547766628577532367924196253451030075812379133326111608092271532837697034060893292175130904933279805612465326923432379618393363864034671229154097223020608447484635273663759206529740437350398862466010785462267643136429810796880846807766309261893658401041105400955547786898811640089433848618419345847202886344153790241544985009784777015387349918545100701490833446686280812043628335458332456353062457610829147550070103562302288137380534714831455592655822698396283523740214261065797072393151119705766115692923860103546679677575827628477458348798624264900520453698025011510337760915474566451551514813048178327864270349431655991664297096894288125680545438129662326686608066293585563790227474599340757771262528142301190826225397816913859349346795130624885581822124573854538442279011129369364404824730882848829938495201445542292104563371846435610150954624540751335764508857123193164538831824189044580722333679052650759288314280798903189440822188940593007696094385354944830802975470570079787965673520150194215910638437162839823085144396164622940569757313458315689658876153621828379743736212028486591077264452840626191015919023339305537331699648940834691001866574368727587363189255221851663804517600388855823272009157399147316673763690189364764560796323775356869730076807340482014564002658384630554685036777794907460086132201657696067382382392378275536104890304519896618728130475336166444923252592520058810054464188691298839661111554619239166520656520834094408472368492054506710079076778851803173871556663835556620793141285890056366070868113260130556502064577561835382633198221260819361036804674875683164225636514478912458958300674183251306448773375134570528332489622087956625280055610524030432481011813076420524236582332936611163977477859635114128055559970119289524020372488170588332431660289379045903145349737487859515611614039492695992595970600784445961774952348226885794956117552592483869143770483452028283744123848870573423842719504422803161360430646985075004036793875182257121025643819986910589310128243396717995100208327783583543065965869761219774906789378317785285323430661642223748335595596051072004443652373892950442974038783646677849131149990524399262169860882806134380526570780927244402654334905164831491323463967367357778140381007552070926215997438883341267474794358658545181950246128582599206146919983306922306073195714858410943130839176065837380863743764511382251183394197577294549556210006420620761612880063201182634246831804601574462783224873233890118005698401198824319746258134589343750344524872549434257869560253572305798422764457851894697459700088175009383574017416684009111636702205951148443797697586121032126766995822357964169176738922447426307853169929312696710533918269200411035691576659098363528722658503828265910536769062160062787302359670652150479664746216108358334124075926276288520901302912399983602837394517765430668769716118423572506963366452428412244350251925587376613321236947126175394854409451139822538922732469963867288908948709847545714192130188589693123077054087161618206062119615575829298114884444129880627815645963819095292187540445209082352237724919078551801765766426401307576246353006096892975698174351916104903749277032331537586729427214824632718909589774432670665904207068710161503953744404659263384230661622927317959172252117976728907895560653063158361774336890903328148109935597372419154834850489296494226743855661448872965790221380617021480962586045642966357221129365629135224811943974149701128120770166223473195273074700462929894505497082550482401950813748656875518682743795786869545214552903154986618628755715397582867948427600401598277599457544393904095768115093980680633108730668551532369089083650634245714375158907852406442080925360328261835360327887814069167860887145011338210148548745745790744398262007603580692600834654670214455935714837514669389507586928080699824182118310454940558125460199299338871867145922081180842787509915776560124031053604984583775154931583114928532843725010896260822146216803423397966652279642145239121509266044068397934482517238167017544057635583793852313752714658710592124945450486214990752163984138662581174440552540350543401673062285811563937347764944833393319557747643407805439946257839613223635369111415856075637726658421745615833104441524774208540736550896403853056812051983269056559608432268034324113616847993428115947351980693218725123812058990733444270676045365361356619961449111182468751761489586064249631317515142070005124001039812398976128572030973645854192484271897538807823744099310333341501967777386679275269222829596680220588638388106228757320840887777784018718761514245583245678528165759145524719135454721353484367609368108379207951621046771248834242909295317746412692397861989724566734348280120156981801844321074536649829621313362507197360181044447612434518990717611465767090999541194815721546337830914689208442743820003349907454452170273877590474720733971086756224169588586727693072465864860847941408331120438073076362719730728277328187142043338783981334784343373040626225794567019966404334576832803378400952830870071107099936952418304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 55677221464594836530277713737199530997325008390497052856064554702073368338291095094316009299764962649929849884208708087262686624772477107439591542079782186237270691292171383633981415320169162465598761544980028017898866679506771185919461617402140381348636620236272920791222069449238437028259557971655810000789590919191464526876458539058377529626098806832541211772800088477274819777699435304781820139169990212264292188497131004280896828291321352223069283194478724485250457626764072620560034725987081596774780118713582056210766706402504659541467884105041470137220633568568243878438418834705843869133771316095278733192967695936097812714114811583833931619150106795039559087368091319511556364951967218398639022288271760468294653376113533157638226494261050803702680612460552008633172208451223717471099586315149336069823471025527424615376390584117408031641038480826631298558822143857386123497375583080023576687778989343982242453900100526715780382126778144540680528354969228401351537528819442202164577675524800186088996241611674108698025018903228133282967055716909844727491184361884321637428886336453373972369312658162308922758774656043692514412779592452051006656268439292417418568157698740461257334546694237131692557862187091086341143219040547906894188648842434045632250210964537229196047844987149748543555387562813404487721361640557339102485881754470717490614486882359121947516375182827756116566376386644714299698772086194792388671294048011456690239451126270186900628176274368978027705362550513090346724115261707075202024875279173986960107015011153322902268104189115474889302272032389990990867272403142144154236486996742193272735889254577160790763942589399346181802041262386421062014899654962920411222844824919518489189922473986072060186590051746895431605134599541631313338859183247311209508248362795599101864532270226770544171168811263734495745659102941354679400913066809774547601873522452490103327233858122988057437565614148700493183296866706137439567343305089318390698266099748218093892222873185377949759241197452967217410640854312477147382506429203888387717249810457912921382184689941615587510017543999899209020331497353136575394883978797074191848335046103677439818599965545600679830655684243038182015558044286276630433101565262757820174992985253317240339197487827415280866896828367243592926730556460460580719900841133449784321972782874791545599741687994068987296339304429917077481188611522347596175523709350559437283113504273719641537839873631333748302510706314696404939815748077050728678896607153617178625783233321094789760897436983366888413455125997051721116626775433732261326524583909137240453222141269416089964944249528624659956257541583177319454795362687910257251114999456902192343501074336054328894590683977144319240409748126312259212300895453348445434546122838333166423893882686509368463994552665315112649042812015153199801633464844685659956567985167659559765228216436136517828036805003749466919569446522237650069622682712226709508888568780381641538072206952666019207038856384934532924093591624753876675801255835516862550404964164952637341460960832826723093270257596862858535702013895526047043024133428780658473992682092260297008530494759135097243424664210112427376759256818485847803806200012971093536938202802931228626318325201697006194603435405326661900769524279043817459941473325988912895857442590982523562124386325803383187574500466091488306185837117787086363252877573975460110343755026051004683957573864883701665444237956035613800140564286478545629353933979635608675589449895842229160568428006460459311903055489235672639331933469188326834698842814997576207015853282954827156111922402617669642004137484912829946617021587725582443508086130941479448303157852969148492965538828558614847226523578992031945414958011742432092980110769361839756445728503383507617911682632966556023939160870419404881711592493288587366813924157665705226700808993544816871950396184238449172036423911461838301629378153139329652633300524469672896545408645885207701689067084819067111490689792489040396734385851812295973883861540031362463851358668572537621954378006072758154404104492987491674916391137857682711877077935632783927414896819972129052639242554719328871440435395583678551885589955715009661071478659696793481899761787018356989486222257417200765129768307533930542972403178931651559696574854731456535047264994098194198960257006525717019999912484520420383521288517132826458723202955513944443887584308319927008647879952310580102226836577973025702590255549826696646863739491234395585095316648882004428145359056870813718030440658222459713230914736727213612618030908087375367753242764236094951454091987791820026741609809089001319083969185648547033688782928140896845745561570876291249190706022611528069373900877092741083049142693815206616595464664790789031314147634970716810429566324821706406073287169608869710739795502510383788911087779504230877957153248445421690367821213541365555320022169651248198418948284899448563143745764219827318033654278497911552375042236969440474843202570683488325666104028470904414823445376847645003846483515019708463249724851611765158129932944896564344191492234328661015471322368208714696920049444301092823948012509294330970021670169085697671663503614638879194227757965615783488416878190149230893408691997998439899869431705637419568488074339788341378509923240891739401075018567889199462002845515467793345734813424161089396180271532591648435364532883500943918266628998718007331873435240775058256276966774985043580513073491037831973668378646061737858576391640701235812787200777345744111246183297933780954462080742588106711584834696049792902257301722308923463948326903549512709102744046168554650122436501204111678730278411302358400699992654025775026238338382048885732551187737649280440827467594413622942699903728199304065713836722225870142083799022493823052301149388482080983184128876328380898097353785111960655836523518285460236916469138877324591002045237205030405476316862092346940918270330352018152271496503675753383208620944744688715544798846211647640064766110538611098135504189078472781017586154718445392157057338753694017355086434200120985539703502117446824969333542789442018629425623331845487329301996088361278928055222470379891655755979199392973720051780243737744439679201572998911692759608501184075820654334138500914892731680447269521048588864888303991029803000828096940848418629324316252701528372124955624541609392020363879536166824895700489162822937340416386742722911057489908185878327629617762025618904640983614090281875225859312872471303028783283834987598203459552390557845425422950582106138557814180671454950232507550179326081119240591707594267998762841637116345009154071997669007492845521115154207983325679386038012144185835740234320202139760915520404421209289937681908142336977365197079334158263296514950791767461817445561530688742948202298368935445660992337689906027187465854615293391594103270147840261640502372890682284074972754373876449372324164391313633041779825756257635044518105701548993909379235434994613064367604629648996151045850875052177991973148174336386494469961792866081839699166207269049399241910875572150003110921524228984014305724360955578899486203119777046426138770635699879005285755315356925622216717394553647227614862406115291629086645925131943613463864185612557356007302807295903412885341661827754010121515901985913774956056393901655007045415925363727375688307854372462375014483672925916828137262862474451723507246287266781433805568159772131338206348340752461951938074700580595772705599739659875209788225949574531793901006945107333510177364132509566694326135558788375037067155806901320219797355942337205403782569794336641306991703736541197761954407284360144507236814321197933132103414589142624755875839397834021445368254254343974645500814243491487047342437976298817728308038274526464422641941861145182301772864939535210220994929276652207321475295429940247571454668053258474792457125416793018906484460748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2298864447428439923487610534013322671724180623603631201730258328434948537945679838736738476291048998309238672144065356538537255043687953837783395620346613596621406597142487270744745637851560549291402470243704967427800573650134938386942667566851562186989654822231053610676547470465668603542512533837755037007815960402889083162546013953672497026497648552070082982311534314981874500733150552367117167467836357348393459775998707544266074707032659567873338526671312066796039373381804710844297763513347874399620671300050652126043703459181322651948557805327073659446596672404458438297468582412030087093868147262747619844460983554469827635940819277144883164051431355091957286209536265525866177550521746452963527803317819795608306239249131325675562348161318998595001031517187085827567685827283292264441680455569415499341030580075269248857031226834855003108449010118918476449167008449089781031409137059606077618369977313838123730474450926364853703444245604021242786107694368011193388225592508926575295626800902701086408729072743946035282151942306559047194281442539343320844800990308230683662196170147616520211145820418683585663858948164968210628486540101562468647094118157252361393346898532207115251677322587000382220483558999582497356758583639811767530465660968830330341569441385974532691229223640238819806551576299069537975074664562751338337942837586344243966798754602786904285264578420616537646272504861499898407063417048805337627528207167507954273299277075778167946211126521588024983914330754496701808593860893237684544191870855176207438617746052594521916537037194647245550059193850750517271989705264038872665767620487677500116414400866752393506710107472000025900389317525099921176833532116181964669679700906596049132987060287484262866619689627583345495615364788070147039655255826304308236268796022628043211199896606195001897511593007852345858231236522957412349791536665717959239914000253468661423805341753212375522282455248714852029614612814818809689997673557931375041036568791731157515239523128667471051252893550614629818095653595702815401232649155888156083771529081073136987623359492254358868569400198466393054529401533567820013246886969573138322594481155721659138415539694894941437697218590108887751277746733979062682659936793574719077774160754863430631893279780751323789441334183914447390979975717936255081330715424014755133592244862114550948208911510810365917389348295376865367896387734020299120993628269725578280327319513633698901966038050344181342419354915942293957241701001207821359150124417652327790054909529759134226534785153360712396337181449288528131183483267732046962012032386997328269447998118799992551286523488610395013130364500899824331513017070602073399200798989021019418175893300963994418445705481428010401726876809430439065108236291935027493068909375823949321751306511083939864480440184380515755549731665294449220785139476906148448846311282885060847548097041993072267463166221662950606351786973590533838651514413111116773633058048413137565515061081256833711913345769594764089502218905474337208508447949157433167286989240054834804955838760035931086262230719078285526929510777904201532691855064530278176330079247806552436635432539381375824540416059333685701292456703688729395011888171368065402380000215634490627848656832073706933620546803145324536466461619224860158605573644911518887932898321743584747226660406599714818635357495076313229060614618684023675889626765132937767909011052442398650229685028112424351420868824822437460281032125327505240599152626797630119739594146065786756422273989583175088949546677893275240916296739986293081156579639004943815415521050026842965121145925246079919518875284042483179181590619189743865719964300946486881410233535407821052712264183957827400315196553530066257999616055692496742507733045944081405895610719891474212420291137581714659038562870045568897128805350702269163229789105234349315835302654692253088042888380539512128924762295256968227584366659286735633946370735938829351292502069134979911331081307643963628883421332400843968898679386758585251121415998701714816024831843503109799686292261374206543288454194402523357609812714108733166731042884500367213424759186979058893647340860212803615197023407357771212892229919730690316392316575976563756189017340010105858425369757692607112047723909773904165559473204061224335557174927470259988382449855019531932768688778987975626727501961430532038111348662655595695316663343694459406686062163517638170195796473503767694744980554572211085855791805067755175943087170805255863655394115217578488744017599990360240537038573925151055613112322015968263042102483893555326351552959746247156224463461564189254951763525421947890077401835058390161989835144462824007002664246965442881578083775974247322744117515725310024503704087411515368632365394341361409213029388206366108053823265008425002894108084647991707019377196212123724661045605572691424665116537961773061714847052639389310695017981627746597661863681986212210750662821971727086676914103715824919008968929924422581500748271248723949165317376038100742939701475979753431633218541212788512916748062820119244660817451810192584845081347963290985040226132066261696001288997879099261975082116273834215414787416055287055335696216371261791204617029608113931324500319037045060596037329513081613094950007445029406364240810038025194012756977619865628945266670184043605396592078900124107339148004262311636492928260809107051899177359395942858958543935614490422631843530752067467681708856377381922928235810193963601846954911249601447471776938486603351373836246169686871369684783672697754073278085124715523393720120202120493417312433502031690837929388205343957514951718034542944957757882027594735074067761397159157552570738706626294849172627859195743134454883802882081278412606699176979342501783337675310801673150137352248672171844084396126125274430813536567056288545359131771482469932818469970669641967929827351015017370684278577183391454045295982497515461676301384262452774590700984414260491550885914919836564430865633553110747587803954052680089980356796453645852317618851617816843076211710556125532723392621179155927381886017196286821725707925242084779493565549711848267822517825422800757839301882851415074310635561679930362109660340881183301405415486567428852342298492276869805399676677440863464924256336886436242383713574988179980494870653243487329118492775090022608357774513716561224538458437868089997373375301585308375014631088275117722330131983367457554600427135704624410078633997470559934895780659703821932056724013093367689138807142290119850518405852008407010054992520477998125317428753867750450603607806982099605119778495270726733014318027094876024600147908426187876256399340141759691558769721301003985920020540722994512119624471253368223411408550969811465709141481698826626726340333433920030819615390878990318097268154138486853781234642440926765314665017740798334277361659704265011165272587982212775618656574650122495783305706080528652932280413258034461103543240311239326924470042500974467715206582346896760091082005747732855851971422538122573694740369113312678905323423938625865373436526063372680623580377696701752184011733372232090849587181364141538544712479818547311702046670134144942327283545547429887620676312768130318116338506995166414136385137762011181843579377845767447759545340797515129119069213186401126183567470434013419980291089663930015919440520586361024629108182335858589769546465117385558196645472547324479253474675983970388494104081426025643676846868350701564223412819743064343775957862495553955686666938528168213214938804431912544607626575140152841474820942042594814826879182124391887963160524699163111100741655600357889994821314729794980092250704609296834627923603974976584797123879411078837090242855534476314002372623628316133910789636885321182570229274463217432740265715903718611853375516878933400496965887619468385968712772900565277692241019765216790441927736607623310749346253600897105920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 40004842223494637460439912929546182402579764930680503882969440140285507786507761498746943930291263981499525488037300321291807705162377472360361526228369625800026997072633683998857515639996358239664563476537209677310170147279058598407842569039463828064391031942416065898897482621510731985209357308491655790058824163437043276614092750422156761236521888495479229195891489066244851486904727007645311249442436265972327173090004623630803306890930448940047050399307037285814264373988209590922016323899628409268654495959725318740992425816114224489906398497834149645167368803459613638064200780545301294131773625654019736410258399041384751524103870496136973467626091448303882323853983976649412739450854100315074471104418247827878346372568753603200187352048648540764387898624243950675392988018507548765091329990817852652157310408733206878434919751422262690557317579283117099626797036500527188645353967715622795347350174943282813927922342431991838927784038282165858645682116207225459909371484977694513498136237185290776127630731267139706096229121121369226258286550383728951271333758994361239730216364462164807296037137763811936918751822591929778391626727304198740368641715191647785113177428895973842661150119910497483108187435560808561534563408238157114509182776193541732501962632131971474107326250892206854106796584028691656849280273671433720067575646572006725475470789745493954586504233394091697510159445406330524777055110795282988621236429481925817048693720468830910175917202787504317971249108155226727848044091020231506958111845332034948740353962089757335591055520841732972883932205861960569706268701405963630962290752506371941217409792809646571137594967416876975139809651484349481834559955974710892205400590308271857854119689559653751135991952780043771736352243111597342432659886918678791102810532316470332744743777207442865775734563219208735294930943792682891882351021984698893254566426842518510973872422311366498644316276928494296733778854653705791032235241811051076454389885705351239543235819636502068151210337337413235542360130847776400577534606188921352809675222659902266142386664692613472140508640687798629399213944150621577406703819654705357473796453341124101526238387298726850271627031817762380300247899453131674797225044793956014910470774119983281837208569792395476741304209985159996788307676636114806367798534482188244774798722693875153922331242832588378849777458353032778051613629956413946432596410839345860872883146872708511527153953033407395891308011522889686082623109427680450842951240260223428412379590187536318694712646533996794152681046674911896635901838822431746169561782279867635092840842967089008034263896879258518325902946144668627823521309462695003049703698489548769797691716726687351119372563560628140198026716955006152193536129802220380642268068281060206478678686489176256258634028561210743543046282768548758841551490021185905503293471749499731490424313720363828158994116028021745999817244849467941229798745452570335498751878653481038214313262185124433316451133313783589765402932044414529107466314242662424766811164896325761843651696252988382821294791369284714139499732447903260074369114211308675967053086363371179879668257439404474595451406623353510405447543502880193207218589635534549301667322174968839044906439651477514065596851365112270272916663247896554619124157605500803308275486085936430077263193628659175199319617058735193261664528834794532163707798178924652881622048785832091223322409878733268637687356346354117992039735186862516202170082893774504150102318778148917114155013633575100282983956765754865329829693518583741600076698397113440897799238004927810603488099421672290809603123006768381593313739193174073207773666987578032369307756398217563895784812168186656784490884005147608633501311522759227101170319599086582238090305786850726549554909607020363874367449016588159225507130011934022096241211415021050907777116072239593683685884083317096152335682334489456085852804981862205271941872649596620293317735690238332400270042197814112446383721150750213760444411385213191829672286244529425211845173613751079744050098644431178452598179207419272336493514009853717396856911811169596918310328969055689358364196112035159567641527400248574893061763023245791872387258243563998338863294389621828537994174829665328943765948402152730687653754440872327570769455741861308329710580954872142357813169178840733257299978773022780105343371279838908452559009389185947871536881405369337387714312843693740896879750762714916362987675181179705189636151819634968165682703393163060728248601470616192011817467753475348008328709872500132616480439070050372130565292518194786516129730522186677158883269761656695285950859819349053489631026012860786948910251026233230101810174197165606138322362969789999154659229530788713781395260199087817357192899949316157338098515319902989250253138666289666933414992595536269511012542261626544402751788609941615809688085127367938958314351572587582862879813375251965023672772444718038039353195520503667086165541194850289374634313063302997734977236437939912478272582703413792414986599529149471614396837012418000903739135839190520922763346610956677599240702969062970862444180177823600303184246575063042430770182345304796425303049980858804734804438088457768901447686657236352517698424489807524693307166757351598078842830263661207796644102505833962317125773085733916035503850259712726959242375438220367095256470555589233561592115335240197372074643126565596921463217820374805399759180678731603704099731555833273992869124268486869800488411108450879465982680084468629500196621435599115371806196169507590256216976365358639999477873178100551122056169362342449887891243807041010352821019567204609365913302303122416037344607608515975223795497188559797986101600223304641266128916678958600499580218283738435384148378628851374873839396368698543966744074994826732561963564750850427958508644532436527263641483811382170958462534589056944143039640197535249137169550044798469388445602855742568865878515302245170454897102625628139590757447374810686310852571556281694397386828550309594333978363560418223654555072817184123688584772398630095865033802927828992258285401484079961825203675638622162652189088529975271151408444514544662471547103221628468507417430447109758009402544489374600182706294444408425594401421699999573816746005492533767496270554683943873409823025288451732024106145271405269267557456614246501953262223578804343416713427923932587622874609571196117981433448003800640686689295237997316448045223337355877121629899914533616508255183847384937235093931472522361963545302463187383125898375773013113196185941420364843034438107335038257595385813901018039577757250515947227724026352701572756973790083529774211683263816332713185996046210998295722109523795178047536741300501530419022913022229283745983214995970914366887295216723683701457117461796216098862218657105212744015019549431320240132978327857781011330868561349499968353772935917721696869029266638738756290237630260505356095042707326393103878462427395214357110279873587219855315952809790499013125631621343603689509058107186065727325176332625094237269936343700233178256348599828689164913448561350035834866313707279492888460456944118888111865687083137659180487695882740684254790480740331792895864214631720310425367208562014951144384089342604632987879797984179744721989502034873560319356656259178482328551167785834102866098416059114611597909870620505490607179317592297883828148717446560810078767157686798188212965165484079122063242817111699271256291206495341409027739297312976770698355954488292027932005017576838065366554124951619061599608716721529715664153436293384916895199813190147460383154213886148971175177383890270214337527092048800009476177082350952881501936283245010771247441046032461700278604518980820244824683962560126066175448020582731381086070593699660537666503034919119905218170387757571032709337506595633983773325737413285247275422612794615080013249176928256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 2222930949417329984520583601579374097481326861180418908574424017002201487435799075212480805022994938636122710697183128437766739288722890854698264993518241939495650708623936725982775313926494919569713211752761346200537087633492302269334615315971173992166682876120059463077074811760055183628998648883062310066681865527631436723654497276031045944549830390573780375039262224319827329688446269628916759122307136531046848105743971698326628898327349934601548305313218754337043690595067461580492043312200973267729757374381053182673560161998592229923211732856484461232633454900903328250497135989670643205943451346639899298135869321016375525227499545083338908693049618624938586467384467809279958729485806300859517238833317484998082436129923564866558468201322448198984243291112531938822219522738965179439784020310677330855664035671807108631459613665505065139205165534963048208493204622791654424525731505612199243035336479443995158143250371388078525062793065064509389076115019419182775501105033923751524228193684076708125799299686079449427439125682431335258474685638692858976794198691401808947156206363432086211364067642548928673265102169257400843848676818215759705559870685947437223176201718149282288267053961011559962751889963491620499664262060229147479749903375868748127425250971229624925538033199284237279869457525960043711181502433072305321207435787406411321091073381631882077740135260668356528140978820629143555248624919801411987382420013290514979043220072104533560156900291075936828194176343348425805638443528897161589683343229051570518890921971121753858708160231370236732698586803734817096822697573817404528318278089997531759579949311669726159036499787158027105957801936094065595862223461663257593199594161846267361010549496252698690422931724598594696674665846916994614380603785394854513462367080661816095735861405477712949159523797334739693518834595163274160982840082175156974950419555616490601443812383963152828017567134997848592818080976892438967430397704968627257770456214999444527285272774113796940912138749915004567973200071870738211993967643885956078422274556751649543204083432448746829120206915123006627862327849293411614800097127858269588701791245520957423336541251378994762016989764451664527338199129344966715935628880980032514665460196651655663777772935696600319558827617206684712971869922316914479426359496159761511900790882769121070728700500327240641397468572351542111287521078338277083627279160033710237157261746344137042367049005010000293248449941244041779981069073957673560419457976203246429641153193061792753239163455196304341070440940956681889790720002746633918339999335856088813971831944723953987654698204834632211929629345703075415905595681513222594310124731624692963927956842879457491655549597856775659875004957332728309791530876556716427154392330260968409843294949303810294850576246929320003584531173947843403381644543776205294649038596350485484632860926351265751801774096770905080142364447273753367315576971668185033803437145450498264458081638587878463820140685579871958244216985292353286080934898882603962079906432578479496552504567124458458802460540747512793436196917411737193884745247768862171259956878283874866188361293584144659985243653181682203943676283995622565905891305353838469119386978466031626683635644648341530978202893581248833544753290118541290742642641418483461069483629612124466815005550959990490592454011891361557829753007028989182909559999832774263528071745818016577491342607345760005310200209678961166694610672559967757153081807564089996660009719830354221637561787285627286078974976670798643284345320516975853898122078786190759412272513792925605675238089157894720581512302257326083435428648468202387164882622370267981542856963723662527058370340226314859929742803410015270929790035250342860459227566624401339446248082141126928566072614973343648300568520400971952993298355996669987950365121173233454289108641908471520414109696077113939177993502038830429284908845082505479063617226618882586648631804604867372756448861140263522286393651538882963641867087984423290837297480307011836516464580304448927905734636813015271207974973947267608193974858775826738756959154831203907411027930973401958086358659522305978158502810240218649647343112147914682141042006020886490705123567743778380836970693416252965722003030386489686434821328352549703860415697575682188778976205335339703171654082100933905267712681610493546924906396719752184665248887725145523104816271154014644911945101708419256573963167934078741117869245309395366190508006763191053682514651531741477729831825844550487180173776139574989866209488270263283836140584085951886320504894900234510198253907084269923376758340557510451006541494601292333427743076955459124613692936019225118381273291904604052915303946606981172203457659560237580113515248141591364758062619896513213650416828192474483440624362734880398218742596146885811501469726611597987217090898478678655419368721434438138533902317933220051024507294767908453180292788775771184864953363204661985166919643097929484590570315286013382788345848612507502297726285695791523674628334663477620537713566542838782432146227594839237801474372435144789462418679689664433546507512163372205447598718806301794718827061349141635496190760009207617111901536295220564997625655718579583269251564737169272512708370543215037848031544115099885757346570617569525795711932806503457549905429601124036586358955540104591091556199180959700310848666280629777335589836642703263160129393011242486395014046581217918725391675158085160971571731042456234870946254315744231500077136289145104963617233438446802516289257228683930776457652875225730258208691740111231492441515379143912555417364281428832877482129822557522286824790122415198345276244169105299379523980834682582735645081810047302238230146318625840330081689560288217406031963013279460338321481049894512552783452141501009528984896584069775766200489566712049736972704781050624829902878252647421173640296700827281693429972158912214468232614381831847302405690728255718841816330482758837973965251261816566350236806642168184760960141114634179870069365578807813265038666042397173644970646759583508980150329695699725915497327538163933473003504211745953355162511350642491188191302616793778231344175646775273309212059430517075548346838845280096628076341946103702652695943942065058653790740949284337337697390842819067898201741782644239003014778616593878220284081988816011120279199320920189519616184146417352583909953680613533651979199504157485581938777953487569144187941012708004615970224748288236260195794124262886340204960805127721670909051496895133360067255218587417963416825229581324700990215129119138429082733335932233924386294495469781816579541901430402074424014032325149065014750587121480807814093760028168914870686315693136463725732427087663137954554730402959899941009057642657756312659487708599647264556321855555085475828137082221200692285691992682627074849043203433662403086849651699734897310982321919021790089684089624970102659644741954914604401463754157194749946666908262753325047413781052343622906759115383904542834062131684944246027860732339726292480872935403057246957169978770826586831285138310150440896762127685185535201556666735195469451106281424546163232978665088964607410631636176567751816265075210625356494028434247659548705761627447576637736245659782622342993419520723533049024783424803836085909647850293894635051095318863256949963371574364080256287687368577975290756354625848219221569682148613026822445371596379053882675676862783414525424345360394388077121676802667612941818637713443809815632579936623747795653384554857639059785335755350949104632952988292050325079961253773947083585934120500222019873445621240739316785518144747210970593933617310192882467401788356816341572798767592336174018489617744731358361976365850089434094280957035518073374239580322074382938316867162031139281268345177563411583072327085788380040005099786453414956991512730101874959456535996006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 39960663484490501252972337540931461258136750910263731498970259755384431012213431686144805866539358355092107061724773255461508602677272511541386855366780877856398003085311089525070982262066278550667769004364403160650444635894269304924450634962108689893268242930409182063501090394650855417423614869407330646956025972053620284165204315298356394811860606229180965797500497407412687134295928454398955530171996573704838174277522061988240074734784629346158933084098433788018528887230245760650828909332269838686394279667351640083445292353530437440114805714258084936862628735808593300415623408213183266010555545522152831722646347330517928546749372234463368586511046489286660067060425922367053412562865397506796642563253947761895536537454268226146383263388192494104407431308735031521205664925061136930023550659387108466495977443477856867596241552243544431518409977486081390391017106714988968975859996413067461312247061175379772374806366094175841565055017088899290998224420494399717422495060440558807184169561101071372922188173577357489761907968245361239979757641131465774641858732931341332846990047918139302996929617344207413793724607666143969657530692688265775828463472357736730065438990966923629526454604902860129420525258100562533915182448788492779244912675455312420864496372752939520730059848582626435522186180480668825334139473590857878405211348919617125018000717448438327089169593701701159427078933681661493879774708311714344702180285041028497835929031855675896583736504798049989836620363279525496083952656656749661440511070142741004469524331461547728234252957260941766606817320488149061755246937083820557723839596366242687060083411484100002587329844232526505988446690610463079113416786625476362995114420961843394416942336925738148295969744192999930065365097388417162894006852844503277020632435143410284834255200012067420230276405042316459542332425208430361237820187450298824585453526050284958878086904647383562006829299921316935114328344844641249709089151561049664095312326087348322473570245434598375712204941804206114525408250005719220978410684476159162410098645280995711149951770040359977280540380268465420987953138411730353277622020352619898617768310670637124951009450826390155539476321409150545198909552718936531595653021953715025918547328966525764298944921107026968933037899546064760819646270793315132132416108972397093607613682469634128842520031079292436298862937415858241895512455387032682829989281987226802089699060848962172374008410968802145425467174291073258618180555501431261419139995365841307922114205369465006931209377048901380028891460887319560450879317091992335378719611462263958925209587801116302736446247421659162497347456291047116510193624247002953273436992506871322741380250132901780731729814498115247151743601234549588752523809337470027350369529587629393813583833049476633225758657440050633866923237372477186773768018125790634411749337863518669994368621116074500627842834091252358878729486699856883234592908205646822958133049200490655287018864485356842500227830268443680713712444204138353020378864810892157522121392931943642911099079513018537667560692761604643262492662088649620373736456350115571771158418584567149901428617045084423194346155824064846206536377896352271220268096888330485016905461557384713497267151434116092593396516512035541762708535891775292330925923894266576863393615345151842785725244508416453994335507432043198505275709573030572881757724600024861045107750809138069354590373880726203660559242218449401478266717610813839896925062821275688841907277941085366104708507478563530083708845054306423817362026552875902791990646039051209096628798595174701732204972333995390127906796994459921326320789554758768776166795319142513526918203146750817371182609340480088193214238645336439573283549035460006288293007302363717400231510193269231299473110750171223247600819148181799039198697587880269255384280488302760547974412484503098148034518809089137107624279244156006158543053599714163407212419206611401179578457222967420772093570291309101049652862775735830797732720857899398449798797976891276639223468053843084572471780201685154805133434698630551884706912397383346418671587674546667377827288140501655554508740170491976350319406275820758747973817690362319519734872477418843739685764044191228369315694125950580561909422276621099817924797304302676792562002464351841099103867099729642413646955748573489807650726112132477193430744753104124616851462078316651387647655531763350722151999491716302225288201837920160042995375941743567049838094536978469082336615813630500127162508211072316408309716626053219067755570109818735471793087640302433696223145546552482704752641982009128818963428665197456768546038432839731908739029816125557264608830595867448650963597601962502067401395384839404957639156949025762954891703398822475089099920486343302391667876215162033215136374289351982002760869414136013793683108951574474773704619105416239923812134490858666735067928964322582154295315334890124324525961145073407402171585552638709174201759374785324546349886863650968151826801299119735397111733377309621588521909434106040091055308547165493159253212961086781790468880618791874799255786045443943704898500264025993366968002042428473365092698518068654206757536375799279836313498022987532848450179153788742155138527047395538557240078386461528310031802427214980013791756532949988197116633898749513848888925114294725765508715903684935433718099414170814352786962752592409249023241838470415098038273624294413258923106520911425417266245207263496555315754403969620107811083645530295979723962468888925859873254928457829388403516149667532404864778067390540584518122541408878989559129701937804891774930092066481016178810614393880076146003396328925319314159392109187776082348311633792064091079913082047373776310171329911801022969684931921119456329067735976470670924019498914332050761660514466730386196233487211184166522513105635226065801485635935622710817822276230447848020933189062207041649110179089996438987650769399398859617325132772307782896175925624792978350700917692586985648562236573993166237369330079528608479440948696451691329352685665575112219261375823923347787031882435000677865889543337752534321223033196643821042410209380870960490090166487762097715747522536858249626174360603015271736568054653976457265220588789056668786884455979671066115239871360225727214814857884077807074367751624254473568702996527691910438468090626543752598287455429477507020729342231912987265118451445947970739830086101184376798634178751510375038128631200431982372938591047004857298321912043071469161705988853279103192681295582329738229488424886609012415213250476181857183053312845306849248475071123557770836152023390880487676441658413561490961027893438352794735987434033826552979415073676589310843931844254335352176855449178118153114207714651186242578869508752735932447538932361914038082901252139938926494064117756871251337597891351796072546048580198034782393551735456661582793136819956142787746262557713050767892124344007584174132216271126729219575296837325189193554845049704490153015866582259699127834543357282807583736728365764595223748559395025837743091739972882579076887480279973959904247622121424303992340535501698861073918352907448487841601588317049346935288237769973173822117693126002357999593780408431454124670952225827177546874284328515156470969444585655543700008478873550828473795813518339373711079267522392672546909614810494919663917338084734640051250675139172533114613624245984765738499466735818086262335184204331887874766503478951631042484387179285913683090557362701242418933987398578639946386026451684550174962889836913079357272178725034087805669979965230491282482295762152870469363022781283385685301022752423290293304745751465028351106222623304554539002043839922854400879275239713503221280552770603806217218283562312373727918354433923965999792929753486827163003599892399932573831065922260346289468922151777858444420780186227380245301990218792960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 42018311338789691462449879871952335368896541050314324020224658303992969305566263192028124423320403722614138340711822142164973754290778759286994810299635113967031981992342617678320539691780919278078348926076553420590794995320587020129596286373915987464718549925846687302625128034312701929579634016112267653152638307144847809552190176881996314469279751271298230039359634033524758172129397376428090861380867749470771652419683801175855402437263645373114332838532187191757703924746321138669133223189783359378869727947382399826366718064651450133938589234988490176782292468379134299968793677813418982420302575388277948854868697043124665021521158615100604049713293512782009956523630370125734233894675632893216593865391277210944814772827754922945674559260142088219386284174497785050135400604795792717232933130403718018898036252738506778757810252445341226774546783930979388499792448657686847181220115657661570128519060593454580810031522913366070397075436775104119557460608262482369239467832147554777728447787948629973856931886312336935745538008854916603506374851332466371278929750866117799305205250052586744799708383840879734345576294641953652192360925932513233565733995613430054326816842062490895708367264408155904197732968075175855013149693204152882273085308225690093133340169184875965777657930520478805842493516642593318234642896870994548632164847614337357564209400327478503259631991896996467384402713645454065545150303653707400399183148011717297421950991035479985242200769865782746383200217468856146352166897638443052436624318085116332343767593227905483865255929062072541936014910107742321425289384981270101476830888226143714759197503291692766760781172439514976197261117157888114374981476647236446357813489462214596452710082094825439118659023486400245074620244923356116778808082646281131401083932298976303959963788713848177714400968409291123007668750174614360886011049517732692358765008022275620668466326287337306833403501261348305445718399295319214020631926594530535825074730955930977206754071990042394151192644658872652037997760355293341384268849158587209256802302322047487149299943143080137536224809516034221932945336347434282301357526380377836477181427199421611116847486018694887617745991568182521200650521520193907109164777917492280186800796471160755464002146685822315063921927010051456423606077890501096941130831582648190084690155082402661623367334142661019907139776682566799509415230802444068068705693507304568853982277708609299421898719854741383771415929610872478869326175879925102272742210202904024320435194935456311731870426544437537861583137677913106449899043455430830592496459498209230364862536351232140675042546434095412042848388956124251761749871966242831839715099371396969659149926295757596291228906481140711376387994944525568813238756605089156724798216219809868684054524729664581551979912586198093343026866679638213216718879925445019537836723991347605795270879771415759403645409356506678533016489996779329320995587052563385259318961799726277018915746982701280683071921826355800114606351422622912093498983718945161904758283218015720364850744072476059454337444866261205858072175468990318431173315886922940583762148342923374700854740906032457377288830403245988921993532096557981079641290871052618929430032251170211054359483655239832189317660679876282740400943913968353099029349960134825984778137188756180759416701988457597034419800768928658379815946397495269673923890576358505436826043416523156308009417897349124698332252878143512818766130116147364471116956708835775342062299700041563294048075842048793631722986413845266633840471100118891907271408993894406913372228217295122707707772934997118501847349672497081974290752016784450126223607383805124745987047689604283984975440616279637116080719090379040303014707933504516822362577871518737394233875420387730126177006213324077017389753701336491086923831461238945223222273680315094933423074614145452323206873170349144420953219335542109602218895074475544270435310408350332390595760335751271227527300153431716544645546289187134454537925023441956209777631610779398561380140703603805321365366503741661364700062033610638519468624551838225373793141436234458441839812474045767303431534737413598347977077908674646568613553171581885272741847474541595928188921136576667393840837093939437147111390601935361311175591576055872601712474267181061093752398874538733453249610124380982044501025523954133698282653101807879285820271065777462468467566661011710275231146687889563605067263684304502972484815144870276941829290082359564825506318689396424168716242348675024306625521937736623895115392912994847949229109135676687796138887178223783349917231119687349531698206481756820745132703380662395577748965915112005819289815485603593226863106914113899914348767593900294869895578251580010408265498045161055966592152050142184858218068001298479394856813876776221326617310649058044792921196530815521383501497872563241467876572960299849536212837626715609093716349432493974518733122211821650042575531665458713109749507967746303758577495812737536281605741459922686299679471589685843408649806354110820704539242240984234719252029875905292489867696963051736503642378051464079956442120089599608582301548061510898642480090654575325500136397348418157748643448112459428538542454259886599970164746701065430199534068840984670271327504752532052035780601564294192056990512215481479791393524509034831629274551450664919629870130443883634396844985373233751306838422581878722597008564395399700510784024698424625044343404559926594429756528523079067713059343501549921966835732692253679759799180454807317837689455932308542378230581263526206203676078385147696215783070146949549512466598679521010696679750212495962312231101200042075166589330591422684741150644367162525029935947563929830916750539304080890594484975488501298987718045126336430139759716702998143122307612055074598795535818972266006230987048734473958117263201203945844292791155819859256539450215244355432477287122974559345768518119003365223292032602591911503154704098347580036339101359774709843430569514132650695960571633153505566664734889921906157400849243297638610269067880134615893961918098884428037117422453128244918233989980796552454443913697687843279408581935742690304940241323659893001624415314510094482053958202786122932882965104758219691397317201010052596648714002469994712811536827701001282881139343582885654866345951212399564657150047827594450388629715090512429211586157696942160741618104194691463190314789982431257654592068869260735342659040129170561053439088014356550174245525222098483722165819007912429877222770851119361018222442290056105221036379970057541859437296927508284460974579078401877597894832946223867258553490825379885988249290786225494202110494851823273255644360672281189173023289241058837016866720393688979651997357077221446318474576447860195330181878774027905830557208935614113372186655345723925381921022128627526179484207381056769616964263024789649436439810104801651852113890920285472606606397689927268841513560426739533357157841616929616552594004111132983782617676114449061265618175961984047147091025881718560129481057179663990255197134712333462823996850571858959735717261223541110437436424720705080098685967057552415453166964683065596152061148613649761685839329781088083284991675569601421854692841274911472532757717572921904565354687229049335580725223049059927891529476929923157288129212607838434920117576358053871009901598808829459288265615486327416129312412356768948402918736697687807436115484972994018628859672600320143874032973847806741705774118512791887596156403238034799253658803969507087633994204973512165268645579285004917094295435882725281319356874623010401505266849875994774395317970647569989000374256685883555847595198640080503494403119173850389660244931699485127103020126201280591296570385620465997879070033612108509239840207208476391771497780576465931858712443953811555359456355147169158149419250286858297519600442540032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 55955738653269658860711165088578805062189526142200172293347126387012622190256894216004666109431376479393142998517858114480033274547227870770452349519703419943070612487774189231925031971074707750532877055638557849928454498867554428654998349991866645081905311645855141858261346019078500537923920960690343611216368886164334714581300811784677704808092330812356444944627502590544582597031706972918873743314610603856179119740379848823488322851689573401277136672298029176241819465925267502734590673504148908033880557107307484089028970616623218499053937292286531676718288667069320936082275562764777838879337116084558933672344207141287415942483201780704133274668534778446293494065109755821665350742782882880233666628287414903354765505465821617464182887919319252536647455389795786378056195445338866722686906686166486979496200671890609445727982000743061226124201813121860022865819075755613963665921468119466144595308199797698723926421445113820997091463947949831513460122875675887791979580458994006651202779314433462238494217060306025588296787032407156783931881209447237982036797337191560413333272978133821432782200699805071675380668189279178978391410159867033389088618966282452705897188002565863099699029828288222246168232083696953372670365910834900307057704166812143998057506127332470602921308539361350356645784328600715156284041828753945027164556344220950713182908145444504975823911898297503029349130772072775315541768813030157235331526136312911170438914968155603036692407606520984436589156527578899699709922094619556579431012211388346767844826366713622052907837293576804401869350518012368897003156956151572433611524431199768712413105784732840433165941512392082817906076023473538964704037784034053013718803571778301032521853966132817736024077898031149407378979600284590895273261900436785231291591094450895838642504963976359694909072867661286963384592262335334312562432933833112880404353210699173570782719076981370695670202552382637241147515487373276765662931258482731147343904207040452013031980786892386897960969602850626545222014198657718406536845896763332494577634312621553098964432869567516210020674400137294779558686659998835639797029141070350631466384884056425179569584360323590254863762822024947680496235273187653195794138279672256571452002865375793703825437043968175031727701746923461201088460474439686535499233950739691101094235156745335367961399482928122373062454824203703532519708236328652067459997675980797838704346113179231495925092598378022363567674141750789512277441412932088754320742115194291166690955202450681174692831819540436644631918184302371149222262821288245996605781769235802331486009250317937880920866429262813591399610508286960162036940613772553658550461048722712048504886635654753028185786093963875323699701526571179530636937859404408228073802619035611331276398470539526809701017855991581441504403991671855413062098312107729286609725972846847810967148203324250107540623673229549510377784658585910027882954488956833060792757092229752615306282984830916392515182278157169554768869913642962656049344601245384759925414534662207873754233035395361433161791837027934742854345313095594849632866984493780255677598474750850808702133044054070760387341138545525607957391857187351435455252910100108544447060521065753317792368884738344480624059394155565775210180344437775546393587953770858454490726436147617327776266700643943857931146570087746406078036500645045189289827046098220526513174774644745233658673568248927702783861161171591412432132592961168315814288256924092602052991936976379817365104624834963256839741133128329784867979015945554376034367794865132568133402711138224148182511987616227252305069959823021599120208603316437846066324214335438788530142306147464747376325777737921301086486124452295688149736409041939998708561086700284983623746833817883576600367965643921305744839605583811667154255705792734763713598472496697088054325215472020337588341958341840663473164982424034239595508613688070272244065062061492705682135618944507386345559068588695169002842363548024429536420297476833142342065322692660882201818806401883721268620456091571914455870893273754964640046507636972702296679203087691283587818141322247755770227253742817126345671664552151257562320574482732059710796170643461649251109375347210265720571242355811358825799007376711305993241020923580469393695787424990905706820992586309940045902191280118860232501504350119345555779529004071856463407831340456573630764933204795727250973393397364308281750253868509789524837727639692895920095150271617778246791503104800509060879316583950594518520484500975136430382061556570495420581230720349888038234549170236267548317442272043802773218294191138961174270267279531920089899392117066752100779246203928794077083920431799239260978363919155799013599073453620972143423850231956413241528960037851722083871048945372944619977439637092178949715639852678444642403296595106164550522636188867609740669401893094748179248471876402370246429143169399772351584355330967227976885471563801614930228417650979005732343273952561204883137980859409625141587905304879554788147660339328993182084583593100532553248050494288438856489571127979199820373972261809528780516177586854907199139643379516752051764369875166657833667464471102019081211540110991742626047499284824118963392929258264363007063117348988847830353648848164975421419598078164197261109294607191872756548650183300367302673441045924284294732335537448101621979783822481950454608679208909697002713732594611341538952527411504454603104985097954900107422338926499005530532187473226772286526672408884775378369194567703639528837923367914421542543116705459177750845415909447783168428481329448195248281841112686914948378466251769512161235806968943323901300561863681595689229889337274997220867328720845204164974676492372258554000963220589855373071923321665048490824334743737347602721795867238682232193127157021892524794222512198206998869620363353687379252696535722300837199511221253183112275493122910557263712081985024655428486410637752578013489067220894890694419705715040121571527712583220749898836518442434947288042254477343211032358401644093753283838669817901165126042103236701574339997794351100422512884321914356229291435608344020055164503584206917876577388562217219914807850003960716346802507559273620836748951041909796397309848253999276506792190536666665753976628985789056824909361031227612753040076362278496345106706900579226579586346040144016557314352605194270205474201678289337403760590564027697785899715881960872293475084426231152561201397107630867755308265693634532855425836955857059707933470023495725727608700319513850990427149668593421611365109971947248074904089112332535229763440390736938837341429845976870848306151076335923232079432180901073014782896255588118184542000611986694640253156062883367441013505866668190485393892127146675823295642246258176571304504974638382181815405220521869276617066871319616439987185308694096482121708883403396483619970175348217752862764343967883930801024714666649322328497460719402914463101319530131259795654602606775420700453955101161951213296639643443919843861027321803568775517679574555940925921399645322853422079065581565081920322046602057034844710487586251245338859461592551110461178337810240281075834868548494052123010084138596243744103432087316215255253671652758130476691993440500615466110097085664312136368686690643977636655356231820220236976294733964718926050237498417270550970155333583920737482803961871596852977747222087649570835236156319913029670488003399882659400869524322323623333096114764533409120404055336932382767551939374321131248010312874886763566642677372864314602566168936171560707292286625898410009677820907984623179494586811188357692948313737735948856410963265026395772093827016516279569984071582323347646366674042465502041587788126099555281845423863197041726684895109536407367082470271361828664473043382485304623482167056261462399983312516081182282030893921751373867856691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1036106078766536348674388049183583261795802274392393036739120638487327334139451951688703620659113696804043328537982492606076921094707444555406789722925681173277387293118402347319228245685998247020998925374096917938413186433803378573641237037303489571337676404119577615732002398484585021566044949601438943787630898107475233551804559042217970483580115465867681679000483255603302601191776254790433144533929353434981331875846937798595952778938794579269733846617929601633100607945816977235742356948062686696875582511287524362981801518231644873863072453018889365575404975564641982993897532863298785142943958183596624234180195892712176000952520502820578363197666980459022371601456637207421492907760013149857065856776113962999301598287067811889605271006143919051836527410972340097935431498800086790675582212026950943200301820515337593223580378213443695165562867608077504076337812504674851747510259752250710552360957062914503077247207096370763246049734952683266555758127118137139764896829937072037669414283486799215822355085916223181202857169629130136400070046295593524176883122314656173664410009489792891315043187055272728943576172898769855121756967684150862542124222823595084543067289852086687178682996154231111105984813433423742320977002456285883836408187500782642510364589126426158494656417322600449024607966626202442612997887653251015330874359995518303463880727587479728492173561347680721133128155667363945968442817691564428790395325367380732451433021491911469491481502892071181977113268792045699795281318579355707480361521037098190515196986916370389217306441587737415488376569451546483880629016988442238604765710648756043813564298084950416632885741632759612529872015259656783495750872445104751149890787837897138139470101135808204794093357314463853157961464585819312281244536642246894019434572621652572820687338681662773701447868305109378668285079359497625974419070641564855777931379500621280219555144161739276776618828817517970240567428380898944723593641716008705957273697120383404321779303599700431044844147054742999937181173049578953917949747138787589774893765584306484208828526067981490287983651615936489742492000541264031297747692713835058269438919567853842859589232754376000401586332465031259177095554616392748949449828110578632848649356822993131090329477058815957703748093672881362838702869187677325777513890117698681822271650223780027694310597416044055507339871341391106215526195797180820280622768888715912572374039023052095429573330789099527096684545065647680412998596765612893340536701684357665046097387256888172630591888909430739818900683093035506166036903635826418717439721844862647042387952228072604926980647077475638150813559888400270739719565788789803223594901407682023512816167476746657429850915066282364179211604293061899319073443773463010134887173180612890361885833693161981650642042861085112366616210386637506713084807842821216271572670129171256988631263293379170378428778008416389475541198901974386008609081291255909143722746073822507009979855680578199875016979992731185728825523447142433355696079685866742102133694994951529210585873636385993896267652921899921616897427410992831774100723744295338711494289512973818952628187031966707959807234013597513990922726499108816865247709980042012203057075036229572669286852026886397670914401413807744897555580949056611594427854228175245624201126779591820436540210621335278648592653646433427612301536092941472094787889846725914442783670497170503551815894139347814445291972578101568244535576973550240761704271780687231626995091261123050799957907133919545350290892864094080704907841597119568474348087172357966459604785994671863830289162658465470613657073758497572847716223033439409420167586673171348296375755787976981123469151786913741883842658151993155184221521351501491479442682502857568047785237048675551631084142786119213466160051213636352275694738693144715585654038350549354496917741049846253198613503666115409679188646613732185550448364154356560152955113841247837236682356687137170858709615976926228451892785028367889538322984817159815636567454587592534294295044463889784325747517560325157574873423203059929652345538862655307799425971837777842042395144764151410737287440726319537846275830305287018390612000034253529591317410085043142385846156089975812508995401052372991249909745581857147142261694861743759979125455354361780774213458664956709767493437841316287701256006169757760088745710633024877354377338692173327468142906586443132513231540365737968199638615743224445410829259698943188502739351814630997605626231681215191042450988579927283728979746579347563896096102516906295379871111979606185855546376279316648804621851074817675108848462238356932964632884288392449386850522824691638486612620979119083482005188009674776681383238818940929677444096447214105020646800278696023784253625338619461704671527886034603700073276249251997807768989086838770451273035904524827170541977372565605582428393771683709655415105416676451921480971135990729189108946806213005721979902663258191682192557218348280294346981416477577609555989052765100555632574386826393243242692086972826285919423115988326462933637522348673666147504993763773377940567292124321583684048932116759732677170942706977663634614355733670789414048543862799710974884367547486586410472797642224339259009420534362104822116135044441903267890957522949266594593076600668135205337469573450951525229785781811206711777041555325069490577711361283545791989516298013030626120162110376180701746582603667570271714552896067672292428298382908869572257022057418950787074184912333428714792187361952970190988238974595500371122434267289881239443705056516375241009355738508827372147388436511850108078777006891586511922016577850406841309854475782828556954654156468461679791728485057737214338639770991890402228096427104995087774469880824808019200990536015175065768844912232888646311512165229712362696637329372427294246947534422300685513901761703150224356723044929202043310536149239764112976802825704161688359862763688800177968402210348268119268087108678312190123660862114686618121731342593314686485932475909913608399696211059245625408880000861263690167423406825910507973600874699708469505860225763701672696466933358233826073165765365359640600377624738656377599608361598824640657085531612301171070076082220179849766766826713716282138595229392865028004093584664536239825739370149883223821330205058227527925127916281741786182046844340220050764169874990469530656630457741388972471566718476583364890175016201392649121948000129381137169249192071114231474203162355275753670580413502152162408787427500165755951754454247543820116442872036814646068427070224482242917737626223240477636994037709257746514482914434207652839870197085913699520232888787818669377236267965565244221621819075501836332956997011130920513346137512368365654539060469968988416201574378729454823692467667868278211661307265554147689510864121491044470346593777913883656873326839619478527669327764172385529518100428732146686808757157388486215335722311988397323800431780077524689669886429712035579664513050916519854441976979726270008269866374851718698710594444738235051248102618181025414180311423319633686964683961094528081035579516166946794824232968717565956096511851510634817766792026882777282966482735009904032705474769211410162770413126152739423929477248431765212935407136889484022683542987258760760941853897394021907964855077857034422525190435750191079806914042342622336000401845719985297181593072457838173330135872487469093983688991503857893566148638830506948685526481905741975053572599712352464683414953887855502065525323024754304344139498054224131898109846859754543290075191493861034151240681910018033956076211924782274749562297615967851754549469289746854975465393470489137996381379982331654029823327014760237938307578415728189954095062908094213226660260730414390876640758914082817015971688415181208136793994814978740744847333200522386952236285599696588547475028142530232320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 22020702560899264369208998678635769278482999291910328519406935400001456074963638856893285878794120383334315638165780794691073342731524752599989215991568682185836613545195874602397582650066707282538695167846021762413720062373202959820718824652436491958836065252318881526471055877541559277928114814669777864132177925629644742897859452813005476004684576120696526676103061729892216453408316613318005464399395231987833391425299498077407355966378829202432222948493803123604369005672951902200664453942017023495284674365294803894028546543137391191484096003292262749821591885228191969577518713775809752001149288695671363597830243338025144564508604068701319989369193380216235442529644365884064907281634429032438904016128227259071283742619446947837207690873037396452649601020969042838958676424359157620371955315295506453263847345115355881379676685771239489745962663885088986368867164812248182847772600225105347158076357080626493743759921221697642598054214407166674901719665152856455830157872209804644035921488898394420428137140213561823353911875363863928332385777599786244853202550387982734145035204469299338597497502683564776351831544684395229597983338150437046686463395324156612737898984247765390709993123937305007958966677205688791593031037095082659321518839971667259533220353917995413771996646823558049913813202399165506495777298612924725406978154475579984290702366517817821897151608082125836345002457655858835173095382863001216910385251127188008065351248533030312199419059997784661239971790459671642188956236353501534715633936334414442462790324495190391608899064044375945386252735576668432031705836325939101912272228172568030186412471201948082732126287476266705941525418690984962176282591674308773691863714935075233452609596544574741032980379983114632319412346697716671413829531932152023911450802117345601535162834781097446300307615446118308785683621255472597255152667290409340003776679276920005947467201115806556296993520106457434295888278956486159752621747913968723418118534586537867172991714216580295494115313818909543365021946426544954958873860943436669399240771936997426159943213397474818071081471362748723908435314341499649720582279807961051895898743231977923455523130013299379420010835334283627618531857080401103089601259822221533395615089239877769738877359702319701733376245161677338097473156101880587436803730778181587413383628486255841807061186732941570197408375820332323116851419962719371360696559914741401817955201834879693191722565879643444144890506370095802751075354286829844921773813774578736940238689480871902538914127760639313490669196202407251261605631245744377660746954598043143664635326118910175190783849573045859880302248192248427484506822833072316396443263627563870968807583827830620652366558152582051631643022404606567475714949922164557061820327895991552149731186334200846319160808313623022511994553733292869009463939469354833686663477788903114601703666272296676441837116778595278681715496641767310857852290547238458825942189282796503526248569530143357150033513623211528516263129267218342392500848991762746287488435765649605518923403250731548995290227869513977200584876640774338140641527287578588299392243465898809875536618281656558170968971238895356237585022378780424473236315899363317712677578948894045476141732982756003862623599005082375458351439920788973180030787976668488150941746154165106640564401203959238642766852147028264369486414150378357055426162555896248840155131925318401153526747611502349661319116532146551346572360795567381536804232066750099383646554259888545879378532125573293036713669127081949620471648874174153437626077242746773906671692085669812632922090975986947259115529352913684732356423147105390756838911195724941033339327521904637364777605785111166239267691807860598680637398309799190931407661331525812619432639543862724159592685610195756518966146199637019941308652730730976365184661004876983043766470731158185540488471991744529924404404753518890296761091520267760573730581566121374356659448664463829050845911083103758639288285245796097863153098927739182005394319443155662896713178734798305139393009745669455366256925701701807357787362787764408369868329686054334923360235828178218182772126567455800995301754673006605675397060416973359703280955364863941457229429096447724429224514599981842222045740631091319802122117370773421178816103174002158485234045145698614437794026627872865634055203683461587214767801958327262778554775610485035972058870546374086017632699437631959686611965513399261455528119900986489366988103077279958029169781023563024960481145147306143155027125196719012849790667736282910871580795567374298257196936550395550015588779582579401234822227774281301416414717892294942594493261960134446131402540610315354651648126698883452922422399030413815151743029549476723688417964604347900571186191549607945479001708769295650734360809682671349190693600477946641698507336591262950557996969574885394099219570678691901627689964649141339730272176289413120402745571971467002296364902484515189270393737110098210253795542448007091177775975544143588612999005098956563429034032285739149499156439962841859223233422284940811387233784459028928766480685920206875297639033134275974459137043570267187476035628328849036147248085302621298199162815116738367312691318971015826198771189161073899877489101590355893006561635609554550816369342933406215799278928761932588385878526144266064769481813599234051858346369646678705355325238815776430012565999343186782186717866846194902841573227364601160099409359423583101366298974814563622406485160376880075351101452829029730595819160517642148216508020658895695683775363661183523637135267402407910842062223559702591878279126244711535785466889964811881215100866024647398335181079974316385915163561775735626789598094795638698530714994755268671605890407490194143947076817353927394918030598363104117041029896608038429898394806384408715645812687182436224270296368835427796862890013353428407365406986952033524120537056620031524344161414649730178462480132544280810200358585326223951513806787970326915054150685193703761242800585759604089898550056993273928693736530688716904144143728699833534452749841032473413775455660441338656594919853741419626757461307111749327698088641112016339107772794210461925089424748220727063929964495506609824726161549086224206161300213002314174166370808564198748206937134176817936996963820418257266594433276840690741723054770561234317934726032917614202050470057517466463132518992298661062768923030804152426499515923185902508453618733316636827917220982980981350280100480750422174988624111913650586288574103799740327174564583046122879399309359117410478383485957113842870532471911701740448735995187714931119954515166731614005130993314439115095729369593945375414489277792743662981228343017313894916101515363142961484400274964293545151714504547383593548455843315119097191781410700207796697297184491391936258663530418006210637713427121081144326919985660887514494471346709619044234106322669398049813442837001428057999285335807470180990269744280613612991511361176485333374728948317597825078246992300948032429447548529415426410851099914735122810319063003632385464247491048616327710271568098991431054126705270405514772307795724862311955196126529679339762948440351301599021053519940728917446963248349504555404263130925353609500120295434852941021696094333970124245869699320394559365421305690691048479001777493476169538627631176701295758768311723882657925653421773217656350295154076629458892211352014563270967466544046603080035252946456427871945266701769885147599326347705358485693797107442417501911882465674959586881723536415964463677426620372160628162444708287179510733799593731505878758265453018391473780344439447578631188471013039250451725175856282921126654554318426642933066678392573506961995393326894470845916746418596895882633688711286035534695462544220086123769378358139710627319640892777416948452984534514224767205896194362742213038833664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 154168947869500535520344355556864312385946192282451707070975015987193549698515807382920907957880844185785175413240477162423082804209162980482859685314165362661521567255607059182283065426247556592568908710546453123724869591907462116117889772926843616553514389635066872487385809698075728165236436363790172122407808714724549245300880797854479957810205938286324833428551371326063920660463566814951239693779468972160385212509779199412048844267033442736993834900487489971009029071856970557027411965166873373358862316878042704863348938293353286009394736327142829411675207150013119744210465726980750454914471468826716063413195296059370158084446364329986408311660012776018780480122775103477331632498621314649905357410755090904285611406916996231841182479902636498223163781202478820379769043035416176251512118624294625482624625383954618906067809497084789109197534537876036973074634423475309642921789222825427399557229134214178499163629815240995630315691309305600857806623144386639086466675588783130806093970886503051876321973077567509192644874300304202580708275590877842036947109203040102014803649463678884432321458477654041363867472127925499607099697692477282602002989131616202789738551217257480232751250631212455692946374538660593918318387307480054201890849111851473619415976719145211681076171831626845950982580350698291973632046067892912183589309494471963776666011633540277274422862137552903239028885714364611271558677718235053114592466986203169072091875129459232322302560179409058187290419001776969935440151537462253216291374469204699319049883568626864155637434928428062854252190859365021537556070639613306930698552012249378992399185980265224818353424449289997140981471279697353760052999844381086602598430197764817158741570344416167077538725203320710643329828118101229828590146684079947223953129364235302895733243341398463052777488426211985080360881802007061431950603362988871307563982276688730050810823744549983933388383189412433200969203370931297967156844838062188159356475750884556837834218422879061340696322538274212159724447749574906871067413723551784191607216464040507736704129931324890512006846737549024338052483219726114136085617202654800777053160971892637605136745307127344651061061324078544145960153992618967993469370682619046474620241383528769542929148325015551311893328552251460484054446697422586825273683679287024999486032438752367338471519280668530572408893294020857618170814905886393078959459783471825994370470192245658517891048929825487783855183320994702013129098919285462606397696247609362738664092331963055251607248320023910061893705968036213628678533667827409188186004782225596664697129350444441209250480147470285024721349966146549104654768345398308755776159699961918459253767709299967006571956410684900369162801326225483929344707987175287440420774626979963301092117968431996381074303061598086358142360267289550637890525936201326982329700895735699817614372639217309840363539516238261045171356712556538751937539231046056042308363896262407041847177446149423054566317568315952735652215385487352714840947355314029024961127748379178138310490376125308795916406417347699109522875512589265708299976351687678013671233968930157254267987037983820286238783303782200681521481418329646931869540367438675979105343878437452264549992638353903649148271074152843266227731568001849127324006074329846377360580322393653062139435494973593642867197940645615643108889738368793539241484665994409820292529615627577637440120361089190660217615027811805219436242869262561690856781554417797128557982461190214305560705975970111686448244887563066377094791531845537732590412775428947436652235778715000336385742892024031566081356304958292385242622185582002944807348819701722284996949559658113790923413258777264725815904169976780361875339695425041869577073149863325467449697635521120361485925643569330202975915294330627961616923726692707332221368935469596243730097143281309941141771995997508556150782003185962910712843485194638790917296682471513147270783470661733610459182961270258397786228875159331390588625293100067881892979569572437219585809221912013046997297502278662194954377738484051503942230350181298431166417419451365744946855645576188855806565871099046018225708681218495549357801150306071238043164663263151858299133660375909417457514870964418596859484571777594441218423873574224270628152832868301915780693142830805053857155902798626803010790916258153821353402190879393389022393478956586339538268956951511377385509056755400583449057708189250928733503586352669663933799589307108732233384540435028054654755992646603309699770024816614144490312275475295889276726410337253893670266891730661313474759557153251067712684565649067290387947532820525180450736350084798771093920410992556004012735937269370522423170242690745336662460642010549039909534509783186270587835717435272747616449331735861375003070015967644780959838812431557993668842912814552108276241491240859539175605453932227759019417763286972758683343166108760525877967698915572884161931726383679246032067082149510090929270367164908361192066809950082904292864282190836416272524106423170698338233592000832590841370694241486916581374315613300736949578228532666850555776830639950363743752231761542427715929660447558407816347539229574924138112423298540110760193263987303996238962184024476668259961257168174664277374189176192388347843481944853375617056853991411548227588308393381643534372125677548519994632645244897997542440428939297846298123093218510203924732221709128645047506679851137310929460314197826926641409240982184434125008428295676064235304080569031049619417324901803937417473177403179912430033465838600553194780980951942181394710530411114700362633243743651371481213699509190055519045815110880187741648114367151854323676528813723463847360673032579103306213972803832554009094504432907281546895600685390693559278195960677066471262833177358052605720559384181573296114525780421917642358477868125008516992744298331926423353670649431491509733270097734578800056935653152649665755423082956352287010468046708558724004503090060801810396925483604511264585198263729859527328265774513459893847517536780567001148166050313785900930162947740099614456077676964108167229437286910085511231242913527950367144230814478408029183237664880775355774798499328633201823213425461940869639731580972244685998049684077243662568970865230163131290017054483846341322520986893191541382984123370958724158515324288775017577468232796575531986961689402734825396890112117299120183102200132510824265499968938628519100396698545781141971329585742634974652834590329520228738682763226711531396260159490350024448671815878123614842967285590461217047481800034201419563366254569098672733272328842659705130142914482369280269926515097410531461826144880655010830643298310762724463230435423747762508111265801376309234459377263939128244415229021404055706411527109015269330063270170695483432814370642078479131504420307666174566181979304666652664741236882006374360791032897675744770954110490834065197228508759206324483606375515035058947130096280462779069671329089028715515487607897470700862443299290062493914693900305619038911468843465712219942606921478252061108644764823548344882862131820149229588749323248410485523063910821218404818288576669984367260991445190571043207893341977494810514951633204729887660466756103423121751177481688471823759803882466704425070977639359533107877425068045808096187057088116590899269649881132188083281809638119530713317089237412010868756487816433039488926345946500309538685856479664958088402628477049806397864756535227022947726248626095744964936356749015180066176387262239565699662035837362459657680377532177558053880040967035434263258398540659884079257333456699609246305120378271378982042313544033013780382976439076733079782942701852261454592995502844114050512322487759957774254997483709232679197185136184096095597990761018089181439085432905230203974869715259529394431024561325714849021269232739942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -22815536037961530973700567672143277009731333035755424330542385913902358948896180300435758692254130047175136172675798974678433523856779185956230708937090097562643522493892430977370354038195740028438769897445059330068920804123175148688999417979048481779673376309319164711974425547484245737322714476614828110739721932445541105311947017595284089080289796577843731095104928605862617303248782033091743095534248000411802598146415927464095831515706288451792555497808394776805487920970223845363580658579182248169571986664696973543849343488288693639656853485100684749429868796527864123036570691026691021122031552691894052234368507126691520096357435984806995692526244627946645838428859522215695148390996320719880911471756016841012243839596297941287232956222680875728253444353709522802618724166111681810007240646832142339516787634667954139230922951201558170818827814791017330833029803375279464013969560884002885373090311946596014585408514011876728072783688946246785046226820281727086744961882436738533068605318517977593240618801982362649796205444290731346159043595304063147395733799799845260839140242208877135331004606091774733255965757620417442303425119374529590810372637867231706541210761320808799651117971406304178912921580917082795300629520274629802795722006432447341233885735811984623119954047442276466147401984063248135046098053710443434873310284341418134094126551644108541057019690482688422162827484477906169239147413471573735223450507619237260515515611542751267019454538742478818529551650013243367540880754788023133894761393110965100286768688203242267814850353028050246167219461911515983359919741578329437525928313251092659946292365664930749540961626269900035433061330767249938685421656572391019286822419201872439365346475745452329206845215580057462168538432745594895990910531726619338066471655879608822673775454755754959729839900620612194362479374356257393764989230494638475797036524371196764750229985096903805148799906962730224873218915569740182068271907961402927956094943920464210093873707503947624437046660010669204195657300763238051312539201195031893330481409277535183870369967927905393220320961469491822725672160496261526643349813116716000919068562755403097194064540125161993457871851665789828339497344039878623732222633088722261173535866276525830239990660488733763444523303809679112142876984812613665219126757995486682864120986406325396176048034732481515815103040046335084754343202729553465718367261393222835414238095689997230019700074596866286605518572561074773737076797395121759256800654091381493081038901829247358302688745066164233328732040614750099808928037508190424428904122221884796152337358856886049213072625581322255537378278253998811545608183047721183069231833143319309949435108650828823810914112650296905863700860676444973445392768300771008165299405955772301971778140040326030485564046827635003276467543402207297622100031066815147566416424767918989538951735513028759246873805424196066893139419512347701510818876901379427495055706232355521995962103825259985192935609136063245297379076159922699752734674868016807948082644356978687153799537622461028538105592426545095822597098534449956038327305642098950356633240941208246080682865049461452589551485946475488992320048656877181557095909482401594733148312457002979824229534193701126126632952999175974154209805513457717895359828578893391210858429254918473917267376167098038574498003310743404601940995118719524901205697308173713974058533270831422125620238931190241816663151122374976459435575787199582898592253839629345380361061680507449901973194399351319148186696129227116707251728423838306233892641756724303828161305423015779906421243559007428004074363629318556779790385917600952256231387679825750582425658222816006363355454955400525830665429777260122103311150440558037088836892739290763150103264336182646530656759446969625518601688736396293671365235551256155744968894339250802554765418706288948071925381434137605362712429906889172630016655828392109511663604675348927217747281051223691853206562859271992605007636563806773190020221579468601683074319803413315878423117020514128724671763869181129794348352323684675090744208522487371633941375179533384938953275426549425290757958963782117220221755156798830993267459633260205951341275921674297203392501284145292866190487584974465884177232957845519660304189244648573092544307484914983260330002624134997640698987237373396171667643274181703167766335221471791043405055024382810745716591374293951277256412701388205059169405339206159581747402037118976743926743474680189536636638961365633818104956269080139974698209598777218784023718145277282785893695577812961322154730839940137827624798661256004503702598528874548235265532370159311468561572413610735328349466774844866562878477344601811116275302969235432980633422098487407077675740760340146742849936485799314041796712924898471300052273936036595247427588352948197320905836057135675180586315595330111336932713143746365858446693538307854217186271981473572063618681373117891951029530240459870049976747145995140734131445226032688727001638268265143984516197803411245242290877386263907607053361726977872398092764241696396362841175158767323748068096910018864602462424198115763888682504717717504325073178250792231422540144215483115612511308405182063130766376718594058394907320655263385390974513770508181514075691216683355627892707664828773786032342658365848656832082572062191807989209245122675997714906606846286176088928248679461238712175110359872848332395672187512009966845420531656091349587395501303736943280188424474075244399539442834566266390118293399750402702457506818354417499727928724242696034581313390513467846130281544116448470177505191678357273840348313393678966912622024765700823114342990126667936559089027119182469008287505131467631232861670801144982531993430820017114432555437058624194474229774364849151110906080813760449589805662431560333289698683132532484296447187919925568780193209564765964430753774613391960469857213683826151000567764166944229586077328342723909166252741675201326542184625235875598943540683438106438967118133678846167634122597129472993688157982349227473564300655869139529358965785228010825729203395575296447976351836558936295255410898420124380904601256796099408732077295804680480130156445015677136304319163806976902077472906781010331391691133800825224329274152589705627051215274510680167895922871348578065965288674794881176844420970225594436919256025264579007998843590308374394377925119375648604909546742742333152214325222866256974413023346395385724081276234316598441241233600629463436623677616430178379243925836226607632049396627348399735422315241812472186743158570404126967659580869381559760295601223978163121729758647178776279637766541772664101632771207341853816332515069081023461009638808923789747322680238073938589471991597488774886335558118453969332997408622622831630900869402362554329525717342190212215449291572129329423104944684791101264096410342990519377134546132499482430106025257844039222043712193856257797702049389511296229324152691613951123002586671766396378450441959075985893970817913030534605730722982581094642560604962615344452608108556251804908142684297038259948259533349184188370142764409442334540720193271226179114331713125680627580524071858033616937020770025488070230211315795330378165709130814388807517541885509341058701332672114692590741234618527373250022524034866125565364955014144520692808885439045681636410597735434156777571354794456564320232334579643809044236812185006547863828860383661157723867544717653872233053713828527358318681792843726166622052338485818402086285125873516017367119900696517705498393239511112381346883139979622499751851313067018470145070062975560176417645349040047983921015097704814043323882241738499085834483482289796147298843115879961558196987589497509739500910699425901965056541682502046100760741192703418537933575991666567027608015462710501189904117864783359614795863285612094440114443843010560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 811704537250807751705062037829065720413377226991921119902851698601242075786955850246792097553675657468841756077136056001544420989730188543722734708245267437096822252595440044875879737899605427656255157327981326388638441495141547088259606374535600678873134102433028057533131755234423169229488170675446377103038852463903081550748522383653244857323369674032618383492267607326924582570125885706894820588304800289615637125240499809840238695582964793223785228926899679369132527635113414880055228176605863833544155489670319342587322307585561203606869784380112152194842401711531919888695638360999669129322014053468689725150922984116154759380929016502837291008771809674718329390659557078954502717657786817798449699925830375901779715761022302450482513607836248643616598512177990312754350322793235734119492265303669070470812237914127317346503078468463691535589839402299924815833825457123575339573320819919290383498041749940957370830938340690825534906750955272591670659333349347975913602511333959028216836153375675520957170502018855316218068667072079198060352515359822523124963921840328723642599825748124724030912514320917358439808343202427954993549517275177078852143429547296397732562473098078251428312859039730100181972983535155366732960245968388852160305351327889902430448486042405065522101707692229022059278242696289290135776977389991708295233888792052548415769276074799157183414563532441601308070334138643369091953438662271167263465804097161393836603220815240214891194818985580743561130985149128459616495862600966764594439928967385819583884148373964720317014283578956017002498815369395782204079812550930731810619532333532897438520226851594933363878558175376673366026070241361502934779838944872054523736044523632289182073735378806972232039463674180466809727585196444637635435650235293273241361792131940458110604554227104822628861609990921990711834040291674065689661962286060124678401788202675451319199700488078369829132520988030585388626184755066396098370091930272782130044928177918181724282564702959611781593026520247301509801752444424926305803807774022171312090179571768649935298351530597844175169114755663884647452693897116340393077826095672458732234115248704596528709893355912497808242947658294829274225493510554263357710571218152092366277668986400605386708101756020388813208560051887944868159840005139568276912310355964287309607738103672549943078716821515886680700742951355269800233697251037422957355523992556112043630176738442790029289345274420655052651670388377923249592084862894291457092585134855692381188045995982762433893674687003630619025599267720980711605767469317153137300218233357530744456391486646392586837305717570845954064209509345066105188517393679544406217600936634380006763578062610168296697741156439321533274016604850269527882660910340658044678366716540366610964332095988237388837987791893875418830609238912815671242129739110048818539175641397302914808614770464530320922587646785181360595761024932040946959030228713663273562360837217757302314837833933328516079113829601605507928839478091684051215211228666652067286549014041822592575143807801945474923026286878551500438485482196664740901838212532296507183191649443690260601810877702241705300801196043433403819598540253597322527970278795160774783362068330923134319110828213902499281796770376407923479142784281752605047110410556871882992457472867933295389320070577251882216008810431268975852042565283232364590613114711709450103407022890204703107835624410425858450912389196099140500921759426555232739021275367891799718192595664576431414578339885957621420913623790729925377949424214060334516726810154528755159783894632145815514071926581045609900135798977017047181614868099051764548969391296206613295217003392073996256647882123791581538049649679151391305343807313872481293385375597017495077585315441809348413804037769794451972008609848440723202643828997787952120233693948614404607632627512619686335572965499015828738146969540097896853180288980045903594890059708926098816105429787057282906793185673289524888230917878605891681950831886917606887977327569546577997153260721753209372098502131436576764857128585202043037751721207048638013058653455783240604277232643671827083697503650636922411359002372298304154495460544584523518124239629302645490681764786315468095297321538031349340390800003251799579066842247364317496264448925120095919790006012462118831094311874016389957183830501240873685069934608030451721674026324043388851648910960039070975942382276095042674304576611966107751336285123413219434818596130687322152339312272057183121279892560126245945442938322027857584262950141083584544913799620786455716861539296360352058442408842753834096530551567075181283535532455310659791026751928435296460941360261627406067149889307171605328466855571182535723738604375610998386615552669386460934881016842469882597382124331566870105072261363782120331353505276841900067209010365639070471036721293036387505406842170954157923802211641768951702923529569516397496887158079660869927376932699285582783485199816796753428399067165928690500370693379569234092783278243170549385690375621854408041186602453277358013688438601886243833182541163501362780643429428618488003290224535804835688694800948266267564974141532568771435414971815752584031680169773900075820425742602109670069002037790937718805077823719983815052935574880838643326000914612323014525366523919848424743625460033745324208491286693704667499519409502277149260924627414240584653933737678187066494436144381640996018775807292800073132213632363977618971701055549994172873625181547338857601170918191178802958416263173612207679573400671409534256995196117367079196682699824622472811856947413748085494519788906344661476066573529611687325893462024549500551722229582348812065753250110691839282132225486976419245520764975986971530942438316085593591495723848517907960180415207787302345174133143965590124173774504695007378253692022711272973891499717239109032381531587124013935014323764377568507460084095190981496301637623697624232754552734173699964727678161642608676882188090861334289900419176130072914042570658881013589755024282092080147599043388688146818225603221736451396883976287381631700945898460425968535094720396239207389324505724960817712000858010108438781878293392450770633745139348540449308365395598122330621047797377375965039367970930424865421428705833029618263786711267110009588567007437380555290108041008678782658778579312269398362399349624929800391542659659921032443432075304535386118165609086049328259526752958920175461788022506645668336716139880265840100640541489504439101360437114650777917264885276135621294440729030417106910395388041265201487025953445496488675935060912538551690708071371002330913488533307020369469494422981945491746683026520646653406442444784108846692731897258183606445090596752285085542112259260088821972056802753247231645870645932427182080687202434730374259261417032560446419043095597683419915704372005664431826899539171069137670263585025800715848094781431448066281756521822717339029873528222830657940951956993781701221321671494315413661419486880766521587834829373922869640703379188971748670879709420764493455124119190071561881151397075689423792598642608129242494821729848918937221756923274162471351464481862208698045906732335097155362473204114389429625268547315582463653484799301221279514006652376934361269887584110684261284669987781084775325396975245721598802953215233971536494493244624093051560391606463702693671812000627482707529486019642484300131694429437199450624991409540494642504079278525977195713106991238534968113540451369282609343962275545652116013701487631127239964372823822657926991400717445186301846367518293802464545390132955946123381400593098752995476823486428903713062042610450696031526940147414728241533590280385342173888209812081850178729895706501154790739252744625480304774675294243817803145490153520749099859071777626753629966089044784528364440989091475791806605197049856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -20603221008046873536950948657459286053372432388103097361727031213875605160955397321781517953370882872500094248006494170477207631763613900753103357806413191208466911053078294395501444654242933642893365089218510597397878098168751638870752276464535851944004720181890611002507397545622869790207170054754838783491190433186628026612825917590817351851595349870032723424020777884638690927723274804040841399655457230089242898722137513556893735262939595983816070947917169243747094337489732765736729756454757230183336840611181328743167856231294144013455442507366364167574510489176318866121095999267083358982800831419364880551063687126542257036608951900866434881655113311665985159524677134277638641754296693949356593829419700972579398387212937584454014943298222093598686351119846931295107908989464816809344875129282255264001785480477730030390816830792647568430847904791436327447566617957605236001547252173723824143079967810957748956837264211800376810191385369989790201606954128026746282304108035446077813673298137480519209181411167812950425829349018842609987790422663615560171437661699045354369781805502400271008858690103352762975367301792891594496069831366965035140582710616105530328589490574937574381527230525226379731182570249393866784812620162816483287270488825570266086061740642286723358580091491253934271964823964789813362726657106933499576641978299300114572012079572758066100472903292458745476420474969857585239231062948305464350795813093940558395137133296722334943510421888602846351861577531125103835296315948467070267295399732816703969927763289541674166982120790757171288599657220618083026187353556646468228791051946546320299202621700106522332756034597854255620096651289158688337799752169337492956207145325969090907088529716660177370749783842853662209901184877598574276297861260290019129363832657971862805593372525128759792367415669469745207857715574466532672131860763699173095198109087630039970580657811609810623960273088420295340071750922928470734454840061412396856664340739366967045516845870092175507376336781379772998738711695027460760710560128432657037506207612886544889717918428599580142020989957252079028486206298897201493283875118362604340833230649202568557705529786099580827069575908796137709730332406109419367207511411861124046675868945922224745800579006396912324408354223346326815850769745198250882643818658876721976225231442677606018641548990053847620307439386790925400701043065711424208273347872857288020101052584463025951685664524546311413859684997904329750418316504248698333792245571593990543889327301803327217231916995389653190443661444476914706216299974311106824883727019072680625849992557228054253390599315703867329551297507026498962339912838335329776573488710145842102378235305726038168926260994468916637548793785312625419669829619589387868876188175319578108689741171124348404408798879428796229556863155436491959272638720898303815828242007236758069766928558575247819139231517863087899569314487030419583288927444269601295500892059882160688538110261675462782925863151828953990937134052251966174752600976575542647903356594107379214853481294869372881927157718881938262932140614639154559045976228323412794173321072637479655650231489983883592364063641133879911377206788175032139257866231009465872073058495922085777333119453036165840002108144109826660787387585872930032753374932363109982376991448915846450453317780009488310350989979133584740139424760058576080572104911563309380459643766695160809572599611448280129818360758660802542907355363390166047647770237326128943936630127491581541070863546523176906052522335919194688198964407238904282646085271239403491203153773817448776162175403313746580856641911691572342564544771318720082075262616730008686256825342054799002203378510334770976688939343387193722058453494594164435906253861347791496164252776210130517386565398786882045043051472820800605079690002859127568070552906743719405634301048814381844909808196927444796727714989487826142002347864628285730269370209885252689706965520617499569851737113026298529252132703774236398620322042110067984723530377262562150557423712497002958584564045659012894723113381516583751863449932833799119076660668549286655832362660217877531201282355648454643458367063126710857212253621662725827997454100908799088729268655511022510774071895770596278332053280563548151445948838778929786965712501610153471554249892376376563871071724683721254360874163108189609869743239470352932724195068214156269437837001271917177396451884398467848533350574905611487977519608008743010427726629790347850569271792190089275819329312563274821612223519402737317603711605404940792768307979644126714138508948727874338186322083485891977799476753822861135260804753094757982035596790290051665037617597090764816690373157832714349760819147147722127065232951565208266741429746303513315305375226359359465902177659124825534502743134157790674368960914221104786305913523152209535818338349360597936171696988326725344015746076254368278963836128644114071073015380418561647878932592627079365839884606504148527959026242057253741403333872333440514191607004566707767954301769121147660473313883494422517161498373290226949480703421906178305854392990558854473327605110656763591424629391235289996539586059470471100887289410083867848912863185196132482875019283887389230237289422191142937216659657292201950770706044190629928546118644995864708504836541963131013953478493967847995254506951491457950043072421719575584457195337583062283821093121009154657881799526982949016649371514114463028371806172160808281607779247749848491676374306304459798029855350052318377906694006608177899127649449893619951996256831917878922748425243002087655069150766163042091897447783985401385457990558238664475311418680129897964877617535413819479894284665577971333847840434362648860687965252356385274738893648766458050690168452377326538230400257013762807952547045003562096512151110194288400140031787921929248903515907660697480306655742415196016983524269998459794033701796352037123560359739450136455379399125128977953317885044427530784844039839544103910983531222882199992425622256230926474962369942239159985879797301341124831090616390975965770164766336283131728857525499880601302321742655015414254276665643261921623935382151431191763075643661523455944186329250541239378063158043270170829489079236248989327066586746193392134504191455673787729164176448884264175933727994178187006241453968548044118283685965566794340201839457689377609605732113483571155873663889018403806276005884698828094386834586987170188382689973868557271029232268853351036756582485908628869672769662047339825407398926388657585588365138224106742424306158774884740538388486262266918723629945991289644143527058602290962837470680144993514586745038202552175260027247892695394633480938224085292685642519439690817925991187371282385240935267133333134305419338937913871457537826427750793461750790576245435355387325461690327720193974678126574456148932711243427323321904708946764816084367412959231097940017672166162507209980686699540099277182220739499838798884443673927555367418754361216888254796641495484983076616306553797899042313873768489612587873725270402603326619776870612295470791288445076041263750126791684015245309875809518942130996548250886082032844675826849749512372201237850368943737418703573647288131870258697364159247886023153761642635551898611456259363559824797060646716507464821155927182887572363635494165368858078219533186357062256565040525434925659964443736042212654290769795047261184668781118809979587741464919861253525455559993042287500086093321412686059421423001341615198996045210999018296932387986116405333356500081535133160598105124456873739934502974450823756634866751714720613628706143222785079555808346897168416714819519517051499882410353955547830087747833741720834651677676802288784560490393628621153774190474289428251810787488643134584032859380155807162657833891982665253769237341102125213786911284478119455070617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 310712731216970636911738626574843743509014401562359857382279141170812011273777453876418908338576658854249799783266800529395929310598107378502342444191889180762456215004809499768533161862022633813168541549724474053847241693388237638815986769006849629241332524054845101505121362742725723515358235271425590029492354671111577564338211566913699880510681474421373305518553937225120439028344825241107201754691624582500867105400303442488714796411877460948005480124675325018778009887337206023116460416952210834369494794906536694753343296037956289394424671167219952025613127059289877136515067582170190624745803891203414857057384854558051640161324524391151976388075513879221061452842722542798598194884703154859561498371521039850415356914162909763325834202571383500675239733855981535738370026295828937248180094700046759159644399389453367012617831395852512017005776380923594186616765433472536583171918509126795942525765779125893616457121479139314286974852833383759406740234116918176750302447306320335237881653025963330437398287568123182142746895332058000115615681890791387008025366515232754080486362431009546137125327238295437046937210417764402990899828671413754438445686251355993427020024262345931276745024170402805308672341356391270693126329355793167763446896795143521684126826992274707943521982705459804439445410032975798897549205428382205020240004297167902021694226577719393190293708559430464711465277126666214382013661912777553377375380893721729541552383950858234354883210940009302908090533788355462416783743681480852995649030180711465153619249535717998259198793819892418834233181184652023308784984898399260515731947102839508453462815570665913385725411331536051377266917376212767321856271714972083971655570922096663074286533598269187389842274691328655254662013816094162040392882886173832215770753268200968292510446234677419353501158883832070258349975636324254659202681328472994478430126007333465674694373327520572242384814751435283261637050806560325234739578945031429454742446313757845055816875723680059953285628155661568597294957965100116036711289855379038483548277580540594173984482028164698051186677469296704293353707553335736931106040734521819159679390497515434361490750049822875865985486667400059190465156262710798390474273372937733829885801505009432058673760947991380271927564082993694269558331662164417144138650289728124040411477655543144873406251785312686001293588866060322398418886987728864536513382990155229173382554472919107568595346456923932685640295324396984096265436299751662486526238242123953705876704281446944784981156505938462759635328146126731937019860636764454075271200787139543747488069288563440089799144988330914634252156929157596376786753022983523322749430884823533105488947131016163671159820778341963566244331087912266079160308222708929641622047203046134502386884218296206999817232079070791778328731204145196013474324848468261918260508488728858590649426368321934624042216388948228253981585986413183461084436146371404192623356910384890289853224435132647505018559587833799818235148151185576889546931043276676246745265042947447575137447034231830706484725991756329469569978357126545986139043656209224337371972892972870828152736002668012725813555831771716014417999146742656255005061958307463344431101119553128370707867198070241191840446257001554082927710964032484026132356991752548920386730619835665462401680912106381466916818047592612370211266292086054881352766974162130097938417190551597260938704272121375048287116422476945143629650526945939686291986082917155880945936268168552540738600403941022413907140254022960857231397409039223801944434658627691926423484685856464830552201407177499620018432710872368695513393538805588045294897529825946355011711113638621784589990176617702722866542518676950971042609879981176348353378531930600633164391257312060597418454098845469373799573111996710737970138093540224774207905030123033757718513080824035395318560265731715339967322275441092545303574176772877081061428524582138990446568695807391229306739420523424551987199736639473423877393363029677545094058822822306173895048461756627195308050663608051247932874683610107724399497397818548243194702037965776678287339009335909775807846202735182916632822177315850191286510779304018695175492844260809242081422835902003498587857235741109548408115333881464419600850221780910141274136074260529032983291221206884747556153565643472721077225238497660104339621930393906644606510273770392115519457425956034137838799186955100556595683665203276194267632070344475667746853468043536232889114834845213480769204792852904418995817419069643823601584661976184777644577139095893576665246091332691517610126229875812641737407566310326640390123660633543419054659622620307146416124106657541163255098294828551780245309067213064689466893224760842636967916985325761867476728323519639257692719012566973168501271277576926737002148083312157056030287798429520655793616626207956298490523454511503111070034545785721612071214149129432615834149308664863963540724436056257318908343211197534281821799818108888036180173605245553276727617222385309632584110312247691019636624287448350440545680845316824291962708262657142960034229987290839727774280009500918854124469085947219635728443142630796568792959588265452780028199266006126982263680567392828063394932470949047469840875406785220928124146254675943853242167224437297728607855411019837986549886222577232223896499502777636307039925557114671954674400029826089972855828636104077752240527677962722950555487690963595387624896241923601264577988391674031276845709354721793234765992492567584537945258073405083017688001904120996944934177332004588014978926998251474474349229027977244540298955448153544534766879099463358769611868950354072956587055029108147903841553986477271797493842204862733153486768652517068278907433815928217624449052681002686237571882037054188345496067920822574721086329431326478071166422629410689797597135345912393594076855291991163650782998684153041453962730775449593667566868313877475009141607906559073015993433737276033500989318155715110591485806811410612524080493278515436909525956085155726399980304544122742482903935040931215429514915924229310135985267788279758760385458407629949425424709358299032178481210275626892855004845265565477325168578140484963043087433974442112406371645170719616766961401352568314456874006798369410209855525493579386367223052960213308948459203371250700383557709884268519083765276097940284513711598298360405354708173332011723926279795147161407355730490615485323525229021633476944963292045042748035461671899633382134261914362310930741645062304653261929682118047220022279355168303563774109598774911844037279178628432969756615020646101654716754195821430805480785318586700182012174553739165358892721679355767748148512155692181410902683097375407144180140979477788393273695299661919949299672017493636443496341663342217604092569679154359751833358741585467435778862363247810648635958651404005007573223121942727164611683465772759507018224137334978878342378426116630526585753332134683006504548005681567171269844349174190919601043348245715775006986401558658272336348625176062165425777000485011865107743085990713755656753994513214516221018665890742975104092413500300555576453263133179639652710892085029121805777685315060670899945530440488994424385944565294873695452634024683764250197760400447498116230550464651440454496282227991587590666298298646746784241850150966468711375923899264128079150807746699533263726055092857320114763044064364349884438253868384400449104314999729805833470472402879077084327824982205491056186784216084399878158037179248983207834906185261853274872701444084310470541121326027046375782518621360630702209099889355854345391197748978277156840152825964479408615937404440075418521678057773473534533827176457927112631341931676750452885343226495979463793420768527571071899479585267267707590558883364337028911072665053368692658466551983991827407568896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1880128785903887633136726669145248793830221850038241626295541633191701179555335080261176352689998143474060742846761453370371464995158442085796567210139569085838833852805727770489981625020475387327360451610728678440454316334810236833726876381716798515472191160336592986987402196221822194148831849051999563631715832097651820411501574922346204259542002869349863890465179539368810173513180341763472611067003087298652520741533776145587268934640444559580784357655298098106657836267904773336857102620223071493654155690343804257064441291015902492329848564200300345642036420493652415329070334164395911594088580523835122220210875779945692205738744031235367132230840019632593816861493448796225272294992176641862011153323000483201843391182049848624417726848206547009170558265822821899291929917162661935954009876447636605858912679329476901075062760042443445088391980435149050580543479161611812617805765179326805008277662535093493367843624820302421614268561298702406216216799634594745562879358575543766341503123900159664367828772956904274639784841302238333743106362811351041421018518655875990533518025328375003361915875379239449153635594718439516930089128230914466483528650751538984098363191477220943333135071547680725110825895577509583763741696250158430421310324232191107259980665292178560411905845511141884330472963159241353321573406996955757191122086205188318715726908481548481741639532485042483655304870986371798556556022438562119317905132969292158754254825650948835675506525063319379455273365230396645104641879357991624009824577588782371626352791334851786215429258919784871769105616113845630931954633826352799286567150375270395215609147622195409521443520126470471352207534922350041851174104305566750534370929742397290883511900129146676293673248195980879895915739439675710488059172415750185362641959671087148090650745601024032426550055148431006696207556685927884667205800741443759462554407230769647470197228088661566513070128032826021622909653947803331712102571952913273816639308810269503352496106440441021971394687831788746086220218628980366702321512285013916515300948145959186260713861168454041083668032571046079926128785776731336352713003459060614329075000246204711656572771020261578635574410230124000350687570527947917117016788452673520831650105472079034957178357060104483537427587336708298932194398507736963662165090437229411599217848054145282186733281769221222383994560129024727761407038806520936108145953206973869336440652723429532613521435188965978767719857856616235684195790565846218225768769280511705861612891804687886199684293005998957811151789490761220133644607830926650250846708672530570232171276165922501929172467148781482793210289811928034941414035588144902359121735135468467399549909363132636309634121172778391054383743093638252085775813057873595597769099502168133880132458896685111522856502336284041642518698117625560629419513891280120798180188978202687148852804890228129000321049814325353098691169800790057993612078793317503746167441624522733604720609155959326045516790563211330473766320163354407928417676649371943460395854025170135713263983916616006005268750449135454539226130361915771680635893814256143731297275767055719863367676093995955006996404717489967470859275740718582927402353930736905740119753577544019850147590359944821095823871070333180678641898036759941472017550543223779049951436027701015254709878420360239682902914742747724353616919492015195690280357019861217930229561401919929312588507392402094876383399841418000362511648303450098302978208964646004293947653351168647528737828989111405721535916937286191099997014004562793873005425319799138570120453734078267676753324004640969568007510282500249453401749415959316785198905819713476061020034216506677258596379659548851178652709036620648538668769911936578400651494605909228088036204316007296126952264161192663741334050339412090041472131243335304559441890240448086893125881456978229740585691789182314562030886800069649869263665161634480005166170123252957534449822894848934136430676036031977395020842787126391250479207564935250520843749807513027425186886516996636391785123066773134368709210795016792281929164229483609542292820913406827084114749237033911340568222874590472706787423128619746360603548251963199654572332900803199869139876512174715214268617337074909760129924740447274104050590425528889566109728628286081631026847046760493659896329375901754014957122391053694353992399327496195870199997044151518852002379804512179028568987707632613307189220643203802329279624979849902166676730944155181417230495279596023474022088394201175157923332857811100469151444085808384687429351667306898971554276599853334504158487502899273542586154717433917903818800695352311174947555964237903121454687717231553428106590436662972891640630472771355739119923065560472575762346565386476650188685175816615003328771190251036471827206563111035206103251578102368373114115502049161171180795547364046032952907270590993527229677804176044965664220139038324406669758011655365036465370248926469378494047108947994227755762962217731961030901000830142275369762368786621219731164097167475845121082308026121880133148067369047598675751218785092787741549957672476613491264918948971070976996023620778511359473289824358302397278324937364783602667258065615309348150194529869084554059120664227202826662856541459613214351704120431574905784263598065744924918684169475444274073261939890759371124356086870660712819228691712930029304797005127167276473401540510814190607931407751361736412941055462556871580226689558214943038083786562768473702532654927788219922156206554407478107548178230080097082735603727106018320489229473194024976483117895359327833697520715179568629945090380180809069328313306544940976321043958753873429326404784769939240634221087909964574211551465357925292803295130886467660511021252393729314421928870048544451769913837624073163636685620883732338539007832682791837888259855411142696525330527221050558399764038906821102088663750030320519888236970660475133574681647342054068946873534013788925634630860525838350142207776860344720906981739090214502000866515649113479266306964303810266269906403467468120656757574010113354935974063804442244898722331196731916533204960561711140783423473802125972417846107957974650169029849163485999398324465365483282106878593212852739922770593311284439183051595291542864917264163281970615978528945385345634312442278019202233043675592416402376375583999961394276022318831577769313183632965510196855171012754233192901260861850128146156618846383542446957501941621568728451639394058251069649345647993787032318269854649707711675661921860761146802029775907836442981225503696586894439419165928303620151130168327031574392638858489820587682897807831673631279441465448137265783258398020243595221747494597409708057763023916734790887299016256578932988169996330031781018961554342017514741391559500738778446150711591041098398798283568934626722422836586199284080151267318557045389653217383411554553760406305948527918385981208868470877981321830517615192141887179192729901773722819761298997196619751426804165079770708505395046549561840163338290457499790053885016249185853094435454425961042718706423500048066177997100924672445611016958793186496506804617216620074502529439974074852056907094251901139447905230800347998562740001052501994120272955452892538776699452476752201246274944321601485305390387411202880373963903481981503160576198118512941998964629631075891471676716685687605313912398455511177904122042673345732380936632048131642709373367179072746151734524047836048263400265294634530014285139903755519337273158409435873669706473018952873451987425449364825288265379663513985122493429363925232937594120065795912275041983922202140862484971785804125189043473408698626518909231855089137113509610121957823619734378267909149469241820976321657734853990225666234924204921971177748502180970534150814032273795377999260500461375112417905901175758124889407488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -88337655769346986724343969864894988064863733064987255155539899367923094596536404543846402740421236526407852647965529063899479102272456707370184051695328187685528750717600801504126531534818869068608135052694143364344036024699857616201288919588758903753541550209748095523916481395430199088478795221543794702162381352688546141187572610134605537584014167636284480958098996195841275092006633007259952370873453338715223290414572030720026358721232093617448364120993918203585660438191310147115722374448228886439125899083702586562774916812243413533501252319739669600593443720176113237962335504674774711846571718717735589197143134124005902192076792392114676933981242206515372660988038964505788219851948788290608255408806205272699197836389893930428983624066437027886457421939595309250280410972613900532845059745478721331607779587233145862342393581324209310005422746549646765846278880888853987714665437261242720011642244343328025552461194369675013281414964577878109093667831554122828202853985733512602826821217887104283542213066672199820914492677376944548049143888944525501111928547044969114105934842508263327414528756331168156792031707587852215996310118694382933995773600705606844274082754968613189392284052977106683935491769525742250795004461230424331956662334943627349659897063186176002357339501601249331882792133871803184711361712494786607702679422927993766739720017614504317000064631794744559254216893608749906530965984444212128016660280114788307139741061038239226930011062343636703267644177809727678379323093823425552254271554144194377884578002752344857367678788205039678266183092624788689481994462175906651354086961881784946686387294987181732447153616939628144908624338929169035804651363886089879286485550242760382771582276415095685236749558664822094549231158661937027840060170400767133279998249923406545047453829362866803123490897180778094001817241581028417245478990837834435753695553926123839012745482224982495828055074542744227184838821989034507073433767962454376702597574634627801684764650741295121358636100941555699658502572599606018111465592629356050428956313202002247322971075592896551341567004224851716236897629616471016862761435294816958715934607260794377842858027916824712847127270572329835362062015152710735333704680661042723149617835112929115732152465429444990478833449341903208763693467919104226892388879933846529395853308528402021009803196316729091410136559985480108034683117106579862386178833798728772841307152407101913198274072691054583599762773497715106151347572429013591824901325891609232109764092159055738893738454890131443337041093324718857515656729977726606997972271398819271209349539454612390245705293565474807914379465317202436593451785357222206707022650210664237334421913650947793285679339883663299335162166858271811768033596641613982194985238124290417534120121171346678514482724799859946465097329327788099664747549979244365718603997906538220616752241441504866616068602534178566428430262264098331056186955061558935454168990777120850415635922799522931108865744519201059490136681690995326194158232174824974017332850993821380772866941065771874321043572386261637987955191172366761336408265697322222626681430101609791828390613877837675738956571793991680836982152789702896171938875720212833331707392425717272252622577845966300214668696591949182048068533091868447864027747732325281249554949352992504053114862889731982691027005635374256340089315357190990513520621573384250504977055157908947208240718155088303231660668324939460189043430878526309897695419609570128971670951907686733806410796486061151892316235737545401463713067122075733492722459635663409926674563260438823830426523639549207146212255754510754183728252417030508790036045907482414130456149107003703567475264971723041484302172555589049222843692377639943027133036305775396212133988873476268898098515991742893749363133926524925376297760812097157903438729802894346829134332814795951687185843230901909433450316307315551511867622620984629558758642486459592988223018786576158127871396120892604469417802003508120416603580030101923691816349152705865958061876108279152937023462333627961562089834422405193361480437979843967308850290499044335852407713937844263069935142033216806773409768298896323099127189503036009317105580691958569435647245767407336732465517530044829888613693299477411847105284419101065787819720670197272254878938271470764353843380406343399292298586571463382025594565337422949366621679818579341331180243107978040562767744169924582553591150414270592022104514679080391410838104261545701482133134759426495421608383405766830848471626545176451700654808399433617812354985970578833252779069033968092960563849792762386568893447350369756744585984507363241053842308921430785700043742792006038048171193319632971694528553739911324439999887193571663858210410649928427531906342604490703190737415957062879384280243225857692577819856531193692388332829873595246165073512176939992310010765389743100962506343426758114742256359888940164305152930698335946164459394645723263996905141817627773338444822827898168622522122772473101643513957362925668458666651723928376251553192350206315777127511557311879125105415879084434460020068051225495700644697420561609037437409069713853422359071971924903466436120800670817823111497483231510172539704619383848148622899336052265100403187005096871135625019790443656761997134967401471498782496978572641519834311838115543437871648633758340492589675881811181183584355308737860607036446326993575317843953020841350755021211364916308362395745104650187807889028791747392225494345685974929331799561190124051730288734072053368779284597198669340057706455982300029685005537439455273027362412343391673995152333137469530845789385034227586308786491529468858939167609759694618358532504231637671303901154364936722908148372752948665754953183256235512387618349797111317060771428969760354249910981688554527287013182004440728856969036617930405755522838786600589522651164270695785074808705940061436829328143054739432845518790065424440315435112244158953128085773643657667081660926068146841852632026716358404512449937166931573465348213895299865086237637155080022938217065468885523981084983755663228390278138512919697741471887434550738652127746444615996158893710180020920617658901068089551213158850809624509433482836689277004338336643830146768158057741559023727475947890876650241127097600476605296699690925337561494048217844358690792393816568072188037922836594690010860029665046120860926830534300833340263252973760647375642525897197237948296705243979996271574885461982672241437141011734321623271732219533390183002532665056917931221428191659809352350216881022296994704655508733081456411784009353856141454108214145217383620311579635826505212273752886259075540073790366665046367342394243512655417323411068262067265268198891262008647348086371068971288599808855629188954558398367305008574584144077987545189365114816890828595173099927086744611527464015981732301056109854882072412620036546530480900858899959935715957558706555873694216819522863714975140074546688689331782141576809465388692256690660375665701763524276096065192507015695717606264331401794435484076060578796009399558937196399495628673903649100890067768547165729269821407364722227967501156099330335511850916658751536505917702130015139464386151984443601017607653147419531833200089210824770008749569791740461397061402494561105991335562928656698829136959706421039680340971383931154511117755097262023350333988015994073691682369518675763464233767737929302237980192589229861968951661697794063232134403412712394154277854044182480472645947484676025489918295094351796902912283782895387185773996632830768893434674014323583831441434510283373869380640148364025273320803268571265293892734376294498662761780219192645811711583724331132210380525140076139420529649139574372153292752014281299481300296887722511397712933282826712286259069434836135391124472364057464034666932467789804548915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 4173584116460981153764743394433602468198388931785133834209484419425005047696767955729547592857444014922798501463929329813078686726496070578795259275820409914058726825036099630326513692822048418563430214062878655088445437747154899033813424191059151003565442852523410625679773444660485190489298239804660444204722751685668128432467287324964071057277779504918914079390401158802218435658758821923032249997814514366228290791221265002121024036791717095733942747960698812274770997285697057108276962526998157141794392551039991773012534180603631958096864651300612216583995718547557496914966731417862177772298978713678525473303655306648320777830633964307383452538707309017074398855829483770667313716909813400341310060005129512027459688584232935975758855081330246751546065850020794002312362271888531177588477398835501420723477191230537930842850388045931343880948777520893660370667945100619767437907515862306243309428495100402349120898708277196470752628100681677940485043374029849857995785456881400601954780248110701746906703424411189263848684283112840648500243871275291472222763024378757739335316037717317001834943711245782783618390410802503173006235420432653340804690567871138001238348459093445923918715293693628338958373873010062773319511843965414169152072927009979828402997088013173551916027453717305579920101934748941147505311552602168501891821444902438712228853540747114521886296718038118750239820033174631679085446334815001631245912888820495666983898093116077239090161728046771591689843535640396383431722794087812809313207625998068827047640090118111642447146901022132239134927348160018615537314133869396125909961893421122656921117767225142303566130408282906627495909474323581439760061896332518163159905851380576659792180667726261386808818620691489782896740632483205407336752007819217556054361030862045668088203500810038849764722525950680460887345934986325137543821414607916640415367497165293304945934417109497134197296642014880760024724745982640479034630679269316925591718749849276569472565832313878671323600943861860624191748627175898776689399776144171973677304512231940257835231360087972254675794618571231577001064450857726202575326037714556537833564799358857448208891021246899119005295527882121918005313821360045686092978363555095001546611069687949451927891757390150281900162317061492015222523977270669197870934550337247661396792519356276678997854391997226220492064269418669712135804583034954405479128064291094758181899124925926066192871155650111486431646062568706127866784137779010739805423122204741805517768690106088670597996225234642241980707085805046891684941980993887623823107927284291733187835149195382615601916641077516282110702635730320122891813526487452019845444821001102606577003734633248036298687500964259166527270998711191472414944084516555398606067016945502622386385342907743885736743762673508918944939200329158254498510872468357103040805949295865609932669491062081286151373584929580649740051225115613439367926011411456044190328527234532579173811038265818745975943333450370914751602222509397096345805551752460071386940201274628253529666590207605736779393966677871360924577800741466806735936235499472581576978060171605000101801435658756229351204414397110489456324492171038161048499019358962307148020773202188383039773119013501101952689165504487089150301100330508116576053288152251555182589832419930006465681783796442998742772283609479697202988420505495904631426138743987374108833943354972649075250735234911968169659281948682709092295099242024150105923232606200781405549747891933235124292899354908617337606717678219693938439623466012238736221119430478422342603420637356428993536772643003532770607221825147038371646901223219842503471206150343858460285176776308878912039162797757533500472735655641354873774895461996259632665286785993542293496049031681461795222238790346415487414337646630310571815585925633356216832701350205090613000293928977418548749810570288201505155507357765606251727608864269471690600790535205825909232557249050469100124789011093122151737437829815057644098241444579169423683943390305571787056262119212387742999347221511234417564223212049508121695482444256067753226107615794811129601055886063383589955034236013938505998516173500868552902662189330510146774568019936816885517397693516206146024558041244146372743011337691458564579047755617471468155312279840632924510052344082442855434105035506484355183630002798245412533704926722739069558511155015693697365783749764270279916902520877092237624790320155867094129728682597316872774425869655464883874451113272894834681586521347175434976169133397813828839114209199640359891475255657597405912264055707373230856434750129334578784848638193654045612437891187149542749244655228258817924341724192845805135408522200471867164037508431921799655648272025667461547163261540468810071258237975946831378174746215034234917832711217425557950518086394907425201485005041538563335841550604899953850168380764447421291601805592871988732212717842136354657295908874034528096972726183501370595633962738367756915418568225329568828098615603135930679910931389666483788466330128742667388225588801988297831588297875757212566816926854966162498462891240515026536659265991665534768506354916527603280719416611595580351314172320662839828928729332373239343636105054015213736514579403429808607049296703991969237893395115720289013685408614379270210162582054437337199270131043780185183816218346909396374912253034161914488561722157380994891475001818870589662678232319295379480811201880011825580374278905050395795223036833455813583028431365922027187625861455654680259910059956041931585333842347343456340108099707095962539082592246928350048460200310021147896473292853184599843646599449734092953045996988043644462835522522755702169142499186524183691819698852690225905750909702125143687928921508815158083013014932693004980264884603126577664351856818460318985045628321362653548766613240257897482732423611724549620021594069007701564672653552339529023251052611517793134529104990723364179671505824203938240915335201942240477967570795202894380459820681457124873214838956328625726872518998817666846497398218277211900292013222604864974624062536977015361239608181796999423338622376082134816933854124652684393037831109339955874640024565710622983682108023588241258004390578292153483849393967856955319827181722605842267724633952837064918018320113504368467169287231334565260815338201970367637856970344147551363468947926356480214720532472046439614095427843650780771819249567682732350964040434114373055322319211503041300698111413567417813350159825492357075987806793509793661378901384831024782798458957260998180085628509041432077455240713723099182755405329152888083693486162177073754725775307105924580900492633657365015836315143095689840083552268089391297836616767887449420797276213626791003054351416179835266912445077567198682600471057262780077639071133292303035687553459118472080394205064518369585019720414792578076247945233806299648617291154752960501153461138006898329629479054948838106907717074235982003616082738923008037008581004178958294063066060980304890408116044861208665961572011434834289130093406039565517091623841037074714021739936725074400681198416896287809738540010018777258325242733498106971543451581037727005815980804498363059420423902467916279969397767547124514377265703744093366242839267644447897574195152973015554643163302508340019868587928144574480830767841877356292266120952288345375303608632881342843869682473497725041835132372127198249722484873215156884742700077549877360044805872450435654043373532027421240986181405796436965036173431249512889478321283733696268415910778261190561793465050885514546313865722833723276742662139742764607332329188247881576935624542713520093291133355614083185352979018364736586196009487976686011805924172197197830143749530751006389660565031700260526231837444312877958324104839444604465581231491933797193471836785689295828130201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -111164126094132938881900603878579081291612127179781318748924492564184870478965489363304008075126618414948784732863271212798269096710339016234620745088297476959346793814029969540885519149342155036158330172278614655232860802775162356602495211713962862584429465758386417800143131290375427287368756796881587634042001732600742655460613163220363585919861125297580907009451400384737996106978309362289427618646390072964987710356716554985491554721951802157929426406091769692583475121241882134746033094706963788715086545790163142120921382841878384731803875169713223803024393735010460215007404236504691640501359288675991060922134790814776204321046088222061325947364103190007164002019436224063973133236541393298933308860508265368671136276062491402766903979224921209278537367276170298588600288546224214921881080501966602765675723578973743056356302476326702142159213819346398656426861199412180508972437819527250982117195040473281918147093440057357131277587703605969901821386256702246177516301575358164467756281500974580152124715356816571512032154335391923580944511811032965548402419159572091861436286775694113470232629005233309414663376366759679239143924651993507360224953801269630442311234276069024779205531281019342962192687437327853011995951462291338062993945820644673675132203007740785889984000557760247579200040055319491518983072097407084203938021609514244851475818541527399303305012344210469486408112094314805896173643752022132348329009040035065010961107427049645813779363576960512081404489107084444418103632705896637186782334011495190984116167905577741385550253261094100416416989887151463951035775471735457951186721769669781022187072894379775521533554195686248911495491078241603048773727557352430011862417072269764951737331058962093226884018088422088683161607614210290078395632460820902599110918178674410095934087379988718504487054262989630617439640889919301728647150549497723226581933260108705270794702097706370271810261183149954396560970345951108854599753495739879358325916643340273396789776319139689486217824805718596165189040662533093793229813393451700177770172658315272520216109809188000562005232138700451731889394243365202588162678492034623066073939636076700794211615429511985238487516040960320158335225128679025882414223589873072872237869002791072370136061792018467905023595902089873243356093564041244812189267220542757801226662836509640692493649469076692915083804823263816741719578601799413677268595494551716177995352645282459046943362414213533361014813917507623265664668929284189161238342718382963055730654035249609113117737746032060630093767862778965701027171401403276433270687427944485634240496747197768748336781919160299381817176908360257328128511331689453903871845036061892826943737945070705780773785817485120102288561179432395523966402847259947149889569143743889580975670327060393677474515124998236127749949241717537433020987784600401450374732727164206850991437732444908638085855199507132571044551127444890346014597083892230369634448887788627481895439410001054016112062683533402372973532376107162246893972416664438126150509743024884944304372356162618293630643228889440260926176777245494855666783728846608845287701348519927994421475253547347949467991715758009442152260346054698545075442425946473927240631955686367762751345872568839466282870024137227318046533107505731064296658861509372389159403300228166638513697634271913208982783418425352982411394475870549314118701552505233595850216618611353184380426550560483219555141063598279642736833044943419145219751073071583397709593460363758733401333602017489063505612137942971058071033940448117405758058288358045443769570945325221129697223563085678712532074596921491061490425848625658057679572387106304116554930309213122001803382914334323234407187906475666929112942446846115452919619533869441497701870121268130475657908915370339300510178800935139970963247577055810487533813587775389152989843669035466423022318900984905750070697938171473759389923769742920446231491622730663435076197036950444597861422127827990569474604144900054012875623812163026954394025218391856418495100699698663451447997874562462478116454593461150616765143778168810991210576495620158831831233783590655485551412682787216621192700050722339794477654286002690633944308115624120783651201075364336799665811830319558810289175934630037611594899309382624241630323798829697380281421034072719146985896515486978663646564472099001889197904895647876827851767157608065669680191303537588117616723307062223911169269484628604684074176206130293698074814123506076408294722667933035630469140232073133511895494873902628918697334075405596091399408685679249507355966222980412694846828611349594779412633770410843799966367839794838742703198127922694092262029013009999915235927001657095633309069994587147314157502329890405528807301053972238817612041667567837028267596592408312955972443660059957917786289481630177024439256540232084427169899464598840365509528206535996248992639464722451777862194005320842871676052230299408165005543949513679705199890924902316941431746655864386992790174622792579758071205959134087201892702614936045823069503161208899089597753162634081467152580726946235905486357080921309258000295692848825369746184360600881767529246509460814894533616579663286504522038713103496103369422101591255172337945101391010991790132863032347574406061843990789636098917697132628688783350728091173558217579040149333260365410994770676867291751924020140573584914803271502090026561325350088345368266264492764121781942020907621306106123541883541953782217305112074028077066188719488165258832018353440142542289160932241829379754481448634827971055720164773177777739280410918671190290093314899453723641590941060972986929557107972104464866971468801795567286676990746943573813676566812074842662081644452732934879717353362609663580858812323806354536798397835945751150556482052321618107776709608891066217513376668646155995928744095463573957117573477560101649556035398201119045339411613148512299787359659277411855187172796604104445603456185288212290122115355005391619216845412334476475227441837080402715430730792677461802350992882503017553140711903910366409709604318802568639556259221866082251371283438082082092897533415210523149935829474416373759896269516543517313564501198355076321112924421669558392816806492536620052766304491706756193323985070029655058174787467352754116854586184018016887781797723995572127713724340405106029913508236235483333714595913238069612871283619742041611359243719134639379236485112545037403847705702127005111720456381772055880869341620665868143476787334828284029300832593556518180062125505306476593027653843575267895268196652044297140562402603745524700763483185920971778380760222854495224757535904468876509613590089790123301505164142477625442845476132083801145592528472823672020975768179172036905988124402388041016790047297765840668263892138734778624082232536555788737460279092053641658249990723699680322679360538300585084223323819339779243377345051252042013621829569270021896663707215300430450809729009999677910344748881784584606279933646717834806304584061015266586048205159461010054906046363567211604100004361962893150400570931733620979878100246206602579445417730682626628272149337298644605325270437512969574133013024324784368424239714696977004410933793236385082945171869299255866556290445091839572475996792728127812512095676298482333327908958821352344606779712068905671417571539969369579422292286689220589382448807065879556910773224040874140568919324010584124212802088778393676166704601642923279444421982152268647174648147434077079308653615030401473317404875491098214886148918422166975632812718549667487060391060998099499822017010691338366150558289920296751978688651370249506793728468040073771640595870108277616883666362643132409835378627785628549242019409991108228617335892183534347811115242732497599290266480662533008758058627793123045659848403164993706658017502261957099520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 2235709540984026095035614070732508538898246559658194963480216797833364815585446069440240256354950158623205833235322301473941024410670289258240737449653807298415942910832805390177729025908964808182998517095109456687069310968177514215869350116638527313547382616867150001223287739333227487293120349902452522782046192403907624895173689732808954650505375668271486119269633192053928811957776502325047367934027092786661737155329133159057372061314462721512067460253145321836517749925040554672401758459743768733890116327455843342442517692518867270733839184706250795317482717290803167804422215923168353418689572585367796167823234563215716971011831316305647748334143644775473034756062954538636082485822073858442820620290218082781032220310935517249520944992920965273901555863681101643044864075722941837491424075112052097362885011222235108556320753119571479213890238033704017528699304672115224610803354735266177419285554785610963263543371259574357207189063550972708135188713009146292689760457710730181075557625723459233021016553099987372873403427617443065036559523327600775856917797545348860938894243950057101752034898170490825202699984839032789183474590605975042144118756906590972828003532919998209431653262833011595482241766821897364905611147258884705824025254842393994444536838329655569002411524251751930961578583546526985831776953456134164538814984275949689192895616558720614529715106969547710341562979171697512408196349558861733356741860822111539374927512440946997467034653553042729020835881843630381323423076404763994627388403988666112870396954462242227301258997334824975036086379498887751025109988506276126018642453109764468347789756015504820338023349188390733478061600571483656434265892371175611916606953408914256884453129150730785346050132432676771496455495677206882006970407790189802795550504869137899126593740536661591976178841801671523793674661401625535702513774153898413634852637423269241616666316934323787066451531758749270638211144720958033692777560289806901502554011416091467897333290532894851178053059332277106382255610223422549024207627522425774326562851840046998902155672695633527739452903673951996996789222735906651666805902209072995287470854456523160752874269692204660805562257976963162472181616068997333758858548830124193607819488618104925089929809338893664753361091966608936475275340648303070525299701165299199188593158494204913606568493632841650794437807528921858710164477879874939389483805073748402390758866996763968433904678075366044170312010147146392557518577716144139659688382923618862539214642328442781750900029744599610025364118241638457751614845388045351917106458187195013969512301073524192511010466629461398655239967990758828624998121785708681171173594716599450914003155064963111388890723387693666499168050663575267976984921341939937376112063187302695679001815402572647661101741387582597075567565928434905951323271880828972175602575391464043564184577645943570064672313249049814823912742241363685226731428125690816835145202299167646416658540286074330344184591624849291536096928897640568088373069334730831376810156830745186092489615531919243003029770443555791182564605125100302571169815267061807302243484499058588359930585009805269941173152335854369888756079063950885613660530854975413144698964449810177251742804945864101841203730521565846922258146812445713901923920967320627911170306475717150507101939320585819970623914356623541868064417495464855157882192118434993947303588187553786400824993861181424575830886062739674590864645943659555382245484152943214781545609602475784415607714229452713574186455747021428757938301133490305491569582966111248375208456661782509196307389346936803093505393294248433335560577788727137294880083719585326926296180908165156361028528493315620704605715653862242808448190569506888939596455094622925864225094266838377089876653571530042112571958805613911493750099870362005153981536462216009262986939102768973202898972501782138405857707063664174156947738216252625891150000339655099444699103118916779775780027514599784501141518887051468950141637925779845984324496567243181436521343301314013492811874834240228035554800384118243164629074046100738852429318325232545186925252990521523568998636195587801692122455319866922141338117824294225928571006802999673519802288423732503112257811381616944474422260475337525224374035362630120470448199838273377164416964358041679747491761554627083318121755463824865602978174456442539447217919072351668955501458250237294325119078342432466196289588093538750746429069918087374961964284259725621801528639966565132593776609457540413305582270016670974996249708301755710022045926484306243093810164780646102919161060572920902253870387311767503252829104863595814941164117302794403397691593461437207989384738224578082311048141567533807460640088385738063198260656620222026619921363908599451126695764358032163175669338884303789297811818454501897218142787860132961718643096014844465251731201572011022992639339694093051396034730075663908217644998553675608287677551746083007667661877470918699862658214663097824704858764977579562833826639161508129760914171812314201821239230144262761087149609762628691208405299610815472232796032164627786901269270794530045534034113476950868945978981355589097234557563796547166225408927917978990819718637826383210483610883231083183521452830333802499055613978467222090573073513342668677313249747932991598887951986614269990513580221082136374672519384276493542109947394973132146005667378664369057536388306472097550123865429465433451536627444596401664661157525663568888415963100763379112995075585902170275414914207348364833790012955500971657187505491927992689328783682678061417631857063379640617279175029326544978238731088529874440248656047680889357454462466439951306193001980929298692429802080618338039111623704143921110968260200465703510233938292773219703766285338910619875299470002292068460335952208229793665773756034293922894655743591630357294883107238077560245834460884112841754913648724301393790634753421245952083402879227048927433890891251538990351545246169075739101571119598754054664763158993963298976199182322636853029153378176391905402337871684862158488553429893227732317794019588520641604804263983978067843691221366740775773675098690807717849366634566067583188431722913756460114040097112273513002477531848126043600497020013446706886247216224069369032662711227253681754865359826947607288299320442353850855863056556225441358560550570946780311302296116971849174662274062967953807282896732225701245559427710974425814564988564679859072552030776060448180466989770483682771659252127139075462352363868940179637981909764937438817417112861879601258235672868036444185703634588517205823303942157875386335432163110638430417342657298119229513521783462458019830992017858038029871038886023573430929555840206739088546926982636878715244054529457680868900193884989146520155711282359453576427557880600445024980917129472950132919122091969559537660720419791321173187396058398521520915984768304568751267640870446335848616756556108853450573581918930210877548145480318268984934325133552737171805764801934844497610301247039590236415137473023014328981413907904560893901141556325854117712909710948341398380986415184120889920454176140407451560164129801013118191063237365943791989792581736959037839246801889667774845422144283302236246082914528624312470559868870600969973979378925999577888715179775043981446148698081914153456750721603392961995274872905416020418545157214888953859541239785215788154302299799782404372883559839273934080404402776468872611726479935544116707022577005591464559217616542401455344086854871591641646438620317003215087127848012710937184783698213087386666636408096107477599206753736075426520704093023186930780454730599446413804393457579590523164015545769211609331431823835310226644772461026180668681299077849097503801122492591060266606373028459184128302162631933197487796341955632126772911905177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -35791050921048654094917974497896040694511239845787920445429665800623426298136787441898581174634976938427888657883980711447986840033569460972791776280062165121675314328814523713309450609187715764914330097531780818404229280471814141731784685913454290232878538296681033697296264942128795087458615249351521264286859662869102331336048719507792711888948542618967440855024191504208247993638465587740368611430242357209215561358261045248281227268323213714802222210599176750520027991998631644192790969310179756694387892309319400512586992600775787090369564003076516181695230713959820374092748934874960327159028363600896922112341436908037063411493173172359773745836611278681702952653502535991449895995242229880039480971940337953707833582713777520789773811129237824342944316310337430639894284269816178398146443866021341653334420648334635210212741328786961978281112756009945617861410542151781251569407421063095792257617740038601115145081240575511355632537503819417397867325115826186130737443990179243331229545198339619127702389526457302901154492890635868343445806867102050322932519865572620051535095244122890883447165386079426123009282434571889122299006693323251583803357140089186885093726519419070525600448420275294259152509188836131380089066019987373275562150399240631834942024193151182348645481039046219172005324754946234043322041824495359018157558719033894707397770419657845192499577699577628567491462291161476298541867371470779222160756303548555771721619700669956582587202562556227371788899616494126266181657629296961581301439842490309365044676658863356152170073434693180645878459721990981445688006679235392467304368533391635282668632042690107296595538822144827228623491570316703942874634155364834768538325626599516538392188531013434659413837424438793404756472449335805964507365305935626270220480510672528996957127763001139070159196336263042495283282810632626512699786137039579202098068077220510564376360811060292703187663193023671057483459932268555969789058558584609159243912029576152461227075498946436663735852103377388938854943196331716168652617661226075105346127934395805165517212445746795338970019941728715124099645597263953962239179325558332734148158426086913755544381602181848869282980835347879487068391181106373034296777249605000240494713764485741708332190426763633742390848080324297340484783898836465883128304856500647218688967289185691470883788247148631225180679828535789670669142665535200126392312020779000981423842908647383406743422430343061574675455153775584454935908171505454761280973817431962384384997631681111031441170812071950670970052293889260434654476484420650318106076120789366433632022958940285244157005454384066667057992207695996866362709953099706860409237804946978211026442157063715787478729599909315957920879529928763921636834633757120743154617159751825038094537754688588638215076646595016839114791177734436617682207804579599339499087619702190227467128346142369856582347499656345727921138915301925352876736574777049155703584456036871903074852746877720997596094538269386705014762591288097506983546646730285891880734451816029955843677461541279930681026425748041195373159738094038648816009896491677992526786966294595358289933269149187605378773437970964168875324027200673372671478222254272555490983346318965338657436910410192946147458134268755566562952853015605766330877293946059101075386345921884892956551859395718188225895701319581565033579563043688553079100601654571018378384430543842632737396261151972890228493257735274284372295509274950099145969380705682141832964444703566604083541073231713967999881149771231285694635494591572425473177815440877807656127122428531240103157892635035656377846464469981736995038750427550706297549123439360418668118442343583781968936792757268611892676464405620264703466193256029705277244214932316129415028720597402317709289748227372242260937743012628590869623385379109610873898362794236358497113546858545615913128531229989449187178628261259740692218132205762494420041086095771421701745118394843478137185392314767430834719396984118911296622319112501129368848530730442415884691278487053734491995080135725551539698051167127253183261116029259439388926816564311384233420200056029040989016175747246181689041619717166514887634419145835891937929514622602204632666716965249002916378663088938477256243098342193296827142516903308915223016076189000720811379918871011666489352273628041289957810907155336256814787856910959487916505066215750972321653370218725529292404527486250359590970960258617974648137955179419847283283392308533965972403658534210543666238219492545565552240689936126777539504860095764188843427351755165332258855229545946848840601650957501248933997811712324142635073603417566062791724602450294088112632565526176317038285208087017374154312188185406047165239744440021483980134946794735978772131226877355428546693799475907391193712668729250802108608787154271099694681740146349366226662273990280710870066813727956281921706238804941117111039015680936982625045734648364310147161383844357862471334378537844260989801127493369427229412615525651626955149327372922477990833868031141553646077524806949163247427497105631606195960929159039041253290680304868529470803006629687392523049301863996943590303696233346365374339229953929670910195578830073194894250081311607600824466676687275190859536524368231595705065756228797308417655641829157715157844438888939048763214832170066312716920548677484929221816552499626711921305441517333831747075152876839900056902875590198226979038044246025072235220680405003727698074717347289177995197333175065254457733285513525690353978079616137257822400990255440895122800028171424649888483088702228277971044130182076278775006011453146708232248565576260945183341816450718997996681022538791199038596861634387624489347207950780130748184444501503253797585931331579683795316730680372333484848238645532720893166132145042743175410348978308040471784010568217251447889151954530421564020608983761367911910988353260324211380668399031401877936807782891444702044754865528148180868972788614926027201625717508821266605062415498132436243175256008148449437784729231658177830371076711062241738138919520045373839662394552974208016792387752004275339781574108615799778216492157794604634717376420025329918671668901402494806941314825697745191475784244385795039627763481408454532802218794969417369195217948210844484159625739759242646742281429384224990519525166236482925811147884823497537177570113338498069979538195508755913174623222826571835931623039970828623901016956194534825648253001167451200394526688382163683532124860357755677479879268089892422739748745027680104062171376704267149034921802873948435579782503127656736599452140732700648862249304958501984909837497433380154410573305639953418747820195823574771791372316935107829030739882908723258488536570895324560824412206411576696843048445111526929882667130860176907462634719825925638688412852115432966277535330863694811953244868276743261058720594023638488364720932141357139761857996244691477018121476446668355871875879315099515614448290796196920622825293661922624485305342434890007209677556191988785963308127578889131407016616105869524501963613940749657994300332157236144525654516997340767160735960268830929104501776264895988292870694283016056732300379349568171083632307038486467958762755091624640252425104706847124216364548095562444809809195898819467547228059587442041271287039028087744705317193853208405594890107768713640507174334734182925196283318534256325256718486051447470955282749902053399348220578827052071745434739522606006643490763736683166247737995555548073715826712291346153084510222148554437235309298790363924689002427614512005194758033981514131717013996287032333021870244988347935791948398911148232745034752731108934221314728055444039379155238050072841314683263089003317387534161013354817774258190104042038196988693821045304289837541437558628245983212434832508388806911590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 512281715984593969346549689949406388882098566659031712069032352738747700698744841258207217032798711900570935983315697363904562940467848093384151643059848120455050086007138044786193505737635089523394899352859354967187017465273936305297130010162582931049837990638396372349772411432935693772601772214435506431026640926684192800326265839080133734826884892499520488151393119701997344188358844849477658623516055909672797726660386255653438516328940934374281888375358162222566877256178903494019774471677926204127769753469919170191188015373828624673198780099683451760637151218744753980274112800742650395246033349627502400140530219854759561290045325237982163584379089690606404108296314426696424906328494409348786210127102353006095438306040214258152518603247847777933079865119872050034882380744308296084655336899212027570037792025776722284444676293780765870689499961290868508684365732829675172598214375519177780759255744774671158073981994504904979504734937484161035643724521174294558013345624096359114578068138874529136840736632544716863779017369254534280279846522696925526150801902205201190667626341517880331308828985431368200610260715740323806645728922092612553660889136766878277242082287712274734391565684388185633759815140406671570883448835413009292276915193025205690440139288676789927602647322555038325207082011769633575148716357742619750264320190062218799033246485997537573186344256328831490173062855197960867837222946259689227694457321472381006640266078200212347299168411855946636173309235968574000587918352931823648330101944960700830914738030742792074396281541485471191403852343139549593452166836589560822866418315336710120590302689797365241671467105007228701873009101950202169597072118121142013625714446046463962528675970199349046250868232564825094811209626783319130772639723015311992582066862608524942885381288970226992454889213438811237856136067314482974032303160698764327579724063576338391211699895682325627812596433716011385471260183990640777325560081937454436256113011907838605565552905619751185141866370643360234595530395928907500730127569830997220923109359318912407986973787585043303045794575359199267087987432248800885184933656944109242765007784247582911926100234020837872715520659883996876046810144946970342552812005091496545762093419025004850739150580511176726354180644419840369497124211903811278330854233229554557891168418058097466841048198874382103448859086517404189420790702659409726468784702496306817227693700978758181136297134320651754329018347095860628550995598929862393810377507297114325503578488199569641185273584114483461477440006060552639745890386650764547498499704785735833425470880252840354381723910795104504901086515854003857222852064365647890826077413653470243151215638785434762951795711156516974008453943492132426719494412245855581751229911897363524246984276378310081219203710573529549580313779889044889408278602062560707733157676199511726092860173458978715832232294709061325138048610553391777195308628337266415959248300540676565187153415185456816692023605259750120942299938038472425651723681849430413952677871193406637454481003207943774675108145840167372834353121009859601734013101756569197530310753931903209577926478111362566092273322182260456446493556813847431667958983244968366915932097692331540711193322437787018129162064512751614338929284480722599441489385516375762152756668574953784418124878912527889898940237648108044023147178719603013372895973555048775010924201137617466965664314728312056394912952600424699447205303312114342169405387059938243310448787902829136759659475347698474472621323094542212595569292120375214722740408760113211265406201097691735554946267168100234795041796741039122568306536957724497104485070267073101910535172440638789805127609278285098420616308009755545950155271827501842878143645989475142902779937906570545144331336838077359872452684635826360137124831226131410586132820754823618677103705660674891041787324321312152003809328205298831844256797934887522571753134169017816324767536109907200460861848348656128402824199336017948850564562460755130145669662794136981441439070781953256709093006613501682778421436744775194576720036427227304240815836384149037625629048711848662414282389870930240791093285217075276884295852376675590945686866782422138847835996034056968024334879560650930653745918176404441161768043788862327235235906374870661431464451569033849273919414097106281537672409505658478978087540369309958040288221533009553210960134584622083362169637087378609820866378512292900690585862365784360725668487270731837681784689019424833614535065868576890246421178179995031587653317103406501088124463583504778042688077587799414087136824330414732692274711446059242106764385486175013160100635236742902891531231890537620791591292141662003866644247439297184911474828119016676159104357079534567927692317752477967946050775655517474784181520237057025810487369704837900854193082719305511737146664272091158588814024654482558357231322813274642394293492315883894744427566054585373343971903535856882560103993122266046259029233897433284729237263107831432903632956898311443678439536555534887993702009066073857298415950606277169967131634858908782057978315874708045567700585059076410940449419951493286657275683176161510461558560845866074063010543501424009751088861107680537550686112364273853339790661496842411887810598725686888647986217257112303913094422458189471764800733417867710040675902096147545580052995515122713686606398890649347469374180999127009008619313828036564440009920088854740105201969035657656936843218795649700526615881792748208849388523869638389319320513237848846247955046084541686102920257322206104442625429543303075851599492034203061148192045983688538942923082793563555881548682498244831741845693435413687604096218589150141384622987254913016346789126225677689014290012489253601357211513737405111307961410344826757231790758032533766518099737750129675610493688918089194551404654668322868130966932368309063348889070899909140227599660132269940567374386691455891825654590682149994108332162192872245358537498245242437619859197192685352035025174995451791779191363602179436437006350528663457107008363606475584576701226684600231634824894449937498179876122939017995134939758878653666537658010577715413773947284120765094808399483702537805560864896510864662639423256389510118665076580144557563443886104882384696690170505099032653541627683425693985734630025260102393265593708447224754912183239052488199335611359623089026292372612635776061051521514881052444666954287086424200090813667574412170406044819756253153891523869566299504939496340093995241636333115994590217332421391092018580360674134255012145879379529516534674652135498726399585614053026047359253837936929281930220291482895975512226058401830320676700670076895522676281710829488612273720785366887653620646463948750832766561137658374179331674939723517658065870110628390038599166953131960461167266846507564373836574221835157706212748612217092588120900028147185987083595823356926848659400286140705661021893825178845765795852890683169198189228833956450511994435944900034146756456659243151923042172054371369690501319990395643311985560247202210328482613920729938070261317096292378667955185727535694799216913693847814466273653193734901366705784763582062999077748875222768236503651849610469633822357345881387091872933064003968946180762161900078814012196409470648216661480483638349681089323817471311689955783846472644526838029173509939099426417279132228159510822870891934057175377503700115312514007527632380251214015333897930271742052928904277859945338120711142755128370141819280872380956726921969093775619194343099956976415886724053064229424044603878000722073584268311138724929797518520875160182252342958151555813137512447998837127315817046578673083339336926483543065318418950103293532393285865168938838898596081668363113093367497230422313138422604348613418372515487496477207037235372752896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -6987546897346541523373356779008344555989880538111514922752932873926877748299233890053361944091483547496316538328386361102397487139628986926755289211781535008637301769662576881497365190914494221592016767203600220036618460882696450994381235824004240118516499219144137199024432760036922456702894770636937408682634121345800671257051936025384194246714667464443074534558016995282454230100575296506990797526560918699570249361151307195754953514251793586175534809639964266045625851119576331476539083619334808532187100222206696217267260231376606246320893844365004333201023895659604509373612109798719160229461115355570139159189825449293279413496008901028372115994399229854808822488957242920466000716694929701717822056750183315256166510148008789960689755097267674448185393111523259879636774873799971797929117028605503954829521088675983829505508105708528777895649617016073700438440671022725007966408314111397262509456283003330930431091323166583913107132975879026683505013732814207379103370250089918719255194870365958239547943598104920514589711312361682903669610931248983843861233224836262276012456837960910239115503237682707454994774806078852560807154997871612184525229931015601623644167121814805519178514184803389359499143610799157988796577992508938057584221191368463976928813072199095117069774315319183605983038918512461849412132554416855768476511867539778609268490659226238883991181612295709653634507511625505755948582051335517945739814705598431554318459627585426557019598424233264353496240078242500123745157627912847753771912793518394445421619088315066400885325977508649894857192831106322197889464933457101939637712045302990490729596167413077106440566889276952014042731093551627750420528913874248794162509519848536833046963190263481180110924388353494957556180942969932310162728303180928730809980171803199927784052493010076480697474578486450943061723703668385609765993406610351847733082759759831293550487885021543081856760021803930206303777672905464885513378656837644168388546449375708275620409312544758314715963877321001630970748111392723055732966844359983951466342638836005084148713031516642832136766613982492567751089263014642244275406253462289098935805372212531050325077874738018968045981831644568950038095159990477891164983358962371434315043879686807051469579302134766713113107390239006050515998704597450398357378064038907861054372967665926167008611501330765118385444828902834189026777211895471978911520501825002927477315870240500881506150413879589283067841642469124001262652229320317295879795263341959188495106614449261514840307313285006879675985019770468412971953350871324709107975787888512146539049407991539442619252142096360513272522365314971950331828734582639532067054806189577907055471723915904900791861332873743808730546920723472042925956016158351279853641107252990736990094323943635195508219376440494337107070286403591616435597382783452747875920034089155386267785899526348294051709819490785261279215331718890250346250958838910303641586384436627183813474299902380792962082510968508209974570010077583929001089198229194237930237936977028699701853947202601444612356824255496012274677133460237844949753753443665766244600532346968383087857978945526156749201405027768614602051258701030772607099863655699717621003906213753007683946491257048036623228313560913042522118702893039671532238255079623497770102355685765213968941119769392088667713052197499046385132300950207623390850923594013358417161423789341984197740178110893406861762793757172784860340420852422505420909839722565494825866433961733608984499952777998180564666984535975161663921968989166482927470752919331080818658063622167468944216532036265193183199972885705443315304837153853054016442285448081510803295250473961632527140128514131019725152303354773354427292682634429365790702466467429196945074263589047128428320042494692863288107007195118134650326884957098388203060927759198798151001504712815880458170808245114941467214413559775490409375375813911025346051244138914364239692039161214390454862392203474091785456892273118924970382785148013064777909099294569982218158035814057362519695762543919305769021728289861888219776048379226308235516282342764684871302460346332257890169306172332948714503027545291338479802611964383590225252094926067932838886478449191592376531378730577699506524029597229921043976803630590997229769567160539301124461050419251213847717564957194419651125837431758812760709887287827265161159282561335281497841400291477323922247465548500838609135533171593420227942593503905786581353297977834960685447199697679292485681609492336682429652023312425006597247447239610188371751856637385003959152065046657311897647457840276916001419418105990783271648667014973203666531304856877806861674555776585447113984659735520709139984422002340093032358481801075201950833155803841778940043931974729148180627311433947431543949494720172728466223664649714036117535198289455310883833721905594743501858828156496020775742258762503048395140935595758756045268787131450489108059727987697468388656672457444947328786736611478120969449979063750229142295912174047383171100579820561013976503742772725361237402204185063620883266449194988124642637279944929320154903342766840829773181264510916102857876585671226848406404635006031761977043996894951409255333879352425262705745656738683327099337320945903874290195848579212769010023805353362882307565371203160131607368486172256707823787063687929942633610982899588482694504775552051017742304561178842997711648287320812613454248191261262986481905463401928592063285117722848087541444515446067861866035318725651011946065371136467365919521402066168457222883779277748948220360877139889017926327878573746954814047058741225391861142759199038172239166263853957715247407382123018925732245947284055796431016962093725994545017369560495549178202131312724491656523763532336847362756023831287999778621332499372823741710675557297260821809437812654388690358532917575830768565142011709913075397533772748222194319220427147492291722986801100674170228815174434319077396009102867655731472295174306093965763037718438796634999541707049872583876849519045937190826724073044117967387471924836358712017115500838179932568395329531739159255262742705418878331275232245084666909011200422213333275707932927392093870220143278640084188505023114405268709148929977327030722953585263850525097825257543146279062760239004695941823453627738960011994668841313908004703279779943162956984436036935881799993893396708837668940546473948418057337087534125648431966314000011508969577661834098509615344372884982899712498130594346425515505516245759017769818230859281892371654670029232028249074382676577388439690043875854546068607894356965865403337180356324310920513184144264840299567226286692143547681324503364548304740182189771902258938611573611871604185778620174233043255770449972412602777330103139498400444330408291461422261490535852447056746183109000770838500443294733730533191110142218522305539115826057067998218805890500220011184114616478044916355979588209790113669583774489011728245971312934243405158033609166581506568997705864747679404587515266672531600066544866220252362494360732186109235872806224436663394608045470908227881224160451573434378864600536192488548677084251250412145001117336134432170262720599616897212987079833618866830746082604474587396581962683103187929410057833834792683177481030576789361133174755087341291372420360826712916676032988258100840964666674522025062248244653148382620142906886590064780647801581186564329776892260081774992079684307506427257221362564250571234010604314092993386163383800792229941166513259383137829020116183087736814799661980631188644263233360930136080280585895493471815866307506822904917719421398051139510159984912255085487931883156006227838405921910770823401895778186435395150311622176796591590650706757743656457837733818481637017165870343457948292390832194783216642356803294583730133689958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 90797338168541742196536914146707627014731321499142454913952929488880611895100641281364268400412477860282484236531939888391801204632646635532430804452225907239811100078770362845327644386723158814985756802676159783558234866318393570043250043663019525910284317252531035524155927552646919869447468228283157774193647819915068584686028646168894597967933975464337138411750807272552584008114628278529108911223837931545044288341973821093955852576362665919692085953792909219775126296042443217103491456364133554048644735477657974326295283990778081608108136738525424388105954628444556579462337212834234205845295679794110687249996587547825547056487574533615229820861173906065748061989616541360993484773545772956092510796363157833180347181888783891758414749663414193667871703327618667450931610551408291903121839397668193613534674601084700830877891229548277426153085060257070673964852072073740065595828278993147354505363000004773776913618101502593240471109903974533288684720658304897806770504623655543264112849630672539211906887892565190605007132084311687082384259696619064389945495895929980287014494452864064018792759196891900385410570420834786205311502062031982740703659341847515155231123769355984601110015129214772762361585056071761377609656782577906881967615968770386127576982508799355858452008554300478287080393008616736995033043075475755885285705401660196996606033610676690620149862913869210808308289639612226368152409451153327334291044126544776584981363695915390422760058417756114546890217705487283595563433131013201506446764828934953829061640969259039565691091302144482456444898856262116890694453973927481132603213864801251635365621451515860869098757042630602229806344399027859913679990290960972949825793246346270920218539721459257188004710670289722878283020646165149978883972181473201511394965756848061835354267054795807469560669658771407897263927445021092471755556416421218739764807925165342488805136509090318323941268898044463403112684235375040657380678802913040229933908618817953826622053825580214641583687444939231669609731542556039052275902941380293450855888633306379668570446871239009367299497174747447807938932325651371454737178927688684042933768323776302907190576500095510620060605983616754913101109114179183899321702858455028649771390285626701648202556502936502409920647735246228461082873566722979324389373095100124276314988944597157999867351662413209531743010528233277428909244768011726967006504455466750501905890889370650011803031324302763874137305286168035650781502997625678725027426334644518016771715056275999266254101124593337188059088549212565442810006947913099364618027350399418961400477085796280228677590240398260582101814000667302999963049140921830801262295900784879263909452454746806214850812956023901288417131545138050736235626253428287519336673734309114135067789717511065073447081932413711207776882847296713395114959077261273503019677626679735749365806363938778922887304614971026102848600021664563657644874830519450712718758595829241085346829002583388555585157345066441107437707647641205050077227744108125397125800179311430624398047561801306783910650021981197247152663362688797406990758258951185154208179100282777636930439939124653204283218849756598687988428456339654528463560679524640568008268213878853219914163522118966463495936787147705047468324897276465695424481995275155562623870742282811386994982088182166911754633824128120333625533951883450981020316305038593172655658400168600115473209538944387516376963680594893737455777212110812823751218640582091898476927228384194909756372649570322976703228826975539810429724899622227374389741656877770587029509004487285635600566816438359101083075263906574873756490103077124044902020050220795569178007867934660732528845511307916742544953371014777225243361649124308672673644686800120897495373868328924156034170737843657057614104212744187825280879951794781945760071620606644405331399541843887473395831947832510540362534146146467476186533816998075816632995794884789110042084518967041702003679804854339576991943613005862391899149517381093799105744853538663777155994617852614196291599759561981171593429587198137666497793674630085943937460741181752412187205206568316090456391217499278002099064923867691672758557774620109441171504932285170980348979105704268338607019827696232082310122846145372893223628903664597120279354398338056302997385381030857394559506819565236365329477448482785915968489560874758234644556247809646498871854399210055499872050601389320385034376924271812700526843249816169156388031526679699304559971889693466332167363289303143554775724826105010820580287850653868632290581395377475333104299605451293156191529934594721433676364683396863217706246139771751917301309323291377860923724019598229391078414455483171458871440132370429963486163935272532432191975526488902118090086245924550103671145140395146089820597841905769844306089733219712135684567532539917406426187796974421852426311188662074866210376282151589449985448313136233143309220189312106744247599555813085403737476055251039349966546120182494370773091510934124447239986214707172793844180438250200822351544844110435284470421726863385448670343193093843621202634326693135786872843534241337139357227544550103923053885676521440405360900483682503670379578289658383809824982804928994503794074938918902263891570631315163278351636058951341031041466158946156312553748915672553773776572328129168169306639747197271273345070299544272035624194426407634774651541967339698893049629264453888173920225539999005941334876044550804195547979143223345266979702646097034677752794356939652975479327797495243509260615838383816765929348427676490280260214528539689847878789021463046824976528874234676193015309336969505455790706559174666238157201807411985273206987080097543272048195250989193143003956577548854377622988714651120637077969058058145564983397699124940569581808965387117744990753359147418447881677384555469850510381293362077619657024335932157607154605865002856187357084452615095155343667662551069277707995863669616401089824435439320642540208024331859943305408207446142169174828719515711995589128975379613957164813267873193537456830358135644674444899003947807102489688544931327572832585167369818824004031028641894509335066782040460603988125172660301797265028968821295279600755398238858377317594733695923080515287432199443155833886799594413858711570168320205952495858476330868021253472690905655431933821550318765186873991137802304786761749949765428404022289115534917958051417146114202386748183674125092625720202411089861822542747571820047545016242102525534161556637987076083624158250688440863076363770623886249825716161981777165174749037646899267807247320873172880072035935113553064978805956168460797952881297071694776687060006109654426836893785090845106032015775402347708048073366048198204956229903073155075407183040432627863855255604722907788438220848396576780660402986111197406264427009416198924481126276873962425836395842835161678297145397045751922749125456748535939966239459471428508869933858234979592934778519565080306550571659395919527081374046592297115733696359762257492353917733205094528254802095471582347426087790630447941367217406871390549474398512725352421642988356825496945879644584197370418854449703354646383751342541147140283955976998227758785500315039396817612513261515378675777511036096790640756876612433566424548604751600637400067088647015293977314474686338090914882725699264121109354439967703719282393403183679353096732719002933554409526691552437452613003612384237893426039859667796661779164371170131663426249864561916504331763461667099522073530729479375485026475505666042460786258343540167479318340175641700393640853755703820799499671870161663482098096064839763969207231983287680778882446231916168478516934481328776507987099724308818981828215816995093003138336691052331429768992540953126193412939168380467600825901492859171031540133973322629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -1053031779077450916614112375242869432518826823124184254412618066395967357657158500549998628680866413358093390987902698376052339321630444670201987476896202304490131290786843176081904236937000772039385287229248589158151765443324413250758515950720308896905279652149692675445714259371749670193040483279463479318769130454983889025041449840884360252029549781509903479975948657714135434331851656765115404947449761895572265625425274898816897714910778244700425821441843300198054193462950375824190148612092613635359739496679291129022116681868605339254896096441634374008586569133572942050031852970466371411165357230424750353207109199898482132679284869648194362043045633417192170563463730802029429006309645207508062721870975183846135818265553785052996509892331603802919878548704007693701403826382440323495984980028113173718133907302555953401953762495731134396502073099533735266509286646650420038473855710597945600265480742865369851168622438478832924081656511645762961365422414361093427062547876145356586303455347555406708059454326901021004484369138896296407020387251182628755486723171713690990711442030016586009630947518069622459712578724410243363182111338686248801708751655815467921334359039638125176875425426968949337290080356978692999447701706274868377405940717451318984176133074502655926117796062453898608308008891987072322652653584977482196434565479597901027145824251013534593076276825930272267313097745799098135875878318889557400191296719523539562264332342524391267881799355538486430067655063965864755166371267729771020102278558344349221217605840802420906239467836012031929576126879221093353225157889351193464713904896067302517794386701525025702381245688091700311959832062579755414148111966370662506501706494066632252543358922415076965177412589970229671725664324452115605218522829664342415011583060026795817230179078234941002409780336107156433877872454094190069318185578426961331261745189388664443741403659526037152497696790380685494961539175090537835866705451786938055478507194408155600157431563653741630010017626862019754356150557601858591646884377063332790401277719415430734985975586126982891260915731033091756761877306786294862841827586220310640199441983092474253425900668708098067482234472613669844423492165359015410925673238535240691523011536479998624502376329851870322733914605107076056179634112970337265984774376839233705281510399743359320812848438205675680809966618786921835324408030638166584095465871334532836169914455261888005253521120042555333595899158127816273809943573587086949640980828647685489730694620183836309162641118847308827372498989803043961568259017600269533032631647377832684716000922938588125291261669591517627303641439428830558659606210526091929483577393291139117097591115095765552933565265189395254454416188835971446567712398550882624693884044648683041526976177029808694058195684262237940465452227285936710234377714824378221391567964698198718762828433467290807106635801404588721883222590695367888017050772809953457989707424747982138040510533496763320097683606879763104715541187310153676268238935671703681715335649793425389209451033724413380930641377202217321816900829347502939414066936589277849495594338356232593873699796467228635992007027148507679124720057799274890236191416233984089369323249609198414986067054512733195291499212842816629682229620069317413086362174200361190935053075056518468056873116266114642649025204352211695885702034882938101391190056659125310673883952652379765649904582207902847817546294692026300233464789805003813236567698520886513103991702271085258251895290186163017338302739692687094469865796335368556658644315207177323989296013786639127789390820429800033811607313827842602646427588800076406257730655315412188925262810026855429505980287515450137176017391674510954622175591186798599343266718423584032013236431172321314089545217350583297774749889733726953064778751336905510431045060305498316639219171801570625946177499845249419765371705925448168245336570117067362177437153432840392896952860570172133563476335899789910516569992740379883533588463443914748177431003885014782330315223358117616960473045939274773610041203176256423934676908733548709068019546417466573359046031875894099149350301540289602943853059722559615245405070706617193208056895795911520859381819645709645780954408854791519895407309181997940865881679889612086156256351516274704375580374136467681131710340579138951194181873813011716708160820317483755536368662090163264991999914869646341738605993317211607140700223923956603031982233288917077686402846975110919920393038305347386569937660501384116812650613135503736808638805275369004881903507630053084523833543510892782037999845484320545556523818804356424701986434377381237535341568652534847308187304221011028324651732678261253336645149794209338863013263562798775595941798190186002823895564603229696784241749074908476326481766652647413292110374225007187602741335645004475043504925072478350093154834441002022091742053943293574418914299520470108107601743321699042070617837861543858511486601725167842507066270865055322930893188400927348680484760541585219698082162725591507857408251148446776163331498159730138072975671598975685951374298169852952784807994602566931652069633973206419712808962509624095011034352367967496895495783003006399312388877293062900428382503327915482790815434133412024600351581780960603104791169245517468106875405202689164238833323917329242312688448887444210909178488787112900528610465747305515785761936621962730802247650967643013514377272308939584895713150812730263366830160817422326669875634046496291126783684660599123919289853852180490671612995035813927461219303176953285863936960080204427729506045727925160726395169368428796717529741785369496913797575620096123361751333428523512198817117607967172618181320823423415642978915696638735266367395244453569989255934078151785242215652805835368397319364882114873937358065458853501604269494664691282550087443831543689026882179770995652919264016141329517306887671709016053869254051382297775335391272060057101193417230240822893282828515586323582278408885938341581382442138885753615502252830124021373892924422745232347312064394458777431853722305634262314527566891488746089131788014539695185319924350136314542722085048671289307835283482963162754555866403069083700044593394274504193067883727393191808817576532508550624281301714206917763120427690343426649221775586357673074569167433697207591530202445345706943481309074180670682126202460665192630575189920719474604472970341848861946543680959835775939712383118872247931433201236660381055015432167961673736642107680900318508923004998884111619381713439434902114747077309730232883347840732229571884365950434265817348260913510951665267619275019675807410441875373783585995090499038857299331713889910809792758375466391926811091772506578124902290439853103020579531955159872467131471770807190471854830205615290542651772011578988091101548869383565226467211591566330555200254958564330534218589219895882523440046715298756573607622175402092729710588860901577521844283509792920578031609360319708584514297252864044584811632616339139473048221935024323538476284944178438318137743053883778484186056126058793600313484923110723290549131795134227229814020714084418482655433663160340619905353292824952965822254219192981398749672915630915841312010303889059208211263655253527640437369155668839327420427072226689091673001461736868913792465196802054155480177346902668087138367825211167787365300172848577846133848547848202448720461175554796393120424245607072655857805105749728024485907852378653166360978924508547544422368251788229742115644454585020728770828542215715098033146501675455212855575487240775529652461553884516746334117340453469483520990324970705432242322941355949961383099413072219118768266074558690774314818903792670491454261418538509605721675884498632271808634878607987014494511802205506334432924744957812715754094592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 10370731473432538854264649021490778453144701544543013302118788109091999487388512938090897282916240482515688062557931834980296861602237779579597316237878393906752738794440335361802881708932258090733296952544930465693700830352598932101125267575350178695506821421552367978360160808710555192461888985824573754902531256799173837770182209962098850534130142489454887556798129768645667850145901976909193104526579830165446036358233471269797896281612001146346506856150159906048388831414249580498850073966866649056213158227743890188034774666245468037867004021417706564987856721863268434634299960740277221702287976666368174071887300872048347208200770767212034090591546003905706692042490734171715895589948805068961544238571725194872843324212400443150666712365689582874625970916735456947375467752602546042105856025380972250731430562913165442449274406436056394165178350628395283879060014509223199475093037668100065379808686405756699942134104513756409219995389245763268401013551110113266100606691084387668977912369372326507697810116823711372769427649219949103365092468230524019763018305155050905561382436014679231936216515532870717565925686395919007557266671898368790096693430386653142602784527334598457553072541769776378478083412353342110937656125023786035884995810767329443654497377647685150598326897052733218302469925453752111530678255392091490385322916353985622034682350954197614830312734541485303821587186951170775186513532684644155939625867646485076466246774019578109052527111601181994743576705404927223529322946357369545441893493947018953609573864385391186028828137467946805256583136217188164472722652807064293290117984838119567651855985453748658514434813751251294100054930370536097890892231035651901494980685441956983756714902315785819447030143678615723160733866259701602664204977953689644916909337657166613246216069196688136782023106756058795418451349387518556597100258964711746669932670615241113874047672868887848496523558916374534175726789454199254674152533731514497226303969376185848146336873275582415434823678907329414677838150056589323142495646405127048883195871132095670201033969256902692767473747032333954188285085398908910866366653827990377929245885521298608806013673474469589618509860019971953635107497853095846723004353325492972314858084405202650631977154407978839955121917510107377003650709008453804900813974865090193013828803722765338877964799042767017355428724696978715455918048841754779073630960170016256747148194173510813925710454868158019056058889635107482130549725305335923217458788124598191228632376132374541088182078800350622514585042741628774002395969613922298022682664300360366987038697161996198165533193422893144253122444834475182550055247418724741858600461978061022371421107897122678553473172432712434502349736360607090369063978819186228534324450412643093350845514085491058625076751034421343858312634380548080921941655769695168893441851831551968195988480000339667557086142292816027159872782928697792531711322470836761841034092093219666908489002877081320571474223837132611522637669993277547044975262705060434578787767911505180051031627153563536116498270050946112272355133433773952452254536816965984000183200171482391254744133031219543931700678580753238402934280348816816482357448825912659900563035515097985640033436647691965193065629376954299364722895425082174455062258947264325887649749030524702776252635256857445577650182727967263705557685082112884704685265397837585676159739828522912743870851038889133356502353012446002001733486039139120976576353033630246925936437061529672773225925549753434985261129588806436303850413633810961758089605861558339141942504567406886114589148788496032423949377178724207548462276902752129195828470460020837416418142793875389461236092879140823683284226726442440402131325497360163372213558647144785500144165633469534012591206812399278218329205068889878026596083070922265138437929935306826939759426986467196472677619138073075356401970651110306416805651780892077550115451634338959526457527309640463890578898245067170036748353278624249869080033778032064100184085064668436548897771387612869566111420551663397428743998184980711735908401037299594843457642929183501139314493163029156103798848993816393095284091647632793840169871157167960481171867011391735857756982582994861191903856809450633131535370831737107915482907063087419668443627546611608016560287911961925994402084984285186773410370684163393318198543539315333293212120881283054721451664452514683925635129344535083347971121678263946409143339796381435528583213978893775175772023603238025079703322260330342981812132459819379043877112407377061312504699177503544997143284185951062697166456599126975043659805017832245595679687465686684075148997199628402185593676487301391106298033984645983854576973762423170917420342085101126639412657251475246354785497079845244835614298611445838369416796613605092681702738502626476541104648468550678005437374179310647742746810962048117537393173338145720441360082227661354027442863771456849259399842663344040360672344255189972355397425317100492614528003571608737738831664663952421673235337262331018775602341779539866449103948449341623783049857764824544686510045964396644960437340018422278621327283873887519922951782243875011201210825274724210808506896382818019321683169663914673723356714832061529604119453975474120626896641917161932876838128549823284871534465846015545874191830852616312659229707011558077390302531438600844273633850251314330766857311970090913315347697253172536506948423774099246565153529166694018424694115794493222192467703698799313996239360127547727005949388592760435061038279008569916805098495643086601935915050947401224357214173595105731847992576505733011261847205947379444239037580661930241707488099591608153705521477006543633818990241103923647829103613734944151970181958020725102347317026920783921054306038123717208025389923257913243367699106419463436133421737390908188059080774478735024305876205610967901200631139943716649516441100911954222700116083867184027494321945520580038671370059123266480991234780133473317275970842369810493190612327708602095470072820956660243876547400761260818690577958497805772417568107219013224558252502867273813961753345874029088236236728816455373107423620343370470622121482523678782810280153324322688961196491099215040343871355871376676778045420903035330582421301831078491614592698311783860907277869576406757770046753233704053769754421182246165869910491110293742086109256324911258773412539781933069628227985217636223047510173828340847112532763758282359359722428146251673375563927540582557475802632920797588558642786455892342828170085428194228366687066469927648444991343755345619248200994156964363059649097268280900952795151909441188183703362747232744344596063012976569143671965315673271366009151285788621396182452619200509766242861348168904624059008821025430137195869827286397404211801585523689458638968110485570794348376021782366344558925786007992683125540549243038615302395290076865258836083829191986653323360244781743142003839891988802439436468771244439673428039258848786043221418108929141541096604265687349610968529230272390348421020261621750713272573628714017204689763747548975855431129398509480351611764031086673013397303487545272832238209940663552657059375442964959732129326090192964235799111732440922606508319502603517333256105610775276158116812701755167212963992003895516905344234204646496201060346047825117592214220563259223060144829459981685920292243072970721432808793223345822492281011199639949724784798173363050774578879193438929457052095905290939037909042779466894441817530714287020117174703551896683085290054291806360037846048540323232785418971506885970012469025954408341739364449347213986448951241934451859357294512133469702973488349721303011003923532367436921726683223370902258053123202113381532788586431883220442342444699894833179919739397867714979427210250303202918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -86298628221044745767412000121419850114043407691956183526783752054767540504701634106338362231769624164440609617336166328111083695919208916857679878414918087679626776009910547406591175911526030495102922502614235293062995992495927747595092821468155348256390474071159954329728092784784223312519001200497434051989276208305497234209703081563067167837878052305185669895182174159489199455938749095556490155351694005790634799815063864045420355727524722992377595632109472721832599490883446469925177895570427400313409371487854424129335825630547898933208310625832028508969705582516682782894772536519320827824947997768297653587776158970399979873028721183864156631486814404649006867510181779030583501351010273021674739577166758867592069103982603075837217790980711691649143003120001492344473860975965262727773306604675128277088662839584637332336400597172245466622389218927202468041615461265330637549096923256818443496096176663198002825717916016281626222916429215388596506869597892252174055161831438322355863478461950234438348943388288512077799126316936534302932736090781562140481821617864051021711834073993645518709313241328551855041825537230647969075815015162374876417934041476909912786823800493278257015193304458996462058777404213150373396696586801696919049762290132369789417768747976244105923392010910425147204437203763496788768418815981980313989507608908277954234916270329513119612417652192539580940692773852126067828918978920712504802889229438361344179739955460404174826999584842682484082094392768634382588091689934388587293587632283605955519204665743599429698414363279978462626178690309860580595236132046102220124947563632434247225669356454092605589215609501785648188591641270012419928206758601247060828294609928356706998640925408378514379408083937992976424651935426117847081034188547732648433306482249562261162656404696544232796541793261722620634240237813397731765822326822006636797692347749407000907575700994045014707023981853833164999462536830678366071505952815532217637175102330472808844019469044425078685621850650284763865386160511532115606459507211244882373092321304314146876257034042707387325507220772248222267000640001170407027653590174977078995674304130124306756823514273538960061875937028125152100217608259207456196048395534039151325130121434970236727876395661088509513046742981260240193779698978839543301098201971388571025526400075891771431955929147750027081030139382281190380053860392946320154793317019213497327273062929846428456562160600113202572994344611743978962991606351205126394931149586470392504002553473963114487895777236033544033993011069717271286719972741734691389343201068973509685761643653703420040226743445422685027964183681457424051042082357359331170079875509709854203343965991017518749895784631426258669259583960345209813701486876249430195909134688301051657539534925087636463499082154376874021048084629622907617272744316404227667764449835320131967960741009847330491406827700871795430658578503215840287440555793642163101509902581118518019437374871087016170459149579704404625547413016675064857210699425374872951637706272437614149580664710013095922234038306195887471849376886859989761505144041254364217518363489046931008374085175953571384003849116809968073568959165457346084662244700415322541128124132981605337503734987181037402450385467678360317478685198613701140219418087361726923345340217600948792512088568894564768789949117838096923346295583638797026334120367418814859697949414518486022490133001528450433445315851170699815732584922820296621686367949532151060057141426389713191877177659435517770659049852028951438462618920911864649643239529650181578250235335525245021797326137337246441450826035201591310418095973743404011591923784335554431031139228647725454415354176057680488278010442835420345895474801743018985197025063335871440441396320635589403169982708602255479371316733706212559285962302745637113362327647219440634033574967447093175477185711489047797752921763383820134008029158835725363199357369219796278587282747287691083025448815756782947468771326416753288807359145084083388341700253287808572495300233597018713688114455198705267030443971847674426807574885017991375343648686106061437339955181022963156388878288872558161373873776123205976468991160446488578359267234044145668413098390212321086309607683045452129200215318921863078025763217923985231450595893644732850351655469479682352558252805559777784397387087403347877911563352453226841949358231458756628072831510625924714660352333193987720646560850677724958472562711418178958961276811624372027868979725621166564908114450776190123775467600917673355302946799268991485872765707077228506888011416359893497722470661873187118730424249948560165820224524082185879958715808285516325878581104808350171502141677318516633269332020533850778984935597862065408758620823254656578647174612072731121400896260892734986063631445647558773345664242501318160293568837803309862872029878663799946053414216239576655490278161785247434043136579656367539426485472931776402771615511887137260084836226934908886879312235444660795872707652103905250865782740991827087226543924906991558564470431278413510070217391015389661584571867258952403385777792254826549588922068118875288728229804726441704710311575348942148171433234616981446527687993936814883310712503399007690652626680076659116234733849968977049618559340545053848523586854246356129100686235560980671220958813377578552608665129150348994594533526851775886226839052345072094925195652744805801553723439569720506720513346216445187594897292408234884436745373940329733851015764961746352218331229953350273678724531255092754221286514870820448173086161772178703442249375660694238714245356643165261391537027370657585303763699142126695148082904852250492952749120502478928586564368270446096946276692933642053862734836761334914240493523911899938516507651530328725480628273739921996835114279001556489309975736743236178321753086585193976798331227338027199339167414369671557253122666305064834779337913659375535249544208853067273861892904108706751459023133381606783634553187482657586427558356469797681459529945328547749152140471054462872399945133797229430196921909606017811296753437922547047301490949903718691467323439764961969556973060835817610010247584524949707487240402225229357272331048181377814697284144896103327715526767413407299485245208586916216997225516769168326340923688228077763038312793554992963708243441478099102271579065137535067462629300233287133800638915919000151131273282422708749287992824841492027481958474992318515802308780832944895323010285265468495557579890183366228007294920367732972140772187977298543641122109819613815749471036580170638387145088419801342603887866914487799800009698447069388264945660773664500131176463244677159607589218419052737185628968859668543390007608539615858622901909305787725418476065159117651827619635692045873304836094109326337434030490637219474085623341820734207587388110836774238717160594255274213082053537727360054679414628134506084305789764464884858586404622995402144088755822989633444693607037422882251700894247618869081434957392341087811789632927071799384037953588140229994165431171074627342888656079933286766350066677741114095475583818942653669479853676654000687606134244667115294713479413178673744129445330967071864126796959088870403796254858457182608206512974381934803474406714877494791567014157804022691195784205578107501406339421085164491067800826210621670199608318501400111303725546848877152259762598366926512166099558411393128093003691203697585155710234515981262629845581730188161994160843737154748690714699445491022589935006359922335637799368470597069028916619161231426592713243560213686145567642071095838797059440767922218105563459616164207321145806300195607386272251089075773046932084362435184320308145133211659848494557146435197824019980267931565896454049707570992326095232391521892363767764275581627544056627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 675095620445768232840859001573951948232086257787889486601572682850052569274562376610057494165787110853283843320360654577428117383750181501802100685509081077875193877547749596615041901304584720879427032765717890888852570047124768118662961121544693908374777044552517549965806525128359166356329377055101582170791699335490930485970243401255452601315723302251967100561992590641312672964636079770574304358197122081597082350681562122321096214352355789503481780505598588078127147459993603305358676709162426902539165541190864907582419638309252118185790625163143803291045360744572113703999824173158640091360737716866334804653357837406040508720583121142480208377573017792179057833730432841158229575792805945404189895197585309845205109000305812516410767343781510606856189465367814678442919985533514336913682943226555677027263366574994173761262401670915546131300632066865047608543740514385647785096023132712466857668874575890360020745071537281128142454066654934154447015708719677820903807560609506422715683592653633545898704750824391515334693089079624074107099030849629603466879457301172952102105616629959000168076426335640530700613606830431468033487339241642825095385801730647325166715968156382423020888439919059524871490372355378135924273102377974483188666670782886492897351392482140202672908697344473394990905532008112271759268415275680903181147141581339898672694506165330261680922465255543346846229023690044267223353625232292400627916638552106449527615191823621295786056698450363126651269660090782650118050987624472163618710960691649011561813499482365969184208726983754572787784541940107324456325689140961126940286673928766617615095725615856629811813820774077197961999005011838595509110031576686126583107969760846728012455162483782327545246912287298188401630090476906039808319261831351077769731707162624305023316764024713708277916384241083546422440121162672288755851523525433247935796422137875159521365624310693431146884168498757261962673254946677557470669219139527069153465099977852106461366518968882431086073557696521953043731606215360936706367241875059685262987206659834861233169692109091695355012019859496206778791357862428758147494599088063217080533788118001458576311427038170771570632001288335352070059480548548045652686298051767666115319593177878976027789100377070607282478791060060584763078044495124062474950573437509440482099401335375406236555535300263695457020565204613726386369217956222914509211044273142878693343958866533940071074008003371425187902704669462281348017225653135538846846900219495634117010748767361922984144222233915001652156477832980177468413608809921994240977837365947629144148430966437660292355303235710895550948794893968030316034142882404267479334545141804645094179935371827133257140784847829066579001708504955423022072229040955405763289161029376241848918751485698504146386706550100560407802057332319249054752647516721938525997360804357126052687126270131409770398418808435382626664926952475617431203406395797395736833398480765850508591474897128490127925212539951244134284559763326275686236752277646329310599097961267251474544148002027877293377593141108773054828065094784153816634960063411743396386400312359886886432977747969604743573254112608740673975457952657483111585421088444946056654244727915214586876539628244728703479153840181232948901750327804545404607944723615451508724316918385178405779909576758484762042672833101982583447113149443190759021087452888604070270966522676144468099113640254915312028115236192518328091875813322130487519634638803634405490976654315478526988661002300768590224210500778642480041389059080561207770205667864238403790342545726132433994750193871448349959994749595643823224628539820234119449851297216450230426185048978962506238777449162722511741086722651067743520576896861010529721419591710501206576995539689793016994576355136130511687368660062136024106646616759387086223450764959922397625810414936347545980201001025206509502639505200557745195761949291308874780055612948927168779606541178928310373769504926219145937893894649946919505259856604223368561644752940108378465529421939874858584029814615278022206790629362494245934542818119066517433615273573714497766371438572272903809751346620169067843950098331575516413165987846135311121577641987515982962814876888825246343390569768083812521043263740818190276298104950512162512339006806605763709867012381912271388568443452932850228557762316299885216409070490805393527809268926239612159460692537940293959978961622594265495847899084509920285064279526008150166107517022274133919331504450571006571453159314409582781921045475716833903404545162361644432861693547279571290276113678573654341393567077415217040023759532405825624866204439437907871658195528151481737524923931888515528151101885152191602049210142366829577584876012547197565097838274626349317076297699873972897011027884596340976877684005778414833109840362471918775375835558383147007487947971901686091945348673230578789884829361616412671261812097166800790382514481503643569527300200082881640464033150357284395389100447207427900415585576649176091901929821162529295874030878075115471136802118846103173038634571254678104660145815138724954912378822617832552438227773620984318645939433794741323003880898385398305386749173659474923092073840232040143680388763896092736859824014997354015482168777621611003472015475692321625420539869234546379680470196443240070154499292469875844984751779238956841006338261726332897049756537075665413308228706789923017136783000352148813120199974629471634116991454343873670024367232289822749951539539635534608487706920853039008625946898515156310359887690131568929103039041638558933531867863759175464714018199579946678169740498290214822326953647302945429372366819093664193632993096383841333465489032346287666998451027021916011884018365684891265761228312550447767149444091517800430934643065130888512493322739879783131885634917848656935714759320049852134295690753512516682740481937106165734549077795817688315841211117274024938291268120272914282327384919590088115055067033538550219477995132151002084558981760828805702098852471058136127421587723602538826253696797496916727462270479845868603083116282332900999881571452560748648035982417356270223876313987127898952301910368769454917734224038403200761663903460932988163060121546482020084373130029627632243143960022378242892876417338791231077616245700594973416447278700394183588941956598891449743812456356520658163658250988021924904695104342805505618820321485784176944272773802700179669729497312881881124547383993859835596843969794511167507495024103399734658907584404748979911914215158859782045195401941628356169152670884500295304642543124035571371271230070599558413868168421986295402770361269296058493841554731933982108164745116135410470125081662928924620927525513769522853508166159910044316989196053975379513525531930777381309429098191093435720042713825939197201691652840349640585375665332891669656510267363755119224741167433286219978794356217265320992398439808549621512275290607323451739011328193390274220407708928769070063198077423758999198329203963697636850881679633507505095597696882366630024910976709882465118173626446942936126286643381264167261946314993412259127438835794167802841501848748152245230953101052155716711842591247551311069875612085396292858759006495013815583618762760863388279013981694620684047680227333859352545514703653719397232199453414440590326679229232883343079916533696378405216043234097553310830963096201941925376766243492918500973148711927021143762701240142445316121727405059514642942140644887421022649340525752802652470568628195113772703953970473181921076224339844051293892766624185899210504658867426716870005055175735703850662242788157998389081489007858104184474059893813642640694988523680637990283608853346247097690545427106133823265430703702999611852465286768005228096764199328327968907612861243420945361666048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -6173833739277531759255716172411128064089783011309556350241397059390770943802059273999517921537557510600530844503088581137176187361750426035613274947995731855407123650178313457708626545067809577345006962209599555258608292565893815538075019190285829136549848813140763837954217349809236298924908420257153908680832258624525427101475209060850362917387584129243887427786553431097102598594782273230539168970928852928538408322349843395639544507142911850081088134620700463543365728318485289439284049761569829754818831206503804916193994283125639467019486201153473731946887584021698057618717110218056911932190851690861636351474533412096475214356717824736841668290353778279091896904802199524570175244988283641415077636518516723193043307724356680745522176581407744743788477753584602863725336820452028903136574252463696898048001880682470973055033251469276091064978397852506911064508928553871376155830981607775616092448635282275828646583852616920850035648179803483552741225855230986276606398941565078838616692109514386873762260324266913511855214217376753635783318184824224321488455219672647452772082196511009733254230532937083019294387708068713062255244157444227892697923022655032224742507658134925939887401761575321332382157678563833342156342275526676689453198065262595409187838440149248293581239414504073578137046064032510904948209663255883902132055109611901431918328082441947208608893858591823409569994527443739655864063313792274472106793843102281376062785668430720065735985212632242606593692135245358072308105220471370827044805090589496172755148281123770958834890465877564305578779157509664988406248042839804294835323018746394900886833297287321487743644268429472096194634927550087837795557485972430754189351397037639556501623234726478895753205988946969431984311731018576731356449480602202253299585962601103661371114961981425007477534565073102376209324218294059874073094220158301624441767616483061087474496731687454372970702901433001269754153837657073911252549712879516198608811611417991835012851888857408306404091261216862530203103142223595829719911332004278871491205491466882868118244775730306051562491827502232633747075202022564365641119591417994385478434890939432156459045563963488532738906606214587120415138831141486331672118289769249511249862197518067376005466495519998108439670329689866034419860412307370236575508712430409046283088014310826286055656739816462383800906587670151195268361138508798505981463039919894090038621999366837861225875883679355088348867352779742381958440723016137171949416422438601066103693010508965421183702481289634086744775024295447290307857950109304475985289589553135734962971200890546278713260469472557988310178868133183441948046935741837548909042902110049514043158851165388815147061424896260977661712059684283692639737818224220083971626933943463693263563024905630867583184681618996350324934319393158461249549919918483674847984636438786813457928096570568084678037304114818299641739448412384349181419601535722368466135986947244073123941244282447171583206414067453037512945681454108392692776321485911863851688139066253038487628671995732829789618967110445874229966238622679105116607185820638368259159481747079380650091279061392743177989583521400658712246823740724122359020388920969884011488423348225808880144420007375165192853316645078740549200550774929011104732074906244589481478553250107136120825524897014014258954758453081157090033614421027939271015237028826789514888354156524733929914130677376469138345845715994348407309146456034733948162439598262799194641716744856674225110811116384870113704296764895079126778321230470923122316959977372803027608772872060095829245910471732095829867152185756824891122680051629275181633930533214997876986229639826621901612116002141086457054006331307567164515509554823889523423755599055448759396626605921362677044255211409889981130874516657697302007766422993265118391045609551729282825626290672389646471004867117941400508102507876521413690984114814018007172150805601998127417893271557029752068415951635003420377356349838565168388042691894302308253539030314225318866881065499140415249667059884905217470008402394094813763631668003715993706276571616702536968158405874475742950869964415829054202593769411695300239373388442878588301395862886386312380401590373062360904064070242147873036353441282375555461871295047030407814545340413140944335822903396717032364969854561508570625574641521058886346199884359433285252194150505091909956096110513026157859029048159040225610637057071019207837546893275684607653256920597528811666458539081701123443186390200093834994088924196610118461016160252399120632649702605375778125667710492047329940109217747926422389170130030675486269307553856800602851231323059733923801834051347115513347626687882461512481110128332118319334627580045046780886622498907979391907869816685222831403922092836728683800641105835176850530875515641852739961685081503899514652139349200309844420921365356245479803166738155673039369155903591763040391116933458954193927540009334649372353276032737801067730001652660557906499137407163301127969107731449722695608967486390611204076860354304679067353553284046038031033195394007095118085040146975784325559428685678672185554409033103994161630184788327497439091007246517576247252012707800617043415890009555857750451307360496953602106048366935710188333653360345010543818076704873735800613423761652889267121057962124442017570598177344286564736137355084942267027738111475746950258828974980135268601760606432447891077826730837260569835420943712392666028386736982922114701627241283295596781671995005283546246378321380944404985340162289203727370182059485826873732764741389675951737743744973288614262897828782865128410238918645739084554073838274787518504341716382452551731678219656298917103947806599365699889875852932801552599940327568205311611725668753557632452262980950856061503041316879464510175645420436827664688857897938258735511936883337591788753819543260011278964399072562107042792939105133914752276252443629310794155184310196735865990578061339015833823025760844860743336197335081330065090403963298370442052315757561231404618425905653602647442382108231979873878200607272201751344770659858427253065189312666715048360895020786379985353804773195614238515963322060062924218338525736397405863098682529459780183824102838451377730353593680778408470765905227667083985400745014717214042095370565946299280718881252243140326469795414067672108571885852930668709174074526656211861497508603843080035430880779745393709009889950823245409706804726043536642932822474120720287034993325887247867369059983422018089863543931881999661230086267168793148201760554041533427827336325677204263357622793348585615399390136490683576117188139033212239962059645632338232503494061340446420885724535129707116890568128444487640439090358218342059988878512325618577133928903779376459276514825578543595086634175045218329187364945081159036304016407270394525266804412372990372170984409231602247845492872312123784281751437747055645422099546731507691293835353641645130119949202856520608320622600780737385288865978696194647436352595591279698856745195974739372809165062419252185907437528589448343437397639977899595065311830244596675507862815442318030461892856715103905896553252735896588279374031620688080308613946405503647884421189776109639541534383191649027340547215948048953215896276262530212475394820669689532971661935915317788623977542758562510693384254193580015526627249710318776813106343381881586477727424479789161406705411925778454050699418154231616032127725560566570889540533762296482217645636430525930731383985433500663230588015067172854950725187904009287330280654347148013197045055814418012080357211315252554601333447851521322024590917638817680534873035690861404035566341466517710177021807270545037084947691960942622844049453024073641922476846620457596560855810605549502702898755344636313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 66760784865321256046560690978751685703404526185585107046037820989099521142237496775545324534285650796768617551867479832627396309975549306857364882203528459622182288911729834011702836708757264482508605969783160392074165381989906402644441700904856442465295924036922030492536846643694337495889404148120172654519829070186748603949203681104696153043854616637359762868115591964641925805039658371128042814289288433082065785641966639120715008788572358942031168855974228724312615818426628036225062624813603574815435719035984562016622266640420634326757626061383198659509177997707436690614702166361305621457308973337363259773587494995221375492136417434255959999434570472868290536630933612751470996856192376136698081773481794238365262130262718333364282593348491830432838604143678720023361899054479232437076888142136567578253024127538433811818510608276911182283376846464703536941723235704738862951237122593405471416862448562571186946581498210834132977856674306733390056037705761123503125727601596440040617493512096694114295825822826224285595269505855701011376772366176057980007643661335375301781729818916374146768772044804058284223914282239329651849765595861027047972654664484099857279647310279301578959367885919603452548080087097538126448104084567759036696689366190293604580311695286739012457222229719792334498458550318599808069364160583081171049586267081165968836768697722660811417033009280794532422642660548546690730366222740484572045592264161256903044043329661138737861586679210985289363656336992847248771479566235871896864406657850177889462224563486940100731980118801666417616224948336529584361172812532480362155589898542195514636759208059194079038594839680727151653419556536486622573517123249694541434077492679705074192946271837548986437910768725126652005271442541703426159872101077927033918860125625517988746999021933178267307381269563728085885123490827265664012224538184052704510303126695553831688897425742024579939434694003389761477351289521533664404704112618028653285293952777283044308148612054726280789025518847512931909387722336057380211995298837534918735817457036704609858404552738299267257822572791599875643814299228339672570034870897087420800195280753562302845785576411700136205722977496875709677993064830027926914806356622984062727868898175286460516751215642111099778056804612386182702515061359168045398793442361065660202498644968148666649931173648173480017094923732735404421806608288428189142354139263426597738564982027522506811135524067053292296005067433167842739177844967666766395422860024459637555399885669865215831603266920356472950738208137971077675581235328188710318859070352229104655135920821858910611633945727211329497546989526538982268212291056221206800952034635758759309399299115132759006541184868908745451584991256832252383811139715158875772370441939873132866131782303296640599264793638055392697246763842026844128780093490182523349371578119991539784285579180579019363385030733347741229923658368892200369729358127099633230710419715977743219380967002165342631935844120014151700104488574986619079117132447727348936415575543954575200356260947951696751636052261020543000508369530397426526201947845458702137712787296827824467432675961515124938962029600645555041741307440859009837868231640690553428688074594839904372844533115142850734900109658320161614980762273383186840654627826515756551781303443526744959383002576157682708274255576409893261324006938999202745084557539054508603799670573573717496121948993186439116018158288104864180739567233664271183195923434888522826671117960990011513346994329273106566846434061654932239645800388680023629237403553053883776341731914521638370462342463243769926991573538180640702078601360509203931235555770079519793017803513130440564213303915296522134459214797095866162505602579780452954098023937102334177135180999931633688732657514308254233304879414433416446448218008256480120196126687290149209329653214059518630129556830617965501585551249240554102699932720062101345476008465061602147008886624023245456132177546986393746067526893919690413946954207451809880295072253785802705576066064944745355990997303754805510434909496376358983190370261572403444856203188069573130760511575695696985618737876313933926381459526778452151943693215533251698845302974159174156322217447476036052764623794946228326364665118209459295795499981500558934260865722567343995904494935183421408170263776517296404610558602243498846687547534979672001344860381647344545253916622924698963008206309675355711351460915231922965772978871206148431310478217957369941787654343425182737559910090944109352439174934342870576526922943585373122202093317346227018343312645180940366799141091900575750091957711304422437060198114463124066197442532058137176115293179341672467229291935262087632484794886017704317173017280964584128004727726707166395183075694618647076107931687834449419287164274279323584131921850141724060166364480411656652797519850688317704727068668124576581266154076519258369166969640390132509108748287724802976173347839956541656788270083511985760450714831631099435759338021051756063717267136299397868246982369645687514898007289030874361448706247532364132353527763871781673723175741082553188795349883048631387758772703451511457841155195090760189281430454791349212783923058126241124112092292436064114240093267702552742359978286234441965265427662399611025152798785976819610463409064886112677855832962162258101927443894067427211614690820824381906529659221583256388451043001914101780685746095192546936876458073329886503311625196842633541167778339745799887234010316072037371450820896139752083143251101757920604986865763725338248862907214537875043611642088079485965663929452273414766406907283932904323475911477528421797544666823026312359449190759393303226035268984454395799295471604622682135585571897001241021922172835778387682323202761584279644673042355493227649808192694476238967852340744723546073952236160452504416939566895776989574475471183491456183454457205006322170978452228348602604880900563394233609748609029851523113576557377288171358196472407691247014424052988185968590686531138392653845033658026378532751784432301564136526750083320737250069611128484262773550807637321932714162357938503184850461647444976200223440423534328665382393608500173718673887529793012538677806095358164249634158035540032235602537419447063406835221378474639524110720892041105089194158798734216520979601862570968635381817814020227389488232241144267484074213753396628640559127180463298866448665203306363595632086551001570104807601249602286783748459044834499970508009148523091656195764244979977533037341779199835384051358729110165423880741676995709128996173236859157095852642586540666211297682306401653845213732210193710157603237558079888736547196753980263898954140174136086426185670129769920548618913306258790175201693721257358494558739855202356009851951221956542425337659253058241026655757482698992379502132260801077938979558798915763586326040811243604784916453677113106786083989280326548668911791079999389342292198384182729298737190828957160625056183105382361225520969046725988150320831865822818617955713038206946974199153658787842838384169982406100284397765917412642052568182485800096221389670255863896813036623588154619683545197144212107883998326496848599513782500110247845039096570722853331518617218402041308675396514177592073775707320218833023339933121873398498404702013271257568185158438765736278065443112918523302259258297835371263110939013501749854837929056932904251885527868015994487494904330143826832675805562965868370304906229569761539100203099061638489967383408399787592905641561865802117716223339176013334888043457581116018559012944645382559509995960768060771177580628952009645812229407792160599878420763727922631906890093935957304458396706020158266880342737122495799648243531872720983875688608065101962832815140579690668958169458549759705958318080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -658081495845059571961383893654058587480717891372951005485279131625689129167988140392677624563331523047083024457338979590652838137682953716165818098949489672767545762990132303696215120593036206979994022559543879396325424955155398843349770792591708553556175523638013052879641134294855220928417550809054292780247590526667907169501492965934697309620522172037904336227075744085909652430197211090380256883160252793462823989867806535155582112469647425918773467902784350760887976048396913230563516441818531556090634515174858752775296054700879244731916835900065440492605719938554254300787791677625326654692664569626728840255671892849548148802895793934376786761043574424156178782899338214940022964740386910011160502002929847082335855078971174924075352357967009382888046605905863262666622303676139009127992797018585245432341304343856425377805978879524991778801667799055145094172574413968804668988935058319454854080792124557796998410301872134179550565906823506924159540876991157086402397814033490680188060806500825207368954831808550780140893680934126396484034027190284547682729993848656216987313086825530934310508735375068208132100439997466146308963331263551051762106850550283256911478663318503699709300755977033699619453179643049303741498088426077033377332849731304442700963124304771292108592024541224837503974201610521544255452678852033433940245257346611695603672647851437083027179204250449478997276612698006810776802878366653593200497497444751856375370984159985141716573524562984426688174254786290538520626699993179222939266299092749789276050857232137718304636921923615767585269359671522136694222653993040282955576709606682307165650863730577210929842698602430404937498254625811782596269967893394852403406122345983961080072138140327354717114049243436630286229546674606626478370385569489928307095381889920606260383082663119176068553923347485900154476869500483465952798486391104916694540037593177453438203585720279470144322898900142445561031854276879203912803117278213605252186604285378272200604514603057792043493453675466933293675138060258504122836014423560877954067383538895711499874080876616227572489372680789366633188857227826941638854918309305584985459309083057687547835137136755731446653898085566789862200586133883627477863350566625571412509384782330512733792838261811163760563584216357786043710887499063632301843095506944887096989826504612052887203674125031188526059011278429121207228783024544388605202973781830292041227387782121580152578082249192249676947981289806136294386169773936759945667332673372264208716729060861867255632036832118076258386535968151831863414061410259322068449403054474721907054489207907075219276805282977894742037232170513448561348052764178944327671221269244095569975929270865218866515658922831138721379157261975727964043153686161042604696518348515473280798544967827333281606913459901512565323538912021202670576586222482255309281807959521521737904074738081446236775654568843139143501217427191538975526845051136981769561983006005384975453610158621471711834600526047536958169064746794362617022418300857918801708247011393963215100569065501122662509548827174493952540702664067809993864324251128793197692472447366376213151285638432823055114675590835774124596512799600263407851180388260735374904598003018576419819998425845250392722767168147037127548441285985685713869621943492880129618761741258888217564498129352600272256392185345894328520769280236667848659255164892626883226940141750016473058505631268264577898841135656181439055296526016071444116927527496545849784030829923477528623366974334590268820271151945347012534582800579135416956853886534214885743859787576860479825325499087083163150131244892819372169551530865372658795843422423352906823704583048406961541593003182743447360560303579836986025143361512056149759993693140702007878624604989784083349676008926107277070954621324111122439826369891049859996493072191069417130892896283950539473000095421580509909140147270549844286731108417644972322221563170343162844507628022995621078990668866188220771086980448393664647635779237399651149274078387642477472713782436587418347079148649484914934822750395323824509467116738213449506059037836702925270149993649523636774724166984490461455127437998006708474641405178856854915603403868517269760274347037478808959497465988359391551265436580119717241189345338800019138492161127554432310636326652295231094504934677187829099966074795658874441341402649057128438338331732597489137992033726674126275825862517423693297052430686362807506377792829943154129629012689710327972624020959150686998019670731454035261256882193205236987446246703859044953834257759557034262038012184902315094984030914517597282464491081255148759162749552466542848302537811567859161453685346495703344679745410523363038277006425713878709740817536842496162853430443861757849513698517037521495862976697255671777664420059904962914625054025606733024303817935109517356011843084948382414806901774839633616516131025588215342795447786310403520078845006083068722443310295042970724764659330551736363286397306983010070773111953915698993105665806119088940340267572490874297437924269064605383413489117704420829487206325108376912188248425992902682750069387395559473425791751629910997051449970355585422905560879738928466044772395148145037728161682231108377769051222299423546190696683176137217506390640199175329161697926850583162494364187430003539188495650362472948119938929563997001732524645957789129695509089286677092716997749255870343253835221730040210534879627717857816274368692172625961808459608397056389410885162094548607404405330898526252969480803085265786410429296470252423116080912952234919321171812550776075345449601886000568448692344866091604874731208793469747534308298512813786755745640594763177785362972819508600198988118704778877449834655634748583315631956686557786854027188477874284022539680769730499973200451864172998540506316916392238943053968794481679272991003700668787143556894281872159578805038188217571092531051194751750581433608782211905743303250414441379575465759573769886436504635342400414219102896371859537496253843675635788640883478094007139192683845441554782239027645842210763451119176429020516794086430870046397423744056135257378387728508758098123824700204936168529969937722966290044026397976842532958426970460038735996958436509571684843872601323094769323420266278490897260729278785460746126817386400646260880452799615773053936690715874142424020149395394253752362539698539217367616279231665966884508958427437553884498072712595352877436317422128576842821605998508723559099524956826784765295119765854083122544758098029748548114826664189799423434941476356647818056904619032057474227855019850954436546263371542811832208375167754484623313407613702934444844656485667147329712870023392441659404455719624533250005387592493964521968521386946097333115228216121718003324562020782962681651574941490430671670439159879955034273899856671236082710105506070625816191868053209340833375446983424228657188640059620092536983199886569733329573007397713525072125583667662180937989027937086965511513034183271350835492704772116617737679640081482211763632974597262122804140180966746234546929457357002712413106614737823647795758434819568408664371938016553120720686116804572626710349185872139252288256586709285784963969125077511593626414618653237966001881834117519868406219063533636030881308701442711603327363867078314657879427980147992678284370175987020721189565152871096597078979421405125329136227111535248291807063863577556961371231747346109696885871269520583117967651804115242114161865798275423266533930857833050212900891883204019531454274691870520961383348961930346274741426921803108207854346812597337975988409342286523330941451957720396533451328991512052127127381022568667880707704294533446249143380855620058546814424321930283756090524085216237981734150269132328977275882399439257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 4635881116867716298452398860349934435814838321144275629878895137041668254410539158174990464215553885420208902009447505375049152981942095077157074102491196707409363405350871624505673376365958821508889649802535169797298704826865431077714509528108870297197227600159273149066554544871733575818546383104743681820366689216934104098981585880203388948929750487458641758543649693673719627789564764436284547465185288420954212516152937051066496024023066515728813022097060128333091471713626800424896408760602736160563273942286119416672123579007487960648052511936892679135408182514025513367719691387863907836008400412672313076124696832682308470684276539597336299161192553671924683710589598906237498965385895208452866409150607825188935730062391699857394431862721629979261128076312644769362799439474408064079860088807648211601152684042282604755156323450623084267238677201069540641705426106732621055705934875775951633109928862997710595924892250116993516600050252660955185175748859291051538174908037808902436855305964516421492626091616247695185306647762279639988676149468623080115903530348067218897201965284005890250527541565637974747044234244433540666221230124942021210748674043499161529039520244761684748164870184710893953309999403222508314423443670989704593689922284616156449633446515607138024096073458122611456772738240961177375626641186322138866959432664188028461913931744680092619516262868654340896450071587797706119391409068048659271843191763751945472760022037539083857632300073850891555981190667311283476297251752110627108836854725406025367638850308603231820577945232762042184794504867192182572243366226961016899966493455925805836534114753634538266881990861527363460644765514721820335898861573520832100519126422507806479456707664201169091259140013486987928037550111340447872890385674796160616589133977329019919944500299341616834775940061890044598506633567945538957879750042302436535845604825532180443992203347023225686011802424180739351999355139135764328203831873992762657277783107589104532852777471928820389449902557948335133718883857737256366073081840479271471336630226672765930286372049492686569920909243472713095070234252764249938953601414251263064457424390739970407498515917954908867846339547432091427785080122877883663084637657030802709149413231030644366460186669789693053586441681023739985978453698418055296673714455542556306539090800153422073143156296197866089905224706204459522783804311881750155091903099245566498842483705929762504241208276601722442663884588436458423439921700648123945197266518031990075505661650295284059073789661523396980590413360198199127331836639343459279837661721656855210212786281708659519222501802641285679599164628036267280644179395772677284624241518481775742646672020433820883162064717237274267594253937798530353656374750276673055124032046153197943822932384128378023304724607189767551148324724894294785631202722333050218275846311767759585607834775581463641214028851195382077112927567207569825346484912887183195888613715183219674202867818834135741120801291102772563892985751342658272647026645704149591361149532876644530616139112093167483901352208276194398964754676317299500108727188033262182122084615429011610747894770616349342778075300465332690844334817660819593714710099590705857001522546737725902375344782522141820642340149163845701383920833436439259211473953973928644671526820148052197900433409118902590643922954113455334538842250323240288662926328906672159721160874312946689074146682838684415392737135528737836777662378568997508891588045270966630901689164682038908892858336112146874876161157485017326978382543673828980205971412908569092562579352741247514023365228887473641935028560354884540935578078281017874921459800514058971036719114092868640145219148198998469088625315344764745834072240687761901726892477856017295474991404888035887386618151485270114612076306307743363431700817928509167422925819700096632296803788653974011364891008089896803277110018824470550602260485521249533431259299812351515790552676952448047680006033430186546665575175331366785540786320222247164476427208848958249419026510818150272811786550553827780962813504312323342074747668374532396124448761344847178549396909845200401454240917721444776512500544101569281500041596131587488908855765625006970399057971593784883253703884108962846065179275493486518273567697800959507497642080976793087924729599727990842795653870575870358170621784566326554403674441274229513249582435628389970595504538575058683414102082882252285094778167987275385460280643613315258121331201693858033210251959543832781785631340353698734076852431817886616696512003799757497537577237467535584879036697807348824651225478993016175218946564273118878413185627046300361259342633322383191970658177121973432950307095370333051969752088475183175029816746790362006649929459110209920639810493340558451349012992087182156317483567277521061421888942075484914938538653228629151589002931153654844644929960839253994589229717593425385386039632005523517572297600740474480547933386506595194528338484061451062770932003584524674924411363990234176985710843750630090508427972413142431841416142196591853508165683875452582268548837786329166539625325657261017746315387750488796910992107962781730232730586220564170339458318103376500397250248622044738146158743860995575596179763644720571725990644107590478316939735826435910910957173732032820173347200102580651880341710586049168968525313117535095261755524197614783975672636623260617854099332314627648342981272711505878861685874199910388113582896346032636897832416955789678989123283335117043345117355891662832631459883642011060462761061732136138350509370927915223885388625282340077850239334585388038263835442556907418105601738320047653837990452378393059688182015652249017685387371304976863808557550253694700130124481680530944991692735162976394902603288194846313142952956378294740263454751942957058929909883237789028742243454123336208901004312678404172603021943360722745391936441857955632708479466406241184327632176841376910482195634383570678752751185225166412023420687814474870245714912916498985108090580717619672870342450011610464637263174775257104799752741269671940865518883041883751996032752638317047274773650369494502412725975132264683272621485222297885533071930392938446804631329608321352960648463991241256232354620363618069344034674454740813935909414335243478654857379641699492946320761937369187156686738917800317473668536707781495362766075437525466643063209764151232667277786121668482401838908075603165192476631966320331513904164553715686413984471892540355280935840136032393046655928874752411669656091894858621764567215186186876502474780536966541877230669197934848479240151208519843798875159929483336450360019557141089868216583164240301594016373146833924360531110308827922356469774133510088249284511392427549501914831801005099870449715642223312681319991642526572552834969761555844692085571661322524344057079186453738351348405303229974462307106138479223686511734613442625978059295193257905478500647737179261573348111170461149059231515186579232983883740459212939668377991494487447461504763582017853568987967531699060071255074617230618035322764638932385631151970243730048875860641053562883649903854553953789946954168775898034670128175452651940592370905668285045037109494476329063485448544400618293045434174692553968958720057849926864608554246179315479676753236135022311033975182342882636731486919449579033483630603366242459541591159392084041027874337235516836840235896702427642197301834436259988006752828640861760881588293252455278615155377917549359755968680874262595979829047884589379051774832751314387515904256257994535032282742544125110454310318293661055467987633946832314416597581191839463985916849586417567492367608621447288625171230918629012364890645255593149322383646539457645351786848764482725773179957221995860605321520303798106269836902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -16832824194574191766440695566922412407247158021262079853857772232358536038827925077458725922821990976759705859484099447298351900973736013540282156134047609278344875124379249892961164697072162886774756963350574761416105498223126640331999653821825398996354706648555059264048416234361925097720891088930045664274268272753585609180705198568577734878862698936795240782096757251523122378132648560678465147731017010299337181607789300756147087978818914573960326907946970168466954157819117448132523339732285828684515142514530111602498035229634772587391003305100709895378914198519774859752689067463518474690904341471652950417560992594026847702603716372415326694574116953448972555467237402454450683298821961815576817561061979600891328289431212961929312005871273672475590434647328869348985471260305031344061128987952701137276047837845640512713424999067857233168819802709692514575069904970211748515522655934693960422960605195784900717870845663672776947071210294856009199666578166429046486707733729220895502858552453676936713872330296998625221702149195679388441761985336675845155127179036849726635404157062652522366855462546498072579132866689252115009042288110329765698268091042904731797706815718392636455223634124428671714836237035888055629089764036649744046771809964709336414237124576242073126272430543531014816032719654598316882305603878296533113062421073419056864099498930354373217300189760595953231817594881114946655662923079845474867091735216918694838820446781660325411499778727093220577131040717564710624730898949982722939349183604025447283949650367268367426381266581113361720137279719248660350939911764293324756684141980658843226323353995863633194765862629326209517821964545294723007211924839562614715873164790003197262860922484447367048515756152177209969847870720047133019718536575644547380810539665316643547751078434605387430937868736769717293524723143542969009034385966697086045745994506735865689332977399499105282749999740068490191545991915618807885773717254037838514098391016193926426308857557517361923062484196202030523810965118323296881698716691369701515408557048346964084359460071841483843858776256465051714158015828262343601346525645725014570036018267522543402172615771154846529257454097000414411146954187536989953891081982081489225278742889722117764029451005169136943845953712577559106265700156738913831040455581575178756274267446903894989313872412083553538502631470525982151853895986704161651133834246253919249175224288425843370980649343383711423764670258815227586806941730247174164955057920445833113822562250220702365344066560228848755400482487056146814050015890317053301598054264769765048646551482852748230003195343895938715043863213144263986546919134047858151391013718674970699927759686982360410308895922176711368982670611213094327270919047355580394258607129624427042086562740561419261394009426703761110420874417494971892643886416429992751979484550341588463157570374223687725070431117213006516399527006867992102767878745863439215199752687909529038049171307115710129298787229666028657425962456133655019969533311330370702419310978115803152420225414414594980947503009662209540715889869706704946441125998738695343351374105988428812978221010751351780843644133783823628782430831654936121897402701126973552682499260588807121833173800822259914185413991987527560811185841505464193358008950705529488308526982902717395441997969427917961563695113995578811891940151036469274940452167738122367639134805681668392052961377947563782344778980463301614698822023163407547709802135578352433249212573652182197310372463376245269416530320809587687206453099787448964765983048899904810195009216141799815721723591691355382168487771094754362004095428706222907068664030552645366618798059932694705148112603620011581193276578579870303690127498377250830969077977735866993122851645068181547096141241575129449067532152063192296154419722708766239199167862500665114477410448483982397511065551524162002623761731511036096214576667358709359287000511413417745933800410566270787876481705144038512366350101487173645028063287387952443339399483330314383095500270901615080318619251076070006116255805167714899658519564744489085518589064109149108874686733786619535947528671017352272136425620968612080989116897502766517441138140021051279977044359402020195282472542979040152117512389775668877234970135485426128209215220350226874159890328965506792240600369881692617474707266614281926616170614526571933699536584912862526181940193585396197451382026149331504002065841823939523234540672390284514434449004624954462720114210205691122950312655108405158876394002391003605468293228162606830515256184152450299777476029989206107708789446035138627632279041888631819008618474860853949886350711468253405451158767540591596014910637109021416960662261893797510136279585837898586844639702394250825202649158942110192086272554235223205677453091415464318907054119890054707375982433691861595880688534173723109604869604455863797690581548746787994905993853670259609751832942499014650717149184324249378543951863437420737126899056294622938937357635454291410402417302012346314630454325986520861473924039956366347175371270679594659978721265268428216367657746850603075402436984895482010288137006964003439799534897292801054155227600398921076023233364925079439275947508039462276269502447090197100136001139813896608462039455149074561110785716380342034670458201234955274871636337943882264528870173919563506763689598274269680993674813729542462485916992822715672887275056456086480483987334814326796161199591505054623396592799561462592725413372984621936166811133393688673543639224162992662527527085343617369584224247668952100328752345974374051780599906192143115168295497203671331515852084877805584507143941976490540722372572877082451916660008610826457238775379088625035901688906938450581922129662893029175358667389707145928121967051207666231814751707877247997048043970900106082859799617756543735695084025119892153043117071753519319794561539888662267329756203654177464786506533506868663113728528587344121503144991970278705104318864583838467450167452387114063995335071236560209730376172171585879293347681047023322600448538844004511259079152673182153368808572858932389231248742325165116295454272466602147529625615380243472523346634193364571802614783289961989210326902238585488073029972785106092538443812463037868000042586911243746897465957422649501441532274540049741686433486146877349456640273763496870270699729371177135917822928308489785933818690334699485454954174506858787395053527564906927457370003770728716851297436215876511123703016457041359082199078866505695992545626492263866349986545944739782882958414038473494404910646639511738780092447091502576083864166888338151847055006462291316846029658886618433734275035764517795923301044881466151671544777790566592125007357400552311531399248243709066739892710217397505347312191385264670834091127717525279741944923636488713652407871358958561073387485176527175584810141327139515247032877521102030503052586274365863448680758882953871886237411471591912931743589676099116482276042413577361361277376346602357026519528095483716705656644246686005762764737889226300580345976057593729751523012063268939332061209743017622999807831122155429926831273369777705832280804621347315260690917382506309863040628516126662355353373088297672622047885288019221156152023685272916205579893157283902529832191232057740872742477783899639070609481487246856444255889676800697595027984486686845495442530669733311477502366614425915342954933060867067920978025145684735288659625770116095141578383404586508335007576253423972283133069376201831554755019464747324541644196217373822428804780428396167191004558160487312355071392102641368809279491624419160355507909812620393268663335029557260877205149404991933811632694936089748998531467513070339055310309830309254491781085390247091904195959388430453964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -40207077280786564916068020773027842827059901438434209340004104748828576853979941877655057859406404625372889277303377625950529534226221267468942433327675378140357364934496987208879885733953393858153206665461824064208324220178327082022995688123473681061458210399766363950104009583344924014622677246675063319361715384010821023638972977365365750768493716819472047629614220471749424993412109574805235003880835764194404588408427128074183016966291822756052323044379808169562734733702418558556558910799711971931638167899737671733608512064143912531017761791700193022998303691876204303327319030900596162725971732490169870761522165784774752782797224653459253640666458809068678600474183202776875713638598934649929902291551314774850797438041723592583671163824617857518563615394849227820575746663258366067356550663071475115219912560449478359126483064077988670340273765202590542795022220721235336556690105877065640582146055508061598457648312140150219299657414989294782418195076661208659706118659103515964958850306389806980416869209965590436374211747372179190056814766381442576283231146019709118675137203797965007771506940327549736697514096113334246699922640380236604469131173982675645912435334332957035026331522284865198439405334592970321967440965685663587979381570197568155977859929609090152632175848406635295630917321468965571456312739591841961508583642581415719173955219854100395044061550458475900842638196653905646316624957741184914660614735092341258272573896832889226099910906859302988997427351831914822957930321291514659437951142072011577555256416639867995939886727190485060048791223068239455396069877571022580953565154649987116896554081351022103349306749683667694052128570171003881307678410960240103554159779938777440515702911046330850754615156677905723128605235799038974843212924482750696673675462584996619444717455342824908702597039716512984412870332413245635863229082416011172158168197326461713126076498877654107005484165879013201530860750251464579073262073667644102836499248338127570532981554433565834780717878997728945346140605332594484070857703278943903223531763403464243628138925001043754987853214009045587118966184497254817938909636476076115212744897777140054153139940079093289748373209244691674213535237072632226180008421491723788473118677238883381155056079550476848609226745499886651397504628042100156662504414725336254742381334867683311455557957014765881563594549213643998713144958271806547940588025412176533141994883787707915785578657590509374637990057245467906076730811781672190686065325246753115028460059896710458168578602569885664986632971102900534961225116696559705884649782514910273184873409222899063270947246674029508020526293760642566593808721728970814160556215730285980423945994578626199460917532476358699415973903530356114281953607169758773147985517840551364110839140122648542469523484141153590978439280071514644776849426937608393396577984355712766814282219500043045487017192441159211313684937213357454835385484485342936081537937755589105919162971196562373137648710104831779876520265553542743273252378985791497486129402407860139674941747440811732933692774061892467580759162034722205455643982787560909606396254781239179098010381781460377151658658030618727967726352558078138488171826246275804094657820759715789562900170508406397757008791222734774414419403545037400726637976606970746282959530921151255463229722876833462816533397533800898156559312336224032391969167506555753901994931055863224131782089512734403993526813050446543921158119075958842909723991015439647751926853716182571013456858704295648578816047214326581749038466586314953092834352218067250589914908922983451790687343094311741351933062622358586850375543254501387492759756021132705814186694715654464015427127175400784106622671629076282466017213819105086980962288407150455448480237347593183146656269688886966923741523470951580583187891427643177808807139593360436290155579203055085752022797947981272204274460223429032560295514163049547565054917234339887691112031310900608843799868736107580475031563233807499585100041602359533815885253438242966061569793906840359343580852755401194778408574929501060739440967555274989092269804382555884380461321723306475932585421655309426229042381592598962700069234670682290559404613738636818778777642978645719696667195719582535725188955994762521299933456171101864217075401686399713523375377388154429980375166918119345962993960156191017621250965513674669420631629894729783748660761216786167597031088683232793503748553495709678969078117404584545288078251937859435741453985218150741587868285729123957447115710019978867978530380113589881007999485464838857102357973361855219487535259453498982035635219510901065949945665196285757864153453567383769463399563869330650298576571174313654983397429455109200178859022227858071642576617900524872071676198088481108696716439475806026543820041880991607750782998718339693069100011350004335170815408481829718099642266519703967015369691180299845927340483621209864886739901634993161855682208039366213249058786166301898347633651822203943102644851758570196656610972914505212020447732879810322042340972706799092461633086909865645716238059250932949171535791317081286180199695742952276947978195045946428072503297013234112651458635302225714244494026038792500707988330326204434040746210755751891914083954816814557630686429497042547061392146985284864191154843148594701980980630514555901948082930748391787697208171216883090780519928202718877825390297287390097416561748473900335708208343208565289046605239435990673004226400082804207184211830427142223695023530446364109760304848940556027624002031015318925874111637333586772213621028098462527296656658056580607988935518429245393388034835523580744826739640350042929832742671427281958608317630306563281279009925364894886013452759051415146197968248717622026997428080759592565166012370245470071631547264243498858032181154723635688040155152854827327297829972577261554995486575186599376269689949444304227723354202219845955854686608911420272469657687635480691392753983185423424489818863982869556108769145664846060936791928317684217662689526404369219634072212696484488548172453997884759601240147023722566649605960021271142579765571136770972545341139281934781890576653923484030473842344879073371154011772872061553179743407304714237575992025730955506451738787928550119222151397532447028340292140863057092247330535707185458774662295135638817920922300822456571903271006314519496338935730199912749960063115712547254519781093985946786293931559014945366695946048507618409688010706882721184079754658692737576279197496545221838685161679458006692718158637651964951461932648750040885402317953574863230866174133900264878197645183737192514984049170378582417845947875650435599855820559423740410598278469376865495564234315319728518999373888900563697128757355232337748494713399739866323656155440509261158998738376767729356579047358313485305839907394557469133143870438295818732445552089465071951465780329726470923140190750273466415226434705584619549832311490879125982389962544636255599980482714790240344092915175324373566986491931300424726328130666980208365961041703562420143001656842721063858054039061068056534490698832904141954569130271327537881603999720954585180636155572349624086694371744745654990318078424677008200592989721943964920136324841479181110549528494997570928672352291875294998858408087512902639213935526302318474128870315936038796540698846127139269661636324127118023116942467392360789658231588096658097774027125444049353648242964856505598660844665145883522505854008949720963534040057816035920983126600131569986953281953527510821109236289738252245852837229656345468663105051141038247411875385547126583937857892191897209313691506779058645424930656221502830770628700728387000086748223144297332026373082559114046640421478866202939412918782304887369405775326372924751872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 704803620311934338596724164761667960588810597583007702871262077535221851634812139786258182631287639620534964919957540816473982112672725408293898605548749996227464063690363068136674938536899729563562076918252748295240110543228748629757169774679353352284759178295598831413868305182980430145579855704817096166423504915054505281168394123500103305340875878222513429331117146346952714189095831937542133727665754010777049165343214761024588024961106430218243658617860178590761495069371527838364550684527037564101471367689781585336889697133670807653187194897701438916307948664301065885037844329126854301970737778771330061919456059213193940837043036183976060583667812763101667215873455267808426233452853474270503385502720061606342253175147475744461603605923383710043748952712548094449939755907389252302542650183307855267027465770383152045903598388523574783679482543563590319196866076560666220423892938457369669784903863389778038439415504535797904107904564732225846697516222688099712827039188005540212567876653864622879303386671689428108865498779656994351447326816680985958561286187453038132976532823739401770766806297754504020809679566355346684555360706917124304439033080480086435193644294125058738266115099173935323908842795762699360117592428587736257962078355092510771714993448762907134190791065631081232989656577444610424487433322396161247363203767865918553937641810272558623979400123733916764397818962525854635263247539522060128813677864483494496715957279151784282827335583458067636283616080294623267509709026930578156212986581349978866715351998752846162157917706052448712979287109952240980171597771876034573042190030508071525308681809805615239549297134986422034705938541436360218156612703210568641630196029737533925330293501519969821062176402632060769292065482889126664561515919938530496049010938365129056612146220118841572454566514067220898431021289830485795156006683808449191482459349581573241356470410755371020154062701501717386504713439418694762216623404965227965013341352476453310970280811632437662828008795232853433388775091499384414141672543942134963089672980433156825258132752962610582423225194539859961738253067559564803088260770068994265262361304645348866901642893572203610532497194305459948827256504532261952595521113667913331580046193564211790923406736110149910413330661128566620399755683266927615025665317497516193370138005729399142848007866516173752467089740142311577735295668065969409770763644641064415547448953114297905901837535223341754005170001542735397318867081970259364373299015839028095860742830334326994688220349147185713372829143748551166047869732647772547127657019269885203897161474077136332026315558595350802468575728499896326730834005114575990709314909483325913409865063010130893400770030317279713335700824576860601998195136211332507471165569824501195828583027683187582153099719131499877474844240149070670073609460960264164957811131335446090582824796935498251153345544207618083123142805750475098566718736470760416756806381145012909336264727635024611270859063860935348482750536506765184413442260114510932772921030041545892682525275527122342677689537487893940975102312734625781185652900638213332059603059063480012170768319579426494068357754471865472915458707445848157825256525505913983261751273933796625168436562808166009542651033672725026685070952779468786774309815411459986531022958876611687676620086879020405979515013381145745222860372450149717927626834211930601016654709004169251396417636524710191825235722964066292006699242570297967799908367759271715148533195930489719273229784511001279245948238899517683172163070415190209107531092263675406817811771269436224642978611535175088776310766225734746659213044292947448992179654060813263306214732096908636427322431255649541453947409388768250201185580466478763328048419063600780185187928588284826094396492535134676575273339600157725548620366270569338305951699992697228754078692612731640553575295413649141970075493330533293101984589532319307063176932078212852119121426536938677658945124113236897181888335817995585354591686744663949571474768487957903979113317995948960427929771788231815325745242696116018607169743386775677367370433707225511920212692610643175086839728401643388123957998898336006615742156868116800436290114334920982080188761463707272595441096875940189368779264313171938572937857467998277145827976601967710863251606691981017357129586966109940183857424248074012513190470694878047244627994210424865366670584554202435818765703496273487939068957431211656728433611142173695108150033709233457067141543357845753070322391745393046839561946342913906891474158015297250874007964864694448305411451879419465062204652888125681384127360241374535395245222625858377297390555512343179134062308963553215940116316870133249607451524371833307241187088220317108551917329668267428683189324070130874935044506065989720011994099313266329796187699767002126001769039484220494960332941663248316588177444685065163901383758850595587449492521789130274282135528889578348987524716771536392624407870095948638401890735112777279547398153194023628865557920166634829580355339607960172971614974018984799371254623285616223314962034680278106934867623425483140580888479045674150201407398412697478184331053083896171003473853013788035606369600045229623165976607154236223710931655620544661295789923263252286242578468665554497836963374782898623459681322788462493953459731756345733337120295222188749094256823978209850095933232052624017370018351989526192497198906950259374531277013204884719028626066250616357646965996481848254772722316019809646145242601712548922718689402564774536505576339304657517624031365520932555437400943424083452458513876076186619566361952674462453553637510004269263160409596409035442947820972242846760497903737674193002154223338884187643606367908140079041052919526723016816129039483414171387860261646478193235638314393695028124905271097361382589652397091133444470442227332403261233523368636494530609888756493672632931772847325920879458471706460607269325248870816349933661802053291762250186411627155930781690501468004276993556034606965090760102168973335712708897468641067664925030163372855403294638810843185835976629486994599061010751394593790521932786469104205176957459102893544766366984698961782141023610746619055664911295800630454278425324103021365379606814226179486376517175023167665608523382319792448539395392269044972336089126781115097453197811383828517258258378886483540399939680435346234763735833161926536189980969061025073544147622873534811529362016632933384448886397989635398489780361082537006509397805153015814344341766073829110241312056086450371084948082493760065866944325837992731402582726978673878119763010205462451396647808742510997017903642064548844451383544578204539033379997324962665482704316605734568726891806497644418073192870125380106883150747163099163521967960997196275139604794182526979356258970797936117300425815678581206181142466070841183961182580776383022747389756283068675093724817536777284641172061819448800796815260203840298629977085785292550868268003348059364164944035648404186984771286696640903646115739723113453905284466738854323422892212339361646181605962669700039415432439232332732134277582780827128710433221856642659813198417648085959522347821233167102467362653852367854054126393783863027436146022136386723732316459275401592029427750913674039323312104067483830908041436254250150386136141030088096352967052970941332191477413675304386692832195673793248526313580284437133259654453320608595637030385064688092091830696316295326995915844606327550915990087831446242053014367821242008710755693706102836854377073219111411807206044408236116377076271395031764516215892493224837191813798576128329756260101282846897274675511762478212465472065982466535037591913920168704412211120447489697513611210848685205914341057587979258565884961471524105512550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -242803199375883220096568773751413271564519897189949085799540389473973244119682306744090623500024945107462322266665812878237492249466888741781641928555025455621905590870168800603307870364075592446582495689544567397241396798497600416763549505517541667652772422881987844308168565677520488098177251004060091250084075722208072700521991032726478896458367986678705512879030804316700598099047783278240529474075260711636565908838635131912233574346203581125647481386260807815760416660517376340718657047127337003595660418074813221101737829169097006988874768031045263497176423792403190517410293289723610900066826415629858270238749934500483403592078032388184608858712515056917398945860198543045485363519721265283783685365086810400425585698255483114596501759804650139072237207803077562498655729785272426626253219385728133764817856431473332830674155068427397398194868573840530419079079946083202723929874941018816082172559018276110224961208837757137058285327350433141966903996262937508642212945268173788560007354302433454423749399369247981777126385049765002643278955752391385739518817411756620497496822595250483753141513470003870553135371494616373548304736674327411701117513691036465109157352267896128059023165263964777972622725280218820967439136275140672067115283703414361917121652226643201241743681332483907822088705316118155280340096495436189809141163258778980473826035979300010748829225692044279893107941634990619777770008611005058479253581954774358673181966762779180420105890820669172663200384979277613070749158071136535582613176753578595481620514463692903558406707611348608134487175443633441603385548523561660460528222378844982250625440246656600372066837998442939714378897207651204703036048900087630260973177796001770048090941607555483116872388929914021050960811864827801488787138892068534344963150410682399877807460191771653799371578417722773493775228656258906338742673581612113806356968049696200960057790408643238870597923254197190619540907918066802204796455067171647118216391849328559556291718893967128442660969701585099031234879063935901020221962844163478291053648895460565284500990077272166614103834167026017685992929370457854588995017795901536421895624492031569200546618399573466055971594065462509051191544951084998120844153434002675430365444085469863837969676467942225981929599620383580976355159069032368422430940486721423754073622288104112986722758098523219057771526983133486603110642728808503606303533877436419764070187989946384590330005924983786026197625759804081957559415190277891453620978712240381839848212280688589742914093534223616740366060898264753848142642675118569850454955102083854911403783556294125455457555967668068268615964937308722976177330091862192357300944487411282261434113689921173528903968278884224463362072938855232033722624557586658446733756454588344250939473755505610341723269516558994513212942045342197711809464075490402008609746620312228528636500598960047973873332857585597998397355998473889424917520495797984358760524417712657831901813824677507491907680604284071769341677694194824470948605014001145454072786212409913801603566259738576021065898876438388615375090505953541017192515057783144608052544405874398808832956653476215437001151385541549242504380739037524544677997144016519949957278646796663028917295153892379509896071503726574150394028128924580203956731711137077745777402674920713641760503085318656937506312171057666875538591182306301095044498392098915802461660769113844442310005240431408699441790597530231534665209871867223938069864009370346683978041552031881845165380284942163529516104770841055830467972102725743599144202229256189708970844969873742201188329806903077171909130807952024290694121388173932394896126836910096099030768492431366194929739677252718562400661989203288370388521601127816146633985422854508619808343238802586119732562805216958107006682071085032406253599774898097932313455267068165051981259973723378309609181373774607729608765423455041257390612174241018017024425102941287734673594971759256251246990299173697001820304781722760656976361406657872147752072031633439431299734928155904375629232107229871952516157567515043640076835383856287408710405510000568956850980807206697686500070453399965900336057124096849722569811136231082002382480617306407925301052794113174204275759094192779773532755402978402006347375812235969890148586668183701657501503365422290206070014316632682259396135099457544121303488764199690755225669490795326200525115982618678388641203218610574994553878709719059211974955440687503366169043277252355488274071695352946344123612938458777395300184965887965638348056711634737008335260268235615114340211171823325807453562411157029638940213850470641123740184847649988043809907955644067321351154822483940163489599249786791069009270567025063596376975864200861958986636620562210153119343292272370974538970528533054557658395244683047026469962029791358006808110562959509083062506481536006309726487993781479287496226507638646959979209130946613159403796813923929095577293873443217134310942886425176518498800905907502175996428039352186629348742567957775372496160517664681801194214487598614710652903888708028014736287261354590674867506073023070155909139486740870184972855774914938693224086691888463635699525356435037122202104508419216409559828984779180277720298357823221036020188131964456382054549374470419943008778547443657426553361732044083092236822282941440038327595506469503708464383513914120028419984944230666954178726606242011832631124194386860697289724592662991402527540637166243981801468125358237335709424147619502722738287417151850695254733469110250609287280095609871009676103916741024691216702676096451134870631093652572988772487442124413061165427940211068832303588912032210699463828817910097439188062082518819837139536639213614889508267791606178212022721012424476961306435504269494567148140462313029459442207833737067374140378382393186259373425722625821417349279647947430620524045566988722495531362467742560341612076554042628771319023066199747434373846515927991794064573698927337409176349407217741754599650167514316687305233068321875336538375834783013953202703052638487080613194792590032883022330599050372018527923688815995911379707103591762061153998023412047606023488777407159548212618643989861197490157438540586475917965329399773229244081180400820940187939319181175288639101402748305134127284260479346262573206593982631489982640278876801982048125668368319161449025221148592970233244273614330810065378806482495833324748015019304572245848275365553028971376975140155071015454653292056055314980340671174624634778584334963197955114780405695870616565314566528505614489884515608359837641278052222701568419772170417972403804036263301136401953774718020126623819397889096645130588473562498876614316479049811565699731915871126253872476578869704841407310924975738802898714454374458065591473482623066815485758608710910863448850802516070589322665191252550029116890048602451906322243341221260131494064710391688642718630715765156119638855197394753174911081999510161561655391082027052875622192751451916067121673161434666390938880059695920724695589452891947049858202556732234143736308640772012840305722632092187703688849946822767444502573314775915371222051363276127293247148920937439353945648780359707960117137700528945125856725152480174006301972541640954020121152506224608334832730198839306955517271133570006735345258772004996110368240912723671340022270202095647740778930745958368443741953747781030768967703483669243621321244930858624526610401648441483197518791747654112123144932994012034676233627351779828395253987865986173041053158803067300224143125069430028925157644945106784740251217255542774203081839227062683708586661498797001014331985184220779018667725708895805411731878024413005528034433460532347277466812419405526430196565987236616128789926575000411047876100096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -35765197810369683469787046653558235085067455484424164558792748282075735376884461201406127236320481923445144022756117594648425618293142351177229912540098718176347351585549123391202549990929891422165511156517953043748787276002245333026197237382175549715307823156147452518485826558375265436766597110729324808057445364662672623699095282686950778541455520162765517777328597882486834080297118996121980906394426443303079849929456817037432903531652815537100785017082819725939764359749532420730785478251563824562963744524814089997132368725557195239703458903395975604567224790872095687357267104650830082097370771995523818738183532225598744887477064289084760102066881771352407401134861106176266609210589985216095899452423854660496276215320568614798245473627602593144795656529508775460980435882832058386309194310274528237960204029326911286276251764819988053706474876970566970988912142101091460601357513567274704946631619022696772378780866290044273659955429653002739414823527507545534340112145347226156305107487737058936999421525884385716361886453558468915444721592252951237355344301506701532971885946658735034976201499641150364925344545242186319999593869804842928429190787525436862802769023741526121444272222797299408115603090963917289531111745269357751401786515085010041028603611337778554158221242994697045092219006290044489040234705154494215521553280463087825573765694875850749487374827256596771862735582173152989076350451085273953798985498707940957559383868031805140050294618124094066882274744886355552166537571741886593242159038233506231009760717898408198933444122701625762270273833005319144221765418427857154295606553441455353017345873546439389785003842818261598093096614147603541594236987131995555945225612090646991725363013237862525010290155647735104674439977076851622224443591016639681493780487518803941871475149785588814368332228780202824801983568705755815481490663120421290201706788590557876455711188217281966584171506689664541847948929870340966430816111459544072015561057379406765098744601978037207833440251333171091648670735425841081866019684938321031129953495006519125271235233608463511513992302552609560009460419259245979545524568022107433038307903458567825702083314943483314401194961209846130420153722117152965797873625014387928921184681115502220682184518989822479141552110196186194657335795804797640183825948570876472396798693711935178974153829021756922401822423237519998835768517292570139821768410063895875238146555405746692682332498227609197979599643007012293731893425774200481382833833830707160946900412075660729549434239439600059828101296766643906829874944955313920567811409607848483271723740949013340968147230099047507119976178414949980897511025885261333165159564205842787034782498902018367928017308525760388051081521409532512748542290432573037356526932625803079546035908039627716480267259251966250976483796395890797602228024768791945533690389420688360171442571284382363968443956210203558495949387396304012661052765270824354963686837823069964586425404782840286275650894913556155274469256297939407205781301868961240936205986619651189147617558002240860481511615826862707550906404193822930747338274058229143965364425966949434012511714135681924253069134669179531333910263527197963371279190354157103462114607570806418532470656451983484200866105123619009954560555498065492672285274453981248649764566224244888310428503637234942949698940712989947957295935966673675995938018732461282940650624101252629533492994655758769764598495863822206722218069555852518537700490669177292345164883036563447399569114135196354640156710931525651903942892940435556673661941669421748212702366929425597403087679798399818457264915072347881171886780526731576390379713685238577092763137000863301087298985873903081625675867375995456983626996268366228255275366534588622384669743996337266116099697159395894857527749309253918975668692266881390380156366226928800032998542894993748764230705861572815674494203995623843208474603947107052958677917139699572029606354143881891353799376822172444701628154852648341689969325075797738293352368926753766503066717939757404422233212195847294975142087067728460021670242083132816005917910944097787573228992746316847828657341783594540133709678897254555350123984546676480948025516860658201975253113294686856131000927729906821764762799030097940536854560276281228913564404197424138483561246071098492334962505794002757788863707999814309938188619133983532619400887110432309988275657162069257721753449499988401125383840505734258532666043232137438278226421538588001921520829255178366327038039400171797748294314414970742238948649865398546472723338148493804411051680847741836778987165013642190188167357156018775056225524126375466740096711560541308828223916972724729365564954038430503321259544524290563817303182747808919858500116773882493034040704053187328739996484842112867350034297139221328591978761697728910396193393734577402111379964537501488141345418202979644703398121456054313219507610563257476241872332708479230757022459459630456367034232176060565683650759332059275742576574788110034884014541610617130943488408797377037580195394004658779929168462614341218284423309115845040416275343525609451956661022103238898159408596385857150200552087934613100218828079004452809163228809156541835380924819403236647968996638498216997220886201266811248986276816596856954293147805114916265254597926206508287967633800523520563299650408727180143439366335538121311564478005416171319598257092274311384391719167547061355571551781520617204915023743300687887349770108083172637021753396794103514322007885426505489284488512946254300746460700701727720909133433257220691404773726378863493088019713806485174185716346878452257039807267385041534993442323521648649987174599290578592376393499559117935806396679000021587589855408858757425423746533812088996589977122129260528007258079300706901873116206038592371295339661508770311278931178721268930049915713774105631770296779008441284047195132674738601464985387286955314907345929893102313306810672846129087587540236882427259654595106924391891396332063900609876759276798734284605023175917577582398606054861992805042383166276236811323306181289208673235495719308642827218921723689052119854424637439015012396230412090989860755246476235531276223954178120206451829094842581526096930882580202484691822662774365183368061644431044211404011498663562675457782948699030865624593170119949301344956389272260256038526123440027147839523977215453585979382332553305447088276070216649886707532537184624503289675535481322314507159768595497379890203619732812054876082264484431374169732352629524917265591781101076549892840411599615283674678666883263360050328543048800929308338309621845899783112945844370461810227273233706980468622762319895775931194950401605451394584239420007195986074469052648907303663287583767466441897246056185233192922057763912547321786070271452336749582812239276021913283105585869670170446798946179220066661268021131465538915340106577368043951903023283047678238718537495950326057385498779730181396897674612540651277695052868120294294935407656273040221126011955457866118011105731265415180658013621505659445694130546112942794688397315543476414196362632418460871488421620028998908972808231538053216575403846249976114169583874129001263762250326895956722851096000249213004083307665734102920090780853491407674008793045362206523799612761684649843003967203594118255180543726079564814896084482778524605359477496656197612802892693521453291880406799069152394760023959253445367201185228722722565138053614430318182914058229805846606578014747895933105988909214890668956681550471488126056127178443298293513575355022610550776541729843724361550287998002950202456481258391556412363394797076191012809629940381867453718395671633708410384973664451772404085563209728828840316574044719211903476326899401084047123464323072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 243834967853310795432528213723607533004170581642331138918669999086759460871617570445707585196468513910294355217777068402794582533876012147912114046999254559628286590050675619480542948028771604849443021160990312681997024299048704528211900892482332843759530637179491249595614210489784988753239218766129381514706701133946724259321558891008867406399047499743130201229547425688864505640158288570360415451720245625733006330734177083883352762499637775187111745510800425483075041716127875493522960209529901925767728613467885855640612941652673652769759042797782921218565943061560085961399128314275624760255520954561692800454207957127929422680489619930071531810943474374646316375958292828618224050978203607231764740747977045669645612106389503181809540753382747261322978697291653383364006296909770966591352798979391649124336751024558903711640554344811362343869748282867358434883268814827786848065626056982523071199687918324383985000817849498622956229301220906669319969603899392719585328614214786966649007750852085776369429013527813431337508559199441080085580790150293812299889324095896525270306720002854889210143655058786711302694545684550307347304577261055409867032033145768697076550102836368853290038945631049071204475668996969710629859460474880496143038554342977840720104887188041271284061488538295558675270103250425243530590990881472774576634772911846607881822366399210876902352987117936011494580231121364372948884294442097294071766170739105618942856671137756842033586248297881285801495745019518552960457074220887362381063479066666402881899953301263047744913723413217975823040619437856920760859506537718955583391624996874559062586828056798830361286431336746481166104279250200309797021985682714802456860993077119047383470531283769061738720032684981118169856773218712449996045795949106573686025320366700310675284716687901766937958160061521537037574774183414736016643764525500400429065142537530069285816415708488420375598643479813375266923791966294964843216161306733819659723928284945851847889136257771043240639230741370897951718036595011801113510250788787873587524187504527747356113876269180778050833121606301298182392396171137366343386504805059250253807038176243163986179254246548538496705638894839521406772407487906626126525591398259463628684577493016017630270862215602343180670839768236725061053288425614456372116945712438718434395291699492137323877738159868255893245209963085356425555813291910495219865946190317040331590116022477874247982932595822817053742868394421005895992555696646111891889339401095548535760271062180748162008983524452193374899032399710204793554233666302842362327637655020675082590429938482454850762342672202673010753455690975216071742351253104593976963630632546410342508636917462758037689850919145438198748757895314424676122272213790914680057284580916968384245731974913036169397876487432249998150348027832285133653930926099383576167505348392005404696324282351278624301817996498813799524856475002058705614417768610256235324856525001414403339203185180459228212214367053356295651837322577722694407431347749846785701133212790107384951512382441047985207896970823245892168102611950222636397842592473000378240919015582136917413582840578216415993009523241902619469800719774436995446555783324109439201572596132526305883406802269624635147287988671686524040727993464939080903255967362197741192581380300416110328456577201776576116294076067407510090401730316301275357982737338173404834834725980448436571689259095161180312361494680934781408938481676961420584090514815177575366508597733756224551958291312893154974551298725653556753606414536176342750478411670724342576027097552232000432065865441631003407836286828127969324039632288527863200720158015972464831246455817725503821728654426037666794831154143374059983610926744679472574458933390799574980750680333016827880865898278626871497584557032418667121724196046604429721060565758855907597577577291290401133842271142609610191259256556093541578392615918996816927052815046054422491687034670957880051792708976565433126305363243072980385760581963191095946555287781842397569180766991751123022246445958426146984187248778929524470822647794081685475928013550505567310151802088830777687976020902674336572850438986775484073218608191708320190868573318116846989769814936846251516337098742777934995185858559214045887832076360668974681395030295420858473735002647693836317671830050247114919342946258955553298516017152368962185603734350018858946262887512680003381692185675515791918314115496718851386683724656094520862284520138180561240623241353083694413324986674913995851113331971681188191602351661797600105603916396646309035612550063139303974056319150492819841258004543619421253784655889104593724377276207307237004241524432197502007200664233247916475331041359368315532946229761017237208208954142003282344967436471507587045728373400987094661761972724819887600061246544616002818795038640460234798125127421908703394757948667680544166759822255826453899864382182887119540617443406080022852748755038092569789981940467217708878560262865914403479856707150516678300837101747576517389707355510777987740578839801167683880026554635108114376471843868808593020532975378475913739927921772112661869206492063571023948356412276850632789044450000835344550754256192742481325410514069124742503413992505583222598004792391939804538413611575778323558705091158517791240168474125723843752089545509947114944645492114653158333015683943173000516191936353722078959993414956491301576956980349298622427307370027777106583595560831095801327067399639311436711128816877475506990513711086095184325813086004043366405482929889301087256824519245337546220788088529199916177923485611633674835062752012370663628352376671551923536001183986355143295753746819407760164596241272802277286892087569570901229588840501997291786377014133122579103837499092913053166836513046340268527627197805868356211073423256834014770895973684315589223985570792930548375816277516423455876539810624308242968681741615028292177028165978130996338203660860391432747561153486608318016695458570326819864406586452126184335308498692918310403025978812607034244021228663123975756993057976063201766678542071522873377491647136824710926833042134846072302291038595208672616887545610551789557326571660903358530763055128044690941431996152061343052232911243545486315603915628317959795548556062436126306747824237254100881248797811516592848464182435354816094213676476987578347271003176583458030312038331756270137780649621554650543221596797262333604982385146719846798097495271677775846408021497231221726639175926704875123539284983496255930556509190984786995709445957604330322399173281556640340473259528073285162345850381147608754711222644866920304907557446116519557568452216628010120783319639471989833709100697237616357036358358583406164263776108532194127780411912246377089528489783073385635740255970056333710869547163618547792424432159566819579701241025537415351319649756951944046310027452411929526021595431993526742571063603984328804537104443589401691758330272538825000108466242369374157171430641271992306191539605407338042162575730304246433728091215164476438976849350232358144273902175632690757823919710737575441291282803558958815998738915436434908908815240612985609690806936571529069726062721482043733809937693664012999780909859065779619556281132016704638804947812215348810411343183048321120074089276053508063439408064178351397825736871059829895490179536525222674876373629733534367897476100603261927888028486664580068451041533578691807596402571668706375544625670392642310327828390327927847433158186345468994151012410902092672812521662200717535348919048894312103724453570172714876552361414661346033491772895794481234022226589125983681280180233909405072765537166447973334884328251926555025378885941842497899293910759963859716365537050188396924333147178727269990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -874304444704009236996809510173286748286131331197546331584389245042881673781646943579496868173709728253683408325881689279495940734271282541665960065706507754836870310363308627637805745325255403009635582970507134535458818986761630890314877976474730855239926892177096818678435904135708720495211150069100414716478638349954972300026927035345994128888527869163587788723617469269950936367564376310450882373019792702654948543419535332827861308474956451399307256138207666256323736641119121316900603881063930218061448870123612601530020504121633488388160283447662268606208506005901001504780927769632992204442004650997168703705440946304742787741263330840904413163878679109177250281028634402915457961088443424790815385375692443186914749893641166321202961782007935191084329197640598758770872461959626542555320817248164059439593231590161023679123911292313664987913414341621218938542631739728137605453684984450058238300404190089138837769056236024753702334205093476819370994537009151855358238098607364413368916247003679682587399512508484994955109273968915246311774417759360792930175973062224252612545830358791058313219821806604576588671927790565317604763518558526480958609754349610320753722132032663928270655699599876215471106009900862595694810643680675562363953534425513106036937382208955010602385892464077607678752446194385443063090416972836805424561367490130880758095568014413990346714515236715778467828804310884660448110882641507071730999541306429604300066053251741384843730986710389626691665385126579055099452598795099298613744703575690550998445064562486248605215189236849791947639406079055387858298874850949654492489319371023892620758510516694391739244767609729476973482021077086885311406244495630771979386431679065932062912703079161563162846594650469212809080201133927000277241558334504298830903950247885513250290701401225092624016808134307053057972228975002643388117807946492332513817224757030823538154661236530100272425120015511394647005868884232536675722479030897292395820497007910774968237323590075307337263850339473766266625168691363092131406570132020416961756415127536596707358136066128177609131270309315173192204707950458307083903233131949735402230113189987081756832103913324570867446383740371583075979129027014305239692771221169794614943506470974896457854008624651063256246022785739621329559123221862097979019214470834871173830266489348580671913350044414326662395797113414932308359860126981083975876255532659755211355436541976425328896977249852727607490455748356233971714329211480019723126292662214973648445571263226969809254974915446011667802996891886846035483263408490065714093435932322129655190439089485736091522626861985277552005564354230125439944675560077709955023013628448792302634217666157015245075781301584705380346696723405863408723072142256168770602954484998763274057074557821080429356027130182986768600274797711709792344283229469575443234477982765495139726879854687268543885851254042942614206695491650941277474482779689009428371310969084770392839703823539170548138930332533677972371142487472816376019184434966610671555666763134679109871792602652625625898710828138551351695689653153788504885255177943156673100008827446396371017214512256041582105885422869869848753511481401255466157792414101798813495691626593572917852010915702936252096642422559869035894266911095844611350820337826810386078658694179749848947421526201629762301087570616074279079306007634369554447215653726326403615332145695207209123509597552923815319938151714274683344493067054016158448599504643799024127584442050314388787762858828794185126463821309422378243631942635466735998159161540231364019248061383478609298798108669831439766754858103233766844056681321778956472805232951396429810141364049178733711100813367667263063041589813575070136673229669005984462654676845290765150466447190137474647050738780536130521598701660711895144952876701489199570785105872776993065238838573989392660012560402701130398905556095291955135769397783764559981218083986137552431802265467465265206397562580293654869552144467214640017275264779274316061111322784868697480317450961133074829779688503812895336284365441147523285013361535218747600861440102388009698870708595174716788553934290833675135839484122871688272730724648729671309557990965647793973332854125246214861602705517868348982439054467532569063018018584925066154097958646854745373312514112014542838151283425374807292385741974827930030651453785621698903296066536757350626985629770308275368602752277191383684648066545417056555706105687870161991455229970821723754169514464391803390037989979481795257749724787728031418287530164467972219531110070306652485810434586935667584973889978667983653209468081813123568162279526236163824723851250453187335292500348283142741041756762855469564735907782117339301094087669593096203734745397259012070064627292516604036889532166241747569287815394717404166072694980201386431324352738036270984054963720569023468583661820230590153724519403480720699326837768444211442681096407901913423717017409890984488569337252974362786274420606796233621489819979405940492117379613938744840569252746872364949300891410078399602923556846268203987170147979112445027513687483840684501141811755980590899581530952920247795882465657353750277657308375198956631153758782802069391876584857562603385937768548913944309122586024714005008474543180372565024568136711345918358158106248266925734514559117163608938437651603786496978174966161376429858343204720503819446880262248520304894156255147384510662398489078308101359674950242293735834473662956295133429743323137623140430598387783957617428194848189415944031470905185783248707530240719920169009963004510211137940712982221639186043800649945097575523822446467112837117544313194960889436193111027223618463317314924666209700531656561678216444132363606465689316314498637859285603600811461418103339608631797365890969232048445875663822531839781668735372033555571523119480270182015068733033555917882190622933485005556113935207895902335835275147605199764170191545904534290110582148670490925858288629871887655926913470148232658142832416784505627866909146059170289604964267811395258938318522536479262329091111569966255707357106638505682698229042226704757152040626452299248788970725517348428124307635711379975207738335734343507197286895991841064917800430058140275237950680650140068422063590060310300197073569810350210830234887593565564843231482590175877309338455235349196305746057844316857024929710255348491649451994885902297546070115162086236714152053953997725147880386986813882724325026877753440638970382038540243638467364183836917035713336690244664349945335354458323986017665807558319463942926465057080762453054217947912662877852686906569336730488974284503181435983540285967908550680163275362204049566767702481916146453183360893977859641077663444473740793869354786376849464375096794637279609378891035616299702943829355436219301553513584090977483023409130864745920228655688537612067575576771105968160574915995045715092151179112316412756201413566610815290978124033126331533844580835162903715556556978306750589214628537478740848253650008374757686761833261834676535995914102325827557279912753109445586134260300415223405478740454843443531442950580959062507960012870487360903211221864860419863333009521868634382183898279947007015392950813397950165064131471894296861649044616095691117863302183785690170227019135799927504481299036445479149876077712016891153570038249697817307194452798903033929608090153527747307847816268042643712718363559847462175766878383465230936942666526292041208610193354387165548474930774624545127648745579464479880939323209238811104829611921394887314750726327235802546997103682293498655918197821060260971066221195439204441452963672562246011186707994745481986550855209620875862766489227799869954659538755800942898783799447195208115631091466895360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 4175690839806824052858531542732326860019272353541905231234149340800539173120518680204474043236260179931712194769874414460813635711884466254445297697553847311770136925300905955605294100217289521832389447925332305000565962908552718756314836848701216283513698827823643401720670942908866067566091587782039131402659083895312498674007802176838750542696919165064568764050854450381411707358025360059151194817426159159847144325346086575310988142072694934271636645994177043832348214230900087310912174679272848277595988047139253899015885877839850568823610546564916359844426509378081752325366162912176952570943805046627475590501057755440106898825587808956497459072511591996904282499279277312920064376008692262105200611033603011233579341773637811367540435119621729895484990409417100674376110259823992754262928201163699135465336732342590688927549142956825048694794306102317761977319851794799209010634920584082015724879801428627537349827457922108773282333430825529025574310703252565234054890395171981373529544958015650203682812822061896045969192453224257678401911732606189704376752115439687498188128570816103867030529050655585532731194807665289673442366442474877508114677541944786945688760586234892699994297896386929852843375869167898814449418084572613595564602037470855373276193644769545493401171102321767767162420588340288258296992589792428799583247498683419761313505746125210997444527099112549535559093080254141538720346903965954358177058898994644859215300331808361775275246576040613840150012631186515530681812402963616817790079191272552337215138544123927771420971012320104050226652199956879875684064582839695988161137185582471334382098780945187409066137769416881449802422894627148935578976377040951306468231254133958809537651081232173192558282503376807080322227603431251088110640959919759834377856486023292501456172358498638042766459512782758307019576093170117240941727100579183344256196441658249364618849353138309058729155634879524500947447186276244712076363789615602134966205413826262944540197605816380585210564048207314102553727080065389208232727925746206397547638546039464981338589834080551477065564651014816039489731827754450573086630810874017209559797126769694329258618847041649455598149429105947209461670133246846382036998818987728136794078891642627479422416211697762396181765960446412961844322481179706980265913558711613419769652503055288521461499913884517964497828889093755766068809186062204117183447359034680816945308025461192501963262185764408722392369533004851445598035354862571943349707275111792193155607554649315992842310154549946698612713975009256658589181822425462569995584444014133572654024457742587804849640038949909001439062117015699078033732126395103742117933689872849702394073537766341300771860824808184575730368927806462113303812541859946399808188236703679948906889752281724402191114821357734938046193195130039228974684564700117201349050953380461317443690931235604296885960260994186975783497270599511997766070775960622188031158542813956464312552090850131342509092043150099744215847675131755575737686238979314316227862111677407599262604562262671329748391068411545474844595110690228072286426759461358196364823770063212031874013106983479786761845404078848842858770747372056528397818786961834253628765133586703233017398528405172072287411076147310087277756410805780860360602068858344189438144538251888786033217376973039589333514576694697942709228559238223422400461608000189527172364129357882222235820852430569563727799459771511886465000644209962618829964091955087827343435499864517480612536157561564436976983909017904722969238209816012592843286013605011892912332510944311687586119121866445736395590691429594353448460917366967304995907631411765863426464232835114215684696118498081101393329306684263371348929260440591620049059805855051663112474564651467685236250743914395478732169408303914527388702099553909947471357920291641645698527179489015917161158650669615791830521471764625297548302330336314282789349859390585407206686757830934619365895537721572211537066306255993976579050138518788684599817341050011931999635580910166835132542445218384741225817534374659630949589313874447197616220448719184137291998751759170210800562868145334424572169359444977426790755043060231325150545153806664733081616437759824413919249556038184332150276787157613244829787044280893110221158523307086153046436469935169517762884222223726287378459832563254198427579293777831940635254879444754579651100299916626954585867337672874046903086902028874784578242327189323032422461501828394856813587635670008449303456762462328471914431928277270375690342769398346508975914173617320681545661139230786766013319108704652455354412397509108900294652454134709571456340626288348555930875831130521492324000588635783252630798685242843092770368844710737857008164477755927064930947336281718121725158860550774546844222290981223280102520967620208395231456186759758349462426164213896331420635592651665633714857118382572338273144899118132456553056750130367688021511799884943847991054650521345397147959065404996706227129276364221548020704691623093897870546980729167325551921297907806179764818162433239490658229754821941591025135793223124214555376796740954105777232607554293628718404282717410655927289963539547562449760670282869520800806253135369848689930543498774293086043157687410717509353609969998411222417340131586289379688402786871214595853637223237802013984988931014029863208048040735685645623618138944900339937657083387786320204903267214084946313022817626914948068485448452333437839505023184520887644401828093402198258837155055325507698531844610395443738438706978927159678570268867265949771300381396006644474277373892689858919627711646229403898062356817522741913725371849792876988050520946106232568696603111841682656542868591345642398727154445945699615951760969922786536764648160488567078764188219619605933395513659765806757789869117019821292228947813107467267499140461714964607887053837312859681137864207089810646139370662409117367456548123331696261019293937145835123318167503377584554796559971149805540682288473222613731976096599925882871689323038935586378092599223746526088085776618529724214046014313870450383251362514853145296444142226400857739922255203495261095426496310335048751745374582944341697266651916673345234165449512833533837353014859723038199383279270486053571087686261322775977429512473390855538400175945308761610442741241410929638216762547095802304707779067171046182801996139229625474669485223640561078425397022792987604492238506216799285716191116799257668196750043607792810876216040315920158786604989535279384903502772109178457873538313356249352388409971090217685756029081427167738042664551013654802070273506706263644043944426495595331049126600213321415820045283211791583958117852944507289380252090103719383347834066724389234836777865329245019363712248471500591092600817688417922142945512910468969359994131605280259029512290899619694232771800174982420392280506563588455817439640464636013332490367985200602688270243808170622542667967111772775724803431344480761865312946566174171673056238391947915880409285900439971838454824541592505992376708430432964313076030343063266167894746368588342302518187524514753572089405087296493999374203672254555910909292718170487522851836001666076856665983644317662361120606916763309591371607770082237944160722748200494152480990676170513620536452519443672944091979835558688974142391428104482358462461469471180460702331892265177019996104975514929693069213717842489893816040041162200342763608377162640345726772094320328091139227299440351946196977925692423146838297583323787398477401042662772403969190712643478858392539018137448906787164363374514561031739254353703234973096930406508114336980067614171597577946720720589152746773126510961738670799870248345984774947071286367894594600544405585079042048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -27194815509275909955770792985707154281639195957346203484226050590248248987840853552986892393714514760762194035073631441560871273681647756754686903207773020227863639058437350997619557512922482656321208677384269401126675409589254887186222926908837273154608246139903180414277151328043812872924163075049896076303670128031749569075533125550171045288058452958181096245864324197802472376477837614983325910813615164795891976670176089561036827494544038717594811273150946346186686687472761034531128928924642848110631522154041046127240507044430056822229620224503135604158068738572280125144344541907576288643642754956193785745507231842729205541706151120169568783548291105431764013690964051407710218354639295520126688880739161860150543199083237226326000186663587226723945041530611352321252426514776419624536336228892860623585652706524166332319749266579553300373261317068330708157056269933705224667219099244517078209775179589561489876502305062987315579482457896760311199926379920117401057727963043423803495185626911761748212910989690119363200448525659142594689342580484824143052875744905244004846998290480480423914138798967863767714980752162376634212539114256978047471388557242807673519244401898618529673929454314807989813047971756825927847571444255699836625014557445900697168991154476188702379206690456809477061595442083410086494496422118324967556116396637421315166387598043493580299095575656213830594068490308874282659039775440699878049472172297520326740760809617814734802074008684274694684545717319404748303333729380094244809707304945885499828369399875612371335662615788222871467993432218445999346848614086965455049215452920195647705368365362921115303568072760160860945658441168836965987200174706253019378902494336227539093453800584026376540486715992862221286064271247526662734948267715417502636205836867427185404787139957952407401200607796535199104078127274182022344358436511062791740315681952529322466826171126519185616539792917694585156242768870609721631831450475632406466456580343540302321970407145058174787535634120104188501316792056060877467924557536374188177670907758075525591356107673877781842829951759871706454131427847716517917934859955424756598816767891187439678392438723071105472815661176085874592683387393182961328029670839096034471810105580477133170721777378417349641293877205014188123909343233906647944591864774833493674065681456249564981701724012905248502104521548603532370790285633083528885335573347012603528420353355508499511822122175589993506988445251995650342399512376748142192823922536098302337820605046598513510084256108501242529959591578197148261397732224231343418319966226771767307457690575045900381550637472359105406376135667192208031268638831803719319474902918748950551151730215357735833980499425961954461425427206984312369506285228300246280187268211087616253183819866985022708647172156777158483628957612462034448208021264488560215746254780722506326039663789243943703392792352536977199301860582465461026216392496293228605458346401629150856210164433377029993455066252287441349767208787399092895298021499041617088348846546529045218492719484237915504696547960173751013249072011948388892462125595464621304182070977282678429834723414066507510414720686286157574153613142539304854670109491203923080571899624262700639681276247932187182991747607985564341985175749205055525003415593239466828757441045264137205374344019368329734532467209456731364074416651989361573090836584089772946504475955609309385465744396435514586477266655911165298221344368644195382121216362492320096743396880187015179765780156962561123486412766374381090897661634187529229683228610281348316790828381952456746828355003075477873037136453534307813688577769617695599894274984875729549668224541085490595733753940733030424413124570383205850880244479507711145299274669872608807131644568693377305269823463128919017462090451977521934593099541964476614167458589509948680958693341219838699322070584065337258598988396028796648742693205182507266594611727300057496025730811389984579961160089742581069906646144742792523330438534554890311615644917850882138470010567119217418252079038197720446374865909955555029625347948733833432984842356161905914922742232878875739271882039117526616302462540347590433005322147267729237781371323357492916078441686138088152521845798162609395779430483240461172280336994147674871268531617535085949910010015374287609534334746168691261137022665621223964915405045167629293226530434417027073250727596987408460507424967398104320720525888657751674265335284922054118866140621438970799365823048298497501024381809579547695104582391380918730355348011573440508963637609591584843750581027953862540637386054099705207320753471038765619591168477273439311962640320622297873318822257034670760038494454565582048462745832885264968589890281080764388012951520940201337306953602722083493212745243757124464303330043741246732398698258038707514314259551479026270791361044474857863647460376025672754234632349147906551056898703317138293206800099603295579585313414589232233050087827412363099726925802452451192492032125535999548358849156571328540837246584846037094108322136438923065318114379938477883699768772124617200409866054754351436822549917894286246734308358422480911777139514270131247924622056454816627318600160359637453743734238248013036340478923844685288139550250553123271824200546099002380219575415854868530970820643762261651561391541908579171476136944519096566357994868683533198729254215142932040448731788956566544182095689550246633046835903032907413846262768707564905695958164964512830986373187493762384215135666514674896114505428377619729579197368758995803658722069826420822920521819126299689114951318763942459658047358672172562837049515858874927789013031314730915450423711154974962808654774538895567144113453326416160471221068956165836541873001748455780223812097220712978684328132314800221576109082549797730580785239910238834932854440293577653736707970627434124174485448439082507621097784626413942329057294504657715449368181629169012854294574992613018361527514757445464531900110125964926724338449081756291226519877105962681369624680302589628068522568496804511247673196692547668982361562399486864002910598288764182469060362574726237281172525304626403043190210402397106205379953390932900029912535749985276934305973536992162948122612472850271958840223514497829510287487581419892980433278845558662762166297933223989789466991862287765079692108229760353035210300521257058964904221364267566937683763306112124294045706743970089846928882515207311809703091234838081176120076804243107225146393675347187644871207077876501969612420936330103355641180496353934096301382737720502628715623201756152589851436565999503674163669148994878857957561028593824998114791395134479773460451024833929916356098617521274433815388684247031245266562718803702375195726938695654465291923099030841572341236999127900964956312623191611770345904328092775378663910277550658680373230097945031594543279485813000760526637613263688664837226570969431610676953612038226862669606661557221731584338518262475003662349221200586039815991096182723662050494869972227181988356727110514429218962928101816648478327754240652280846358422540199810551285855755824840214354088005390546167116002787040148652981227169374665179207470395127215327026041449133608465556889102656553573716273126980666554980605850440981428635514083639147402044008469094813480260557835905919925778707913183243432054069738761883409880685236003257142869492113337097065615660518949648453598490238225398417119534606622901105176062753154911798350092122512679394592730428021662625057175690799471663809337799134261800419484812848777808081973042079730450889313932374742539130929080585905698456524660983392878725662483612883324251350092961502889887179356778005984958460423188431922083577974930123286914386291544660377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 120658684968217070763357787392467765170541137133648492773654738864184204746272425260037656078916219088895381548528060257172645962815493254381532768935020275331145764484592113343010161988674606155008363225947449168283852370670252795981815085391623305292236755221420337232170103054953311999283521270697722553281815723821675081126564944066713474787140747177753615689582569067998547586514031038918877925448667094246937947930384355366090686618842972488842342213916041365535424499237419195190415001635376741235355516015304933874169096059793074472141023247372624654996702728020901360350394043820907472598426431166880048505058565933722248430540143848055790727663078821980301577751386145851136855902620591665325038109265746582396667124846781276291507102377354520564264911071531916493339536689801779759645475833041568307356503635967705833745281635915370884700673270799473093042999123221330821803886827100474344616848835886907406872051503262166911062188030197703766804164841375613470491315558610670957294278881302359947810015475773814034626604520328959357911812576524670622465210668512008823663351886545215453459802169864436440627249790419972788694828536859983818467964197415021696327602423153623073137139410691050776509891095147518725805656767731632024763159087770717940425088895916342409012965622457812085061650770710914488331879162676334298613480616338946151848683944975446059964824261615813983523900198151909566234684666611927086368468376804180463447949766141866396794459846134299477443689899979608826493978070279710378359652151167276941264166251020519785327466829170374699466111684970392014513950070960958707861230432230536841360614076846759041370735455665413055783748526769269122801976558877878096895679657808469170635484060107575071094048697207686577516307880725322808582764592926236724784474969299303163121219046229572075645419284399663642848141511980194883734747741810622343571150146395454467807240692429501072485537395141091923063060648180495622051853095359984540275273236438575687128242376421808972101050813349525149750056277063327369069705382623636110178108751830370309258148918607990740458432808733821565590781364875061044968724546260518827965954803482534878139031406766298205370010799467589673370428715054866088169607077193814248057573051873910466898298353483601424776958444647738478307161095653593633051371206203284180910132721820044153969287136945241307834545279740973673048182153288522895102905019877318280806408646971148998183614167308307650326498838144928249899530308669211341649656644697566743724493608149690792744977819039928403597971459661060611655811643156515526435665446443932040666437742413003784948945663573002894906988955338167086154947251283744097887893470312332712680790289745506459286625013415727717182775013657859467595047537011016103321404216479635003171661464019216943304975198851497882812396354494682304209805364006239985911355064089333806478267801271700458745724455901781925690751216035043249860991336265321122190271080681258628712962775673608249479040801333421155386589753076183641046012626798239882026979326235126348871370345360345979178311759204256023923859431529877517197920712915746031463011994927163952328914906618354060467585027470839725656297603139637365390645114298499793053981189562546666861009809126902643173629682961354106963023916366577322367885472859639181116017635992766766901825530220387610310972902373719179803890060319935019619464459915533559485405603804647150470671360116988512958635791272435403489691672578027272039933879939401075560815644018738280010513168826312205341753775457250791074865735999857229903437158207786693586854940230177753831419423187834920665440710692564713613958577866020705923153423090826995733436838167700119555107803506962439946672783633969801948551034190760618103854499319960104025081044979995317144676654432132677940956539992693865625735422958849966656770437548723056465313555971022843565282264632059425361285902611737396214114130569510806662606861871510987982197608490185811731540109144230191679506913617056459213655054414710189598149521784293041552195080031924764356504870128215182029471318836574302923240626304234976955962166350982302441072903987288720738440535425061691364720521472467602007530145790089970199531302451445432223668777978433512162553938294512551233713615283909366590811164870317193552889256378222970412932021316902583503894717716317279069383010674248290345489570584669532513876319723948341909479463022159375625762019728520601715284410622116548003868911013307982032561013873174976514442808867055212747355571629332996863351115992420713289944292089163031845751753439686436598005519402349288994788073480566880802069631384364348244931171608191524306758331605701057864604371802192113200134006227737232110592942491556324817407383392822421824576971401224012382960806353400391079957103514386344236311133930625279676030459635553455234030315262142503473207341758525102135780518207250974418394957972339503837698615095028200567283178912084768461022092588499912648135430684540242482917497758342097732967726271162589479188544069293111936259620290767318803765635392677025674478844981902163037057127894016317995239395264956785033578825211688548965523676038909714545468074708859465428622839696523992065793407335819308519370871450108664369134117499896376267632683995024094148696740485606298668934391756162568699721824411396977014039734669147861496790125043635781060722882828637291698049807396214715947111816770544339853301374187811380335863304990061388626640178946128123922658535394102312543403225010726998156074705847967880359235878612366533494757796431276053103435827547911531237964653247688046684842155812586407884836104296669754756021182662010831459872304830226564257682233473908638337288726686296474857461239518553159319297309698878163435835109840695802984580387623642161281252416294857641949210299263201641732689849979792420799952789591698703685509569303837603652993828057672366693964581812282385202490483968311297674024054659048093419031591670827981036323415132069586458261304933957057967497078181930643556403341832676387979266925523817633880716120880860760681160015786966527423308944214257927267835487694232655918906819330624811121771801855919727210295767348292617780237805039291351363645632801367981871756524795648817747101207718954885257006193278322085555374482173048276373365098514633127862917539556336044212655870553183296132461077529571369385834557489377138383759099862059181463769677758253016249585905112774516576823019471921286442931023720493633627056206695091149276408484432842638136126694418601444448712599637572617870598129598640652161326898948963418046170902520010678847093344911462709152218286332928330946839028756536263835397788829164769493764627848397165571100905540986454550593751604422412198848669683788924866034283784953635095131826161129277772304667740081448427312795922850069016063983317845963421710410837000127427236740464317219284688303998021362412152800622348101896754167662576760052593890746136244690013824089377973468892943104468734272630253956145173445166640945633906986186858810242506626113696464616161220615493085479651841446671404766166496924958103449209592512922485777171000790605637312791207874514358863057674891736253287152876594695645233335229496517330959456603787500962444690576344213414891501857169232556304933988562796170763248631748142181556341297447937330581587643402302796351194651198939735656634750185944959490401002534073161587035831699201989238482449663321853969682085853445541937071034344133228512955151812238144391130763336565658329882888563666900768006070222848032125361244582772022169836466304552972779517698900599374148429669130139490919539364363791430173052200666320014646433130064342431046923878577937901016081803373895631353841037347100476216453475848674656180712243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -350468232658296425448551271873418118230644989310216155713615772554207774136986589062594985841107968977628420543829854191026380736593363870760909367188553849383613688342943160330172553607308640655288450531910295480323431423832788093278381699144057892945425638854825904045948211830437051321308192941982655938672317615600388543422791258054771335728020003013923841239129662880093794376699759772026278074069095694844707167326887412062881669135450745310543948252705957627301618054494518748353241839483763843714636620132376554372850417802834395709179980680311250038493332208143154716462829702970309234006032618135657008444380205392813334368338238898355123371112399693507333143455593247799680365284819289277463257711341085489346209383737970890615206975789247154522614915559972452275999080737973217517244815698761768157937349810734633601430390798536338763077126157293410637456037818311217986505037534440857622545459101971583888060296867157018097263717845966767696488710358208121665814628477794083830004775345745372354596279061180132093000227800170101814463189028084113120013644937948904937062408751208992750778374673662099939084755915735824151703341228286875453555778541099229325454197311218031233243463626803112542302017161648860086031617021797033776286733328438364497930652676210580305548361863340129723519244039737372159380061706442781028671298809796840654216599412826364951835712192350845546395796589211269950010580114033605513470792627620324526429031860879127214244329202985389071113195836215499103723549862437569589787878577173360539936652058897497257647157166128338999252821783960659375125286543871285486883945022313391022039482695427818715192649553151266101288129603728526961435009968523380414387775360017864812470420351559987614512060885659364333220038295136368385533712708978892196962723174495643201343695237231558254703920221417845672864202363074704175069097631259054228101404422146014878588180846941055681380857630620320481951380358887867798717531187776039373441471291559056526931639285425049717830606001955681031599241997801390421817295737983634983749421178600133466995934137226369110597800215287031745964636959660261770517239493473915108810480288938815324363303957692788489791392054923708061546976417695204441503246389024580622450200259487355039490847997866818323804784001277479694771044460337243084568507472485719203226597072482775319285789350556174178081510664448982308834127044778237191709685761965317268263406906325317492921836138912748498924358540187747171187596475466494894366676780471925756634943322178626406559435492974632905692008128744302131200198332461346598556652953090682960604806224394412234231430674259174370171180857767707641263877079934044897149847621586573286394481217258436050487285331051635915568116176579983267760037354422430026286610663284915477219451367598076173205743817940911904019573891879819755282824687218685445286687839298658162097968817968040417032007724608239972486789087670596511940851177040447956066459098013150117017135971208571208235745311030202999260528226999897195496724347770785834734915976750282182768732480420430431281366221843572487234378916158519974899947994773293220182022995478701671030449063783627378098733211767569367677283571251919391863454878953504701800767860044875787149394450126416643413491787110826924297875209063096334980386520944629306330911180788748674571372601157647348801416101894268830910660361630382291105636074893232900693794087952215832053988324950632793250274825700683190944526393050997202371307349398775458241728973559837050671039001711566984468757349829206806040962780613198992186142262056952693510939792312990148806332886079902839728338540307519922416136465445929476761259676617281703688104648201418313702453735844099562740889609612206720583422786391729745876613125456224187960089944607698658273433420382774813096225946743537529395645020988895312186837312749989892057892885899838073469421818477674225740616291070098763822644151103936665685511473322619116619571533134486214664051162706366283176082038644622380155172881438861137176964311687988773223381193288040764953753743438371111350801937174287900561748234797558476291307354001890082393411123431716082336742419644468235931982736965172781304518828172199647038624027855555314013307699086352819150258013605739612061055366912545818724147029105199654194989454147785258733615643680592597326848085173612444602324844556891242050153467163667740398539919196985630975159528108526110632131392979064283691660827527833820896229571635931844672496620080463668311692218977384562264592825589043083576217662836503756233552096341664771033436657408300033804289955542422778907500660059347006825789468301169613910224043468258355659077099025989943380463748289456320962964540886804111497998724201094820117869143731240331778652931631134753671136842136461801954908140486478924828721730637687601736651394876963329253879100386217604769093464278640686597130792229951613346628449202192362293711804962034757638448917425874939885711869693261378956791907590128033066904849899451429779720176218988302613284279678018394538190003935709164211453367955144053233136232524353011352202664092610884303416329470736437786556975771721377238990663295737884958603063985534782780095677232359335604384680253077048328464628492613889581352205185661179219513966774192083817710552761077924644404844722127782476147143799752168995670605940403954271891383908521855572701003612066085683979336330693830265747638781138843577844058183095522816727658924379108135619056626998513342061241708247339699113464868172052573181356122737891942776330822019044634304425469406517659614379433428397764037315596797480544967563562266466253290222232572426660998538427029475699073934943926216009300082889520188161950849059690685356732437660887999325543127917594687230311314037731133989209141065037187038289860121993004204660745420444929139724098306881121157785450843638172763631812285653577809425266711385606221552961710527999846468231792571004505389501919690816563430524751682520762345045466182257731185356158476928380294158155737767836120107755276909331121788482398606387630817825696100395648664002686352743814811878058561710566028577204561835051289917827035823143245446588604025935765128113390212047025806529191006677248046759243453087416027211943260984271089818647640373761756917508473058480510894064910908217644907755418269115394429010734955160435228912127314532106811132643676278979768246214477340280427286292350664924374595915215475753660760955337351977594077310591519329357465584623918656393833555178130999274977539103509455058830144081986120278822605847584263788124443671430140053064671383771475385313415926898665357821083290493382018303425980622740376198330634511899340750321773785005137982217790196956442802264928385993210419807369210843018164701840126809360129684277625144973260185393870300350739135461525286341301665238873573346429032088503015615684541996588469162552817500639298231505547142209696727788421409694413400666083226383780468477011967891219384530633723514757375494128362770004831799624031859705492103454632096315683260059929378684601411114091321833384845492475412187944436016807918937737006315527241801867168794839375613691645029421564293245351270434183175794741705821221138900927186793175677076612905190446909603318820205424979851146858303199472015838294568490059234131777071372855636359418929713529701002213412601798213606420575835088844166155454203493101141553506741252407265099741008473004286008520485243064267217532021069120042702275990032129194129999090295632873705738231303378932046838981444271558571627486670578363369722029600930662738855989337120602714108431301712757250486826444332584635253027579181791250850862319556874079077190526937278741034368096230251824766483027129683903796039225867274951527941284036608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 827104898399692591114793078082846784562133957563958951160970817970570251744911017425591859121963248460554843031735606531173629374248716373417529120279826216812680658837939948821950771582788328045744702610297183793738632928772132990872483855140385911209328539697568537534667188161654986451118309043971663222511897582153641533524478139730027093478439050388513238955609136018679367814634900114899935745036875261438468285959858044817272740977499121485561488663089811330563646035783867443458024071434390795215691599770941012949298919663551794143825188834181917959666462725674610499656041734262167918554920693381252080336827562607050851828236700135885543620777009717228986171166662777265980874578342823345851109199565802444118764311071136781591866272732695803769018153092953163758242864404029843108047254258235300209003608066705190782022975998027850779518090015484038075583930459673198354823873869720132011603516359507281329909959383708138504261441384803262447373494466675780718256987831118163527868398381636313777482149933149377764810292973145620215768968810812829225124112943725692910216786567411810090607753895944871565474221198703846776905206453339190129245884241516442494939231553251783638537705981429348545569182251057995758140085296356767751281160875466214513686781179527834642936850069433439333775459443469834815067563114457400188943966912450377253440509482791034377463827878985250520667875263387925875247289323493232977368549467262161146032622510872131353213300104465529716792067376825618460941782580723416131312846891143122789094879798358016667883762566254934808874674084551985286995692975768000537149593375507472793755061119603226487389551578417784850564444786131014876390090825244979656009911701570270286761887807928214995405631672750601965128976424667849634697664300407897073962446769095020683787519860555431945932877141784112621021570194946141347035452652244461542435902834836855249263348357476127970158928936656827446324908538547080099916232196735173787515352368000445712930629517015003316570138394699032500374953853594419187044525966127555649487484755759829058210489079964137950578372786996090596153945041764288926626576869338529653580743197049707924386673322507415225206658627551211555808563801412702743946664847009237618845062992983309131389504961221187552856122693859882204363331963454265435312218572599798624590705821604794900572396804038561999634256643403203294503639383824250793040395995632609731328791913203545282234302699634221730792198846919786992779581126562656063048612308854738935824372232707418841714236554856658564638925349278354812022207267100563358968344965834085513038139368813688522497495153465618342986634148032355645218336908232904501486186691964766060940650776757960618299151807237844109486033591049581535899202945234106653903230526746358299195293960059989281291345522243418655471214814967246168197418106240123304334915214259177373746271607550341126521456188336732646826811958413107998295936828636245167086408562196861348559093075708421658343868099998512006629590438156390500996222544051402160975099564272649916524963717414929171187889512058243168370244392603734575017699937717773604944899700285635567513949329319342138767440750409042055646902755755631597101886112725636159372605177248621100478072928481468067849576307259032254741763491726081759869360488102958479219301255537889213714003217367233099435748845065701802845429480314762896881298498231792403608600904640342144997307264280639238300929666355669032436848016256622129579476914541543826932088404949781393512058325778755098800332368560722013216444256926115678752336103404277215357788036243451330806851683356922388223300942331182933122808684113124676121827602245486721976236906454004672584559646028476253134677477706150013655250392387692507126172584420591609719782010522693240889585859526221417725922744037609070118231448660479090019279596798218780371290480475539535813636405816849105648520028643891449011895218209910407225864162107625074949811713161046589580872190397127281419203867674674920008891353214896510163306078714482228297598474068081193078059202857867155402621506649133731354632321779663246414934925230184027981856999739701299469017969191306184379867840197583611144039741930678938703227909060399276029898177348730719546478324920625711559949904941618836239594209371998963938418839334176158026154091063857687489509213954058655977765060142419925756174157945745493713975788498878810767485927797869838485641179685487446867237033958307961812921261135884774192478176780350911693651015902550133893911668582273608747104477609480263749533269229549183085580453176470680428345926302448001953281347511288404503161781321680640481292316412016087620603510755699670288656961900573558868093899789247929848101997675297767323618115902342754615047838798393080602446043947488206693730044263113476839731965102957669814639827836783583045062896472662006005235238987381237940604360636414823279687774049978208152702776393210746492653861634366095910062077880385317715917824860775658659223554118134843705629090306636129058180974244502141598721082897084617250651643115126890623353236327318267351654988645356790799433629208082769449680900323068290242728614411108951168036763159389189580490343222719291161549290145264161700310541499014917714887899167486008672732508404384850929614937157772491794730766004013252386738072298530410698008435375955626147345043195259783672770838215653249481206986866685384126898068562237808212370726280281854035793979902756342505593137157255450557450816490766833379110574748646705832309703326182848495716742636109264521535921964338084774727075927483727813879523106406710707400606023030660235703181257741630004047230098349793900360068704049663145125400486037020802915179328243730843867632251794928991966975451912796048621649496202704475669135328302752383624442001576512279508486795414183553086619103236190791303077551342370453568494788638176786514827830084329624453532190361718933053813612551745687980361073904882138887020496159184467711072350055383848485850312455337347099278110909855093838567739912404283866434752131109675190216847510181896459860178043314655658368207936399158225548758530563187924856045208767181184709681574165067570984932324333103105837464259292570313747094556716583384004953885894950602197761622620599842489032264023648981593263270386871767321056582451697017051592944197591007271919917717144342612430176410211747156220672750271497925518909359090304300787753864576925280261682763721207038176158917049477405940582553203109257179250569600835514142009364232379788276565669595251228351572797404150010091892569372144463477249811031778643983565504278348288237923446801993928096830128698344534272527021080784627027332526405905614651588084086594528594972791568749870473365919475505771602574037416645538058659056104079836816086117801466893799129993920211451491826353702460765412696438057388892428919730318737224569274339951701221851219325801610799324803444706346464324727482251554769728651035916034980382038881586901871805351212204013452997532011784601303668527515956540305293532933069105182737393089672691611434671851325959804874500491252419497850745300157775791639903437317947245678343807931599918181635140470259782985554814494945903286957762773550905607755876799864914058203996940349145391531211081563433819046657581245884935462921442006570347240751632783041620181322007164044620295635070842387250253479677088563334241937938937119011613465699336309407481831201187690111373819020863411056146782509667554926048187151245803435603384603948937210341428546158473596498819407850043528111784067399136827924417097304101058835006296434191518305142757267602164795025782648447577201361085752820134882084262883846774771315223107068922842596232979438019473608114149314194997052448179434291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1810256806769380836404186237654181463486029452302363454063438121333095036301264028334794969994440867600808316743152868850341662320324080427028175884404828588505885219111177883682123704538981058888401437338950996290038942283787015696868422521492489649810053648948840181784439420561336083853067825297923144056623778274336038148402281819818615015269277369459197424397031745352218033394264872422465003661393328372734252869322758502597335056154316147834776517498183946624428168913353436093661592958898605841873688683686853594862376454090753168837883225389639056747523698781590199054728611350407837058309299969133073097536342689988429948120155577707144453427120319803961455641524009705540005270404720992083338727277761605447530314162433771555880136871056369446108435381494061423693557982737002505797867164796923523819663230768910343623513563711881656275812068759642512234177060861891986216531803678643196838868102398289092902824746535249267928143080344806862724034446616888897424041881392334152188417273760222953060913836074250825934617103193817959228863919118856173694293200449646338365871375518411632959080785010458628133162316179217428018966873775109583212222753298285806039914170789455099680885498150954545125240398949176506533542649217701139047165314172382921044891625585127273823598059862815060872424432635669190470093681627614448503650561389371963695205905263226555937702309885035249046073349142408925221479577342055012151516807988184493626705855579190410145819497427689636860799026079739794138011754345336088745174750294545114399440291730279603167823084075745628007804961948775220152282531917779942497554315175025251526538043709670290439493975243218936809310012415148790652821893146409162685996866184152098114089472498838201580609349114140633387846298792011806508579135416404341624623870840372752400831165677757028619770744347242694544354883255487830469193571616273928623706188177776568618593338691094042917080983099755066022342052357921929545327647738142498417710889307567757059929966444222629004363788458808243005257957297129947413169435200101518965200580124024363572518545697578832957438626659047979090824521178476090247555480947731492459685545807234788204565268788207178983507028643375767064206782338674202886034509750257159053908980317586216895116695875282889787625209902089881004072098031558737214735852005419919951242632807080512767678119079341890502033448124360593564335968888933198055956985082736122834138756316360770804542808138765276128956541302702862186763990885766334817528103933765267282761213512877778243301860090175479275887067819267684375773099975536409109753693648771863521920031634710516600969265134761624556648862883062235077069707367018164392067927488960479674410841505845540480704200710987645038652202059351686131819841370350312387625266722354293415999797115358331959202472550264529831784042531315786146636712738030488968685427770635924296767746877141849093966380458276421935115081440616406331200147287794873615232937555710632191533119175175851018829704437993751651519354257902391413466296781486933996389211470558741103052667037795546352009002962323714003979061270830330291932831861408680137095665824653213576073196336912238609774522140253041278565668822549729217591642354370059764337475062660995876136307451036612715269573845880295242805093006328406865140258305463136480476513574353756549290817437210812636501011897238918989631221419982287069779449774577963011408757618990615613387069755600625035415107205102952876520431227522923363265412273239025842200094141674531984534735249840907015571993865481610864341256718466242314629060726083086847475627371295995451489252809813286623640503593083683686567523350354413320645507718240549794749513532203707710102355922155824926616737270691411510094591136347870081804150227948002620133852446169758846067402036949518015584429942144192452112533933656685398699432979681696992004506720347406717103532281743043787312959593514789297455539150176446961339215925563064358339008577020418511957092160614144307465167153542285665594273134841715416766339930150848090966141662749967565823724246016915539404833062316094006803972476855144283095596599568694350834803364719852090236452043652342042058459453406027749786124608687194231344084410025873184316681640417115775382988830125064043053355747660439319912657608348376107220208444718835474530470607644573101333596553318667728211183841663360872054767132764190967644612593648719894573531483744558389853463714666002640401590654065814025332400434204421233188496953313836977611779823233551996793515921598009803662143694509653616405483071583450186487151597857102189135355516529383532150419764402998122824050973979654395684977525809019497991575595446159410087846148737700509982351474932620683441965839037589731755817672606517450339712710524421374701332973311562606930151263356195478132322314599377000103022424941716422187000547896173403696709229977973151980839398348396786171810068667450853869226926044328420433844403184629098966237004873146060110841841495740733068136755450214613789445038297806145390339719104396687306065397216393789710821317971098763536782910056292675496702410007150998110193169740603826085326409536023367012621982337475317041668523525036777468223991813245410249683111279280125996499273769431116512823347619384531289130496873586824596058807669731743315401633130094456197571016567559963209255324198601810524895092003274713535244578759979098368660067461417908150925449571547804282950175622655371674764863859948381664988572344385238148196565048151301496944785635924466907643649696566319729468736845551201747025732889088378603634048683086024596615366631955469017135861563339948931160044375884757884924815724537775092761486194984028719954037745441316790067680333086244478750923681744594860934451364933409361656536807932508640538512741686223894332927866589227142323742061674896908310606762135891253025839532287636608000231991039335420814876844943747303853957438506211406398557438491547413710256149310734575536121702772079156426504656304021872657700159170377053795029599023256318051859757124282099399002258227909783256761584674635715550765836519738099172589091237768605005951622326172448039043833506681723597735689642476354933543103126557985656858657599726971672677509463458517226517756047573582385566695856162948031628490177484842296245815515931192871814735634560743454313103834911319941242904277681229873008060068314430642883162650803486151103548666184508497970240905475620752257500112021204292540784656315363130068865979853304985939899865513934157392396617748503694141878751971047747077369998652341428305577442132850860558286805216781252056575569481817835955231299618410462892621770137152185310989594672428299124551115422474515371204130028999547641541676518195747263900577995172433589546596711931284476164619297026132440450206388462801299365255763666731344985810010673476250245916943944645227367719904217088507849886965106346194100806484132799556718943256065929149870795027284849532021833636419684806337676471698613561634908076576617263196383905351970296674443065914163659100337302140517096531586214934556547650263854191889384036723387276714870234525799538756860684570880522425395601126443675913476380292739800705395375501413562920538953193171265209577372032150318638753903368509303830246262597585922460938252708405931031515569731513050212856144079134570265168735091652635528107265404710600264066896547842280566780591087831843683755483576728767505281536387203596677222846265423497718599326488297294632343613334353638618784663176548410158242376897071561868360670565456105388609125359866552524835891745613401498315084892024489999106990673121870218182966096856143720076059892707602855480427450187156668028536282644093123265872132216054522972755539471227831751701847352918671360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 3205615682538840582298061701627971264129744358432536180136223233479790140624943044628872962325269619986060277706938731878119757821203025745744414097633645013910229848009597320130445494910254338262530328952938277017666713303125960674924403811674742853022755987513908308191818422039134383497203588987300950694876431081550634591598887335137762515150328477048106641342010760840601126233287275808632419337775118031117622387796578780305793993078519416847229697433920442182863236429067751463679833015958031777914571629944602648212448104901979483311085859954251060425287589143363662629374722958098542805041936596275950427414507066582825006435609383778387033183185441278643291574184550022332505293824748036625835312596887156564351545097008789507893862938182494630936656528736939080473768652574015530990769211214211307664163714995646960531959686504560278919734879828148151668802695539648853979020255165146533292575711906004522312509813775017789557668945224608048710037496473914570986199128364691589269284840296502232510619049273006482069916353758199117473978828315286746275955211369105446113920558498084344713031360899736546706734347969000737631076634550847565556539633912502720010975382076977323621018648172144720286441560524957891479605935587085715992828412909388340591872344893303394374510806386087709351719517772502394527270947785500346704131086171356568332756142829332850969181152441708274518423664744261077237274987727901500959349644943477450261429189058855884490954074921487304784974543979258101752650609788915048600111290239454830764263063001493354556376247607766715126640956458053721492527814977965800076784145474077336258333449332258181469249741202588715291671484082507834141082781272046972436202039643419976069699410664736835236087921654942241035371727603150863610233041464730313502186303988386090362282064682695986301518107601002938006990229522316536371160140714171076460835158472498212269380036853088184742641844427808101401773145954049675616314017530550669342292994663741910670971540338378332618905544148636375991165299198665332353953829540801217728302397655343111174693277019844786737392938503452761196754408385783335095428662392414925379509641562249406053977636911542510837219661462350407327606270024933015185691941223305634941433595470726999880399394339349438846222608642601825609965213123569186893375850980017579186920361223810174923105844599467242775877123397312381638503820949890176265874847184669083928492443426692756519878172095897043340537271451392451622481088178515595640303917202120174693887838702148360725939062877173626884653759938834208683671732687646808646149222786962103044807643369806146452179361146863418637762916286734400444115250072533776119943016051406586495555214672033117821030339445356911669996635397890807641435343376330713836562898360234127703421693410337291049355670460157036887756494769353798898453846151795742662662150930792751668901886682803716893113589288527942734445853916975877762819908424671605227306391631879374393366679657944159401780057506627567382342241062203239704396016522238367000709734435947516923561379829295686656533122132152175189828639463044523785085158441375643766073389083510481824018573907511327973195504079841412856239583427798454681393380691953010879843283861802186010289614872544108375146429516804678545830426543889139365154172336851256081542695839042528556706861594468254330378103394431751106536274025962529975837738223868470298370614545292275989229236232272692045599003303804573155453030492954719140211267688431519749982290703180224213109931051509015180068713075759819279327773554443112757222685271999236258439879813017448889557935078268218087644825215817098702918115234489263027500349692439058001205928028870059397686728058986649980608249340060194929170827369242509552364481106294081219241175292144539940674856844382428409393654942918252941826957713973656588047239421905982553979081253806671816649021561316725751117050314573603406646327640531799496804014754088872182528712387764585341505277076065004102526571561302484355391261368315603391589411161840922881778495918365033079331803982767524896783314457251341303909592240993485139908371348529439692316897249295422132313930973714363882034471323229830695897330793415657161535140399488826716852703129637894804089062701771766634814429875311307131085658968961182313578197944769586432291612067690585104471255473327720535445470007264095298609485009864564112480579270219997422175041767501699678282890401272485064280551154316841601925857119745529106375113194468140216880161385599856574122263582680394154402169817247567706568651623042228303188311350020151471289992146095202589849449387756959644400431136429426205430475617025325160823383862357222916315276059875006393964303802853714540855455571621488695853737695641132470368724118463617782699148669356040603683904708503709267417564990927184611775407766597450414366923785258214948508432771888674370594886826816800364535112147616266119516595459902563878581828711730709499609689951432388480580693051634526895184992816557714600449059632269892025455726780515201041096447129239901104055437220530853792931904077301676177898723400465382173805076017260012330500989612709322572518829075014644182044384167912601131128463194047125742854424033280618996055759661942984412286229632916584601966674257520007955819937173257938803843744149245435131139608145158095650174763053876648919850008042687193984126890088782175578327040334565688824644930412433833483008958402112374898093214616048051691438774263887880170677866315314551789397641375290004661218758095696304374278078506736720306923413916517173716403253020102440243611997360248382344294298321225286397635385764390064359805161893040137623771123592859588051494698683771320757076943686381770377384357985991439707198461151460405412858732874910358517663662885084010009126338777760031230318956277845429408343421400044967595980275720525891099784169614998434238990232964257450472090375819423773165940500124817884963643520454865998585350854945661688039753486408988750460579047436160889001343394513841155440739525019816187789951703920584251851955710211677253747671554427488601567958361458649533849334119154096556078080096607712445645435379210629863583976084535777808432124684524866397326631796398581871784169535345036534438348504554005689124516199264970786098496333475472106407593062846861223409695531660208512089150086117437408406842920665781461109989642009162085298381680914417106978834265264880282502193006851434452105544703103114968864132276115665686764745013466736588312030267596143923806616494767962162577767317672657976129465801848509408133096726091110397258798435862137674416356900245586930249575865839093606427732765706822009848674709458715457814884211130915822350673164493073115313399970022807073298391180318364589460596468659034248108761770566245335692989148942270634967677020511397658642257673568077090087008245667793234363110339291555867874169927919768206585194351244849646618884576297523271306733948968666410259863848655076798806939407849969783205066353060600261788235104356644760586940018956249463268692271926946756622484126074803067273520316226604546552630949370863868460715821757728192048524648739441446569965369376860231068730056937353961335955223684613107143910186538512629122415149062062505825286433939087217697033879653688822912784293975468278319300818481258929106342113703029091339085609535683617756312263289632519492405024959823086728363776152584531787189730285846743554839898004144891210486680704496677190677035208557683150050140919260281206257233380966429653770409723229239976497593007474636662771586145129008043251028156483734831598594229646300508180700251409162708730435984001887874669092858295287572988666044816527388435018040378544365025848358691032884713996826579839221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -4446496329619957523800651655337900050360059402543084623529374303181321039708872309980721213687758095655480853720082613283448216742130970556624237265059192752497552042313625130616344158980085677046881619414416332415662407115594534530907034121606665216409737113661469903756563390375238475264542766402958533217236872952680705616170932250927021334542402858439494081278168843661970397080880249844071256628123292839592407971632198894127323994141095964695935341253945041462969279103841676414882759967348551744525368236472493109100772425533431093440512493101434240525706591221087406471374990926494077667365336928201333557560350419449731618040416405841904729044431221374711279653156830263039183877421335586390525892454197670243329892096759808017093928444663084216378517743618522131062819953666074064383495578483924442466471281918772152495044223733639639370542377469213214654245299974482100458810901783254550357825577176324466755055784125307055898673180421076159717178107825060374283842768090276165833884128676317126319233420500260842207824769410503948780949675397903636528183057889442001209113473711583569479353041992368342209419255971900597220056173164166320221674264198844906069649204179883981526605723485900889637950776088550206517367814991518835888546695686189674573798332406984666060667341335294083342566679102172924808100554745984404447469280624945999834101194942449657201724993705813294120500426333098590206868222032103710567127570217176803838567268237779543549544679043008425727212907541059268897433167226999816571164382850387928895067713850888612230334251654324024256058599045047092485601182383575417609302370056052577152480468250688801385030983847678384926370572112276165205080642327379194332876146619674157164776984599152977521301118521286114298416963271079031783777796012364318617758020259502660291691998284335052791842704690960409686331503302213383465328234707323978034219289257033988800676020083356980451804522781928215061246475366043526228023257167437541708568172830085547390386914581389014238889305844889234851562870151509941652839564609695822834182134966803040446943804744781131280455186416576457763679993424749377195360620354430779535939038361112270279699920019632366750727307040718188537030307428609055006700194176073304790404444595596025211464619420885146699284326717419822250115345021772431336776420836001021010640520335996721246995828248608831368373524350547322365850449492896373715396648011225400135498003317552321136701117220481458833133747081582949644346180948431623797306659718818312707929220463490863151534851357089421349223295141518792940905824861998627000176088919350962493780748202338293215355149046027632154006776538783323811769469249124861179628334605458428264966723742130123578420426706897569656255235634864554682954705951273239249301529763897616813943190126502654284419116215163678370098708453159672459343550068658056298607597721371748214605996030949759291711923985619631677163961724643436502429222964153226776652814102556374083358246914257595941970962099168893858579069882159958293641624399407409191571375582427367303173007608828750842056508985795789747127376380480052832374133405361953592474250958477841989634315987743733750550425265944734658568239885276139789673990560619612426843466415739546083744894353925533436813691886961510722193177684137319573394292753718431963308938300716984488561519347678783778738524922450133239783038425043097823831745533103628858746478448694433374899438626483679626731639670143046716863820905618276129728983216308349472831977793592889175772483598092766326970621221440027378880398765396467719127541513978430283475477176488318385524223179288994971520031141418557734992368181658859212245994861253804199596204643418128739017772007516636510135008875293965753366315073448796093010167131249734301205846542520473239359376530764443737709963146564034421412202803364793453770947683088029748668642614543443066035375650757190444433339741674295106919829122080692343710855371370061535623785177636939972868885039980331221981393426541737082143919004797162388759244379586697766010305364696770254987359955888972770989628066705580814088642861861473737187618999971173993983600624181153345979993556418753777233803818208381385132999170373500064778390891572202441547773009048313416384873490961944627656421060698712548218439419037237943086734881799390533321142411346874373287546310814187174614241476904478244812300547021865229466784498970490536289436443230167856900546721103800884202882446951859580441789792014602774994338387097436435724590138060140741904657065010991217397452118106976734855990603405753831190146608885108640482323702069413804318589609053809820287247236273301552144266665794458719421098946152235119928198742528051134918429548872638316186644769877974429092213902896943809580142369425078007308552099572607211931758315628720475783274987081664333383210582752880753889061059174168942320838751436578105418609673451010262707086634203325468574980382555607266125984791916861444734110154636856323627524775044741930792175890283369914836799705215782633039528011744020665900532330788538393437981652551646098006458500870872395480892421654436904478506954920622138523946067707694098026978252147158235898206532853289778007157570296819375110260127771672715500688646693318290864608108798840451239784940659143615688950908516622088446408798132119301892833893310470606397520507886108308808361509219703538452134140277459329835335392706446360251096964161780418426964986307171284824477603457069577926401722209676534003136934287434553703102219629744781400871730378865939142290412909147657972270838506285470996655040381882040795763924064027605028389100611789822060996950528416524899348537170230374565096168371760396148022990084547145633232833640859230230604599430634778491498096615583807065672977873805818318881870161713543522998944489183744864684941458996591286815692303210678378046490457895489528793977609761639647943390032834248244318107895856278297717215178123865440089036825865608031925877516448501863294701368366887340871274232997442043197396905439874633681980704552933705939837808145801887450411745027974794079528166801876846335117042159928565335030769964495740922672172688573287694165050078124170080011295445430939557033115513948050050721892864659582521358434131829683261257269579474585141857363297127393704008968220058662276495776662304649056591638976750670590576919507884320552987451491243781448586029959769624662654002427082081678570604817816055621251134268312911898719459670314562811405993554374281490962304238827134668456433305981722206487943259739015165726752107675231102474606336850572346480132879668103416089666331993617896961035441243037779185187495443406852306379220647357034926127978135842582451549869262657213350651356438525882606182527459341100354884236628289951825639897680545697000184808382863253568148454120427913985482698047187378527481398239112384620271523614279670694874798452072123754291487435369481831516968089449692519504259468309436596188707958960575610009952662761658027993172842716818359988482480234441841035734380247432983508926838628380380044856118440073914769469098350601474449828387208384685829820100718365629253649096347436339689149314534314467654220359516256020723160153485791340303443443082037606191790611018134262319861494812797784791067239294744594506297890949333097334374319029706786544592104750573404602978258796485191990645037354061876311148976696425213621980269740089008840704117086459638219239129389922062463843399939676081841225288255869553524970265820483960268266939202850833417426681251689277054373408106019002337472452430081737147074967986578259811763590671773293276604194659976296158102644869931631211292475220247517967134842699261764545732863035271729843922176569727762231242528323128040777318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 5036480891195584402493315061600831045916968891934843890690089037344733307067605996111172283857049137821070686016536628445147439767012003986439069568495091073978513486080770499013892368403231243486525249182394972667599067150440894527857605580907512568229842939698449530667539183568794031788823291392265036865296039684277695013664928241402309294077598528102892490364569764282730935559046521824718390871783618735259146653904078854207519412152767678874908798899166724551423080930163194619506809034145966002425518000133666290810220139865499997004143938849660127462089052684606622002860549982948460887959813801125186348266531816774478818942779268349850828370329654863409357591728627068391057629788349608969058458669922336239631485775242177870908794168632093207485634054928948598891489116849776378998929899118034305445690213890464625106638369304198914941511205313365941009801145269297819396522175321602341162372489842085085799949354326599110381629500992055369921085024304651170007337243075643672853507330116275600975410314395599297382341273463433683209833483077655290552130366649262585002809521224536426057013674562384018290941317778049112707825671734061262908618476235438279274740147351572027952190341036063361709855593395719246709130844824695608931451114653491321322285508449521818784982086711589568895503549299410469052787423384125731510941838636552034990379944729118920936405503268442780576689950674520088562758152717123033979917198724596718741727591417918900698834048179748388715826906497336757294627116131868948955052257947582802569463168571842379142958221805723495892879845843206882630106570642005079148796054446816825888757275948320674629879469820676118940475975150270636419016796903790630046691851693206945867890589764999984034014360135692929720982317442223281497498587463611995088283736812145736901113462323019701403664711311293478489176739591782334002748094230996902376768583951181222131076609557673730831713134435234901503169418871315785324750171783250755782213088700034453322261802850145488344600150980286748210998226401430725854665607033321754374191519736375974301590108898057008864464067358481208703665267166614802064048150980125584854235662412826610633447726448064077361591942016430905973227909938606234577306462819929778997666486419690155581459708605194649787769858415358789456053798734440159889056144360512265418956065250586515791373138662719845744426923637515101841546450656497285634330170623612585485508132214612595084094486347121959135844382919286707691825027073461056227614605249658817425829588275686916306517271276365667933149132343719872974527745256344071530204377220895527860156442901634180407012203208941282419830681835052961144693263334473532933692411128264401368370012537465273988615221213962770161652998209293536026333064612239471877837109113394058006878048991695328260789103905359995571884739516589010388252851679741386228173138680268612082518389664286340181430930518458922548028520625399873415356626262847082581765007591316438294775551109024213589953516274272492052554001919195558662230063284070448350530886962255059362395279701122181996361002699653880061277006365325456752191724557829924350360942787859291937315622166676006092710194395432558545216958660884906847773296977360329025570838898323270732070577256568934132854190854458459665142825896902473368700311183232094460960543275426584897268643831213340746395546129390315733712271508523750505565986069042587943531918729886437743589578715729554832363357387252732001087729213294512015543056740847382443290081661791139675767885299206310454411662800761809237732002757885999453952793718158769825845601472038228421122040404877288295791465816545220610085588599829658368488793874971367394058367109402508449868339006866404246231278716922208315841199619042781523341566508367102417266399849609764362378609822891080222306038491260259215879267172574596331385680064437454259271477288855797212882610485584668807355595129381254422338340058878660856304311317540055292375067032824530961990609605341472757454283176844958190612356219816385204393601248222854091257911256963746345105891962850580201763393490409789183620093144386770277809926289846209442713317621238065895545938614019519789054958973417653810507097793708527357366082402098836701915691810385303227149728529975164503029566919521000729870541213812505755073115767255300328553169144864080225394842944000848960024444040365527797995208231731129493966348754472469138369437730293141812583442915017357713079519232656427711880106645576921058623648784907497502006171994085773554104039208387061721820642090654113516035564027360931642892742630403434814305789331243920182749957745330033481900495267202181655772055369455210078012006035140545763897718390521316895052349916450616971392269589035589585146575363161747985499308204804571479409859831916363888435316845681356884235595371915524452335929233263774973758281198392452676132005797597592376872869023828360184385795179435946697820545933820136671031907197953659664700295146658871085251786671130401706328554511594348373284962281163396495620294247478663968957599990086633316413661150191401052496959079211038236424002013373364217088145397516256872231034794315121183653972208356175927365419176452569703684193698229619285023361445729296451938801616633574171898500558646647146437387558950663614103331350436963479047158655019153612764018310652353376674100756269713023302689422467321534169432484290635011247927554505436006704071749343181960825538317276375567899429799368816120255157699733770463293162840188755093631400344519774079901503594310352589409736623898390331484657027221357325181935690082610118382425722062176776573451277888397756260797599652579688822251625081644100834693422896211484707677010185752079123579504453867892384756075813332011213390367944024194647112786175319544518194382913612516849355439366161238320082904332526185240728552657320057592083324063933336531668154376008610328432123167665761568357234710315847130135369596018598928927881778286125320118988377696293313363768703039789761847810667852816021047271135203308829408584035564716760715641371210839575226451892061092081540139500792082682246248627720495162056187471511137686195672282302818976864665139448656013438765306167028309523374824943358628858704915899558843547144203838862251013223716715039043443120586655363526173855209424686942077612757994401585903731410042212155241338277440449449077034801278553457303123702543774339322429300642704338301752862182138124748330814506376035095469363121309839749566683196648309330468942693164620671630981697119878852055672181502672270428966012034753815984169390782795918471489404018489050827178895051390924448972490410514055044952654869258432088799019124338074408161046459366333953203317956975351685016815459284319424078655240015791376128597619726761656977555474803421690597872926225272128339496802081915728604846077114152644821354404684301675751327687440327559912715041374186291800711408885703443868125091954230123246788931538469360083341874519499742264289856667883527818732289537947741126634942419133458324579258750681671406727765036745178104984627876290451765991238569308920509501495618952101670556221777578630963532277297540996015253957993767390326537714702211012806216821636487051649527713764351135734859091622405428971904129897544707081245345837249549739008999539409020606130841137518773234634693930968013311373416138592037300779545361174088279208177478052442144856115596940457405914775665375543924883958768280583617345163291709941366429919623608332042008361528525505235948624051885195186357982553318175014730290592141690239105237557131238774619658972133262752068440624013453798691566828236733423924104896204165232931388700246228192922731368595446931379788476898527324021531465771786242367047648243875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 1459557496892861578722217703704634029789617492663457433519357265470526167961134534551234723113897693506214873725184513080740680740849778779919913252780578776870392370244727023695963528204778582234657387431153740417661406642726729629153715741186559686319957449596609645656251477966501147343901201156356901059927247759554841737140567897020249100314604456051755697800903788786093674317827902165612435800906283489110571137591398125967666565320630051438799404116948979584273214650572523847781789943855102338851125277113395329856427582820778331230485760094285676815665178812553385775796622017426220151558104291877535124688991080245101289445661942241361903042832339624652634728031953939801400669431884212086727139264502744547613980461597500617556635254221627147051211104602109764742065171756629213897952666474415986203923109704344394156162759311352633109731402403074932823590979597037968473020045934801577113605234005844448902123564171307247609853708826730327473370660881975934661894150932012695937698517503924624318435039241692336464019089635672803016648658587665455310814174985649953756122965868967212726233029196954541094673349609503889006824844902138333673548003481067270580930070543931480717947371874562845055421904017291407558838145791971913243904959381992372610599966541893790288794241783289552669097975888617854584209107708746218791878861164257694005586002296900110278988394298019246613764635125260181801390739712044390931831530738718907119511457880201772262004847575002374796976746195148083080769513448604963641451149637331545325518577902820153558150887155788477500562246440150716168805899400365769260693276316999408308792222230355278816880278755289318029151575617335968656728291598512893938834588224650205562162803318974914803829129472651666292777408902655799763485155278573580590882310676691187666641312671134970607877815833296353555303206904586515258727819277448287000456562250624901282741010903404415388379955095736633365792811555249620883741266147377642497534344443559845176774624409331879733285008431293646851505061147530796743265691371580364729064576052056515887223896529723471138041143709611725274348115566697494051456816412320329275801477237774894225701028493762334558887937078760422816313422542661160673357602421924892867408711597959759363443203658114770893611766858312758430876357980576829601458413830309210015642710156109360333509879550980755362863471061592565290938382474144655210281453372408698156218258931264434789740582936224586089076605957455677319579904452299545756646462775647946298660182346980028814730566833444244137158311781558700644651288765755126361109702359841392320582216811433024900387855963065328067411595857493360398503514734823257064035150973432258364925246197473378771317164612495391528280786729533450349684091659916163195839291456125974137337946143785635541538932855510389035768480968317886654092292885922627345577598804027223544093453503460760100006602976041910379776076647151207950289726488068768253748676272093420978900704277760589371339844683601239378866096779632100582835219386867095982196387044441063299401677586303943379230890028910846716752910392333720611069452043886828581741209467901128637876938473731559943759864548616384204368614360713673870402630682512363804529067129581234366901274496073745902918225059405442091858427225557123661587899473799204823564150870185506851468067518312710588033188284954015739515784245293311039697845380298661161818457033039383497844306160314494066646128379281617171014034051004956931367708507106342308714495384760854982545497552738064906415103367086271929058173593326429055243798847180601084531908514165874840560012180516891948790082094045672203953414399427363888978122903270973058961763273300422393038699252472942485068917117810697393939556137978003837626868768427953601633249110777440761417528609572953181393580858540480624973940051490388575857914585162749515139189508225851117579020233291024884674742679792247786057708966044943431783145546729349570113862006487242177834138493611592787254487033232796928602397732477723206775589794247400694963207997087673527982291152407989005043383192399968215858778097742452961000161064832656492208945155940022566773493136521937823879114660295302433136003722907379364060352000137277345719388926845993718640657413185794653150094671090363867618715293688750689037792459693439346641467006566763983941130468067178079118738118093153811290231215211883400147107070344741181679688170455485158439718542731043821744369863540697099660447364176505320559409250141961641287931062969831962896311162641767933874595938280699751435155910330700340317792933201593522869447852163670075375798540671339912397565096674789021291923202603333417011771386497314866466964777941054819611385073640107947532263269240714689314021208276643140329213069270416169145982172048942086403055005164502947054193853155722645635507528260659823277663459527460103657671364385588063262320735976670737866255846535725236402150051888468977116603219044546188421892379403022641734231144515084806239146264194997809990551635175598639444137659841226456053604590375200287345585208126936653380015818096731628506659292219583922973695959880703387026812104698171936961278978842309443965607694097783106069861797433402724623532917638184997314221930145502034345341504237711184207506477197607309008421760772070811372005410231099254524715165711734600223111553326486929003157818876981581695773805389456063649405304965293605918000478670788287879323246629953595224898778638347283099788675550711033061249945156915642190938725850621443640639800438374515026254056501190375011924581789365357880601620968845898649779500866299155456925344169406904085564392634424188287382871927483720504401622804283685689223562425984642346477123784630531556860487732463825751378781589950228329938890573191618030842415905558274706975437483889691757609110489798116981775072794983507521191406299517562946644401744488464631964775218669843566709194351445557149039654771735225060341237992349571287028206418413852541091866185927263492578781807830821077342343524176040059654945307045275777551967482147688099590784907262834484827020661744205980211798894901017733465930058567795154709675584014538843521215057579760776881668460776515455114719487970653324453255802491020732483255477590835349794795936471985083962936503563113278591671005709401141608968108708931315820070869136566115860183552745948372876693936657111932075164518184020481596622623712937458148704534339667892991767940713341832579189508277120809149345598914026869123492663145314832833601031229291533878502393649895135775327317341218881679163703672183367218722184546299054035493195053832600691693224392690469690392286295160184223696600551152701446356174322420766393576502934635266406448733464348390443278508732052372341479441501695480493862258656262683508228272623456829793350352484323423082701186423912855072216317132030141676141752871642799341392646356470832295290920495538578603779718736258300786320978690253400052870212523599857468796444008764324830668925216646368252419957241372494168489401281724733677812011504977495860823799520609480293543894449194560073664745198171209881893865419872012240586187452553990604977344116861473326478437671053001988898055859074883130304135098416760070646368180286609458711121591850186546483913630868745984893954398827241874491011381687918294150994765288360747672050930304831338793801977098012898452802629468629247322447711826657687560030387806142213939716268673449013858148292009865657484981352867617559072243476827494436675900456824876318010717634662605778263986497434822698765686183341083877427936351556011500540661510844212528132186520570274661689153372047110406606121264138639850442806497703723679159913063164625289720034189297266278265087697941954560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -28946057526855325732530359866540729342123851439808969098676636499175490520273887963278627472739151908866525734704350614626453752692804697876249602720174068565121658738032090444193275959856739860716440871273058900633582533649327605684685273421711971812900456662277599293111689433088507307272072776068767178641247065796266895971152183285119080422258845202014506110983125169080383555887671883054109371028163260355064614891037590878884679905603975781893113076674740744566605893283868961654273918588751845834584166132837301936284457768173947044564723886992863286181998515042854915235248518674640912468987153820995188839434760620255752005652521151918529633236651351333392764647399838572051993103702510427485150543410500143913045719119949781062592408146085309040480562825231127489106363493810074462353926039747722371708968354592390959056728936922287252574549076516176087707428411465929300956419588731154854892617866211293051027322958460924473794601742664820700282782985013742159322238571390471551731689298662152620770915098559270869593235157509077412397595380962736863578624005826405627982195822462688243196500649594423515670133754465365904169806710351318573952453967352586980108622773366566124043412146607611536751251984310636513453158263469052293236928638902782475719842101675164740589872525225580040942199091097219301105532551625734844835326433662624850599522290401170880125855721122398847729642111936410389835403137916923960553670566303334865502617875430808413828867896966280348765844059496462237433388554872937206995564678330571690619598487154005136462407214763550448923178750978021794438520429976566831573198107672022093427420209136573001319163865405297794932666433973455818303364856460227527515504714765280201513632747705848065170603599031360930833344241539786328182864189487950523565590220270215137069598370370828436651283772023425323266367846207353487526204758943887295871234997108737935701953732847689465155234997950375127407722091972474682804465524776787060329443593686777524458874215503770350655687335502563072363426014527647123641462385220265468228809226178436433413205568744253006657165517891594526495014953495094844270530339596134516815483735065712209791361976237134935011339699160167198631767665819029122996363457667754498105972437298519811259516107314538452648326351147528480631960148358963974304931521278748551738349990073759871447822184571620931188578413699879790951156846626298529374421002166262461335195007072090111607682611711764412119336575255047672824553617534527923551103803672827842012704468575610464740023094824346985652219782130651844845035332473547578172278651836656352060890922673106004650270624814854555702022795124806779427233882676560720744969096284210388687054611563621186823860748660921562530067271419750970907678786312804046627323837860031763991549358992568682623919588920828931644620740392173502023197448198008421079266574273334886013824528685700335061031391304414483927293589109301654006463781057530785225008725120120203002195390671259681261523130456671287957356401592050157384239321042628366944946690806408514347810698635808213103899522606692022099453587102184458026086967343378650840496009503687507852845651746280174785643277060902871505951426848162811174709764771643703211073705151768615562395128701440694377977622533091354506811172869188042105222844866950033435900890077328800124147600740658177301716916587007433465846331471655753351864236119641829850206774079674755499440076136516229193344113913391944721145134031009406389422357703945990300653702273948344605138002646411087467628005486324117784423623051169953204918722598710996655482952159609093956090358361033007871801060624185939601355097969504952547245513940466807137121278300503701971272495342289981364655897285147324757226222448442355015762385995377493544274339738954871347196002202607192972365901424304404313354372713651410209858294551797053511181654433173473895026567905282394663414102843234390382576691865912577182525724228606837509991311321813535606610151835674443539467023335936185377616791979547641432262978897330800952123258400572234101535278555859388313409111181297924142506771600843023802418788099361232328879375314978571385592345357852498399765323327788555724298029727960288016538903200660079774034583749578514740062054045378492609987360810861195411249903994594628238388005499997102670137204119857771279792355163076356257568861685546688310199141361399990144902979105518318375846162372498020888308523965005503494596022354912614312275764380307444683846806824059457389793351426595706451765930857888975877881530624011368491623458179099993294922464471057307243340672970770683833488536550629183251663377729568312848908144926892428451295172880024111324854071343535535174699199900844158316586026293672005775114311757536095988135225423390384194693384888677210665947190905165089620777587446160687068548646674070593292842696545015606123061202411706897210270659595675288622638446206575426248361383548668225585732143551616304347420498556318212375475231136636259812648633975034088150020307900240915243820862561602279311457804316336908067949220382390981990845221104601252426913485565220108073757726943220902770446084600458443284042173400647416594502999140216855585525511253965380096822337123344592274600699795185707168891807610355999167065051137701805979861355135616196247829365652246435936544444048062106927988972260349381043555809307215033903204531927192640868889836543712888758672349146025230644289293343298853160084075292493861387159887838381779055985645163835469443725740181574686840681794546008059348810675189307665468812451314943941344563821566992018030339154518678456260962423418791398326674501168501775634949881353397281992634864338152801046753399239621211274532340463688709370695353201991923228127141567692072213219611588350784826218641412695594200032073213267239829990648010196906349431034181152872262885958655789038915144118480409833590564551173926104029814013635173687161600674179953793578744759058370274680096396825578954554106660561058414483329971004050624810008182134026355073152661125683038167594951148865844414010950480299254571061878266752909867605213362267383576091237729990163758238988284936440009969487484015356729980476007142278135164055957061273324290958969379798186829475709047214946779009700266935251158138258822301562470684709531022228255386110993122032365693521714235248375738684394133163674388322454496014167664848031278854548536086109566286353328669530065175467764143369699661906757718222708778772972074508016249707810958953307043924128742984637763611416821971401333470453555857313772049197119218166777367856492167680306056357509693954016854520737643792968591006616965166153960240159367623230297365682945129100159840798107398809338927908146465785496117785737572456320758249403911408916043956156398511675747021724834762012977219183405804772671181373264849318109608605259347151709908305447386203518985842278764807788699279055795667323423447772605539132960478395694668849114267446872191168929172965669995004380492252832139993781370901821684434464291106039246828204563407241272789477255915547193695533454676325774013892910408686271319544319800849939741954695281006348919080332662509157168563484223793790787511471652411665175188440490907373250026579715357007144700968881966120420353305220439700144868471588657365958045691418282708516871515372157143645698285954764212867962038118916763493656008453578247917722843714460507596167733571746991130778151449227750030193893222318941807771927801737137541638327000431441565584204559006315566096900675183021200228267953945325445541003395344815097411854807842270238564601574578707712289584400551755126377600130641842559726958758391746765662079642626804298956297642290727012934497075409724308292476967321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 105223116403317606238194690531863439691682211206618068206057326190947324714630348004829714381354899097345521251351062441665994162688965166185419685894316198219262488360283165800967912320219343250344733594421973141404649893316414070982556086274393038670968682541661368517603455555984988340038316166038081747502625148732983285963450711737401252639470813348933445090525738686987465377071850169668577449532135009622473901330503019558740653189771594073762137146764087907774928974240290322090220100754462912032202315732614963756673495821661097581508812663259244399140599319058623892724019663327446536295383147355375328299171810214679278469229646933177854501781792120128413466323127280667255432311152673402079884337567695613445512141894887706650049014091603375418566368449377344467941976278012930361998334564322863310177916571158267844163008384688733544864094626059278009692816033313506206472599495262249405987799094345485130044393733266041217126713531824750915370833864918431487744307267766942188430416996920038800280117231990539277629771809407907055002385720321790983981802984152397955448052526730582909537593735203811279230109828923968183825558187848980658696016302117886949022692721474905620856577809063954491683143518013382864278579224282268130821511227008976336564111730906174547418445671018988910694867135653177222390233784379508826286732316832281510431430990012341659412445159278954267404893758634792913514347474719079892547017833430057710469983591834865076781278433582766455984576905164772191776219158679212361945918472505685516008810681810889824932214094292379492613459170200977077965583313902478095701063529290423103446709019034822692192700690406863054029748465092296099140834022930471183152594209360389144735184666999058552209470496879682957017513755278846595928325946563549315135710183021436853680432453528990324005457362123215352573654206006181433435748399284941075095421503149861841197451560415417905936536711451603175356407081160309110123855164960533128309119356540618501469144269418534516530357272183984616764732212637697592688930291632407089146143609495909975427216959495713959511261017011423456545824418116170996956671977066321027407706445606640866570109119394135707042997902846663246082964602058855276085618081756748910291746573259185260074567657106035971253548647135574874905726416549572681114561487569803457934546252548022439795745489206107486004528226882838956448865179804920039627926004897234402175029453162527852965040799956056407387896280110051268897258078825176436391356086299814781456390839564135402273346211900013119733126845906060440243394078927771321373867289870308125284323500987657388325379297824733155245864515816897325028327632788077436192609242725041577373103794716574127998233822858986032625024081026442987960491046573328038365860663691637661406050906624889646977710015915569580204888291352631844039901455756645660516405647736528995076728836640034491440428501561459058403545965223052278482513690263000051092881605676544646219789696172330975596636265890525112013451484179141383473187581145026928716304165182661105108543542720882043516360367462732963746647071059647404861296152012508837591408500683353997864071735806820344833312437804834287930074732373395267281822636743800526490782641474335498879915542265455885994368326470998322650092607726667536493614269289437813376834534487602683669585951725500378992955712446736665692487641848659438402901490638776654645004474245249550785049569065653597295052291348687436651133999300790799600682313524170007374797255206320091279362511920483861464812228383248516703633357968288559762092904150119909770880743150561049350267465500473865865538129332092181540748462402711128732546862726820501721649745251794802647011473104160752485861482818908011481275871284223881706672488389937369291822264370136679124741386812819217998560622786025441261913317718164183969925373474442542544762159010385906516112259604805393444013800340780243554320804140892741638569167782511149983730876786947773548964791877258848769676350452055670876377819860326970347143950664882349749054716282375054942655641112198682265505877784518101857406459805900160155616351746266306539740957579535112559121681103199992227381245942881378832666711727882804508639432611189008512433030991039844218977093415115035507294511047608010606093001388997240045939618975933260260542302782577653081659308512045284973344196845547906499536106683745327784902959748519424914186219382079323093592298786801451054511535591125858069220868324293934605582457948004929428151097357144179004463877973853526807030132093007532364342981977540492806898277050608971316649034120581529784978544413427133588296004668651147052420490941993935022141672053930121044994093381295591840033610018282455525853110412880343194552937639002881741601117149724913761750378366669831942069573152290889986220057050054546100091569862367621947996289019748710239155176180211685107101349682708744947839590316333261010475372384667846445947659260429433958100724255077418951228708341885039363322693784389101606825406337325855287608348356979234676071514258999388024760884505695180731446628994224818211737257518016402522022666238859068618633888878368075986151103520310148093584395594600856398034278494786022548060423141915658818685588580065847316839957480645463635671140783193704127317051002681706036055645626738811983283141310819072325786765420897669973311633462853838055119578983970468062415368665472235714512337639020470426923261210876757240385184942959937145692237806419626197833057835802605814688109711309869553909969262603186626798587269436115993817823747243966035869201914092412849310067365437689791809702207398882498550773195366964197109236508323995305159081110158469678558079890752596751529302593397497677885557919857650416312397903482228437507501073733810850019398041766937804830504096034132071784704058984988085068101894617323107554677447660036659324383881833693751813609911977000784225230971596299000474758422126489275589208942815332610222417169321064179652644613920447074240786458772553856080920784625260514999100876671199013085193268406070074791977913003418000054075218395586683475487032579468447640826414927508990501299028279093811570561495807031168902337006557729988748982121923782409921965064978656112689645362158212411592437887867953209615334339616906439158935540286991272288330026448762913135923766437212255784046937250867793593825438647272191740285676906900763104285329575600678156273103483172034885953549300028057463038074331957459958162412072484702882613513231781083688676041897122276562840030579661753268123155811809083757324461404545933573758051585339783344950098420325791070320504664487351954345840031420933915342385060385669072653249078327299556726198207955646919981806498207202441962897877561038160131559285561260202646864065433248829878177680288664435395203216253575634683388394894940437693631108283372243186662968276954717483977667880942393651346270342067724496828576552975785377399821486717931666837270617756890259593583841010044271245120013080120620862446297667143701310708382308154281172285834668169944916082185712544451986358663388919238364152964447170569253790257352007033809572012512349558734485644224934682273071660877310767644102400260086325428165868547219772349236141258662108972940790725010048069494840881029737991927902506151578567536291906130877543885342720927549376927645302728437293548974851881137822709084947229560713509578679044520252994920631681898745358493654831423510626326938718239693613761497600746533181640894010628237481767192456119648243434911452318448953008263323937129353088579144777211914188328280753768330099938123047914308638855048373982747945064775361657646323141741159606002647194092922924547694655474115797394735584264324833607680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -217082928648514986194929523404797657647508402303820216873915061569113660719949048002636163568985912156731032654116760391619961107379368009409884880273129378695307467375182502961368836159618500452135648148656776757677652939324485270559830792398934829394334651860049214678288753322047376273294286856854604269051032805926895509973948063729414584104362257234071959276465434148258089252535804837546767800298668001833829013971253753753130709566674143808814961157255489599487778899083143813075952986775727787910814355583286832858406218598549025437377662425227294023670316692537792518475883434529427401532817216388909014082130069679918619350408774569730930693772373673712746845308447610205209800584988842970589975562333982134289166577194422952375134285421018808722603778407109024188965232967478142467229805626150112343929747548438336465415241475534995130384502433620790013920588192525097764550134566558321937749931925520280421004579950422674070413533812764891543935571738240414862098033097075013893639637439425956441535894156415949165797992464622058035109424336553201231928187794233321502319675921731459738755940051661812654420770896315030467154753473141267083906225971836061594685868011269310401205635427497218096601609597608533094376708811484994270191461322517485606844821272508606765374375050929683975988536534938162990601176349011398273952910179135172495645463539940357413512237413577097446492048109081666855189377629711601682655388707961101525479688335174150858713579945616138578661655546355527641858556908882867903406441582240187244281267045759161416382026983242787653162986177200205049618579735675253220033479785564693906458082705506817990197736576848219878252678544560690173250009244356343849493687779676864457342009880297015745751106317598827249994332881399221260932661826662876889753130427545677967180670010195269538228899205783290066913769991222558894212363157367854816382785484935611094087301377970727418300256612698572453407803772060952325714773500321684230838257316240390393010868871929721143542000443079130615915643967167876623204746820886710056422805900966241513634814580487543888129856457556592524725862201538169874783649106105670185629295822243432771327847545200613628604087612961445599825170977653803918130145057288465388112608554781111584400056561219970946915055944903973350641632769089780464887843268731499191811277570897458556190738522736931006069585137762238790023099261953732773290165116152223190398716212531924352815318375724365199570174522513788158894175606040129175794121890005231690738880825956318028266008256298358495704533969971542432774685111084743745198905047036383507445899958933428053488560132524027427190389067163310628196321106141766642562040175586273206200426435309650393442326020134698141409142847666162165185064135480878130053975680675603167289688637614382502983091279846909406148935422758980965050643053880344944109784481711153411019276771367603470633993491419647725643764400947477073849630328947969789259553971945996500146929395527725945756739575170672543849243900013610635187189196159688851357121868836731956469225897625616016332926293090426114363284838792846946307418305656229638643996396855379111387848593601654500043989884864922643053140625438137318979880600818517134917994139274883808414789323546629353856178381010036742491620390438392382153576221309753067382891779181702917509303635857666108000056721682477598168632485737142184345647508299415502466450526730063308066670315107082600644300603196875093493039172498900531527360854940828045413079736458575289333037106597094261698903379594141702971731207843293945096747682438033805203167298978645389574853412073693921082714693099863111521585430134432690768772664060062740633641653656339693476498555730728880897418539173811086630810689022250529632392776218169588832667628902742966558577254883779610439140279414066537915517124699820849408334309130093242648659499147046854802914724686506722495830124219656485775284726153400336950592953878408609039199133199013897504574559025088907738804931828601827233808749491947448472982960439187214781570101618446911210083249571573144997931184364669881643092798597721623278275578375172486453097533356442201797241206116176580772172741705986301315840566496524131969323670852725502304510282907204865463887429291390726086811028557070563384901900767881850824576506168294062137292926890342495244446103268316969516813688081390884233116686859284270610238783314230274849162725699110387606667098612573953789151409489655139294209639176374838419207051744321814038522019631206468760337173377111423335502587189331077013536611075969965975741103863637016489443805309313441806164987592666175382958723729254821590380713100951010648330472376178053734386515950740584471138817795102680475983500551504557588359831674926745884208332238270970046859432992458281323345364172277625325994945183070286890644874889716474694496435489169035035321994308021902399701610845424031565482625894950282116801644958359559807586204342568507982078769468354215181007686701794351056136266065788351139332920150260532979558149554144600583975474791915796190731835522986713118453695207332025251591472792418215062324540322261922421470077280485303329738524650876903284808667623163502233984713957626403165930537556853489170546309211928866304679844241279247653115249461538042538678591312730884274704939385688758776074669479601568532795904388302726049024449139828069300928470769330312355965793550629492501595273059377393342301118369301297932946603529607162613071047279524312915101239552947078291716986601575270435482971662468688488159259502633315324703735113654262051278974975734151336183775086971575231143121969355328821531821059793521761795325338722673322565969203840139840585627238671364949760917086799939995604163358584867756478159367225536516153274085497838743490967079239106650732037621732979913941197809531360591680921993898006149991937125212333814745832496258155311859691615299021976456083655283893631026709406339016609815642012657702705825976572299466018813972807664869650012437248537582229674282403584443605218938125195272398613475142973764305377817871414497589842946965327529879776462268565799607438670872215852795330041595844234358960958911989770076160374037677989427459830182654677082892012775588481864180251407510933769254637267301174992288560165286734756675771520113199356007377906692282896949580005490395734115758350690652382922517000147384385402328135202916203408722367898486654540046282055801633121667820856983231329743375983657887974882200487797193402159154754829098979868882244034433831666433305864524485160119706487025221925372708308760088961812977993415683623181361040878575316920659893407437356052050048917651014865357692507773974932677656479268818273198928877263257264430960852476103799645023972365925304282627473275962436600879344076821958805481181072401829542584411650358818579401794854276066278437326292322580951036505556642029635836613111171669391651111815489313662226643809655882940985642968392939005096131020554853340511528782884308998867514940177000206503968468111216727519596003306157903735187523740255790427555251091334754936698651393100863648893723599473218395236969138244646314831004532291664297928808778534711959371586340927137173404908848002744272326263294864117606358639619779190375553174779004034970992472617273837595287570899980934812930638955969349604954528275579590034747889254548911951351204852800744735210287170529297940798895807321720301004145276854073600364565761205969245380471911624806515723701156686250324350812460274094494009209725803615616250553116302880905624796408041922014142814136437158774667005198148135339164730123016250895154974193838420421987454463219901048523634067407121997295852751168259943707401817052510971197711712256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 163176001635785619640970625951507855497842796755002911137106658581665217089278104375582133191678051171938163160986881307198719786393752949507048759441326779931761428692471774913753919888478249632393135065595337149454615733424344066936839034466020167648399867163023062017035722721080646856942508295438894862861457088097467461759083854106704215809477004465270364456110975076344437746633151765798597263274028247328358198151557998140466709855889966728858268933826522603912941507204069677767526381354022560042393469635596326754427289683247272544844643330180183682265183285312659133548723576691374878052190689746690281467186401103703436423408052461302793379966398442864928228631715363947150225768426609183060570659521365335899109799102875394804884049162303809043695727266813083552544040300901810019771311950961595400856190369923902529860131107831315232167842484601838581711015323690219792512584201484886554866073227978778093108182635458405459356710923786891797267828052098223667044867956984122303154538451976710839044001210592908829007412322715632843411832559772107101466396087285853158878846495979111116019112907241698046355487422541561051072073258376021727761678176545162429193484467865858285432019901233179109911292510616373690383163496997159389483590124849803020065848210711686241958697479823691956410193740878682604486349376208403484078280916196676642597901052475684479311260345472408879721649931288344910191245673188926461476567497537719574022532524163084107726252104046317365786908700025761181129533220306122752351357193315849735033500506661451847326214326354688683758563617318677270710411045086245701768135414732159844884345853849984661043483555575710935748034655157829277861390099346850526793336756987444115271040696059790803525143951681711502046082262406105391522523222412264211886404681734826989679468553003926914972188935136855896537853032975584509708271592962113065413114580136256030013888961993717312632330699335438056000113365799050333500039849455635874391302027001991450911869868711787610226455256050176922823990067167561288995656026462231106449346383693860904844304553231448508894154522720420661618263914729309464462061488309596802707721871416347845521309168391732259445246181960966408974441375644406169705231561525223821998573637347408121478561427432241523363115122609435914210818088180076160409699283575941987671953572739032384119472314517864457414141917013678861269697388433121481905595118336089573424303443981052331615769585899082412250300767525380398689201886758960165233714178353659426417572667934811477558183015171570206644653716720154322746146957637372185867781350029807750408301344347652499825391111598915404107225717756117906404313139314268102360277977937072114206244388965456695397036197405059554464633965005669441440409746417453734726812821914603887692147855893482629316062368092375293332394766869955112814146133861011933859225567313726365483671708088593379993240257744676666002067407778743289399028803061254487446313511255208296972316535344451265641675957355247182015916317488452197641642185768167553836195477651456810986113807341144498961752503919938647567104598570016062980217721813228484247482031604327575912352229463706627941698877348363307786378884087131945791918933377324137101497583172110226574825764291478237769759585841817286077995649800793774493145187422668951701649918952749066619056612843019159364030118540659034998706024615475727165624317928561754043181811291077392261088768405517297605414086780157884521024741138870121554249991761692194841791262958181514010026554625614800818875186435600332897353926992908348070429173253771952041929680429734484049467357859145510203075621835333555255905258277734067112808463841401117403086751469330577258102718130046161705111676800278437595013013939742930634637622198066962638967275215478325810717020019145633122507077207108841223588659237028910380357848824103465502261424950926812081272642144238326878567296140472925550152217111878794676336162168234042526209074921264654813516432856727318586706899332893663704906970061615399037951148796606602929662999205924720853133256635686485532697972252173918377522155969797865659243609162428867811175770648808393166140527435714388455394701524747161451649849656052676226728132652961711896509806964625379219346897013984863055773718331326320666275647040099693546777757442735138976425833986701343624060697485892767151920296183192797588981247365777758638183490757772972235174096588416943604578360126098409982536160273043941598655827074626350766653712215902898514708838726685529663849811945500123636588232860687473698234199206276970051230873029691484215537042797385156273462546302425277858345509911846113064205967768891169739363975870941292809293117405180849234840871372228452042227976321364588767056464368518241667208322593985079000750469946168476589636334032306402477927781952955770721844946899593906086541086176388162650577328041495040369532261590410882482941921683961561852430498940458686858635149407242299304502141769208040017641459887177652388672547089928694961414160608353839159555701760667275903119912602866074775281454484655075221503010251723698334711460624358885148829445714081144048207433637260832439280048987407940144993165955673899626168517964616963853773245462707624787137929598352885308889949739353300151324976019084562183431306103047430723338580110075882786541397997627721347397446096294957268477387902368518620257054055625713992475955059183212601624157191297151287789660831412477849443463795912637885824728497402207510291944082374734068043438554660384689736429969016534149837402626743416110106702143837380731033248339228522139792423955245371282105082253344360181741421984996613194312140579228685159171861559009962923428867460571682374774103181179704690675439342820850392856633702934655912179917102371491572271033118002486258649705602067431494546335540082415728989849663997260933575803577347807768604889082203190359770359330269741909053274701434922414306912379270015287976785753602863820348371768380492784569704857105446731470967499221107289757907867770284508687951046193439389740871562607695597910528589866905248068272344397147748581023457596970461587676679570653575482775523230115713169972023366990595592246681689134728180181343790000243241347233191438113104556803423034946677848539422534562011807596961562008722634240940008094252351384110242694281648718238778144659406706490313944710489817428602957064867375666059575738990566717402886192095199910885112227766013709224397695224949734774578790178823756521317119271668884617157878627910604754358392443794643496308293843049875678264883295705253674461040977270633085197534353281163158656114687825880627219510264406455869413243604582111005880849960354521722621698743459187414416866564667488217149684545776154945090044630454966462190091149062693502801676483749900421542382085681276751914216799353590977131354449268616172914875473350627006196169118436763628290480454412160804885683063882174965417130265020752223903310921329943754003711341746586158594165656168175793695643496596099225769127452516392962415551425736378799691138693823469243872200320784837008549830305038809087420217668920975825093060406487493526990669659886661416094092082694963555674958555669824630840403472157909023426272215428937661619381017055296947758980715539644717084003640850734438887105304353617055297835653017726613004766107518990800673502816650675721552697706857413330663343209730551164143145276004951237417325152017608320776961552704200382426745001713057197346193504751748644839623555256651796550523369886176890345070164249030786239080016332765025022193618515217885157629231872314010360574406305919296895269522224554002445891061365975987579358974653385443330027049159690678065028330527390626637414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 206437186371489897220278305852026614747842235436131831119835186637242861072044032036328817859881469109267491947836687282438953247635589364561995534849004923776892521100832792790821879138786210240034994764284060883838196749798386617756194155795856140682826302618397133970291506020517643768409734641016850425381761930823444580250141886705187925012994999781999436351815512603379389914489452837215641380097949132878175916397588604165632950252071676120327481350255288515413432080276079257157235569030700401874179406488150172005626790500114416693263905002449389447775084726810132405052128220624469633546352932129929164763622700862164308361940080727390902124101109246159788495449826930257239673597522477026608435381737761543436002212914345627203415820129835753194604055698247827423371896165603241036605414138806449099134220868959411696516456389991774151943001988228548252483631332955274272701362134439781746414196257391346144406660542036769538617644238847051364626381227302350592535193956731600288974831735395263603301012404573564635261548628055416331606812380729119779947104300573154882697648776878582865706207606540540625641402288099483790431115693434684690882261452624216900704002274554227807984914629598135071109166305823781840013641141459105681824415195181656677253777702456689519318353882073481150859090101364727226140590909000783310129604575002754419295506128930946730163874613027445125640229716593505360002600623679455468076805545183835817415758877056070953651897830761117514189160253990498603943043183056333316082428811513384691281289673363747353307135070297870290485510331347428662096314030520985529864738719377033623306552265448557110929240980356962815342388736814738794421891599989827112140710629946305511753064493215321154576521474702295134722540229666906633129582500844558596167189340297292338346330774701659744160926212830570226080146366448196287739095415782699495805926779468162482687289304033158077952346413696033864755125642613934145855962400978338446415531546018118128329783922020168207159098820024177712729874133868328953134852431035334050997480904854247927418307259787744023064871419538074408830546836302538843023845569829895555356474810562797550042504608422134000666812864703699900297267799228085248195483727891371366109129633397211844759390917621326670076645328451296825654543276874218383870148923841748808464681542609544649033304764157574576797321655828315892650411629382870740695878356511765363947445120504706416122223010260873899147686814568256468355536410848445182090283631036870655380004788560985467169169812662068598795310122854169561528135688910262821241788611749046581492104822275530522323686518549640204454522907058666736637867938596956229642483916114923596983674043415882516342311676646970489472182130148470951173632425157971252408988670633978630458820973975367069700948658591265589361312952762887044763928109366680916483406565320658147907300478565933677817507002937936796440989997777795265514107320648952256654259754029146013499671117610128215988797439276262234697511949600385832816912467862614771388432549685549121867388374489814696849085010373474172761532551847686644911504107289669062098293543485883050441120550627864320318396602087313661658156677617841773634563613816143122565998134031919718402410896181728390404354171694819735049901548976003740064766325243971572688425495168861020139432159607732719327895787455565577546893057677679899876189380301521178595045011033238421748118500455591350857418681803771973856505642285286854736324194522691545380818567297939793053222678667370875404341162750689880477395745256272473810184431064527393339107029665656652795888718321362245217783938998812693595457056798566522871021488688205969292321832173685646455919207074032485235253789938379040268306521787093703664400832537859392424693120326435479546919224160646260147453572631636138866736930499060330174638315385300428815232876464390683574137772125685585245900157329949246774705518732256587111372785209632943160927990788401729166545373447714022732410939438768052586127990696002438726453466308197972973407112334253845582951701190429981155359691166214539212735964751189021092328348609630523393004229074745505238290826140876711400386494791596576564483225344616511484159633102585341949445521408853150131783118596915695331831157384159843272742204900437318137537534155553632720421825406922548341966801274290969445613467153574317231434650881111182745004071388678024064373552983484605195385673078787036444468487270595485291997546117597297059092807330666110928954711742884276674294456051965812606461585350764541040308830633828740221883282169977759167454313603062814952353230592721558072108733218125274253297165391708154170856135137448409715146069072079462795099920972157266887374424312427876977526796517811687263953866089527742882821883331525776903629483051544073687052492816475929175514795962836316745434993629950809616166337640426241709839500946390593598245411918067061720194269609260889518797955630815642689336666467183869620249992296292181523388783088300249456267230941044276021262893116381881893629955907571103010082565937984101644590573820100812843902302413440450327459819073231182981553150266788002881078772390660418335839681904124592321601958210499384592502952219200522214001381965449481761636658263306240794882687667070307953097271479486348031993639654208723436333046710481046211040407784416128198917363575868654463194981030904624818538879059706017477836099864576228821301200215637578903805220871644209442062037203326981757827213417057889322040564266679509274427420441555199384678887956807395887426585531503278315113411107570678746413384855962950118436834548445093442083123285162199746512452952719365726161701874145741368518160841583510265194667356734529343772541253944291896092094495982606417992423914131044212881598050191889948489242839134013560337368885031782808298226100079279461070365405779046595072331914372058486601654428440028401914723960346870840509494556058181560375657055267168670246307902709793274245614203230620700411822810591398538657711075569031999799146564423747036158402806290936487643487777350170273395957528740513424125612672104537686416479975135807163853098614039714116619888111005104871366213498688272412365904154118023557163506912707632675949710718755399215206802702676301231515326475310419665401034742784819802099020735018044041805817288934927307212475160322468956283103981679588267292772623805752160055485823944065799145617179287545952759611368586627479315992561924041543986678166629061055674351254600943503694144864333005214157681192529731831297406364052603376455512962107532481142182314474367316059760434526954618133254341122926071967209686728686463982082458401927022483277073198130271319459725293412170581813826278921254131411624445913977487116443040530848062673235738206889916739971664937151389354490445096019155337051210075968862786671062470985054332109804241412819238792582181276994708130703825187616530221754164514711348282403470387911082643143666491481480286748675701646522993426443286282471888964965036976580450483938967168625368828471299521317629999051665466501698459105807906461964967093710231039791544016941784876508250305522501618996793154729384127398062712802268501154837850586965613090548047498385895043478279363357555925014990923444984633000022638075539493840166187906520517336373877968954947033706698278502718384344345877689581079431630779160884581318976901729142715858551100778609080924632509005919975011687431723693033344264425566168433119892848902957346138234421895630277824079661132881363776153371482209740370937414184973738666940459555012474492199716781909151221856792507317544411248926106300104738085680508450128247150490652164184267459337990324586723959248745704707850240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -706334835273547420336725361125075016595741348934747030471808153872140161762294421779279383931282176297370366245296422179434787943419140814743928463936050859701238978534867538703418504337317545693798661067172415184227561217705646012286936653917622410371558669921326048261830041417372837523336961372478562563434299267726611797447427693682827252017299360657888073116050896700472979492490137958005616635046116028579606325688840018465724299075337105155815082296397753607516585369511386721134454642920299228258583975696932679438526440978241925775279321195648632193278305345271813714107660537174001330075311913520997074441256579703969645363407266009644860282645244098097843160486610007892770183545617481254544728321565290336807693177875081941474581473403382343007941205991000118665406182569397431788919016108693774467079167527772991698646968182903185111930494015245834664608746090942270533559717318184505014738209620889064471704196911506100219886952128830856992938966237127237856317289058647860780773983012750050019582433277393587184084402072055578866967863857116036723450479418626934653001174007460473219749728406590039012057060763743292751732754229812865880771550134631975144863311288934826567251426396591061733940186513247330244346748642153068470947303995254702189294757027234675487503078569212440959553791579086817521941005435171325852732979410667099200365352021650571258201609815693485049859479151788268309041847991728654225446748111161198133617378422393175621268797247355555991440913851193882150864284775545905945911816685266121771725704456571361725445890172293392076771377163980643161911998403869448228480908040765041379126031691569417233186923135257439736590298593481605632651881968670490728428692482220760529673482411391591915344453462412315821066107278711608651628257875651807554825310737041550334303885616626157077941008821191780278238617378128173888506016284435481997971971957567637294103380694377846544799508947808459315937962255405855797272092186046757271316785134055837291987927595755194910837431791899132643979952939233534244143731712664719710621189622053355377748560497921046882884351268892633800989047891304877883370997141240043104201075520566144630769988156900097469803293594275142342360626452457321547701322182590964083857508210695204432497694789881980588645762216134484985421669042248410091042559679254753888400928889967215375355371435762535574007639087373784985536801269735025406468904582838655649430277708077415388068123404712177078601985214205202895729747210218933038734999804045101005051455914898601076797598241135133878280659770177714856116210370575389402058306961278215474417465840012664972545922597321211553493769886107166470122417902018218530089138929460166949578284020194046068888690245865356901138499218542369273155604993379456775385659769836978870356720028937671140603068632470055216565115940246586230667344107698099850231358226265898128986307817853106473963432760113038113276916133293427870586648898165180889161424572491243337138470412016456308781892940367147856146962169593024600561887851325712402615919876921321721623522796377577811183001575618891800360814884082126071636257093372312584499778671450316888608331776072121189111826522086912276994438492095112910000884097106818254241474282066579785885198461941962960243261677644603279358752475020228670856802250517579913494943467062396557474177250239639920484107035653767368493591443490989648148061335595695467514293146171161156618299671036338422803411731726021347772606175492938725382841525472018727572940611166019851668975425078493167926849325941425931425102414322253774839342676143349774454053597716911894860867553836120315267653978284814558215030504664051769387034861729006810552105439013374257678157830958995443957562619324656760924397620451066578105969003734323618331932492463809538156667903971764578734859519807130579419547339894640812387473900959051638153746318352666364682039205862032006789032467844258507368903493857477854504679585204037205686460615283710522023065720708484663075717811442384527632293793731965908395335928087176383823411209625767327917107893474180074195127104961321386642985482089010455341087013199084152504488495199559280973541358809239339216617718271459315922574955711653507810366669954003924617722593866788904306812799591011321147861625781712682921932053265607748552018085567528026348209257068901606417944093382753022023465601380375110163479552169122276315071373414502473085709604553862757350860993788332197276926222182627643553638301961938478084788471538658092541687063565658839535586253226002614189605559221847940444207768067642876508317703826425592543026769361996521332065285548130337713569275507517957570767151454834787777266685871636414355862133938727677944278159702791205446099207288853111483978344587131447242849209900505985586069868694810273551021238076647451481334271394716618300221040146914534702896509102269247872201636882414154054955403609156101322222116990460970866207937430026435293045506704167032417955760753835599147454913466478746744097687426806244149442809377430610151717477042186589319366499249774833176994539928783660270932283222473820576657346927032423265666828143365175169986136474436740882150833646520263814904064610264664664544207079887771274148732444293424052854204363170348429660164293043165880338274863386954581386190386805661274341466752863939407543445335673373283200322814508563209956113668906788625289469524529006508519248512951863387654918982591007807679047374643151612675322902559615979477183613085668145795658259558127099865910313474015166722327167972932988822728016727452274160528260686290818969946434217075660934119198858638548895837447453854746904426678698301189919941162883867881996348278392016172251773791998829607280282458657503836243355629815422000238264363763012950490091647262157911482538917316065429786107334496367016341673079194754518210956115616716662192214541804064309056892373388012094260110464086332394099562810725229644483666084557698733199691157452360496876583519356771518894392646992581581523339864017901453857275631316931781535491702534530701708791894678545618177731148474132722979311722100658471848399924764136567756651241472016292288943150696029383282658937703841261280655182352566940807067647645151722580913778195411518381286020773524127819604894972802934239955174296888631774508491369708864142051095163253627712066964655992909403967005134790763610026181091565971238830860114975703888415589117444253201601756640677365652578901372397392200055078577481508196772790826987947456007750337973874675645597856720124785283740011923465646829567600885321524572296205041312612724311477619643644355987294031396675535703946265885648602222643627340689593867141400112849799470994484465459092875794545020177581849305364330593925910658299853987104346817478094344640330754047372287142727708531817062980393984465949447730163738333662977528551767609662149765144013480212803545257692301264159761532964987601575921648527623128698816495496156847807650127902724535614733996057883381709465829455129988497476707361661017756092405893043718832124015858623972857957724936232746679988346891519596385613296911927743599580019498092224195265271273869551245304037080445864567286766220506962155175734878226716810788629100735950211659865291491617470375241122833754221872505880761578971934934427616164600200446431470059930264316785434972277314838293567478486564437945076234297384296557345242419727094714725381238409824604877685349089740876720784496453369479245723445941201725513577934584399436038504202982327387898951791467665333324539012812602740096167767282392401805275034075557750878911976316720308816769197143907819918251932366353593335654665577745454891036313024006584484144685458931837999260074254532608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 1382272951761696206046478871954396056068273405050338214018375717613143979339851667504128412504416188681472773734638791580094390138521438554912912607340013509206477993009164122403159431087516664931927102259174852764101320235748204056988553983797754969074553386028448342327852305240164704548394419471010091108765922129893038506867600899741499083313178610288120621490876425646167189150218849647006094380294056108049784610249919356680948656617065928079923788257915867956632075374417327249303187069017264410174938035467137079125474863055312813292132214913410752180846272894689769215223625067661914076581791697496485002961652347325683517533991999368275214031732833232078577161314307862068453310814713317598577066360873280063121620786964425112314039454032082924805268330632022355780806264312625458270404427609543379734711935602460003774910905754003027284742995811716018707757333573100987497480310098536540110588849220643276520662024097884587597034102578134919152760077933639797008995900827165537953983463458098465371944048346641123402747281176383010849308032414391410448016409263466082846944890619707834880615015586966797332907370076750058394110092421595517312386577046358112295538771420010035642014141202457012833656864716328425011881062269508000892339550771483865385606615927229901197925156620976176028889200293366540249087635037323674742175579944231356125549558968618572322572296557950984707214873881996930311660882676123530832194143168952541699690248978545608236258937274248154554922526473855517126135205711254485481949429382810489648242215980653158892990685728618225020281902380947013886163873178513738335954462631818870199163462842612767822986782285814245277880713002743906003024672424332190034635543821790409189693797635325458535597386127325690535435407667592072238633829412674141422322941630180359923933933000834274449040189751449035392961091900183805966218880618643853623468735704594522369327915192648211817671297211347407729304192950585417904062840165164733827937888882902458904642879395607477002307704452183356232064324509751354196613262225855199647542662793070338002610070745948356729778837004272906542394159976076426597951956726248373336753404799925051355781619627247261232695361384732082835749417051439410429798147195132169354295375719785864025378751993790176477525655552342699883354739672360720866908627723744773820710618101067075100154806409697886194722442220777899539337841338258993741525811346244945454726928985042077096735642775832318914776980379938133780388491901545738501134580071633833242435666081319682554851246053860044602074442886768490263264121757240317194635635971989366148851318974410362037966160263647926009006626067685013719686645298144144835776125714629821887402703144022806748558687060485105270334651118732447571421353602632872999082321008988199105153144500203093098141519720315312860870111249756328154005639189747533028164141743345259336712983626394897994798691735281924494136564924228411839880658906256687219898822599809777778520637815951093076070303580514105928610061144824638617057738148696262407117638773393499648933330923389572821167868173580177655794081097223431279996409617274221751560757274968646953613459610043438339480971343724724967150414299975781170115728816498270427175478921221330988862757216184834495170288337799604220567195560757308020750067940623806173330855007511248126613403312357092159034727975318581178286421288485906822382298379714345195154732882218885435209412350992514848887877527297354874466837885835420326743759022579160941311419962112218735447189642649160522286412352158897656726438838725605971450522505486414793688504609483595190842044130382366802598689790678601681937480894272367544803210720219200940670289048576313998609314477746447282520549820700520445986796953917249423172899250073234473447155342361159058375671726008468533597219389350992133136963453020988739851320542014174301042860099637768922864647155383799235142882627836558350570340111106699073170656383706192874455880205621953665608775072316784106427715826914715789231853982109484795466548197866257700177064462957609109375061895738525098313624079491509447961668597854187059661316150700143550292318253855137444508164977472668784967747316553920536469909006128193995666269688473129699564770952030172009450321302289465824026043627791063094587265337463573270156738201299299242953346429238444837955153856074625652212724928139755448317050678407187075638244514397450028980198773855675168765810867366443518251780724894910154458296178497389741710245025350255491153920056689505113333852040747112365917414610393345164775508469356490232806427094417447025821617621506380585302202009212262595124458307926757905606378624165695951109201564290993014477739423809225492361679690137400739569169125054939049137924527478036417674583102257300153302314054127393895244449259113993449947522264375330504395005407429139134218994786223123733713099030904288606579719889921479359477117955609117800283058610022439567401553986257339336802839687829450745819783518110544317755067822436272905744772743949561656742030224732852402946313508774151024682156107256164649143638028975578818710251636210821494644694577435010901463856659714072396591544185542461931567930515772740335005707989555855666246406980585428617215643493851163321858581914131244683828861214776802076156149970391923547127804577566465112291001431766719286097100950171832990306287928527009742901342528616033310611444392579704740917716370244798107943305520115520278039225338173988350296528397329013852585345546242226837791354111324710383794482991228628875831542414836317453301780465735056445889756573396179485035856681686351180716333593613623013707638494526814475421534211645769418530202628526691203759554897329671934916339947121913299205547166421130012697739017420680149998294651113483034182407227270749947065886654386520872801968397671093711513340055036082874633352669301091866931187597623909070853996672491717166816403051847438019352985669153582635776895386506212009344737694235592205775019522822000683255675275879779460887180602767379748901545914855290490890579817733271254437273802312451591058151254048108329056766548400048325311046044728216343562662592328009850760570653526853739893598849805218276262210783488915293778331836517915487181997518120301998724286824330216463597218684097423839733585402154743759885229960018069029115356951832254080597360939135466483714210563840370935190674558374567155479548889450290112259707097484124953959254339154633767206320745216299029645512864516246304334378478763632282504384213659348019297399685968665783981267767233781017848355601742745646695536353185570764237973912815788890914771123930468626067475171848210428736284943436534292975907893548362645306100841157703730069638435452102176694563820796915417252938692432717727553600840512710516675172228767123376419715673990004859759900451075541660099789610334876554150101678341448381029610496944346352569330364348145569051661335160492503282098445562983229911462661110718692021732896750365898743582719343897174761613997662084695545390467975020114839603694514116383242964485453991408992880372868676495623558806026278145920250650168997192056060541847499511148571177136089175249043213857815235991206618495118164906614512012576321879637961222319547643767062192940188120762101000226240187241857290024612971314015865986628637177672860434329867046707490019068174623181875948837671071220990764711640899196211147758544950510372713263052821548615507620860602820576486169663941827160755775262762550334138794684509770495510193135725864662918426273811882390741864442324237180534816855031966177133764813259623460357906492425777813285001909765976579023367631729272901237947631615350596168411490164030281623173405972889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -1152034507249993766204631723368032048873464454564311346887847937100685321475565423190762667629082547529484538156650689149505943167297126325990454172249952336594577682599036703868066571501016683737048688971882749982476127068579682004811503560068017110646104195110970536559210611670223795726508427513784227055228877373800068935505930142160874676494224565763130728227770859245975695535779981805035227654314347500572965253737248258283941356908270920470088131373195133386115426906826984488779805617675139028316957868625139964356742146654490207203112632762996061258298324264130577727652890504789952399841021241565969697318680806585638616873367680532408421028751416204345421118544831705093721634536146924230292962396712696422959744891601534541500856300811837641130130181681486075188158342719484869706329431562249338109527968832007286096701284131590585054073015038088619612201855619225639026667580580120165645477403414253485651930618774518905483096715143446977949594142293745917263830689058544832447790649274055970216892458130731300988928309020820733344815231994446723773576856581773931744449195712036694206403314090108664712370235314155841837626639018347221527164305649995594163060500734033497074703763963913239740259657559157858518678636441798387948627582209572264341790573321249041002442125518153894973021162762947798689246628330961030934674142624169728461360042452899956859423676142939544369679741201575518128947991243601562610679029259700775762937515045693685604699924421783098893099826819646894185703963268644335064040757801768134232013140149427663501201989788597731556671705272510821864023058815827640712159814777971931716131753818783770902583355466189416491579272372889845391780021598328735441979926858923779545208588766945380593417803653417485613717267396706353023316010761315621537567043405380768702122608942032406348570596201085599977494688068268830251281667592712774005822601539450870696862427419515912458786087909864343411457770411606173332281450603489132848620195213005070440456503916230321564499844090128179944182379234416311847236119628877578741908968888631272246089343978587640241710950170516205258343183172192685508052357798645847126290568827257839601261535537538161457607997951537893391687859663067439940397359463827355935750507113670298607657170601411959720800043298210264878467250502771572867699695274382911666126903131426358510963627433652629690540071499594816613143470125372758091989364428557690697103347844097565122448987520852962933889727576563428358115466995753453781314272326156090396643603526770045556916385713496741036273082025493570370981754279527616103407553775406882300864891788628491086135955025943956761998514484724199938073346135053847750831910362899334865657688052317923336420555773554063382977577447449162539553841141189812126544305621524812962500585915007406185660733068512788899730744399648779379826227161274874036141120566174055134974183259419816778624328325915953993662566530579767918056729688266543530825681873993142745544611791445829485411335089152380354271867395600345135886784372070869098450860614354065737361331340802377544778064504099702906185552991618562480351230974809516720126205991194308767490694957233687595878104102009725313028516125801197334141456893275309393088467976211815343995107771577219483941010745565948167726006249191806462776124650384924210668106871184626027270275235967828876703580503310807627130809367744671475844642782807835379349031863021135778809035839030000703743493368343154034348064389623012149991656215426903702824364994992906249461014172940071027722057930610608768761883671943790389366028003617844176154563017386261438155881683241917167293455955046384978136538154968898021548975553511258019936759137638836944288888176718862989979363162460465208613264452147497835944834554394235113424164903957815680004779651011099249336890386044580680486943796087736285918100456480375467757105091764225763931198509345536122691792581089779738206616494889888881716429698945975268102505925490578972519618882660911914612874327258916851857045960166809757630143627485363701183313549996604505881807615391268760506884653560506214446970868228476541493968412700147025893315465550709729192936891525132367437042999538920182548764575772735009988504640925746273220402395443989974890384794655774134207705940949899680538861292511655450243024634270172875424174487334395982016669453523937764938513671243031464086028689394858313580895190616915261153037886501301582076781398126972872132290371653678713130049588490606391038246162771967148842935795296558169579832677068693325302283692093168687024253927185131426349744235421147717857586475233450215363310668743493557457958326935238659638600143070643873544738077541062629320932166656080401730705462423574503925423487430028332253455704930367594471027414029587621277203423180511316468263238103637406988855613383182484224232238818601325971395226417268118054612462185824801068544286105565068290934391783528091428961285343933904371015187917202331360554304947223137026240655857766139365966218775836269624475683714794892338018549189538410628881724189436684799839451054575091318705933318034286401140694972897673934753413099296913811378470507026110308300424866337206073599696498103501082148499358704874910909802079650710257424858571158601858811405424339777931679823436173966284646064960525869517780767704300481359590438458193567241462945416477087385012634982670591893573181399395089171339442034288308731608422253892025591434027071388568902646767558023035269242580482242353360275261990119608285331903609793252667781006376818168624742757526899566828538505742617694678340218023817584685210222184330652611209644628524169345145772002652424202440987334900523505822124412707798766126204808341452829096857654789963326081424123681275811024496822116919911691036257812011140251342468189264431834323105085262414897091205541972828723847182649900966234418207933294430051129550811560631503806881511988381450511950084071929811552142303428683527970664610992148510512158055021673282914184857455000148607341172202786576046129582698730912476651670509140655070302462528407290486369201253677078210735784186011910468200403784755013499119670837405943727274659936288281737690992248399322123102264944295418313930787956342942040242774891776008022806903169420998516883249150258597449800684413783159174195517597330936872376178479260405873967346396801613612361679220132571949194944197251744005354733477112082318936094847601545513757436240134477511463243646951446586666488506101320511187910880062824151426499356634319850819558231665936869638157282986792134431520451081566378944449486441464980898659122534656264459491062903427037218999459699725146166670688948730188009343844296166371469823318541220291354751043727268771699499923058738668964327402947325006722968249486081338563042016157625494691465640524336796977463018114350685268163336975002580509537941771082901421347236013116777198134466613769957712871214917189143668132260505686425793129375292197154193895774713104783449733943972994547164047090497814781725576591369566952075470907804579220572291269750990816247803976134118184535857512743896259280935533690608572395087431538824978764242697001117558589892230445172770607207702532191245041498956271810226952238379125988895845110159199951580945466367335351120199327965078521623351610633737386136135239503890975525698280044207770648245771396496535523490750619594936167771514921229744946374622760902244091876073701941363350326231676553537007356060998203747887014111221855621766080226902436100372374391900001063212854550691622488067875039957561039237618541280643153076208959695442297267559353731609513856080923388620585480336564808873184321105216746460407231783791974786231995049378567946240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 2465924669403408894064014732946149525250367737410017113431212788328983930333638179252047834747642615810827410160778773160174861118858121237565411654731512607837389540609809019667142271868760531809959202768832632977252178510224805897979440778760356580788042396804899302509216378980117590831175393954925432126271693283271714610576887064198983194953045661760414329497162757899649368441920806953995613138562625972772003626481730962876449960754970143825371531566488621916073042756884106350158810243868987988447188977258707194650404602990291060091509288981994244212656231146240946635081746241116438117083367046935232891392483034576137058829108897951173903099117051219654248898641362817255818730675111536168324098270924290347463427444022340248380302461643369116279549711340935203605156660636283200237563941602539926568549756305540866548913762040656165921904351152413628126171894965486835818265946094045095880774645935797369329323584827923909474434506634109993294668220673401599538024458742844858242095133551251241042306368083169163090816296289141681845783076677766078072219326313090265591590535134732917170787729453886105723198758835360550077194789732482672768307248936080137554513640139142909639116534030633295256131177299716705112568194977723845261886976170029483289411562803708241416249772014057992388158162497511726256920687846284703784423775988870937269816750274069793977346994654961940173826856787794257342207744977192142448053961851434624533008469082601797844983628919801422533651791287054099004701158859194164585015135122541192947787493021771463734575265163106899642484400297242642049175463707370718554015102633861318288313887444894684348875011873030313431685858142230156832335938371744563303761957157252057771283817912431086484386173569272034664417828265502259202095069766541076030386866735902005123096093197302899000710583267195981081132413880954791126065625115013873751809323754510208942597750721833875874900476841211097309787873888707817064865022403560100848308506139114863090598737755342345163656242694225103724904242247691743480442450315595071430582494642633301747132909239240406229631282311605764027338670109426287609448448034678115352088163940545863722141771229021382798782644733470432444585628192018105956449020361240869992074586816594807058206735478652181495654303814808682530139871572027856811992086450741709413718725652690628285599451854242415105338373586011142761206925859817200901409686716013257465518347715958943671314010709300015782022073695503289703434168986105789663225023967315263026596331099168724756447436252190199652869982605909632676417777213809738874259900986715071014319776142987925381072253257629182490816460911584449426294904120590295254387765784129987677625143591690393199326174980896919573024798352038281481478029110376625686864315245449244500141867424286434984391507763930576569391559752381120684109138258357068202891057823658929134118396930705332877783548778474732010963627598053360118627697313100980763708526237151978183601469810758486710388138315943109445590211692754237489082871127221611032877758794263125685843891047985115353002539696571271339093249446531400492648516111559951446805970342229189481000934432242036893861732183826422431791289884601279408197991790480685321054147769888208403676333072976834201484762201634323886342310690780846164432539764147874518259574625294616154586888832410622497683993907935962424151599582127917392637288959705988532197882328333880751224707508846173006959985099509561584108266540956742451474041668834140905506802236975756357350793322616330126658168715519283235568033851170260917420298094490530385865020473198465377624888830869694087134563456452933967387290979790246819256059904634575081236787651128104653992458313663913174228374957541577055942518889315473699552679213314794736567990133669484825033260128677391246519788275449356187898477462297551329779412596686517302131410954584485215235033454220957702194039573755387128967818470034184398008800426210774918567504622545624682953969755322336683031178241901534257502250986874741587326071786340124203082713192029360351163785321787765680726546940783125211913740409304137154168073118370763571348274106223325596571284424875034317833762589906245678392440661470702712218817984621812230579329237438888430803096886453935577535897884732071728971143494543809031715371948062158568807084183057119106337121128647379582226555493656038245927971242310189081915344123693582035827943109536402132314877131011040962949278518770242815967510784295172652192359089999565255949385138364462280010369478882197511827610220055543943419073363197045121544515822324391957863062949210858156536019180886228049068394974120934006513908742900173712607377468471471921841527785068153720198665479590390551351998143255193795510303982287046293531272274859124259233481498058805510653188437544857042358861215843612113906343254962733867249454629717562226137188358155848058184065877743061514609664606121250084136253058794689597338643333698838894657701561302404957755928454823373046148660096349584306160699815828227168776440981300126022655226923976854701735507549148139993558692361520419729952112342302448551710845873437182710564631240872476317894941354097230505369335859919413190951306303528651539206021721683602832170744973255715540926281570297925228785633439817932000725557274672180915325572086919912560748578731164841551048953188473253124230586185247027995987911160924267017211129384432053780969386258436128704196776166426931594541850489315690765976999761703334173783243472270201335775713267856405035988650222161085571695749715030206249935642908452912624540749552201693113981726700576569623636436746447782200849085900212588006059852835217003459849039654840044698003590257456131498769271420460658638248152944901987441344969772336370782622738022456951649292613409978036859787318407386779842831309292209973024905759620333171931193963602383847026574289528820090693593428478652117926638393031133501033262611591138804450554723215750361398509970453320866372168953513838388112598705959308906694205918501149300318130509844290346911597711789061890896019066316847300031437149697805721418015344448027606195479180219642453952703226166480020186504494780972639589625387162677930814687114223152666933493684655250356146653540468002603547280338674619026235373015811759872041254632083889788963634880907834188047229848335091995741266952001157332184182160495316517641616288568746063552936796323421345015459110368914949835403342020925174457323523207676444203534220480524921301280768346115917800874426849704261365206384755519926218058126841269821406539571875310995449224219242912747852559195085029423183843990211498096015260792957256656392176969213749877411406514879660950271547233425810483974277695926440160592277108281140250401223217972112671775789701949169199849043556346170985544178614085328714414465113944137974898992281971188812451557547020137166360047467140442441928349991307112542429814012018737649691323330621142396031513525137361871332775134213106784832676722927014827782892008317109791480700633514275071951946183868860752739423794400140085781628103185873069606759394366318259129436016693765491055501656841381809668090314233168592042647435473751984581590473020417841422022423062728900320749291415413027993826386582240253248660899352006105104820987928856419162292073565201334010876462730547755130378044297733383107827149676936254085103759931639240061763608427164513850527054762247609677756188772313535230717535760858303662815759204756412580422803193026039361933338503978661090163259863601445800972974035723986271873898353346357563245539456538593694308894644017732433813002040920974014346270206076609727245389303209130744460187718403769388415100654924595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -1659278928091890753457648503467693870945468836913241730812497978503895295579812410550973432065727244419423207997917484253192118147500498684269656687767930628605416296284327986036892645104194498086083011602142496870923282236002563256077188427888364198917113185985528026532697974293017833249525828506826043923274962862217089694935252598709473797908902582441031883229637389771500904834483074506621707069261774128222560553184363522901767676874292537092485093637643108420383751262597799482994458223269775130008233063687565116927406993831293969229582649027774499386184362428877360891697001362400515595195589958702301859488632985401694616417105448602173702118979873370862014070206293475162501771507305190646407354161266359939834007653598200078870381607106007295982092361479788810942605684581054672197638488754045415579997784188615491024858651446399070351263789630495079186924649280418394926857890173322882370138769408994384086540608878054218010302911075140805117218534814557328294356048441562422222795157432752637379678468968847910178941361263369605733405159407664515645057865454643259443472262724260187461774720335792185170857998556881769713278598071985703168933595967133225193193241988199121694879210082311506109391449879077405555378897857139065039186794832796591733196317586685889500321530296126348816797690167309993348675624427654522188439271535151312447680571601176237401984055624349486852750729815721978550553122128478906782768699526736690356502846444425541692122343478016570396132846644919718963172757424945977838919045774100139958859688359805893900598182640804789954110502182071886743817254014693252478331618113017118223868275169725723356294263256463720501899647381719848350038337527419676004808978421284161639155138925691636733127154121356835760064179033308703525142414852094729352450988374270880098476432482184562063304356755197701467903662809523907678896391358395290308810337978475403673685919891270181062225471025155852777020618261385574863439843177292359383246100256229394778802494674650449289372450460292953652952059726693013904838961045428949561225645856211212876165684701212189121394873229248153077839805692590222164351502659462718161687571338109516104776042767718186100823966961730362665474139965327153359260987918051672122072873890774909902035589991808146590394773170553968791656611404909824787988202567842007749487159736076046493047253341898353913141654725810987085764270512929377942520475975291675844790147286137507275862957333633552075735094416156440955057043462299300955926170975781424690749923653561309759992273436954675206564776547257292944559539581296055519277718485833434207024492139120239947664624527943670607094913284547583022262856703442475322943709855594800349760851150863658014338932205839683726949442842455516591577124965073524219982103748816750361843643006019315684757992775073005636139047290934193924119150086364479069581559009972809168236531624615036097748322835400594740005755133018450223028404798122192925157996553199280377337762290123204302799795447048959916480650863021801371101366613434866695132309163686183516649671015482862184438924813302243413273238772791816519168677135740266099624463662287320333364376678278201173837388320371926566960447267542983034879407197172257011824656303969194523735216570081243199768559068894202728999150797107421852434761741016733964547690658754672914742815268811030473547498158329365092287793880526901522895736698055736431570679422696456311618005980728733996215074033160696546543680362765679329253691820736812404419678372494525796924913465928673833048816381621272808574822006263175699088872675309957242862761108855177655254458620677042625114518418210922134275006248086797706865569990974584081379951831332044864281044980580851196541219964920283622781404435501966135077052887575234249225798876732534980992643034285480868543459247199853879941416093132020093318217277875510148393769145470374827651396220760546912403921713914045937149069777735201585922356696024157946740348603230728618861553091230514225913946048378856569901620371609964842429674742697794875424047466691738097319352948389572736764115451450793569442285638195685882158957054484374867540104184674581675951979250147603712589432136795719949375282599813599753904143983110698546413125625364325220636979220842725078573881852416763620927905137449638907758353787230184189682182196951777880749223182652582848858903919393368262275206544143860977354430244651925641449630643534354809205179100056139778853657201420116998306826171204948121035485022763375905588271282715112819658112294047970371011547434219510773352761738683568874189583577062912493087924632782100369128903166960650320476489817991231865951882436597586186872830673101771379969815262914480866751564885760535087143842951004323092896946580427005932250617178963410863350705334947390112583514571839782980652065914412771459710342920221714567501081322777790466949638307845234471021224604969672675906289502877573459716664095176763559413446430269111721510198813091311593260831090421553176032621381647874275578880718577689755955858262302217901352663004511745504186617313403724782796121963773658905568792589710272948159890480576852353265646211202127990848640407658145742946563099526329698538238945887235985382959684169058471416060045203808317687043721696171427052231112581921069788522721785175560441479687009155755157750475757497481297244282550292066729181323764202548199662044722394166119809704958691406794546340798653641473822096722317336874642348677629910673290560215739189841431471479080500112655273510811519145326502743402176493119845788563894787927958411114027131492370585879779872832319199773739219540699192818104032503266317170047141323603222246885344473312151491301821567246845358459993180375059859669701042162190087049340006291766856343554917741275805239094183278947644123221713620502378488157115299790895707552962949159939060691820042126154145727357777610986855761267159952588083297205157628758243779915540062837028645291868898240983489509996549167057655973633134807620814835253209184065853448249798043937811776782202729878676245895763825405150144813396516886887889401520317065003707117352403053625751567982680405990553663203364562233021542110012668557485112141317218535485773154387226669614816498401204417098403181363867913378486267109126890796113540729433006154863916774244307253433923292468232842425485945296553100025678935847921735943524848915790278309247881918040309965088209817440536916815891665671405708448345071107751115405080976692944683143898708422475779093185227595717299680450912327369662854632463411691130441506160603382727053178886420943577641195979971304098131704830201573942097858751150214795771050980796629440338955095963857787796027065480324828153205145152021591710719587438219109562471788399172784131426181529025362395752382896940429618899554315937539325944284417157142388596952143639790340251678490214766278846736737002177976709009365555839062452154476649347842418960435277059799187203016434015243863258797199927256520866016669587195179886548856970584825572474588467719808933976818886092441809649494725771697504829948177149280351006429968332060298311141557651592804824592948377947242853700011433948220857163606065221193340613641575319221966883336717980906438872919710582954450976064150926895757727968492012934503419633798592414164757400632500404781776248275115076155598996803990587256250797088680314106975055027399302796552534391712768593480164240823226650716971057551388686012907196627392608078326644879350022281059722935137036516122170214832957035873442907664355054583385968481687041065091074416920467348539097937524638854118780927912405568538140479000882316399007489959019281033230460585373034091491596246078141235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -1174715058942079623733513712728232352721382375985773637437857158052508871261659348163396087889730510556219812803930092619998769534971210101923232923147808194232412280510635482509319645282408799882970414613274919839326339595470812124226094683598213105545301290748458294999876668744119167236261137417436403265455533716372912217196363191933776462846097912358917593496944411899008780373306672620643926900697132798966545057749606616949460545769881856392664169683994039987855056361365859804596967851422386277987484864240431177533879486602384277087237174953410035636455629593058281173101754870774087948433769831774006724744336232841120360530335633235850600930186420221548452570166989730210720000949015485522489434451102825589122372874039800844443733527064651085292632047932765625590267957156076686426408324308612607666114285564213024928071043465727026471311443500811132129029000022188976833027809815902705135008444290633936077505065060049544333888442024144408534082961042645697796178307191538640492943230550213554137900066099629360379471737511134337785887456632676473814165190249528711912892949693951929424219286980800834640898377376951446238077674915700684189492233326985497834278715160242148131487237636677509377494786923138185476358183488178007539523561091842843894635344960533403133553954392205076898084043177825700192383071279560353769729150899240387452990431234521354227610341312898607598642385066281033378199136333151503718064374301693041812935893303663065236167217974100716908733303853916381874780258814196924001925799880704443822648820411412652661031949747756588528211943957660669020000589525303676677493282286264119907490115652336956639956627131316895526025943076443304759171270239627438184176975596892086907217493744611442677402586060623934784960695397239976365431798534110759004076191441418381239950657468711598441950330647386509763676976482252145119180979652574129402160377352316903178900478887315901295049141114754462856585935617244372002364609737211256660255230665944923310154571210014768464032335286133867863054455790198990487944256093035754641474047725367467721059087330590440710045003751147760020829069978459341963683074256887130469297219123837756369739546157522001688960512534437154151967860982789223053227286573913676147145519223527831321507774005416264810327119528014101189617486124708089559212797222238588478601849955825632670112095306634592813481566493319917899453983802136059749199749632243125925795421393704266855132343523747928855192440410473289299895068232197684767761756797778330539806362828354953590015630718319357734257490372704913885358532492307671202564580740335141865802281135406301311686322455805423269219670169198778810653273197265101655786182348185775165217968508094682211348744862534377617702715496324399376753644577117182590551915152961210095328828611724101397192163917161703942896120717700034736308992210373831371691924030887852646085097951845621845408393127643746787911362905196622458758933904606206064329767640236796137191371458614009750921507277418555956649337260131181807809935570980135171146833406690933074331174979562793167344409028490464371213005819395595810523358332604384625821365901855700171202967194050276146895938831973649109106183550969048128402263867632770510626043798635722041415436688987097098264811804143664103966517286419768668476213339082434317603534745629035656057759008745017015484956508736884715278049136200597143071763897049036556492680375452151376921977622065241752420590771424270311773751441045378380717639051386633384692998669072324712928645666034801708065392577896170164195953048050296271058252196762919293465306745944994298522906957494652722042853809143925979198725517912119772833896286240130394134728887396117630792138425984068565732156952517752372697343083050301609021996105404049743789913884535938335131057537865761847760589222326084983751236928439201752395882232374795642307812018032965178031191893739592881120471735088902028975914529274000698453254556745842302847498530199572293836842533571589400179204317916922507424668043495885136553442610250895999219888884627054996905841752745314107392250928686582370183845346793051095566374216068131003174634836636579849731355365751737186785401128891777270948692513503934937355128909098091053856251728892993093387793551429461522753380314053362629205914301505681891218752796344335118698588598622407218797123708162708561253131849437148980364205209854833215154823499145009811986798160113625269451491128760620753791374787284179375241412683710515156350162248994018598206445925890751686125693862074743399142853543631350658398969921870763932049152939260843850434684074179560939327172121935142705602599180709202664524414325033741178720930059991418956477331519071706805201389740299325658648125313041818681812014667746588652006848448649591901895636646264114490997649477749391334861344575275530481871544904079369120302588652674621943122111045759837648507300145374428588070536354899945634704115099558828071764407611477893030411134670656444769881785736728132679591343810153406469481822449020247193841872427938588779598998425382022649126263685675201234716907342667564820507025755465586057286505535879692869235168359760222779404450038990561864776187022127035645800318578372284763573681133357674215190390140927768475375200207551123529196183643108810814523062280270961201017443867976996626840074706241070862337341480886367891424871870039331260753253834183405483729788405260886025042187620257316454762385328056796513680667641810617191902342295294235712468422579512115317223701067809529933814637236973774474961263045775702280588294874100727755870388243533765253399414229590816696951592549805904195984475551433794523620208034350222052086242320236247156401450586445899963175581623837695668562591649569637703931836121287907561606223727427288716071371458535446542511159045732653022888753654177001595093556345473529325911702417692844460894217975385075336223377871882120264098079506218150520159320371483606011260413411029196863014661441787974421628161505457764793053056467959873137808450211592167603406968760908657316006574627411939458177999850117341855465809286255031778715940948611982906928288490662501749673201555723377953782501606492999706087022517412570554566781949355115838764818309316291418248627033180664410419003422685822842373725353250423921694672212447130843894094664451988628326451339484042871502192306497513167707422646189649710008885790143308663440673961526689614540991277606520571106829855319819147786905979010172530947623834385820726388922199947926473555016940961293086126529230733651516516103147729198575743397983787861764277781852707168579221367701884635087705762053400080704392537013161366061225132277461248864957984656920350088706626055139936173138584722441432834262888020859997159134084590007317677569804152326198702919065758810805283511804500620754943012582174738770719032033947388417752189662911983920807021679892127565494860782012291078421446944099834604440877115199836085101488687915464585387302868834748395713320311405236394169631343528868286671529752194403368843100827246167139840019683837443980516767572907277886186123006792751481779998997914987377932998157649064272635817039352468280690255196165501771835711264725093550743682084183491574897675577345952428856362336335093454518969294536975902941998127546718456660352133750891086062448121731436353835672818776864706905170469438786224941086869351426260846524386224122454531755388660000860792247809743852384390441307878543136294953769862154985016097265793927583946774981839517149034973331849958406238802707228840395922695744227878837904629868658480709644872763871298811133392978005878464183548672202546550446830553599819915792493801785396891539440926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 894391060162783057047154668500124225691760471302554235087800597547162763290123755552455597100533193571652712429924840464889499791119128597995949869053311716158388034809885082112545726071946210790779956372471224251489996132087817816554247890986989938803870754180197537814600781838972171696252621035700775617381451698381434907899991773191171071279544675517540249689217703159646309310098429628861110348433021763841506068646306921826545659485024361395855108601773873668419981804288954669830760517645999485715119568548073830035110254692454557846210802319301997314798451063221782118123673849401368246952582154091567274177598641571062915868207600032205916863998249307681319888261546210767886461558665909156043902730282177346173428853921204825036016509958333816397823865237904878730969637578145918055560803373854515376383971420520602614718427921347056476353550736079506210577692240618576190521054759838960368831759248035343306947618816807167550440660044964945509277379312533569744202229941523330010999097116875587768592617045518598629909220283440319745420652246495996795000495963002504826625303170654328069868956353253943689674673847297719089380868915171268518826609897572205744590593659033540472917067780036292827731060735575963630009639124541384352174900128340284094519287294607501007218423710164691177677464160157014395596773891506418973028021098025389059883767402591328737451943571756498008324872846277925791597329500666822495857013965178225483686729728994053002830285485456711317752644922924994007810278921025069858215855910370438278253449812339040611902705997593856385116536834589226848806086483045510027324830315004546549026571708711286223725065731932375751423361791895313680662010913011653922585447128300556220608284301978276248945633206159185503163065677926285065697959904442898821437177376755106192455316299955672909199287795137022002237217523481012616814372894824342491986258539873957219495280624575736459655122673108889645142949472185332224442380942732048194731845215771608787884251699519336134971939337450224644071375741424061483076113309959562562964592200216146277987616425472479976778092801506488269794682894130593183960344656997274049723172345165611191952515793787205112224799623232447530986145857603303091866897472759588743807896293650758305211496609238864033168713108154845522521506164584015570719502586824920671487127114630722438139278105286578750057354703961091144315175158859164444052861988203303491901921919699002925619685354197920850410997804838162352059680873990443766429125260274190491113304321944001928947411394683783949956198569390938638232422310278025386191848237946138811224682147485868653015697253594484450858029325224073087037236857399272405192477133269488490961585139461901125484830267186502200503751774498808922874435406931686643308718443564726458198799698634084107832105517641119940397915988298645425246157350385895110182606117654281149939792807495186255195653716425013751946033377606536724950539060760374977737682252008950119301040549031914508416467223174145311857168439868044992364845410648831298891839110781451348004068550716596543921713352147032527927691769744524384732678133410950225782431618012427845940347201322345147443821457171909497827520418996056912003718232501578821846229408243194296740554510826666790063538836268645848485811395224841011834262957646365032122493145860308784476913319991180624009349564441836433211089153781070500359298168511274358606402672509908997645924966420819336492699547642142428400480348208723785498932592332509923171169489787277484536197506194924762059260746669117845591057767097616826573745022353119456956015239889056171773561609233966462644439122102911148390357724478730566649135595233614680299970536279671749593670572472588364314840694682494589956335967816527005333654552223986253304102820816538018790373882074994562700764751570328759149232562229361111635083984799359568948493297332496503229918266272573236058596591258916646475917290329239822292878423936871714919471548581931992385171398484545759607378303722992123912660241406151994979582482034989997460909886180738225674253476393446572146158831873220341481799353688179659060955463409738187987633443746776653732360819930182058687990218799504235970424893259292437059961418817516257851837019666356055424503307099790833007001736136603778341984918635335806261992644791557524397225338495179784664015046685903669729999271346256406110876107608844429021468835429935267379377552585098652932067340601630154049325583997577731964572979166890249448999895983641238401375981978457965932907074577792005320549848316787423926612697708892407637285896880620370728184644177836425834078111346730875356879775148851535693598165962072316850861802828396969418922131714472705741040910394570506642125169374472599862605815143687228270455851151798149460672654476143621508082161507219905404660509584203441954983580252398672432996567466408693209225189651147430554958298224331831186749187034960722518022994981139179060565296711977827693574101713703157165393263139198181479790784503094407190273724662095541230627217115764116573962365393176372405072978258257932644164017719073367200341003336228696585627416362410414632095236946164882672393890842466838906738614096419331093690249993214808318712026717413119512404698965051326752393166497080121052192634733700250216844535611104914045217127183612625388744808880090136963660815980004346810809629274368220935008573794414605792272179228382853116969155866249263852703755377550841937316215758660292021401502949700319022142187232277127799781538538738091314672404661431220909874302952797887792144827080151685663634874004133782920617872422704390934340837279192569064176313720431441920803761055327488190488459141714614902147222974678046609368598631532792870917927516941873602392531789320688911219206755490001828110560370495160423055572842021537947271458244806082382628630308775108797312366403025905133175601671164688990365579626106184120399396372018090882895190629752945612940268415400399248002198272367456535039556954450029608958782331456877980636355918501705946187101307814678014648262680831806909358897952194439101635780921701370471763525422011179499115606237524656978013828612990801369216237786914209405388118303664303280284731894140397065777357490097018784542040132469292740873060637730791169817477472223314331874019123248265977648410515382487148456963539943011637117151984993817004313072735885347093985351573278074279756469171691058214898341566337693258641680306451519332914984154479534319097947203055904471467517333435380368431604525159667251221558932394144304243976269750963936728756378663869350183124415985225311343273698302358974010168766570270899151940468173208369553917723709444810297868660346418236590330015664164679948062448402286117002922980238300375181368455377069958909544504560176696210880548878811804117128224414755269772664850850496472800194916646485410458102445017329157497831653737610233529771285575739579051241744199861547413658437305893602901321184972671283730763196609687891123343248762485451174709576552652886362430588180615939857064012551290717006975325899114870095207950660758197708993245128981268610824726457120078608329175216475728146075500985916514514671809233612218829754998086637516816932955530060061742572686725653241876039951595444443409929872261377941446083955976463809828889856081436083474746334217039903399273140429472077957943859226539229466710196616446277519611251642227049495130994993077720749540073365190819678699989841224678761780539199756222320594046004367873051140050067712726636628840472144208995055532230210600335188219114386679383213948697899646088752159596492816248122360071217123281192362673695506952211757614577803871452103782170624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 4041111625018329444671445250363217446710124760467580802015029612257667932645360566669048692814637901531251172308099719990546361287318918787150007376551522539746224022186697447831972508591503561066488988484197932277526978181155229259484382841197043671368372584813496665370500535927978820904809637307793851231169784861234869544915760895766567293787758764076902006988158142254602923160613839536729457220242897341061555665745502991594791524631561932565646246274830644354136549530399740375896933111620357620654456529951356410722338251945494945771742080080807611939527326041609512005753427292975401642540978385945824686369945285827580015823435445594209576615034707254727006074614542861102326360733618424873198889803678520424967163140146692796546183345241204192670118363000995715949879894837900129532209197604196676987720008717487580547021500727892263435202403053820151383933297850582505430708582704945922458323118424590185011860223829016277419252447995571831869810836538602762014921109941978476058907149790748160758852525855144114877859962087602855600062010051980848023900340114557644511313517169642373047760470672938778261632158363674597269759033138129091970255270769680693361960550569770943731708702364082194638009755632786497289882476549522783968123414689461276726758584093605648273339326809305391500630361910105526981283930732279096046165593740967990961572812222180120028026775664466123714525997335813701237696252035190061789016885764832106839649876860465618300668642871264111548177187404003673718803802473634825411918254687200157526832149818087545102147841808715673078253358091946817902820847563886612590064472604372334786616499335684562488188885157656966645142138450898722448118585908281948988841648530111041257045685567250495044779120146263969547433776535227310459178514583704877528476192493351831418186061616147939470962231675356162613454922836345674348485711325787930359963878874592807067860307247970472948673994418588459612294090760681293906890384882138434823647797793221233713041424918191370882650451388932368576742697031263984384239851884542108831256511618734132682193002636008182094433522383868725051424165225221107482702951479379766714737724535835097190860298183886670326384401462597957636848522300827854013048444306678207347940516667554576881871212564109465310823281462986387044714268449578606670430779869962135610828359730601371013725348070252202051224275290760120068718794714533728021689203950193485666543314369902468213298877181253618885852870929627582507509629793886079738692159286193038283730882317484521327471530547113200052957125188832972632574655053811059922134290656851683353479689771662416497327027586278635408902683075700850668213107658070678271041916702503774244797021516495239742349914079872123450675283205050596608392742478365171495645819223103772615694176303286932840488585746698355015859756956566013521321960304034037776647821205150363507182957524288645579786033280121749320452243358396203911326382887973160178794762522272384714758337437187456972837453347395812212466162371178466900232216825029782526112615689636437453462951161563736165815354322030627693972637325409174892563091678160266039712584985062812242989471192067704030318594348381177445831092101658487854277915583961155703913019003952401882985334254967161614285553632193272605010466902448337313669306193362965157361093414215656584078181117553913625380409535397405700276195621123630542517619481447950623114017840932998637549438564523704258386455834934699545845124373469963894313395367394891061417457404499484586883538695705178310233561463107811869396604512694618328802006109342928633561146010847663411527967379075129770653477952453677263172503144292019795904196379634268418442979331283403083056072971611831368628317414336590779621036031652137112481915759361489190608867552966500059554170947680415432477398985621298553565934723931003317074990595411315629298840498602879389367948905326817278465616156273347633435833769384208706085765904559566257823768428107421837900028321692399198605444040239322332771693106048624060036915025036246212149967204243219204607512359109521507697376017209859602273693563032656788026037265114399714985017319464779774228258679771443316928857620391233313517137956029706079454482899780624686513968839346211164621010741966212470276212326397914726134252551417501813156906026112991051669345716563719377862280535748080207890156754514420404371785439315087733961459932901012804276242621996512541558568414153967012422344384910068472570478698085989241841010247192865775607295331710763313342957212662756507163125893600521252874807503139368337986188957752260368323142046868322439983731277711428052481162593541554141298650884943877705212938171031177075269018235227817981466566632819909849553180088389101555730545911812399940644034944666949491966216597924077660503619280627955601555757144788248570176582409329958024928465685507449316494840865367075541435078855732396142425509469525429991798812310666119003354824303267966907271544979807680478290329927123592457053687061712858886502287805609175825222445114596980494683981678090321694423795426940007178669958997176401915725598776086857411655316665796530640515278305946967736752470843848349971242522692188745304829531562407435474491530839083211357868314846894589068312504663131492296006870448094051880991404617642985875729431722140482733941068154919256574423672713891489352959999006141467398037507131450197573920271589859025010536874055810320858866634657614795382307795401054854634654591761275257874351655855306007213733477908595783381795440062439318398082641445084360053752863454275110907273121084990981050915965152479110753385661451496300515055587409900306058107970774898987268129153004049064518404345914795074850496420563282183175429974085557827698224954493877487847722326680495493487486655063987229071726491362729991918766653643839755344261346992695525346120962199121942610817402127594300411027701847826716286116691033740917700354027471272141855416060249640787865908773908187274712856132539548109106270121463008749031072282187247638539867385096935162155044809489729935194435806397766406026800307996550610825194816955671569575402906315491507193071700650802870534921310971594785837676894124997208089415449155411528973008849677519248883342662822719647981532063232085340867180454798693792327091216709969923169884089118481391058851139391050084647246919753502745768492185519714609107679255825539885565431228417369450717877123060342571794663815366513680706262856554180213358287126584840401411161229886199735698249047194333029412122994997744704467276072237879285851936196809091367053307023240671498935591757845730118153824188014924115510843587666859367686824497827813936068072497165191068620465263703592778523582469804117248075763001864818810548497398224023622291728371599097560720654053559733897590794144871105568891984095327121585602308560685593712994751648480370918567974602468143608184755642930103417552210356861429857697450796759255823022123372288874115024464287293768179502788186388864018786396432197100892904095278320779393408288347296443726018856659096037170371967543569640781442870978351700680960266820944302637288954119403018531729211882064041966124000165191872462025696525850839929141580819527720657568806084296596466486420746811153626072060760040284231936128335734223823509464002035031674614253377443675431428951349985277026389321547184798065856089691837706889403013739677782568486015170268842414431961687697592236980752984333036017056723465343012273234012225943218592568874108447439464124001953795807739889166698933668917441273428048314858159063494859827763927830520249843796642906109694751869389843087425811990944338266913454434332340387162200473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 3450729844358078875511495743096024300793771141555452594234052856843795094351808310516800227078194498003580187685696840193115192513134877619060067740365611931451033776568324013018389610999464764142282129134355961019733789692864430977572084275941594495774894072193933055859964160187154553578546991789698437631413654977015112921491306085263495625428404939716561047779609631252923783879980068632401986110328741318998103509544414197862263911610472114647275550362968958161215027186331048018154314866486827724683775909765451200976065865935152592936129564849008967014867646710164196560802549722329219360954986991452309954197250345970167206165069074261621100989302218940194396422630499984180386349163652098137662887227532374745906086437387251857427518825067431623249925639014416289246788081758391582114188213446731558764348642847449866408089906543830786711088839094753341514403592672099730347810527497897860952108971820626715153571897995917334584911561503231222076626139979025388955450909566897682531114045818222296889138043211431506210437917591007809507297121083425641398662959378223666100894732689112396433011645729387274835934028052821441563649662559137111133974709826379767699369382960368989563675650167383693354316561618193344494590949372467190784679717806775458880681380977597750071845591217845846994016959083963018070794648076246482365386261252161780182892925361717398745751076263938013672613727114834216542794163012614247319760593712317829002400310609676377945704603086217465033626982872900441520937015384511160920182386067346967677084831992378570126135081694441408922558680654121011675563395929667751117965039151013931368398292812041752953440399734142320296554262249718246074898932565354897819556003120272325268678075036779503785157392579241847833651817817932935514531433629056580500331325488122126260880576754652752092277330314611404718680676298272530616366276777856187488800021609891157892732245892075279257425245919362921184917280125353054345831445197850704170030583833734122973045919458315285649125053770229164072053524429544281459048648991315930851010196527643563921171960387887932242459201470182086717325170564523449233166287562108527290301661509616184074663917929706723466383269443425290280286269425584436923502113607491033959047305767666199377185172622081354556627770619315162117116183953022793253523639505341587527559313258353886908266143941539528100949832546578813871902240579510577928994165669307660777465046973141182624817313728462701146188717577649946800909124132858972965134013561584861628875413891300038737170141924665486719931792522390782418707130085341528682397896957489466113666605683138896965111605716028342174842931505357417616754149275959742209258422394222380749943367011708026818277995261622039242363983927071144226081335115598957973200629191151161098601823594910738331451605455812996374195537842366064071824770325095331611536737284272934560251029197937700288965976343399067931325059034733071255669318880469465381912489519208212010369443766874468302800869905612804301002276625998256349454428228525233901516692121142478462165938935827251308410770479610923988088467251030052922171411838126371672306402142701892372790037033364301404069931487996294328139675698846710402371793704467961497553728748575786532836070733848295958409317863455225429042430937818125671896322828578486839755099031581299661817619704558248991076280393340552254445291348612843562423226053855630354835127294275093026695375021454648393029042049495242695690247311253495254898602382881094645896064643216148165462103681602169461752718916426957295583478432111611711138043776128376264588606719094914907774531542907811492578191373589719781174673199690308651047176994640314764747584811299547772264661172653244957086690269338631445655650453047202504514117465976610068404821012914567698196361417911647661211197556474835310059263599886543819983768006020293486611853568811511950980094960297349328941092055144622740281039748349188634855520672475777543520346338068565939294087408645920113451936582905552735412548181744626998598323212213283497503906241930082655009900241208543572592561876264838216496466218383394102809584150572335713861392841461366783269083322347132384488986415748482830011465263182244928499182730827525373806360158334754828759158643338552813499734891481203745435618008279738478334236364733251747284917867588047271863746622255062491972527248137017924020977392654604646061139495883035438769079740947671058675595187519891387406950279641835060758660892136009515512301669374713520591715027030760334636402435520520714050486667184723930352798083421584262109374449029806909064559978633788715265682085410048918301757268318687287844456386630040929187184941130208722714950286114342077240657514531865794449576921121977647286107628680043127477576147348075702104334283714632722862893214650895176031711339726953725749728146674059657627952680195418268617007486917635194456809094324590438948137643086877849320060335124263186317211276859733339033161263794033208358933907987269847766715474218309201251219933191319208535490686075544430362286204700116449149248623627342862840047773750654051713129657752623202274351031090459307568190466178102613733344573110161581617168620458721749031937256115361822614457254143078397984455187576062200197463906995269467264984739469410138394817411544916861314708848249493464609325329312413136670279224287313704119476212182729570283511345438469681252907651948888361720947769978310892915523103908731976034520315104034062918623408128801558542038686578609351590929072501061999672791011747756609726393023265316742372604200021255490459126470892969944237515528202120462456302932287164661025715143240519314087769205986430075888933167819925406938629245420734774511813929291645393682687957306058890169824259183321228608085547196916727457259270216974643980299912585397160965583172991020299505992543473789585717874201309093407508236546099475881596662410135090747745347551427039706429448379130853468102394388153765342912328208697598338731798545637881165834229186448424776519526415509992339999323202584222277148422057955775564416995761539038795887765680717239584720522284912280587721702511198363370840175410307478734205701459892955850860369551829935731203398006189898380215613019159373193373293052693825213805312537616278375219409556852713592604104302690862156914904548319516086497038584413112497868785716727570458360003141089147692089255444751276782192955666716216950836917900950961995434285933652317894617771917618658451490955003372808917503937547179941037280597772941103255299965154145708055289794953675994995702456596508879437152263389997037902521101703338062213992378396242014506757483421684495936667847307197423849163171660271212088101466349986249272257103877030002516903713691060746854821292175000745359722276362709779250989631330077987352743025429419636672984578995243729303192748095016680763482967017893830553679218450724569325613607250916894631273980849519351735270490277041757172697036389411853647695897910633010243587452908601741465129686692253344825514851435177437647843081442195626382257204072018827840950122829745750092639101716386553442088215063835449520220380681632582126780362242080029320847576236521964314767607231778147920880407376961380979414950767008478880954163545937662063622498114013076767287629463449970026764903829225017797439940498908200339952486617684917875151599290890556024716037847368339213328994391148384865568474563143139895090792750193588522275253361260181721731788840237199599866503784694303118535738473463617674640260171310208975966139674213349072077111970669202196637260764734609050768831090520113347246372364045768885813470918919363431921907873945798830412372377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -11608971414494837145501308391018346885745108988622755712418674570935929288271782510209975960657706273144333866867451807929510837748333799884743550165254986200524788228452772878365084757585481813672995434273873930093734261100191738601147615336786593426196046798336999339518794029614470537684382697358132705645181022855035587585504082818237405891911052990783342265020484391050191337565188873174808640510886185248747635782231216981758108058336488958233536500858261999067376194432001595194940746663018195795825223845311485632139492318208508537930887588422901197986282898235504504923170227003073311620802137096950823948287046482136697623645737304959715180081602879704575732887833722329231203412817542950746154939072810703489314121052872747642810881958671996842755056450458780474067854966561033136923809649957487087351409152614675167293609842613950812251281223624975816060475746694870922474346149030375620521637687175318594796635064692412921549657583999509244645104863562763440127214814233370974182372278296622371773760116219760955118332326392787997526923102899223829278988076025075720100114835305588966651255255384117818615921558716084546726094452743593284708499241018530257431779411620099740585923915627491358317928729684326211860822437403893022360607132993113891215930505881145792335579890456026412279572318988546795984781127153402459130695214179138106746116747058596534265982735846217367628928495731050319023201265500473261143734560784818149114396941178722913039774178889170926271194958063742669647330871539964795565112475066035426257688189592688702690377420547175184355886989611183289824566342406384493528337511381141518525791406413733378191560721903483192865983652830232666065271154565021534216937488136205365147483518045423171020388451764114364104589967149533155349314756382015494171349385068157339754151381380158047434295677687557222743915488715431720443867388532472677946208985119552163933694940825599961609182469000528829230485207327751918501864760716985580218652232382480936424401093046314520300313210799135959799152623782094427025742409023126359232006978365674323266541225117933446127055784018271837460481104473982287094201132171674371274945748199176429375907128463557774460058415535683776563675195073740701163741883711497553602660445128118127554314239918133787222203674231813467014765795741511784031014817064571098621260143315190311853611368571701920019881973431226858344036797476235073339119987234593080633102015979062980102381799720327894416363747611821022302495256850962437424764342885717775099502187246344515873185260893448078050333592058027237226540554458629970683102568564021470223981576567349966333318343731957220074307870504039659615449645560417478252125755390462226774415999561529594292183253412188357961207825281829415124541426147293394510077683054796772735851631045344727014623290042478586721900336205905107130935871878409285656433876504266725976379137802193361095108767869288430225548391003738878234013786463695380420176679900983749302803731873240569705875309035129018635059307552664360008500279430966977395349470597518429092199238448886974310958498022968514705885495395134312980696329356608813712027703805880236044147991463503978953561897838908436175969485355127373466536923847771384653247090034866406944820300977347848985417898684840093911718540789575079802834788523646058805580122796832050358767279570685587819363568576447889116763225103319380028507422502792417548474169865974901735058771798171788304007136267080161461573725348652642850805777251836203541932409159370292625235972167507942336024589772929771586014533902442747610122894323332642377167191704405207936155008171985360876801794525568227727061054315864811589147143799392397870637795120854741487070196349782189424073085225052839745564899162005568937987124559855092798496082605628404157874382192094050544059020329075076432981434251321412883094818915333280919197455512388169052883691166004683178061310705698325691689542562458141928776123752270934859073388880126171331471013002064367539500501608178424021833048176259133010168594316860617266211217246341001659906152028874713333979447181117695491259977651514363652494043833872570210128724900426593234850400110565922531959008028219286737678353406302134071205945504272380134039597533218017904280529155672819238687299103620558977693840852905620028857342440440145141501210294896215696544484532994236734593379754308685449538185374038158438909819614322380658127855965676966212417297243213093653694102506124250678484732298931543134879528160133667475569092666841277056174979362532922697855197530792057757323737569928125599269347888354977047557364161802810041446370815328870400146296117641185840590910137010399938288947385503527670521325299497443722532550385513189543556900025921442719187562712900537382221627272936329021284734204773731788406641752669145831446468141677696503619474358574844601664579349958656883833789103679235694358341114845362619131835031886160787446887186771731548681289841711285150370179420801300339814391917189109261775270684990240748719928820891134923654953557109052123401224592227047350666275085425117544032390322394787261681835895381079666964404808270880189019114409659923930165282859820336475959215588252509113810299161609737391299228303211913975633784423273990979527534340814938047597792961707486023780856168359263126826562593135369814626949043644184613829295318125261107729625748885765189369630276810472704685518702755787774639498687671938731630518180209410884227678424479427845119125152677284923128265938059622603943483690220913337788701119009878305935678032004030294438999986663805100947590620966624784689773037800869582815169122327111630379356091047853127470221281950872715524571927444480411285040871518156907562776309801342728760992615383685773625025336788732898904370340740505109845035880621589898638583571387661294442643163777932300077952245224210557952339342293190647554907427129844538081932027274335748218668627258134327487825421530499761181642840227565454883480721704686684375955934286433373625031085975757694961243117866294941449644234980892303330860958156041087523810688815189365834855682911411460518246795157028938342956765509721739698246110921924515667692590039187480271543244030441625257395540460877844049090382062078655580703350754260504060084927220619827598234934524916871514225448018925775176420222764621819948186383608247580215324061379648377028571781608874536981928157013649132547662529553069819096065473490150842749016908209315457729677334780401781129508076612201851941250261299636080172534915492035304775041806238486976801295081342999144901631634730440661763064668138415715723680947225530264798702523452546731566266840409121260291675262681992347520210961033826473483764197990435573642038976392726269537705820373282627217448695450023077621994733799871418706528504979106142664531370318375603786341048212159711662831969903199363676960708909731595529041744604339289856835018184711250087714761593513468520028049289798825143331698770218500588137458111150507876908564733161455817631682473565004178289207782779205935731017252111819113204716748249781845380121960080236424767739999674224768655773980691343414870647872186574787976697060216055797862302101152150637631756836274032767105727347827513621936046949967184087110507467178105994931529418014933080730867050188372897479618292693976539978796074125975949851039637786728811470703117571069382231725806633609711030455743607016803127592259007661771195533155626385138522296658177286479499236773228384826690713028174548503657089901485220824134170603042788870367161352588318711676052184565095466907806644774816574907750945446132169829941413163078720391856214191520910640617200606762762240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 9193036391259236113666649180097452134376483818268931240742850557388286613912587774596702791808465614773087120808233190171381298628369849348151299471244615975445087217127435477896595952694733518244512413053309164659850781546574156639401220663250452185832233472922371776143442468648991056115482512943892910401786475044755947912873499181180592130488201056471089450393760675284703592645639471483021039709315159112943383270010886352931034453018805782707757341988363354724528302275978036125050469906119511639060775610987710070161284526709036399368134066840847385881352267139097306723594569940809006913148109271689633256208316354558672822652545007965935115672225910113608752770632472853561452516012540273046291966394532776008467925878773843366330676858476619971642470639482545523192741695109815857259974568783994322439700742217768648181797987014091479011042594771671022532732040737130250132795337928110471659291858976759786712892594859169215056811404006154274572462770465403561233925992718895736515110665317865044766238846963270648769458802034628209986797110203137604688932129713157258126278123908035873074053411553574254147549378456426345540319447283970366301274635799833251836274890253543640881012421408843143052731907022160877972665887689504605338901945288788153401662366272871646830953930496344666169191347349583507815516322285726039931998637228522360260015731579529286668017368908352397148778905606508489135077919433405014269180462372353399098167917578746730660144690289474872368031443548768522533439101353104500196687775639152699779164187765621427519371845697982896761762251117105385387870050457675457012660769716650629507736231536380857741623535913002920241916372464408662337402856217623247806723914685733470932170675897653818131329541635764672919704401048924028089533942266436802238823427856024187894770011081078040481035860008923134583727880604529488832084587208387290838056592907144576054727965401690508098800286788225139436919690963524038904001619043754386707199807333669472316428704728423255185407263656077196595142229150409935534813752864506535501421260240088235975013347745784153759030635173809525354527437285950074266710732178894051412537569972845688200924880491470779712121642674226772767750187241162517135636578948011851575997340490391281118119618428580627185613297997802490488690865930852884208676024554020121700736218945261345753259077475484181449281177010336433172618987972609395190495031918990233201555865418563665483119507796086982316420449726970681312770853054813961090268589177135996682002366227068190909808422617148593039496840956182333471656493757920237999066587417905984143797487593747270531450282287590017315770004109847868084037029506528447965087314566313475003357074488269831385345729178556231262029342767648569816039104284659240527053348197039589664079572874081135179156816885059752653954100841129488882748401388546015950190829791868825977310861956472661086492680743303520798472285087479123915585304109021211004221506452787740264682320202896516378692634600016705681146459762787211951999220995286781615779822072222589593527075912932733020158596542233045263121119005333938174972686260294231889916015727627805471637941223267563213067720624759322196029041058453396768084967549127379853918960639917881836078369609329969666868635912503255696970223596051468652135695413709567624304166165402515834409145323317996806553602173771509318250495064322575311259078425967369004801139314074370802303140655581682989646851006651545117878649900930885927311094712932564693684050426520944466837988011641613529336523860558781544405214301376672566859155243386295090511374722019161892938898552777377299551369756519629909056606206341442081252474740350150871868774695027672866518140484370030379996449723793800387595893919985906345734105597718367142398884877630390372958844686650443052183870160890709377921784564255386408839337054503859050321268261422639544649676901262099843475434702139711268123467336017335786063659507445264669896981966382860267181180117013806806011573525004906114280916009212634666009343008154170533143114712900070570673899981495484197570932196011323509858949969148370229073356061797665052375321493830192293373751030414044627229402614320234993147486789517424359496163173351001726483324625951444067140457757876435694776788829571824676277104964759162928107532255311891271182227533938062008279372494670212840313797227336083044358798592976277854582844390937818832884473521416547985203646184475019762036568811675334915184895420601607194567727443165780602913988241552844245449035941263720804648846582013296678060551055350774419770732741369085398521956190617239199538889070690236899306349675004565563289470064064164151750761721957032844212411093612614071968940295745831597848898992861324171625555981588136550935684570100440013061214482549318971638922124957383224200692251817193215053930571980193929734825716577377961348310067445917308120563956197315224520630477881182072650457179035287527617728118730358851171810232134008698135920206886390467564888472318166237260970450542257665265503572180357728418767455617552809338861937694920043569857458749201802875764062616080338145397392200406469183236605782408327398869624852892815198128589778781845927217218846662214943290065930903734648232863947471782121425919146693003633302666917916896893386271135578591248438343912419491932506918210988578060924687806060629830790649579351903693820244818136642173157508153158289822287564144295221175684213013898720723805037348480737732837486159135749582051798037325059704674706053714208100950235832786313136521694696607555706093805907836648303931718827252261085076423284708495027214712994461756501473019584833638631524692112111994845294436494399146647418043866587674364884824054590173321166265652057082346415981688720424469781951603923479089664698008959489187361720809785367464988511191480854481356063694950806405548233727436307065675195097455967399241911317178839130842477279532079382840980532518595605685686762928589228499307314941280461051804635073677323818351931173869032088435637717063139596070328689542289197690590000471092578868967419661761565666112211516176805457736626186038514887937185496555504264278957116165875774511349650836344191486648445028097305918392985130625951443203446133027201494416897931300663976036537684436592499857634600679799106884368633330946396710329067116216821338261649009536046169827094480277612922032341829959434253119335077134878899152968547322219439089039302540964252449442242119095599407267099641013192244998693013969722009265963909524484262153593559793133965618887663841630105261941910676879655015837605614153983971305594676465715606472534199171431133483789757143177978745993959954789558693764733315535928784932268774490098942071175705793884161968050980342760037927107156948850740614615919406904752598383093406684287146208301476797076005930046555972978839492349361786988085584841042212072008112213382973669681744439359840762877729561375100768557163740997320272394534080188466357706858993816049985575051756002147453672472759188498329744904213241701788633508509412681539588254474140767912850232048355918121708775068456862566758321444950528176799197964863366620746809634835748288583717894227678656725600880255728359447455531355989248914657108515482976243892899275909139349823463120679097706330471763349465633110747570525304060291363513740887372782286921079977188825808622502261594659060278261688403818469311549123035249445422747837564980598415733328066372801489069397190271536865355860873058588880517573512747119271958231083146656261646411790237674442453895588556759620128562188406156936949784851318576933893527785982498233253864817735458094454019315219614924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 3341570562693591450414003374887583728410034827055397893063034656166896408901148001475099864677353954157143122750913593820004639166690470371556366795284327215140285932286414004687676495774702982084559481082759003262604782119444854673340629812375772231662689422224938203027731415527104954146113686782187783768720482850815331565880533402578724001641211301408205820330229651721847820414673376831547873416176656122481747677598017228045283811287461656172802812129142063661262122775259787966930131186368132216038928480050953742924952765402315037251549627098516905719470362445573426966246308628838509542066604654241862980896179013202141276333304929546549252152886960742490874481192776599266804299303052460238467231798743902078212108294163117234993424298113118549346520281253266662458546523076885864724273558667810540910407641235523597174715302662029316418560080479732410968158847577410242773221944081619350918115073462243821975837320895655738270962937226369656785738712704324277311239153339119436852152545557876304420241137862617775885642474707971235775384985401028094713661246578054620350284853755198420774967835736227827381817835939057708881035323192106803628362302341143465148124042089760059029678470957600290151236657830153490827416520285968953875893775800548065728425247994235313794603401745746584684955984675390214736994414304645956296413083648741918304943047550344273443115771338218222733119040220995120248230392715128588239876699826835662211720524425592646672119043260879377389236985580454464619220073200440852878779182201628498723462813522813976030300278884388251902442008367768863377325987230032519777233904319865013602319952259058142796521157116195770401797724163003989907738385665440693113083889710838823904677058691806491179456431380358864176386167296693374108002472470898493039132137141754467795921755425823285075765042314808921837654232799719257479107552467857206637679656408746369455234946461485057008200483034326865607828802046423498740964299896706923051782364761305956161506695397874813565741391594371136763686623655659531157933269998995368635151442186300757018279827470915504136912484902384320733810024595620605562821490167452176628222189780582831872901858104487035896680572223775703020666265394575275975248140795095632345879578857901007256975799862903929380258070229576591316237107356481699504348165487315927386123711524242269182841439560369729387802710942158386201124928927618759665056976265676986248760484098814423423323602409394190466502925575948951373799454839217666415667506548366569642423110138353449488623300935008873379580289852230440121666187334914433410270562088968605300873349880376890713520176038084363885710727035409949043965932823072212997733662743200393026709338290599926575336974668796612488182678065794708132558246733028893067654332534512194040201227378307763229891811920893310136487631172488864144701500518279795187627641641880189417498725347818122709377823368720795884526898250317580755983525455475507900002940633511527023604352798158856060152762465182357964272981474389919199575511464879497252354182422811686120912528735099980685759249566400415252549332088404262793482147963671123731085005159627391820877941657870807563845007105236843615514327769235419412631540964882651127142960380451496609718966685842085542494271649559201815892966205883645067045071314094267651358571449983046424924860493362444558428569645316691351209872437279971185409476251659677055352342878267950510517670789231988440947306666932653414722508418068282593606382847981736376582711881269781224869443675634039707272346272281577529587376967647836669384135903282385420895860499165032920462265246691350055215152837147932810131606521967745518426048215244074753460138751428859041107268500426066156866591141324418767662190826773378328947900168005571821458205488920972784178201521265530811883383445585416325933849237858850525348526274985687524032798713362716357238175478875948265604781296685535768177205448117634491210692401118048230515168936779305181726016705907303906991533315923435739574571437065657289930849445264522787952463779994628275490749926802465150261206084858356791568383309380814974129928443510785224853451503154270117228172155838724269493753578401404495194211956050416184088048538114681151687145001227222691010546553351919914270768321536832814852799436276765963380562687980004480999076403103200552576680009939778129384628014009284075616031211566002178330593020736694124025854360914654611386429003587494616949871956525338400927247382733365912105319167518830545557948415493514354549960955092965747975251423415197319998283491646948607920839085251107833088465717347097370588562068429182062199565608357158435647970545636148570058845641226248389621768159419082227958434324463257125871245167364966646988981795414401571551927638267616819347099833004262471933366577144950159382511593230054975370362541277711115731625579018518625664212931599348709994871947579036273661839082892688748923998611042243268241550972060666603997667036860353479263577286574408756830913751576335983802404714188024558021954181727046802560904847888132370888194918199967338260085473956654646154751920863429148016486443689188199367457534663838783689194503132662599224568689170108222646223069961879058462546533270755832700314331907988420255443442478921875336710618520712279334952721290895399391222353257943778255324629802436994560055104816327448462780038883842608176574611863800906839967094172865480298300664530899762242659119340000319821563237635020774115761974333536800268144469351298727998926796977762961745384175176689821715037563890735622018750662492593504961878557521331756013056374034727988331468361788469657223593430490711356192567081583875731264348844807703647096368592966856515404160562760135126416510645877751337268436488422415107060787683975963601798986636011288881614687427219649629579880883436786542286845013015335158430681131312471324490549896884571344631703540790001344736415384370272280310990886826669549393807952468284971867441275346861830474247492430871102517439273900575211262591296237047388415208875455180615595016187356787264405431768249088287747523808799535419786123229368128910785031005356088357017952686426426714805295329914757148600923410838623208075341831682620615622156780325075922403479136060910065333373794266738571256454452407435216022832006761272109932611104519354385051749317919585172086253048407331962324728453356400918156239459367848428024282006029812990248289377270027523103377887687849895922142401939594234693698194037326583933844358065654321830942086737913187985213659661102066371778760211267048244365434860113615539449943914425698436787333373857147396289460553947968564292268854954541109249113399597948277023664988797186243851788313224552049560783360589941340455762333825041994667055760416990887586872170897294063256682778470802973428554861942505665253578352662100448879465794964810778406724673858889041381357352177560535989548833055892956377411678760270711531623340232268071793069584456645889116050317723779881010915019031037563462914522380311525739611801871514461325410504089652797830428954633546651946489421366121025273273494849425390942041604771426708710916917812871361906920735187013435411288071566955635348954098259348029680906824416059732948434446268240558733320021578979712208215424321106384311224751231944487330158129302490215874096987793332691967172241219992576338345459519518769950340668950170878533264285820022471417287122473804662361513088293424206945345028969507839820639897529994870132430144268131172090667248456701074198128902118207773250573948372230710164731232848331015436397479935077900080675120490980393472800490799750393572043995054792811868942499840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -8754802555531125198187593711437755232024259367516402894948831684764812722927788268227016486639940611841168522904712251081538075460665767502635092110562725367460523900992568229751446698556156231616976372735802389485115444038188572160764035725331430476809473489943777589548635593773208796569014263768144222943093980173090331261830757802185868825679850935122484525298229053683340285033082482948148337338703393240468706042472841965649595953741067837757684811175715623616481942229049980644156727543549444791025303290631439887203540264083575375843625373259645122570976991277348327049703363072658443175694878788867414553741279843984746265191318786683951933271063650175921381430364425078002657516158860069163694059048952885062610263531366805044094461898769605232549244539996387885118769343886296988038452504212351623957547008947151261419488646442505459673330788508454620035812464716229650439810756260071111795079292092316187212487276742924193483771546852000915990637846836462842480876588605090611673194244512927620804193573357450043726201042702520843860467622430722979154276198205170752995114824259672109849831058040419756401936687374837689565047040454158427925741633173662591716924159642932059205196413149019517962550020294018337503084587531983554907960773019437288088246821596165233793180282720612419192696250487660301647939677585086737696934510381094112721785467315443303825384252957396003741169195710841859613900180328041951668368508738721120311978960714867970825337948014877195801465462532380752611522006066937016433883572062188165383569336201531563703772468567286390263382892476866378488533522648178139199698409441064504378061134835003701784680851719351097877140280143167037351726779007113638987705204001922368809316656859818355058502452182782310880105064156794778891984223448073521271130964706996577648380249786049143730964840952516631325583465421121376149847311073049242069189432732588483216948787023367014726297038749130956344751571642804983073477773053453074325186580816521974457482366156115162954884962905241832455134161569065314077836820207529899548600412476124312312888336644711745705034972055143452732023631827936578789527569320550687730131735200640414770312528290457430322818407199076043962242034638759989790437428475011733974970869397764096481162399925287428264748279832186984274757301795243241725693065248184525483143900741922752607366457253318705449429432689657163518099189354860750846673554777915790256837587622194440762143055668407950784246349428444653197829164467438545216128841679382416194235891598989624975454104798611281521721852017713328921023526010814378079333344676716224376740774660256125092780034720946102141211598084287857223363811113073508683415551060581250798113833693987022698912466081015815805340107769933646924333547530125365433806274982833159826971068782833031315459817998694563627213329651644836210476539861819401080797611578751835771714307847586489576142386804359656431816879716148230660224590454687930398667989580921660483117078547035367785589307005726947392543595010793070469322660376738818371086302446917516090370660443506244347620568488217704883527347765473028701862001414565439823904557740894652813976364876654292181998750839535236026478895432181308725897311314416129395180270343547144459462461551877260896148292766451680215862015470317924440348139878252930922919354278874793341155234611136644720028836336430982284694700337335908348657017954373728157511670721202518468355247277293747404900264306724624856896780412771762667344381240579728643737117587850386088915363589759221048629988075580803715528479350274352347475697022268244833988015203078570251256745141521226538110002323789884240656061854678214674330991378298341474228110735386847153515732805089093010672706260375410834388103051734012999199365688200479997327863538991129956333022761568506285425274983364412366494205346885274153301398952637036368380015098474500317109480427113384051475926128614007472051069452152187007960923299115076901936959276539682086771739977117858907192428969939031544723226338634060065165154906575876992095354686960727462242079056550707066138960453848492691541445034847068864377420197393915536412739736131475784875091379452255349902992078823548787951360975341799274329653575981413278608684660494253326820010284023332792553334321126711228614792639800619042931438743087624681566608332963930551715441303964166047949203698093059450912475594532618696208702871031494757989725397395280387451142506164474672921960530073065005927051149478519026104040931962271947872497300137183165296635552511933909286586419935360283417081548091708708214764591351377201383107686548867631317595951271046270282423216736010671714523861831033976382495178986455217649540321016707430734456315203526850573959107233016852558118078703316243149538962486261408650320660812671132308806410083010183037200555851746591137766215670287492996401547628004777455783760584843438964316110884763187161096072885638849059468852122304414803901324414442633626422904025939006885298121741772136965832887663945580514614802837422163296188858819616948713498911890910224803172203620561245248126152898585590481071529399654703575558587270918557820054403430512534907901361128757599834679246431472763447903050069653265597356120742959690850292015044673289400944512725930871072810130335382769220947486419208321603471286822032356327532448408807953483788869757438043843012639803251901155246440761739004788281843620208975567545940311476873716357524952318442525645420094892531698586840547177198581568372034368300213412600594908293053708891186792168891673621121374777139656513623343434727468058419934847713922690679608508905278370001652845338863354130480482776561595427993846472027354717209987122010513964753074773624700609232264886966511962997141097221825673376885921713240016058731755291806707294410832089980730708958031781950222799211884984827286126834003807195906832457372546425410125959466540842893023111323654169826188732901544861654716698306046001667680157398370594428412042896723751469497051086595536951629324210216847045260994685822659366131788778151194570699191160901429431032083989195458164266514909037879989932002031513218868245347860508738055127440641868615037525886703384862406756369130778990825076179482988313932991491654859736481918332625605142997657209956100917789655484002886080838525140183959407557293308296612531479674716886969353097219346780524565502582905521798745259112794630211636892382893843353028937662653513439540166505277283846287657902180521549143765369247865966610519832372531876179841055896346455318127947817363888737125782881033888673749216316952020346420239552152249993348343741710421668401183979589888531799778146926595972042404566735228308697796819392443146121737610554080495097457703461266649802979714104760703552676293510601518650502812133875557502561549747085478855990843440018863369337490347950666969701134840623878361725549231869433922737477299831591714264167962511543442112643918097986373109782949886239631852445150343901494444110412249130046518686599467565865201268918360608452734135160717814115125064199063251813215837264024391159724342590276315090455669469046104149385555662654857741118376155421354633751161695500188004316472734736872965595847335804928255711913218697152068380222512392939763104341917244874072312613960776735282909713883268017624492439961602507415079353104018446642965730986493754107501268723130354952010150197590064137235235456213339927754013775376151689047557322917798618100050154278635229133625931445684430018559085764272574189051186241723766862075856917840201508012048438133776441900318594807934089663261422221429962211351036654747718072382395020206268258650685440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 7217607629972593387773382840094406505426252787089302311872575664616820875910340103536260932951574699934458491494062501170001244015146022284895512722685351855666354515959274990117478145358072710100181150927071256346387308559212142433740204574381571161612486723205172670974355220930656456262977770871084838846161213938873784891881244717235194147496932485466951991464003924413873091127831565820934800650558316051236118440836114982953051392436949291836062534745279726644089294375341794747662554784442991769620381969794156788673456071146915083065231806354757932163732928593157149383463684281108907774485807845784117024590138630478139895175278185053832872897283545242757153694810038455427035469342364767593608381423137329386235386879306978059432987489764690629902710905680885137399144669332302351587647391207399722698521344795946789319648926906934119780080707233673345960222231416893453595577299805947566189139734625911376503143137018395859375639825984188145629161189271187643669836962488968582829590575067166946920150985312280353486215108205242188992077016736468276942002530983261898851663498398342646009044650674514050594612857218209088394475840735892794538426881160072794235545960071085697322270993226926113152528375808474045662592638500703124459990105660088659014832096721659281124478847417991104461574769551981983155401738805485660485583429771715550664744055430057184237874739196354279072163125653614440881718681489980638305314144378789858914371167225407495977312745453047815152976233065694923599745985774461425421896452228185507481823942570358939471918783207477735796369027725429772870261777719389298452325528497733182638572203507042724384103363958967582524485985304907615695120915158245660448100748638141191540224954063674555437073460985662088629025975940799423203724806305639477751398513805163921298084256823732111738931861726941191632277045478441029923327929723601079290259766994314818028754397802946802991385275384235620071589777811361710841630885995082379177121211137716105746651648585256865566277136251841899768154974289899140513692238284907788870813708731824278061460697376387604112057866997600284962904624100603944638679149131222441395532600768355086108175112864975829475000083194375272682822265678520738316701060634959787599146309735521519604056750186878039878416145664028491795087329771469936460086247498842543996036672866628396031496709268675281853448664318156363156372160998397395570984401933623030654878304343572287367612647428288546320409145252014355336803010544229820548610649603912358639690682626400166622538976424605216325459752075841183699212901271743561424360887387384789923093205322073176786118900592558335466748718809921762868060021244881666719862453181798300130453888512666456408543405736381437139297509755168850185513447394785175841413371050582048650080996860854062382487187104182079756155459711017430393769042207879367797331438355233715307024304206348302415974956167236096503700663882144594092523358073098017550007806621382773678468358419516959499600934322588408681231324856180267835800273227447785884342103340317027763909657359497052398446242648871513229111730101327839456181824879613770395011642426150583680091603369325326849395511940328179793340050498019687218460723946082567350536192095543276445085201584308820822550497084870157476479600705854024292998826990439186260892547713085774539273254928046605617856603737551780269725365636680749550539679708142758592664433562818682241464173158234817119893871747186799103020816077859755713481588266169501715274791119465126258625332945872009465654895612480268475074490381774565564103867722018875684413741527619945653006686598719091693385303737871756047352582465451793384002948292979537232706981127656547039587073876818316690422890489727041935194298464076879036888969296671012930007387179896817012992222433110113991685599918504121818691504260063096889885067356044791785042627378246728302244367674538066934489133298033014030134127017557385697822386869423771405903791720677673303369767703340194124745451743149250955776910109471045324619864990668459591648107569928953252959431149534649703732233334482822124184389536646883846995660870446291279456360020859564138350222783496783604705432472200803186806113568018078292314999615027142396838715622493960802830152774383995581262035564453738015163496314984017535576780320235281147947492032408806954296420355295018751752022833782538820395181757251652099141219295680762396725641980218262214263097123422036021483494263324031460938792444574848616499850469683953930970258287537548399506072683166584571058063383897319714007447991189238916179299567984552264626217554047615842091922786119924290395291988704473372641149776614506400282731129780152216800521970989506069487271775616424122270889727832317323961764442373681102234820026674326930888833906396254913363712334775693682869045501830917903144629685898428233958460527383515623383286120807169955711738782434199651182891029660303552316602810873298280578127222734122894165673620889671921192613433806170299287956851345401668345350110440129650525507530038530267132312635071726210455774607820252462719981524512037079046249688021577666434609524960033361906766927954146888303558390970370010616293762935629466210507617606778188844533710218797085075285165426472365572390153150956716446493288306468773063232041747649305563547448976900539762703739270684957872204228468829243871280399838500039473629963340761650304881119780847338856284894982352824778598696419634049129628456707260389026708165881434098433784353853842184526460033660813541680082246384978620448798486738904582210545642438916933535879095332444418767387012751240965074676269268010045957774367040704057460341186053765099955093218323158854874317224467104754987325433181300030552041599323836283659815644367836436130260840511594052860309212920335850636925149287675681019236686014105498503753942787622693624968780305620703881655744422536370633501156680336735129633064147232523501153081446387102335027223315211336847447421251088054528696234240117712673691719805808915910172362998844015605751217528759342250672419541209670775774309026651595016867698631329481117204554713515037345758958398230258015012297365629381947157571194824708353937602361416818952192889014275629886372175230527666554406011067798313502298064015148416527724929996992684086696905673607268126342124220646250534444198816958906651753638948849094422018670687507734584318289600332147781976992356028528580401405537781304226470797133831324129755001157202195098114187662744060543620248853044792805114422531224097541417701165030158361140328071847617283913486675361440721140737957678450681046932778563661553536169009704422698760991922356644640169232172177084526257335949554457110280980070442876767162869213992208031695588687943254686361781491869204484335846377383676554051844638311741561710244811778959430329812145875437532846009792745146188741529093968569666065474510088675768335170895398646705106003467909541795991311373708135292770673782520027293845474207061901407637010614439093951932536301435781929802969960008980071462026468367886330315777406141326640079278805197806152144770819521324081736929206281329788156710306746379238097776316938817000984080795694834069833655766447090061921979616168494738222836930791030334942860243907978512972413650808202506375047135882348359397666467305800596603805976142011115665168659681925618994948585800808250798978248343748307361938256003636026247097045563468464287833672584676511904580770520432138563039051237727486664997450614673060275138482265778360364615206411897445404766000525682009145159538028758106753515506938286277932184271303426420564440642862557727390746541331736166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -368544926585941194702287551026927977577806479121347601870885264366423872024419709701312756898747663753146934885972830705834846586499632929928440515623075916036444830618881820190138567041977146600405834761705997742934772742410238022134309354208106701439758960333029260543198480453515166448404390854006341945373489718800246618297423224481764178072899507696092821644114524914579974284387585283358794823982456846703290253479098363745421778135182600175222582363005201994507455093432333748064132030040500629868875064414005020566884792248833462450637893472286818876156158851475655828345437646751980044264424400093234261862802885797854689835509316975626129233315589273588357421839669127907937139446447675669230524943350005891648716725778400701960511520152337357374233462049424698080590919457267670621184862272482908873794642523949518346422766819549334387824615674747057036965638507503407691400300700802683547906257381261172874459241251520861838975485935110052853050383381764174347899944640586352162799683438838928245178941152087342054272911982188020383940490587228986440013437022244174456589877391629226641570135124161054559328265255487536507830897397180051645922609191554982849334892647699337425325721124392868517189479617680701264001739633056925818369692076425787874395607926466338293043417323265465458484563744945722336863135104075408335913065219708187893015810649870519311454008358236801458723488757120165350922969436275312774588359515223257567728534178894776374090380642555358944246610990448842590859970509733969377030082584774380332718133994211280705644923576785483182130792283728254457432097187076175446847011568789063023409261154357502870416443968826249116653176861859332984287747492152314957228100220598150530845401732944483645400437981522871105464574991467994559198487460009838548097096816433875093822283495399873635856345667209132279459518043259211374785345920209198069279904740261448635848110295596885150618865621224817320643022335759836261084817413546919279007666281916406696921595306955268331219003297275504960732746328090498486139211507248258471266305014708305946628188623509479132922037214231461319984943829983215094517364372908862786504275604379057960509356509808937435997735973270438246598568846102128268496929245481262450764902134876545138485592072349998462110572235897610258476509315474820985232787756058620591867813401910138591364114867253585003559790195359123504550633803717275885822130297572447759981306711588775012058853261649532865320800248704710444592584845173839439927419074560059294795624472157436717013646464203060997938900660971080598647526861806094103811108995604470254206916388311640426382295930990891044709111181250323485731746113150803789922182110346932222242795964282959978767600936978101834239209849053896219950920691501149976033621650437327844128730059047277282238369209931088891601229188030463781864691258360871948689316830068880178806613405202382088508247696341517515732224541676701728606154467823204776968088670633429707903647903737937534427265666327564412900614288142385710517688688186951918340695383714889472524962612997187834973598751919812736436888993032206270918456417314548086640343209256975599507298636723804653346729579128809863578897690934120837616037860468698657448718385444713007151601174480319291972798563033907425499569846980997552835916533191214878369659350704142079421216324368200191139564814298641730013810179021944434877137749792145749583009573040479243421006289269520075487322576759989781488087911034670096334839342847437216684697976612962158136798377398664628907491250379973552205660525438887881245970042620187204702140886289504121868398191337482347158067155118281608473314866285596233021918282823660518527022670129979376534763674440789216828832038467460811653107733256963711211661206387523465362568510826806884577707419244068104554521071823228605691029167209332146206648977020364579187320594034150664206571026265182405630185168964474265660384840404046251010900019850885556976622895807424247816598025210572900516418355092841114505629768421596852619649684377309417199849944329086419827676743773165914042576863105345209038315332956162154316345934390263717727482036359608082311161392861843020333968168405033450048321574537424494252938592014913938797175102924058464498280614475393837227281120663772536745648302978298526212354967141048197247011214847857072923176559616934167063565729815461346312792779565506191940604739011317238861988061319315726728950738142928976643066358448932887644616379255711814948484396996484570648986697712875796271258942708070261823978454178486386312213063905381658071468908431218974844797889485454972884780627014812911996805548248672665763527771722066566104509158252989965425101018464541732432261069765619356148198055947249773342212543556890016541614930661254466898383368210398665497125903271620241201335362112411157188100075521234168228476207688798793098126827607300429085201205375215669062548313931456844029569104350191775752710601445589747850973783717100404854119575486355249233110702585374236143852554343170216295459636307970902364262409243488780812593225947593733997241346866531217661356898382157499005914351677707152360396850919256693765633049722650556028770940916145967426485273294912415986733420423512440473307651353364850747810932534149732568217983830220846664851914256752676956921604523034693484210727010442439928530964895859161088819850180826642486153320448015608802096737405095256435486596027897182317318176772861780345834728946240716570327665013089399290403853459270248531117713846999126746684441332819613348308977024305037539585955814936250900383708119551887536470319415492995089818451253966737939950247739236811479224052396896303118424970051696016805986274491255729890152005601377064431277948822488529049802651750489185396761773798748600205048966524447626498153288540566128681781529325355173235514331097038794671619224936003159560699094993251926088112027325782285708214941811866060590832848754480865998216692951037449604529644917103798135279960387168908564883925849773615330600527489013730425026031713848135541293132878597656848722737180940540711973118727403402845487147182021849917593731923938305628200802314409341959439534564685090522081787638232669487463361070628856353200981338696930071239114238771138328144022880785391715645490697022312766958537197953898786825150105302004218680400325917022148887518725655253344022680027434662446575639805627946445953242818288834200376195982515337997239505876131049489947012786270028055405774795793665439840897982661273342795019501769445589014394766404109279830773914328322874399805170221614640390030619879485825498018905064328636021270609982656135170688398949802363107047903397591084990600943718067100359277575293696365149540841645237834205545327190838709127334670525315690656907915354089362558934307862158856029031631371877607460043227386150954596825045194548727545057907432359731061484307847596985305557510034029584827871753036952378114219246416670310712108223404927694861129047759265340156839096536998810621113264504592666439374980322708182152233960981740852078750289941113365224444897584115170752337478656141221937473642339781001118377214853818300987087783667000798207436867456055576837651432783821315639241358350728196535131698529536002087382563711483642510331085434281316580129122226654130997738739228097254863122701575984393017477418295158013664621045229492812700264048519808986086520943215559238776195535844670703792882961204849132204191141723240056235764380714791864649885448121058081403436938754033246334064242093951560404719065951926101262943387766125400914258461354422958161171608185701815598765681881412570426020011704320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -1259217212995239547284834305948391599696369128046622773616392001574285734013112309331343817495696364687310596030769631520154599676746157540433262128600108169526857004303498838656281581244543135908657260084540173607362118138620552312945784452087751373575409006426395161559430696996531324157341361750619960178849512709967948236634601118750701124324602327866424111439665024469140868036697415453621263005283707745151723550721299487647473765090334137711511527779058100441391033431495916018473837303959582372836029988779075534832927216725612187231341947930893685822625815133159323727682566793809817343486655481830299483757864187662796440072276600634927896377640154788427567865873629662834626231918040611399597731605535867137594615127785303719347568256616919114121648644477065585134377782125979114332181355632426214312245914494021675360041964711393218131797836537729574477641341354051525677376412334372742542619367840332047076214448845359512772617655024848967697356282141187510394292738469609086540972595137619413593590540873330056111058921108694794650031749353368990183198155346354735101902285280450951860985487953354508823072711615911085922774930199888728559346243493784662041838469656915204216651110645312760484437752387010994865235575578828470752063246291031192696026309639950377326813428925025959017733667648884631534741927198875749033365118990138831834887580553422714425011064119426235434640428384583972885067637069323340914686794274216059358380500779078172752738685828887600354761315074671469761165625277346840114939614419857368830167153302597562357023370719742809182332217741727858792538412702638714518836332952209709723036254411103206992312705160567751143459351476964485087993328411740128983891763180695805086386655427041646405689487001482370080642643532524664421403464547279046542625174792286011489856816484986260457918393042841199877617484316129112136610563376422579700314428534060292932591336012824120870965914967352568963271188605461176373675683884901135143258185836019054168319643152514206939869474754606883089372936517744407735964351745462820162940508897872437651409450251317135080443032686665387373511675600725708958006462223773538255494556450095780240617755477255903834880247132718155472776249365213111055207906763761504480584860673556097226848391979953769396218887963917989641674879957692904204610404559880778058774643558697990482184563776150035705816843779897388221720384233424734662614373200275485959908445827279370281031403701441434284916231933926706290390708641369604984239583750524616494467515648346838895461082546259950430950244677916218030003448829756416183937273208190547405254658473709691373596208108065849517215245457566475592124000086793197544150242228060764937082416360255278407139866238040481765524671374033171116479960200536307509072287292192891527270332969077652301280150796482810085976406683027100937076108302179950660881321782680145587049036393699201132055611957518393205027794583965950643840145971438764601801837406264556685882293592211215936714638039409665544438332419080571119838422535652299959764479015607063327704577552598575466062451820673017587316798272742283992837380911709019473172470678350111962901720560110564229145705562132583449337456296758408759443949473776245293405408442096671928539766846622573427889875238687107293943615907173826672394995296183317356326883875914874112797310563483751632411052028496211404340276735408098737379164322376780667162290505691715408835397182493918200282723577974801584819638268958677962760849690905533669010511665883302405011595418912162819829121088455541765377243898519392537009211674997413026148489970615980884964117735919692921603336898107687884472412376312074309981372050578255377889956130933118072180081067983750423580237794714459396861881059209117776440353656325147987624483695861018292681279980830379546510998168789796898847812296546292322995422027620832233842608653753417713910220105584781131379773208359116915552067113795410631755093090118679675820959395045444373299597289066508772226253661679640168518092653393609706211338447645474799899184466702745414123964133717397519269638469964779138791023363249351716989681638239760980357286109804815162144694633223111486095842989229893819953811422647939420343731782386642857273917540872955593666219315471645721785757240468691079259159818166976853382518045952880651163174189177530898666008782686697990262196656174278800896157543748552414795355959463194952295210117930926315071616074296955431229243808671769875755727723897299674880040311336329221412078760542915575914538521653973036477898151508844177439587500479668944553080668021107520505569212520325824314770327960568975070409006506837201962357614250639665327704443346435012277478408758840450028357240277031063826975445132282026835021387566371882884117192092061665205772714688042907146010819049263758090286526832393758975128000857314513381340024328502989141926063285757093171235257021564671184286578335816886497777758195444909377220735739570955612030254187798360385804210488070835315325428697700495104585904390469466332735830265769465927523894107091249055333871173939846763295777547105027415148796284636703760157938069132422003327392507241457563781232498468130486571440077564740804628856767845904546469011140943493053156340180540954237773123529862272664785285682131723717163785516812524248975000162452808027672328386473701589093733680515285773038146239677020858459104305936778132457519917046883196523365451136408053429264088873996065760681332118007272311839279359105805026064909230580897963970120740779936571670771707891032541939064858568976759773506304913232052525745279780174473626412428952125454361786683896405229608056541451358559043151472015243709136521977614562592768625478723823485044827908704161374751600623884289535297984982289017861947505217878751688162428579900915977097681689311583863552394618521379322595136975547967353942493398590619222945407913519198598355412979435824194812816146790264271756047465054452409472720023663408473374274850208484847727372573280552952836151226802227994261367626995002262193821291647340306745518339463723048707224449031524084435474356430686413495519182314865501708900246282271766851186142307662337560239185016306211783451155138092778564864803159963936158964206559376228240842834753624247411454902381449194815765773916294676076482267995112801371673164581480980041891920588513384383508925609241298370868752371764199351212205660414862495446228153303076374599364118292394081254092474154493203605656395059048306904175769445904903851025827691790567438974514906704621353073912790036075519800945975131858764329016699660145486529035661205594478828096996331381914053171585872689236830843145635458105060605632343932074764848227659482541013403923060234742817730690070988479523333125187278450132243720735426312650022820573326777986356154027478719505085477342828758909675973702908606245654126632886716059690340712644768980950009153985425100711274583737552973343712521936872207443953099294182265562364951059065167514221350807448514449363375565882819826042059415453642878366856449252256720849953294166382521704576595525768234802448676626897115591149410437471283310867296943409929091878457553929063700534300038402279370633241120113143544217703787207411972629112728421133945304903944799365836825018418281742216490539910872779997943214629374288487432051453710366189576342055884611983732580320369582728342155808564225423234261579383069903887334322298724247345857668268363157456118814957656543980675383986286037064144240259639065350361022541758220656632425232237674472255445952570757629216619664340271812083395994354228153525943936016766226238986461991069150085120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 1218002904504947921484518199413855604040677885563892120481925152847994158597298448398636344519464773238033964926861524406199484101516264124507824223150087103112968866111909660840349539538642693667721673644948034552719655763160843704947119246308807059552920729078395720225501079044966739955616942480241631577168374852467435696659719651950211626900338850261751119573912466899583811439498682622495777333300320639069001827592522091731816953571070243948718523055171962577011880926066163619252964713874064999837104772415435508747612404796987485117835955926623846789044396176990127955476243061221514123537171117632677701779800049366231911730866885558625396109616173257169624375778419542977603602650806777744209746431041724951981889192196438170884710007460018366659709484835796585119207131433105342340316514615578280312570004849929810374721214391257234855692571168596801971130782140345319211540372962903571282285688787510586711547709017152958547255823639607254620949445743758197788220648100022338812690737150169751126993402551317124312755268731608652385471369000665123580376100751479428455066225249950805932697057976448318768458151646373358677396409827068260205988140319237635364794991482480050902922036139196408939651577777730733968869382474865490392304302152584265502796529084769532811205325340044156118137434333098168185723223370238227128142217303093826322933335513011489217536157646971079041493794842114347666774629706922445902914734437433493365735441351020992785432854786905687345856634130187836912575731213768179769640576037228859039275722741941437099580205441237412221134745566441662286460618689046347902983601610423404530466777887298040901313118160622027908499923006124421686813652434364999318066366575890436430060956460187239875912751045915231463922300943970515297586113444981550898228296769632335582608707753993698792993351375773807580703512900900036468051638089575317435382611373159364084790991521671477759023130952935926922138423716144574400578458715967767599797700146770162615839344793689864892320069277007990632745965470104609931523098542577754795280018334454951350957441828965667655245372414982403131301532575541004909525604841492092019549937651893935112141673004674561964860186917873075380914849006231650354055170888061389058645856869941964639584459766994918429812325405430676940125179252277927376211492309031815625802992390283238395513275424359915420029274132305217100584825027331075432109591323534356006964341330226097966405215118363217291623586001451514454413702318380768873057310309420079154806628940951042917044027428637805728486175222794148652888055992872032018231491467856955267826247303735553865693328166327515318032930243476059673543245453438225352354391622801710926034237005059239588547995919760995652014532008049806018548619273523758109911241001055779436537757058787771695875549075967251173780030419363915579621484192788398858884283663220647229472843081409335390863891800326084975284800975196022443270636408416894717654327691394027794722733355345373203645385225169467946551007539689963277410885622392696862860281220463753436385073021751360528779557206503658108207837349471223846530859875589332154379541592742229491789141779132876327971211683460788160785732855345659850527295151731083239325589005520193784257653963633030657536032280576219525339909909853270884924757074979125302672265006666271351525587974352382024871058725494390673815990155452166825048639818024326339409380704244194366919131916493663734027506878263715646829098332890134080721669250663687485210871851290952132988536490445023379263383103760895506766472717489501787683195156872678941511368921090166800545206614992505884661087718053573796316243614745231684002420732126305835657375211496006491532868993966261441501695098471508355221802071144455271251369362609983586500294497431909978806288479201825409696893467620482664953666510824737010783129302815311148331431166501291564438639543259430847405724766449766136591385344633138106094189783974487208440576573570933129467054328580675360650566541553562440258479627724333731631998254502658327562884391126562731191598387271050854424584865295732634719864067598755000087619180570588000174410579483607055248333457863406469725352012746970524744901324537045663566257681144269988946329942177016849795444828997395594280968754483055303200401895931910275287429410334660867922445645363134746733991833706010998991440306060614759880192859048948931057989469453711190706209724350768284116354295023700362934406593832119500438549577388724722122262668984629029795864116385036165945272578741343953079597785052572055324465923177414511244941189502716265071553541606825651954467824564768520311392551714905393094512039891986578055835855807047499836958781247388593180006925105038402256496012334185013062323530678848811626296593414012243257062257278900787589152301223517081452686049661368436030447668829236172368951631626046462203108550613352378334073554474936210925281162164400020149001654370268244716090903825699318819119728537488967026755518386313977480068875978477912802857616209409432310722618627976179043373247500507109289873039113295529555583210427113818014147509778352151261078699286571305011143666677479928798525169838047435191933088752461936657688914462861205914206466767674743216326386333474141539976944728194150598350467624739495588958399967558970840516489799896893010754123309813104575249764804047528360522124702514922420503142423499228129592101311826989706824698805807150203566574712913048870473150028181860911790557451992723079832053125257121041696894590936552547537954187726839179502741942746374679141502934233545583163667883498035240650177688899227280014333124414889794244060749882657538466857334428821923254821935402688071876763318904581915958424345737822349685054243857718110456717577240197449830698928226938125988033768881318404744712559550459602941096916349995665527478659262615266395509834088758354506379264918342863059594679018074791021746985724581585781213824305487378151961193019703720195672193223159993482144528187684827634966051832511836811963159815885779466107785491830269452646193006519342119422552607620739169058713060373638764133708818039183983043594899700787313104164211666612192901182513024100695047831658492087214998361940002255520535219548726588599172789057822604054400579019860449975865759885781874668057450005514326656330216485167492608620158128947815369937752481591104218917901023135294787138658059541223806438879561305786688846460394996296020775997959655857125166130044538558745724084059575823016775931944984627775800944168449890206512379373395045738121535639241630288059587062077206023761671048963072024700071128542615770414554767476750373896661159993593018296367637269173629764652464537673057875678342032023980619707504930437976056127346646745903066803823955965706293087341420968866637920741138769565727308118256498186918221344226110285404706537671377650477796981167867642368348229780899232597742355065211080972598095814732692932404087541840164303082009864696346363378755391967231891412485637211670439024180178271472111402554274544544400890569973730819932177463307158990775609112883908759786999093961928951746470540657875091505125540855737631252789264803352247469406186731639846092609192493280491953375954883950129999296512996965604753074373963576280369087630881501467843825574087810473885482812007896195748681602259384119288374084425704699850684081150254804584130016025625510677317064730502341986244856504540718719418434046846422962210410184269069029234485747493200817424612244645261486911890606409181968289853138316169769114123493212636194501086665240837388419222778681293068565214242007433446370174360459673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -206920704083276642735210337028150318402757317687671961668645484823960520152313611254133291020641563859298775142350345501724215528678911712157403792850306970559068158166194704120151687364391155848773886445296039970687873606860685448267696567718059030309992386621670904826871446004576511583660639462146401272408278988893667624866416886536909983504562796886152692222558113736436837643672631710614632488822594054373156727585677955747235843264651891228117883842048536955762315122140731884257955434057884091702422092524382889593409857967334236272670787699096861995991475395252334607947796127499842826836807669705680140955543941939000876753602431663721243962215550532337766069695019678958346587983526141655584713656166407437382142034261993894221891432804915951290018712945401678985085804589195767663371603219026433593035013373132914411337211771062432949969235799791356536956138780265121840158486523934909452253098957380097538192149374537706908546541583953356037863735742856333592848586117507024495733419457168752775006566995478515087255422646860194683430974428810980013872277491665165694754891117688389315835825468123305303975100461442485003898505719122980949292790187502057440047182061370977413035261159819045667113641951611686679276888986290080314390668068402580627187197107378664676595450368931974140603129320264145137182623699900689911842052373790162786055173837044593089920360306611959736305653477430815047713817157865249696428537925153946853385677208015569452484592919061411954394432995349427982751546507573368391167913618263066149045359566859551984515444280194242323467423761759124887072043207209859930279027183020510943170447012372742208881529574179622313249462727010826090065227540982811518052156726238182202240651293040522579201992052878011875522825098277079841852048313116407651243079833176010236369445575737069536383435149129534876413155919073247392542096964977913430471513629738221652608106449447710637002118365849406111061890607818223839885305418244366072077360917873656455893140038868859557137954604241416171484360674806883359347346040714607048091016725692122618811430092760437576420110508262555022127770004251575543097988119679554131330236891530002851621075020423072027696418007283960787558143864686944735808160010223160451657856180400688395846571832278757108801076468216051123924068662072623774869191741366493352896157702086488923716677881233922598509102461406021742217081955757821489795815456559955091129722007946615077829203480211359391082118585093291448186187129278830118842992899742091606920786864364616488443481455934329614874476500122805951855760512981754051278074136715012274523679399901136036488910501239923252270370502138979397446282899008590024268473395524527277782395717569739504779432832065438442125164503911278064985035214687829968108845111318029774421149181148840745074416871172913672846512636316067407392970888866996895922303960677764147084734210079515586101785829959608128513354396531516582698948655534087138390386618377146004519698278521396836162849770903497154297918876559141309355751988026443704987336641692321327249804534563763911062735667582597499785479003542999083566628720628922356960056420354293171491345355154926628479837629965551895107168083002086365196369385331509379365039929649582627832457904811808587233745500896487307530183533270161792587424951926759664919861079164544482513068838922573728336459839220210530515975688436387362402043882390859022721486854504316975865978034964262284767471857887946593264902925293596928345271304965161210201368496185590407006076626351862833521037895759925988598340700332463899043168934388138758450441152063412223209291657724075639737710558690545991999308777948353444564213325767179011831038112563783063093749161596866062184219814121215892573172854282896450852461083357075291001061958019674660430003326513325888539308969138910046094417807930085094921889703038833061101771351850244024612238261023675853821635109166857434854821519218243703831592201256056006431831776116289918517978162109331187574627467271988678604957900021285837654745638527059706905600780510366169312004888558676752758316502423401945820649818996586302097532090153307907859846541819012920608299300045002751701915720797929810598876305697274400707239928517066403939828304549144058385668461741141934452864933963002804962378972437593965214007299831913518039827620811768945511717056553430139045404160354332994808062143610569669195453374984013857762020650300708243081997501242035305510190285068880265283631658068991756576318165307509298655706986160303132239352676213913539464852439441682756669093214021245693898293412294835965622160224873341130819983926706698047420666809874465259393777870246281196891340189215471545055233600321196448687056237679386452063281208061424797050170986434646490797697934685390424244658275371601648539523785591140349051729302086126354777957871786678648567461811519962869466459111189621230886692274632135869703589478871726136902625945679069462165771091159158445190137346002517297895016964158648217875047078729403371012215993434797563385083740856881390395556063127304655324692280684412312706166541436694353722603792075242516509774310885563540292678393101682234550653377335925363686565261598115148663782189091166271435305424916568616154890876770611077329065703246094295330717448126842539639198329458189619317462684456091632977061368629778470511581236453991046436957703890728115534626803398574177221369184785053497690278975171675185965204931042139412519095305370001395202068826783131547393350698716946046289918968195425575421181741199386941949937638589148667097310196527993193216575842927249279676383125248058901635738710526634197781076373711322466173114817035513608169627262604697209792140903138362099607672896971740279290448775087112249428577615220705359265552364919632254512881618029504733905454363017910122386012929336208831872118253788090689176527002837012234695982465608367215584837756172778278827090150693443132325813771650285910221396322539811208698285988742168209115546818606629885158802840632668784054574212311782992113822505628910853012706051465666735807742093084268332120691856033343566891734949959829988635498004670442328401299819134114290895493184574563885989685863313235530703192912116318319248944008922551644895354624932780034866255953631646932988075606593348755590504016630762178673962518206953065721230573685950160725479115113591050271394147098388621724025592639945425248304708941757494949001732105763565856102504056532776647074444695352276402222825774587023169983483519877542687545749706739986302362217545898984972766004197386533309379625497325064343070766668521172204866268108520087856462254594751565074700349509121473088405968854272044122486242946043390540427544254318755885973873570331484890481190200655473567205230132645770680671929991851191856392780055080706346910620587196391493854460600253555192261484071097157718103655842072630918317443233043938984645947491847787362456577924951099878372742533514582729783762555025407390678870424996571449806653941151475520089471095305819583686810632938965677727540116739894100339022492245533180225526065728834589173409660877200572835865393418109837034101553246317260872275283193820231142794279873772705410020346823659616248927459075673607725788852218965153542140890841403189376313141172894186188302090696666189438071404579542637218593208714760473731567133721036722412419147827063865011511715354477222159714547921617876806737588035779530069211899313224480357534977855706153398562942958618647306147232945865385996466131168712659009950781829720706747160610912760109951583218720168494164491657822970405286498572510329133492391772453601280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 40502641870420858506180071947765931347913225443709216049038716865819649054615650769540720652229911384709066602425514709172432760128794968223113633878218064227151655533157292351972020026147745562067468161796783690781750598841092932660594702536591733711651137366185185728595165449393694311058757690895671824142909239101044986151380044720546452059622449239876052612408512710052778403611398302574207894547361040066715983835803972733613743039031048337379465128458374051785402447252070465515878190921300831713578484306661270630742704485103659595716535079531521349549578097881227752939301451817806283210478713483610585806793133686439315213831253206114908729530869656562474230436224075222540785132053835931740908663067404599943360775126567879769273120810638913006294558087499337558279259032275300324096741806977481720763687193859460566392536764981139934970363973026758427403491219758197724072988868770645941018701848860101294291246270255528131211277870856212228698079379419242638867287837315866253099188462412739049381676426601058903770081071692043897339364160252197243544817521394859727398653439912405580974091842163461244225837697489114056046425501903020591172488348149628402111303244405339428685121807533506336773874166867727167455671633619955517487846653679917431983712665755090723461396025595939469592303063896699093591273508436546248780490005464275376583022564114159969085482919194792967677110801736777220251377371684763479956777102649481668001292481204599436203304588582894000720543533458180618505464581983864556638801833643105207052394229181675340689657474448699904758915554795756384131257553450864112426452625363926429013807210063356954095809928284318994527569814618905442258121131702973994598677372735868227532355279213183628426098688745219386196747917355149969031901302262852366842911994204987463388565800456724901214980438677710705828711091552033561684807006207572772657515645675168094294155030911939508579104955255974067996362765981569913619409092968825339152176165068772460215263050061893197185360938933430050455887086459385078628873678589939949558358415138585888084622637306969515033116391042275149862733059086728160010539877213497414738608496855394520234898046780287106166562988432513643559163526552819637884931901779783956152967447600030110623239802209113266450012478497189337428832702484826598542844296809563189219688719435975464727668510652006558731967480468573873187810122748016776222500318549555267511071701697899827626303069865579598842006051476269353394512972873740931785817826100493699955498341770298274953655786017611386087549781247758705269979041824401743946088795772970837267075440460429179107499129563646289936957353955278664356386362981408158462177874942941931458503219727332180380520579462500728449422414269573225856731598914248108116485123187646694186749887690338215682935502882550075569490777771113366571417727696544450934783180313046980140175704995182305783004861132504561344885859236816900786087606477104031919648562139420010457421718711798434659845649653280866858517432485258210026442614103814024498390846485744799483094513265781545774682607772413334198842928953949076076384432902488896989162365384202555508482573658927988741444978483004664760907709212688610066747496515034705091520642320491162275657272956783957277127110384078710035178564038218616039875932683601826749516876125808926866369777168818257273040192080025898948266098866452188284263330032919796264137840786576261651861818422332827369444690608264287663657464881600803688921926777639953614938632936856061064633010704800909420459449949797445278231521903412527087457864890974928251169700367096633496491468734643886322578709650846783632934350767337736284010942318893779223389055008458450932106259354859644548195968442333452174479130717252443438757995509311414211974014569667596580837776218902294048399261552846539360324152053710418081507777379333567555383735865587497225021515646029749075774826280071329190664947937860011890543733077209309566844162354736201298677687274354313349920702032520432943990841629901192489127926386612599542758861689326585895185100448589961548664457104209394006146453260251708611582575990725668261027368779257164888537051315442850521731412831636039705957938487373100900562222725595654309986935486968001799442509814855305345328910656443364783581116525319653720560572988607812379420751855757947676399166399914514988736258506685720263142405427878671463460510557067019269774700440479649558128933931661266559296938566714989735239692970182133791938800163736620360937493352286808086687819150860269451003905127195822427679160332175942349154064989723422589572463166212427229161311472790997721189533886110021111367184491252418250676927281295597712335507888703190741174005390328094528116590563196984846860761087798974989909591481613854396658987780406684965805710369043342108646001333514004562024308595651945415237811845121047474686610642461911117139277646596292979080981157766009312913472525331563158620158731481411912580134100053124682755078119602697741710081022178543130354617250471260551447850036748008698693755296019964596137552617861215074045127589544161952520608910742032768050039851804673614362301102345337545264566895672350364139776019575759347979275319088104726217820337704221055776669010603583634706181441872960374474943289855541040551342114701654813144125890155887765703131541895959303710547485497486618754025566979614793871924373936133043994684007611607674327457598392394564977463711755893715201404298767900867482237357766696332103867256586844552947987085943866235924364632216983270906624507613165660072051899266486250798646920060879862315466664007905877625817703532303491286022315011128555560226972143860474237043423885799426043650429703710142059170908589018167579912375526176477791598683475041766634632130969361126404045710641526198406324216698219170161838395479409527304209489275977360605077080858041330605603715393141691280836795539313061405354164587098433223170766658753072958405383555075701006561305810783796610216543615262822408540150797678315533188444621150682528844886016685595812287582547708611232846507162067765658129289865491532325979424838483234453696102363673864170801090173874726090416706561159578075042657539379242809768598465127593114071405758183679908483692174253763817365667424552097122529035122085193180136383854733237480927710102321428798305115613970682399255839369042033444916354217153288491368154820844325494144880861645020607516774961504318979215791780666182344000951434939094408167085963029139319513897465572788292746447878386903130896015796510626536815850063409817954672539823053192615411029963489908776305695691854109339751012486282849118646376247766986543932902437651244404419132399357735156337667732621439701880508830183846186418778907912143039367615587952464342314122798320580947032761051503980317388279175892626482070459266280895278855198254510978960444993630114711971319501051300388718359613756358622637397630963091797375954503985316105954711333910720098400337339296590285960969471748359797552874512915133407242550063197846183315435971711931182928308994509048282044829273446782306508551573507343888695942742214624973451537709583278769136197923056213993939909805560011763183335483217317405253725415589116647339522549495607724572817769378868254218390514527381528327540478222926655871510532812407430281952689449166798892059943867355471917517982070542071354986722059527845194127390656715993412413925491505936053380428357563515606430029909045557896861128969088687123948118873691252387404231642725679867529055990726574534984795449395788468420374117639331321475895095892427642292227591751714118070960128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 155347956983940738767282182113139107041354013146464862736847125807299784728100079013165767696102361009701640779916395577314773641326341485145786934645973973275787321348525587244001437547772570865780462933859169673340224830646997601887900074870496402676216416188196394114352086358805341893676286327880753149716197789704174745428498827058878351597230713654179580326219056363333693014906627952923802409619481281661019221816192619447294993700900881077268543306918886594006254892711208172537566964543872462524117757589654212176984011644240021723629357410179177338416683490560084726288052331944034764413386273683298726674559216505586917101787622960053714901730169253780935907623322776114525089772787532437786248892957638177601838650884280196340214562502901133512368078093374872529505863957315446288159380949472330706237499258593424881757097024160395408600297523285095518298704825201214050757580040400008064105537329096666715878792959625719791957673844078349156395747998351814314653722166024397650944372300087222760330710539155688179102329295056635430926747985305649269397955250011533325600797489275096216698285078927943374415050855774864585882344080856758570407563192695064582291423122254593879118102663673455027312348613688417412073838486776990400136656748562575464276667729514128965102104125120198687062989144877785456231722314092412612537583062653131217267124836892636344413785238413085059731902353942382811815273862889995511988011567746481063167863575156420364624943524548095619224795721452437676936876746005771068449507628568750851952253516790881598296960894357147420331497202200526387035406427377691077284759611042398797820216445780054124427295482705698347748117643016441566688404644166086483054767005739944488328760261284526066770681693017540003737140043979048522726393602514457705874849790427951749645923964652971434325832282543576697736505022916577441885681417120468290803540555363977911207971149911644584027768782381933474507899955866401029919969865228331481896662362329071075946201251437223862828575894871154549207333695477570131975521193144595025264717932100865683887040248642076502832450822756539584834923098083698575787261414510918780541022843933760766863283111678164309111518227327532355688959373090165417051100283876308401910745407458478371918953116816664031870883711999362357081548939359034162442332485860806699579955371290336600329464398340837049749815875215383558616702288544987535224601596222237883318329110311579691342353043390761812856932357658277759529669588964805595926878335568036105479716497568401057136805454027463993110722621841617034351376042252931368709060325947383136650999262787190100686116877491996843797798389093582352701533221990578278396383391476709048480931725160543971630184762551858521321327674037312826193350181825793190692065513278404865233049941448084323514913282642832427650242992972993917269055561495487135765878341555125830066159761295813407822961250719390835214115062316359017436989368866670981655949624183926419487834721317504904420105160027052171345609464963146845725528317098891399828017847336332457238783535210779195595485583285637334806166432903332690095888478360531969040518316898995761483194744619938007352183200497219548174642259787938163320769647141548711373196577905393753177824766977656092378024938010095405657064471807807299140109275607754290293799841035205911062901897493428395824714287107804547186508272626766334162541975743633673607775675080893446582222787720082716299713766688806148734624501300747186394531224742130918288813973032021357489287247540793791273351945676392635247204804748208746135699463995604634569130600007571276190495554669166133179446035333751629859432152629993874318044384370575967358677712126503177412492335815219755081808652483464284389898110179914490883178236035622678829037983767960698723134701355667831201697267065226366500336470643043387856993732889141890655664479388521838446254479830843729455599769498563254801006411815549622530602330584075365595561226722359033574830493830315592219844943614938434887241617700303249007612871951216008261757019909742136660900315060918333082463798682060599585752458764467238158696841722237517857834267360934193502192149240479544412752494338997052670480827818237741266022339349479449701385079982376790861492285106080969445262423276447830492910920945240100932127633352361864248729627913139543943209969845025339152570453519961877991602055686740481093815107944633950905276418548245819066983447178589818735017691655787607936149172557995026957767074660888222548372984094420141196028836529801356502797016842164010338986522693159079510127174046183097885045767952083515723124235171188662816408793301410802913872860115581793171994484569404070737523855455903103292386248643748395531997063987109786596062456217744990689238255993854891495170150974032273481302388482578431292948188778636779482650382848708037432684124750871290764295126697116675159201886093431236752650112751885957422516895520774561474410059936753047264248608322428793189677412167707681241559699435591140345381056873498817085570971973735002038165517506707458940058526514984718215564316783601480315811985094838325884762766754100823650050138035931991553797819732326684526283064409456677930682244776654332860852611306985895364925107013766213011754500992685469036844095520454780433707567128747215914580742569767726211835718437127418685009057474583674561666582296836330414035586339829194401056897100104253789090119749752643259863752563136927170480575122596007383757586070298242621000866321498382094007121402564370493088818522363373110140327259755967004028044053597713509182480122350507624987825879532233355611874146294649270168863231672009526714402143549049326483766781164149733265946860787589482685455535202586908987431027187522142282800187803147925179329706056909951847844355480660524322839099166081722961874555812714260534605390220951528102260262540977737624905833551511749205701432591918118155556529913234763588982687851881657815854893030012402081466510142656310860376712383287915720545025619310980942336358786537527221022075608603987455681835399551397418767807932564373425887146604748577206361167832190370156513829662898752927430498477027834242191149326732406976670982308939569975592669185603893642439086845922726377978978549846578742823138402412798126550416158876385465411517525353174009898914505946414097435285745776443545910762649134807500584655574150102922344126473845320318668395439253477217198238670125513943409867594018584330711278591371525702088078968835489990303565519781770956204708643289259076244613567503043465754398732416183499005715108431582656802989945902317862290330781322204435607831222904896367139063179768316789832594936253255784731977761630071825655279187361336945552152147258863709524546900860273054820390023351473392350346402694796524081298292788840146100165354292108670605525926160028094290505308239398205920985153991745225111223042601586896297497484304872661724507679312955252875274031007316026530567030062178684627271772175926973668915224432448025405309251922078638574953178914628366582481451702915058819091583342751000000359724442135040631279217804448716167298146518246277467493185111230338907190739523148030391776270319436064272015385700357811848782841088682385079013175097260695014074463054305159633786900840433062168448715082815618684408644413095091854596828368453689837565232906268166958812087189393621683846855374848971335197432008003822177665302778292574388879471295514003162646374328908500613015773586211935781056800711679853004480639594182051578209644936706693465845437491281187217966780544114744679159681264061474169660654327174057164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -78863583363490818989005579778866152656749315903311710513772327499843604801380296903434797794289390914318999914052920147379358505225977806455571137883526831533327293218042457212075663485753789881015383533966639912494857194571193912891141921810880670642565117344528025858753738605104634179365912070218916645018991336850823788516186841351910112712889478151199997092956214155703460627901238164505193283010531301990024333788661128843548170261468947549262528113361295334235797675325198509484088456703055450486173953521883450370308969508348403565932613019203640144256587552431818024954019297211060061582872636139825623471784768458255239569526193141816896575110642586055445234593281118741094295304143867513426129235082907591907361522035861473343571519985656824119713607151376732473886772934635066946028974488964609981417533111681091659459026980252432894992551239124573601829373389331594515588349096152459728760344836926315851882114160033976593402453423491198901255565978703084541036814404544849049301791930689594899024618836485481619920438577966428452535902427235658520839375858072784298145315534146349325681230146104317340120204998657654831856035234414975816648047043082249342841463448923502711144908350577313974999740779236084877830814472778470114620853275398828734556448459717579917973920751891854854549458736057301880113094889354638494249091335586053297705020691750349408405810319027326654502505890243385193657758809415087331551513313855964491794721330909204505338560723670289936145136716027284490300039294716169749025225553459646886904727189256626009831047395520788239472138765624290855578378619129377086901245464173084379903671174122001898418905010655825377455669846055953491728654622570603509485154892062582166856675971962663014373070493971488999031597154808421404545279110755300021240274463595820066180921656640756190351469712214064657514999997195779922294146015708754152630666780038489353243413223276561533304166978223009642321902326448418273060731852674898350496957169432377575675210193016011411094022104767644036822583783944933730283729873165500589914344968676816184197172607869407623167162655841447528353394473695783247088332713243858650501696870868030164584184058339692051523461151477758911194720308929119012894828884657319835566653094318174855241481310750145091003206554038130820162626709678055575789935616416099834471589173885509192907528031432852769088262094450361250022993272279214952850344993254033316680489666588452282982267748767179539664015039569066461000999426179540633236490801189881391973917806590019704513762902956550965645803614039742532415286281403749169352368890488537303089737184896535837664793792079352650123828843685963887605423523067860517499850885857324978378206299125143846529400567070555272230582371457880675391637576660075191809214964904999873349540939837026586969831335866105598098846812122202135544633650101133292396951030623212936414254247125196937997689123676255812738533434692332392724248249666285608943989281599671668397813656352352402308101716236835854951492206045406551544277988719938705776241834626749014652961866178723376695084681124240515952952212346600909207887420448019172871313662168150125463791543266952353162524779088263752786458779747175922673368747505347235857925988742393911043389808922286876035470889689055720555414502551937232360385806402919914268724811196518144084724266893184575655193071899965961142386971609832560022853329919666105168162930183929761401379516692427791366472214210768055622778630312559471650999139363219510472945942219072126329937387747663335797417722148814701647404785078028002056886843311555900585634861507335950444979168933304553248158154628748210931552686220769472186273030506900317508534393111786059239479656825935933686366701644628211337124939809608554925431695167924196175222803085485515335354438078934816414655291120360768874908725485560033348638182795478410887242085017450655021453141728993367745258148468735590610376656342938225442611932317921620063878534759234605063908846535122597569510355267615826753549436935463559081556515959196898914359774369573315109058805585974869354055530680765240955718499296138616979681533228376302467816571601127561328400309738188671439741809085722950195511020130798016705146694880689417652657933174371722310889423928270354231652000685685387126695674338674072096078426271594512772676886369250349940915977656369153347997490979377932222555131167439434894819445106392145610327472870024074053293535595975208067200752721462720151736234725377192699681996644176679548725628271262448206408423828991755014062559453798500373073447071271955583732103443211083944984456977078363641732321460243114935533559775934657259019700326552286367040089647906277283602245248496716185590133145602613780402782039760550654538025465466315986482421439241943626702858855457330940885358431551584839573519174131626008022633955405383003342022909466285447702431799764914597235415809903141808136524411266969963520219063823423240332383190687775005057428019494093193165445807357052673190393255425304709302273594016163661707168790042236651842039410653925124471119103307011939702121957415375507787981247799461256321455459660584174216249471637380650618329741610463068769497639971397523805612404234245964648724452169822605837459794090454271434642080348952648152235922432975853163251033809311968775433501324963143393742433366978877840745735934635365901429317487450638895968321679720688034998819504624661332456621121055906197444988250187513086162055428704170897691000659170234646589691813774956397294437005218979906960222921253365605443552044832493073018863696670689276541588108276486502117367990140401109171350735097333044733349994387342430330510777021974570838029585106518228256958914295802494940335931323893609731625545473691029594125933164820470981887793024022247423876088440877428320829895512176361593051108258101792394452748240144238957255549546948505509345771275996261315953994648544476279973385303773781737490329446491755995878837273259487333743980458575491003182745555376591475589300817283514644915852904397161238381086004914964640085130382345474434808517919529111824675124338054734332838960357856240873856745873885526412965332005474121536978467579122157677086404655029361837815974624895349514622252039379685039580676224169096956279543128773481142198735864470489214737121887419611356135557895582471324361927878600491372817459697441327965883108368199203629812518353363561162260623740988064527635345848818182695708013934894305956868479514177996330919865835825685568425377466223779374544202276743622662375196647821708773377921886120788005357343838627468204803334537371674721888680410551790345540685212073785599332626796478775126836072787694664805242691844827672565977068796776050101252674987356260994979356126412182521680842389215108197412303218993479023886227390608508894251136822520178086746877882256918646485189681761371632431684962153910339568877759602997255015720073559377083821368306207337923801989758551406527269198460392719354391139022682834448742949132712070026273224047572056599147089079086502976119212031718530340178266830999691302780936005248733603590477053776338253826935228403409518609625511755505009366030042210656201115880966644985954943084315493182680761937551330917156561303443974582218626030154343768212287756129888490891376472133495880175452380409862456318393447196074560902278511367477440648822856764812731526306186572453300332378637570267964964947732896393157707395007277541721220790581257680822052551303119790731023922384201561707315847597971068808750488934306211934414935743691587198583373221744873792361030622340485054913782230579937280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 31914497131890068024066274298329232454595134856131945079321228391028023033032640304512199700425129809191899334529277662675815998933888154636353083952860231767299697879912056181919783355699501849774704074327203614309901628564919372241696282943991497370465442381320410496355966044712078889855010749704280411772220909355301579982355285137821082409810464844511838353204574183527196987521598779302728257309231812308813893664815400853160228543411596265685326870447277396971301804471994281511354500828160978477028978043602720796804706796993645467516597132590790970222174285266108222776899123837556838966240456204337782266650980267158092131360851097982330770457111741996117445649657047087091312311576299798208299947363295196892235335777771006570198008793304825682377471901176443210058640287657583598582127808459889181704879657345191144410217037792917482262403687673799178163396246652599671375542387128364818524112558410812431346260063490096290170655111970181337541983355559186289387200903954484130374453893544831704498031533117965359419620877943634459723877504075681695882575369131267079137468422014493957494511173438090075958586802913360169441499525200066016854213373730125855381778680953488903703529441241217683654465308863662075842581540416706387049384968507041429543342504271231983146437288190456557896989638941160180139982640509250160728508862299355825032562043733430070478543585787089593795751681399772767042755288665893034681641918758866777164607235152141255991317242350504691440444011847798879122711849795666993723592327937111651946831658476132393559733651378400895302152826597385271405556149374004352232099092241420842565245208041400233347684940226808028064457715086414528766871204409339458147316210954735860244425513413442103046556078454675316761739923608247019108173386633180162585234600156775653015537463240599847683007761556263194812144907263104080170331718624694066643923836050192258785444568011346475399867143091497691132694547581596342476131255855804800409134663650572896240012443013898926139398283649922836351199290111512123693297487086979926639636690337011805397822124836216467632207362441143582232948412970495637067451929785620925309043211229032063245901253150397272001690165115559358407413761624035123078363169532467569120017387723845605164514515503229306946467231328674496834854944035681253852361454428442908660807116316718109442442080604022626623942376977073412685886393635321250298796781557494016612747478384634222531285912527935130110887568328550621292635444494338337340285701174697244354036949991926340983201353768372204121841858663603897485398937797217871873506614400687168198994255343484916883601118437840960761288124685504720012975026975581224076512517943536243696771100579023523790271214957447982573908058520323578695218707234258135481826610166538908330935804899511373194914723857396444808769864515419310069314854224479492703858794832779033856934207416174733683854696198589505976653703787774873026420516555575008920009584263804163382955351200268458894143942508956689700494191143988563301736441823034936035754044718260053768729592078580247678810748318928478261964550422691055320567075122128775870862933202558530008513972878323678386421913656647191943172572838731204697242112982968603133984643535319775386426125493237676220287135115038944386230675849488448366306557775127486513731024301717146892239241995439128078685677274974690112258886230037409432279030897937976836538586957252965794315602246525937942366263891857932897532643189610112512555885265450420402056958122162324491343261685698694254539245176797877804672722383345011800173501414303853707737988923241576023829204250992788068020437209460335497502903014560874023632425479252324809108924539744318014014743998427203228353995473922881878463994543245437425237737403735322290215941467216950483233985134166152685536329968322877738667157428733512926349094831601311931300004688963795609161465582310929145391224403650311674962095894119956397305117102380784492606712369584258642678787558823812980313050309202632179968350430877298837607836406010498549027217569570075251341082319122897001130524284150284837125632661138947146884971795610522871711154436138158862277179018375012480567421794101751755569519884016138578085005095210889363974246139503171866203198662719915013440792365163649605134139166882513652900405711318991658349670812019195119168459056519522566335981394698419134869728341983763763887624664343212002906315954477721945401665532643159200187757190694839485954670430578571329393311772560088990036104268575144069135956010296102759337820075369440405288286694909285065834940289850225680674218128470139495834376616861158979802591402555771002585831018456721438638088191818156312613710417387939174087724944027218317788882569886323766397191053185806477402884474816521001491144722978076745864330968863782534060518041256627609548229067520793368002392772834334048110271555779677311848834966404972449963461548626536337277462324382557754734237241461037125285665864575498152125605099101472987096062401086510252916238906391124164329245147213032445709743515390898851161157005564397137223513619123323559421938404128400243027319580985125994280221306467233975013037653109170740223454991563953741161359478733725391024733704102725812264439375266150796506573777508891685909003159525391985802036945370673182382792756982740900273130169309683554697578681339489380490550835312097989238780337767385044907746184519720152129361057613515202119016499776815633213544612796069319483653502081843972132425464638965042522176548377800982882867041531881816901717368055634946921659672236830486565069707449677704441377463827548514979916779905146042157718370219071539677733204561227163711023318896843009398322820556820505757866754270593709699614669444829954896766068359611796886607197832878502684913430124390671519743247211186263743523456270037549717147372601294973280842208421027466661483171254423651339980058186001711876511435334790970963390931308079479421135317600725496558578070158442617460702085430032887709951475258508060729668917107644323529257706645184853523042081559829662603456773939598013415197339575730173589225921513397540281578039094283766065712643187156695807953033830956343249567608272381454106771284936665960276148212948386324084938579285090803315429866828113445869156028156361359939145019409966593158667506343226901076319046738913026750180380168244322546712129528271999429285839735610857066677641300320713763755401810853144027400487864829972365648934312061396529976599393504048077151820796988556648371157441462475499719509394840854913660227748225751989886123886434099625705823682885351492389737503862604973663322760048754313629898067789571663515034707625111867110157319559606121059496647062183225170422826934151904786670410962037671270653794525870798265282427007305579468279095483034298351188798252908478044461499579744045904791406963407473637331435301517265269471889559226648278021006758650627306830014954618026866017913248436100617463593779843048114466979224126943370098767325114438564273535367374708946232986248802169385569456280599102431462674760726028521984809040787825017264722947642883585658848781198489926331608793358147588952650684848257181553376145344093933454634871036248628277174851158589938201875286642257064955441499128493747225671296576198058158483863205174712365658177412126350615388910578406006122916490907778415472651732253178643353053429463308618669447775752937910421234831276876146878423114489766641493964285518118571238872123942436540413843408470768182809998017948433134558158572919422328780675840203182573399778730926943413898947511907228963636772864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 16324370002690948518028740009223806679271863237654858187872885280098786826515170940211679735940092526228490485325188479424565007205394698111748030710606938466366321735222171306003783351796969152155984167602121484518868114239330164905199724541544148517122378045034255759604396794857442809372694294738129569734553497228908749366669798625776197638288416031322951175246717935731382119862690355698688998637714586566649690071094231784441338297619963500399080071324950722645654419165763961769972368008780632636297774898982204447192601305930778214279991534127449785187719675581106844010552397850037102372891843127284217463803485328436660217184838998893619717337025958603475823708249652979736995647761549495275360559110032353304227612530577831826735370608594231534664422156432091967519402489999886239366954937693501951211886708615993033290105627600513054324852662053204420520490217720081713506663861998972492797815924065465436478938260122151377317113732409108176737127241569085425527000756014830538493057060350480576165986992845105687576555116928445481213888606489006490848675141595921985715351843801639687296420003703107225815724112911767866483198057295783509180239090467478210628027565073285030111971616914173759155129993882442584136628555716240888702413743608853068280722194211761799719447402040804300444024055294059529289269234043086114524649559539780589947874960032344397532266953550257127788158946011163293184656960064349040025109183281473827595326347167267686536344014980679273401560306607500073031772728320519359571924878232062564990716078579860105231819631126635313202978223244918411635087259407363492183046285635232791356560083081562924765520961732406320309525583501737362179914405554156657451954399811965226978114667090638347350430343990430244910987165018653970071754064923792032121056934384535490285203163150389788599214958234105000097698951188273125666934011260684871743246718103801951863439301853676577976606563173273331384824650560194920841526046353356383286788429591042638169150434914104898109742218941457742705343522250390189201771882453627841101672463699354097793616068498567244405923632297455028662444875027692868657167228282528807402892303477468083814011243679598547665515064589158376397178783374613790942010135031782987662490103635051632654523105141536820734357231156346713807271068658174870273201742571796895698220116602546668930347500794823604514356753877310552937547749407599965245942117637917135073161819758929233956570025566691285162404937428131598882544825710627004085574745842274334171215671471635559105694774679556288518524242818761247021776835910876139204521987885355466715690760010217865052477660483918238330530992826715486273127440249875368580546444164777207684185789986644157114661850494467527268594435552324436049743815118531421810036069139231169957515045147774672452407193190957158300475954517445390451527052014841213413617591785064588953207483688017338324305069135758077912811966429832462617644676354582895027340016332552324925013910596478011783500671393749877708156585379529060237309262717899309736463698873635419314442311627468017101322804725488419531998631971000233331128754497423715513840152625631585150251718227157953089334250880846607653442695797327287078923101763266130939940204265946592115848626349928245082774752004699458880865058187195567491805793035681250568877919729373244297912849674316074368339177197486871935607014526327388075876423802772829852302986476986620897920493599696996056016594179335087428737176678501403310053168279429653034501724149843584282887999703078940040566990466961799524424434294772092377128667106540785309183386229915604910480960903420649772762586966518693580433392609537008244731255944760331238828016281278947947173317027648595021327460435028850449849160356747952907828239644481081085543306424803135899347795562488261547202762928542063887581052343231086816069634657329515662265317284985034183074305847081256430310230016913832145263287079062579450467234959218172917498474282478820140433012108905011895802878899275784517142138240497845657618222901868285575622264287213348755972414046060636616512544343612093074364647949070186216017202821403305571053233452416902888923298949527732076492157250497362147211556920259580057183318796940017770662300909340762811965604276654290801948499150362048519473154788844558635583042859998260316022718475374038970850818326440757523033622846874971667307031725856918967251545654820147493715178844265589086461966456499629754900671195139845894925489558862881539389841397707587976025019996878206613420244326449500677861548108557196666260790728434318739543389237816997739524586711731631080233540305117494836091975120672344667569081109406499762537512363560061387279115245729909991813278539299646215954704910322508721695607204634805878580181542307119963473472370421800749970255961149424030532816121014516066743870950824063655020740900543498124922104388762695487221135196005330219497848351088578123848594719104525002608688809438155288893130823136812296957956056010918121984796309342604896142005867325899490372566436155998130347613743461631965737597716776465186719496575359879204939016984041188611638073639906767829608185509399285105652664430802666593618724147289058309059247564559259270129763475954329126240039074537957570299869218485701874695572010161145062746418316485271260344906711980087030319203106896569542003581784698425844483836510776821057401496369400294297726370231505891030682444290693406793357363052134551991860595294092503462443643306393084895363920823693845451058972216340565548913288041353475725075994077560583386100318212589164221506142474625159592776515300407573339226714040531804097789034632415978770902621038563238933577035403461658955553989937092840726836029657213787662191371587372243105468641639705353619930211498304109541549017698024595080012174443705683109041056259468185156507313624330827778305212475569098746810193249651391491032536911572517053146379058546815210669017177309914173846592698100591563504248460642282921694264088220252944937604264951715209270848015924278754735859673140083766933017466180987171136723242064829659853059171889187999404530219980682131476424212039928566945916196308321866982154977329943248820019550986458537313779804907636057536299760418120409419686482633081476807552009621408309883291246725322352570240562952553219587804149375029750946930947287424648338880603123406020873054605722074317579149158402968367168696930610187534857246891754169083253585006905009002937023339483093367082788617743789169023515862597791865236213107037465980016217748691862844772394417853676770562768293551314373289587203952769473846246270169337720953065087200786352339095080676405827081152643013548009456265634424274866127649646902005829436810058438380372049588524495332046051309144733116521400569103140091940334101837211088741589891111181517170144969440970913515712441815329637353012300997791333091635285068532846931659236276407134632515469245792033936165702591237806320230513159896500954379819138806082133866137177784031926263619236320735200727772791578096076944976923227905075207483542826831734080517986971073097042792975540518376624416935576031839769335035449675260712026421241136793916315797445913204938433914276818618640598766922664452782044601547583038687574215623601916276698543180154560371706475234443879235907166932217882170882211453908215544860228065817933757731022007603462598073223352748706351841791239821119246183142347944583810862334661574191242629772756618554681455941719919053944650731111663812588324775010119601131193635953619065487223556101439119611861907118514700732814376666707162754239692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -9041787963331247853732895331456756847413725091732522561839911986197694010675047806039858908373826896944582275714631798940858654265115096041679858898717767124955956263676916488336054670751832831394071217405383764614846753383586416114776833009454967098380312133685455951214693795160170380985852917875462708872258938956807325672963368001162867451781639461131021282139080414635531506208024648266785951577611184439572720460646993365525420036896487024638997742574783144230829363144694300569792380637237798413118359850473510530764114128672831057525796329856990419095904931004729661531760147127812023421182878456986890892097986687847651972559140419073675340434110636310284010735511851986126083316308824964110279091886255383923749167695443858011638472231306761045947229365673616168789882961213814753597829703293215814673538685174841649810218842565948956033474897957899168089111505925584201685724008613620928938553263655108627475717214827851613033947303982592451122410941659861515341623434829851324349653550953037108677015659565146306394686326383829408460457828355887173560783656871249868116695399345486924338963381781947751738970771573173687949251500222258928266694117768568167026983105274447729984782931006428491462581223470270513260206436884397597072983033798569131731145200878837338140376707939064669465264271197457738280354195002902140430874015672496367590468646479948551767094472773532652336226971622560705854786437644459633701019657647175459323307286899610389295240373955218556190900187888465029493999851855904980637720358404407076706266719397278439634541138293106603058907808386181748298890052975850322862593618484752635616729689324585480953384318403083867418424518843746684271532623786832948443274932088542596339662663581029105503751982695904404966138276095495921520697780934193800857226457407247708007364781059397294044549317985691593342031035682938696929582173028966935998257179855710561298794379077087979946206642071099955877978283419014082203705521267449654921167216207059681706455644936206958267304948162327238566870280940886045670807366089106634414180641460949687132469417697574393323430455339968216275808358608406713798145940297860090963991162409552593941084326525739647760795584665363559496868886322322762116483781708830125826414021345267653365084664197568000078915080516317712735594343394002443065142606189086625140027528735387555709336857715971233054543229956832602894906483877995329519803413255545613439292659780814782540421543987317377524132266267440537284253612004621143692442425493969513374534967262739725235758425123659717802723005955958923958523518853452705191952200176200407005326033786913640068078602144948449499174250024476717135533240841703381957439832751215288212507972534695788851802478656361893492859043700429465511017741406766521647585988071341042180399677869709791877632501311661806266781918116712191399996082613343571063941988932763225756065139983527621924918916549427405468074160641462374582075065582163070452079907751825240565319915187098903328856133290763034094377209830457399061550098252758917403976061917155363671352651364784011473876610300741447485970297054178281678289108807795047497305624171528609165476169887195593952153919518838921262298480358976511889731200907888386739404581383954755900657880126753461361392970509061278129646046299962389326755072250895067215390395621877162444625354447383318525176848476213973476599255858153518726618401700929154373027537025014888920723536080913663764471387266412962592116736647507160695968676129405555805674216408626024216555953815085575936172211435516911031317717178300206070955008395497888808587298231219128971347079518220940878459972560318296486819205887360622581110346339571103843018858988762862651697514631236034006310240854561103392167907922262128074378024599748661311248659287072009981027139002455872568762354413529034830183998605582763674933231263598711380086701179326215588660894437996098420066790558176233328885175594617242394224025386375142647940994268010242311451023665281630487670527587213415501552888425747233826491389202183752239861110385855249399757145872039996989144412177810489964583460097183870239401747018349571457371406516312457332475107221063507996095628022935679796181405921885802778963451831610124434690499530830864546368516599111022259155773844594611031936998468654835022956868841887188794474683827905758974138645240867765616666382208569749667566063936651281051025400315910595156293569195059202806498529651462867378035243815262978151229011883961252354489131869141071392810278588435634039157007850756828750865922675391241938228996890972477313933421301160594023440819118142199625488401830806932428118507144025286021253953644630300173102591099559135424144315991510230629248461517149885487545484813943290620271139388500274240630512643999970050889612270930702237127864195004977829638879424653514698194401726715725440877333234101873345046676602124482012180886329154324429920942140109201131142053680180318712932968431107147364943364181387440415699829209833639078908833772325777079933077450219574067591662725210011501256650669884565579679311754625217990665960728863915709782363477155644821464299197398703329212327491233554331100066341717696717868153505712002356407237058916006486025784136274411233912110873987170462978569478469730803220133217463587860408445783848249498979920697682501639576811790699226994859335179491606691229830959316186745247139732150311980160610333973963922233319240618848329858502806704370084074524997857196277379104627768164296594803858022994279608707754163127328388975809746003093906166307115956461135971178041715035641484935359661161967394861356858211353608806507536059438729749892831141618442780052144008458318966158811976124914292667604926507328357880067627707455597788985314432837794393026856356453869057587505215320639273115151342424412464751709137574416462872651013320166534249008069315095909064632206688192111186841901873171690796450712883229230630259219123347486343989757604436283147694049313654980774202198561083043542430235546100218542932714544554038060844340592989454876752863842377076341443934145085075511271899978359077542836165320525717368446945092727232823815892355228316640346538523357561561598561029178002508217957058702371171182289895469815861649693309518822266306118995855098294510029485687804396348477080541620902443654090277272968451794211848382000322303814278659339702316540633372402497568506770997731012643822725509430254419017749794133637226521246999573027084825700704053310658622237028905907714759180654190486608710637453269907258302797396145125013194233888110202847903844314047317153267563670480900757966237347109065081618615979145408241274301785971490390747174833281431591928991533508687005834028121581920447784470067650838076612945332045518258928857324747927623652779824234576368177177020522171748222342438131785824365585633639347533219033453071231217005129138680837023453312275224185988967702923728712804172427365920573515734653364046226825759300233615011999770974882593123127006655289815499215092340195465829822342047818615745242077465323337791830241581787178493654283208647356532409619906810911585042813056359185628587588324785247340237499308169681286352471778820079375212153619943599598021830162681565444724978709996251986118371309435173750827618041324938290088168363424703937572265776855765036222483186789845287714362949210708000827013896505101289848323667950864966836704126565783744708775119879315050930578183555370765600673767627823560925147388280730730975332301835511004472562475858603337128280636120523737059181583570291757664412837122067153445839529919765031157760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 1817609489187747405731038710892755009011414356616597958042710762236480211850674257536552058932358865041756430135239836046945860134381437948731751940014426489561651754043010559051492428614961088899098201463153632964684833087951012482583257320701739550656506130815976144819315567293187275991297415782647803722716985788116949397900349995756262207350193810930596229848393028986694905197344020250622091958849499649361611425073489477953776096563945991739062996097792160818648435320968144398317363535868123327737658038535851356675597095513661517955265621475143576820798293680203737178340103321908823179652432042698797951547909299029342034184429223655956514534022349605366502385236919240113986113631365301168123587119508670816556472666925125409920382621897659632927035182916472560829307977966784389221174953479509477497191249212596431186897452749257994557886846036130244426537026683759479957446607038823797842274468410031836563414983083847862878400097586439673881274612539407746795664072098501930913689394165471414094180498006145427531296531906274518557912780824475960730829831524357118718049814223910954076739420769235252646594868907834849994106581132942775839285266062527111442218701263466939411248833130017973732085196647517855219122347492091429215770285742149410528054855750706133184111248729953098518586597596505862874544599021665140973712538054959857495354182143111183804994334586354892792557945640100986630375231581883190188776867671579594100900389794779673904916663272315878414468063956065885592982335951053228633457753971361398575839207351873141379552505308084557543589041185497545172749871000875973351214430887106903835227177704930173011835968135992955429681473737369139620905917504865706534955163713591835797073968816121307762086496613511886514312925465802884621697002072235700372672237325915392993825382609687153341814937560699615945577515257326124670067319689263968100160747432888849276296272577956146909909796330393921854375817943094675758827929666207176353586848654303451984797529250473409213373384506680402510348068222669253326567136812693839946370095561924897374336877739178987444417205793174312901032768327058582804269554048098529599226426559720385170393522540659428479500561610442158570167431196717302980089450936741667037258205778671444483362140901946462118059511588830533758017454542685643754507967661558002425489787730485752310257028724291233036737976128224693670544113295672119117089593794211067587443869322502307704763167105675251879025195117804869829289228126863302985989335653141002457800816607115310852463382338805903736598481117816521276026289489041173587020369729686929957789730933458371844739899693801324704011367008994579967398499978513842966925887646206516792547664221284218926625499187042738659147565771349274095950608668404181452155643672046174230273275415233757501873789318562238292763507596667201829380262269371095196674154781187895052504591976080221297833535182431527393593876516168379492753882444761352820225148237583825915615352336660114463919435440377866985895126123328950313774382086510456321243152551677804435132665286615921211885211857173943812427505140432808514308694325508401628715337851492796340153853125560052004592671956015633538010485300371204845804901427357230623673729420004015533409193962951342699390426054979753039269499096045571394252010586441461466101222897360721837800586406987223550286490130009864623329212359709239228470839162631763807714266068287785621344335757746766779633673633641976615527961239441633130510412059700157727899369885049662604334811795121599722326214679546903849653320992279653013514951600479549234095730770482350267601464531274317659526131172911462343909930900456272344027156210969908302565867833374210110682076880402152543466867185712721062683426437536846681555092962510610668323973754665479042282617164609122546743881489201704193129206290781778712021704739361273882413329231368004997453067383998067845434915061905321895899620592443803660773472240788155351533946174896417906105313398022145150929266059532904928056218200054888354243322634184263156147016145836686795682276496877442291067397830054736326029593391478252245200832519958772058127902448459960020196969581169791800482025112627767216370428621652275539802154194702601610670571871275792623661212801472067657854496285759864220571909633302856402977514770407279205521280475644330798151795309707112988767886339875930232945632613942552153625753132479871580941645264469331326857983082190704947232605537497021198025371541045762370512269921805886989139676000221804043119794408007804805115084663765790160092459629956561241090374457773842450781790543245706498366677121991150059335841550807384138655769439627963215252662517734810816487043886366269749022772501392882894111035661770709315875490754609668633595881780304735363590489015324292732136304190975565707698960963600773105595184181821261655775323796863155571382159228340598385942503619848481304293353002609588451373154277466826254979628684789759554797434942236532140690186071839995790621774888939672038787653244117819487112730949053889289815003942348507004027504345191560517408595272048988180834812322274225859961072846682825131001126149857295386853150636948975386025299369334297828237483300607318623974454696128674465656174083859453658538842847425146386688614013530155166446914528757711942130085663507339760215277404668493407726544449035054839479766056810045863473503372921446160819369103202023510168116981391958552711513287819274025672201661624389995716869343244410135647937589865398101737254911669895399518405563211575785976654783157056158964868101734818503063065186124447530894558079499606054576390996099147128531032658917406465153207564824120239063030380469442112688709427068554985597101450957017060176362148834123022607309782407744465111955100831644429277159663154433413225335590893315213930070266198213528101894740296533203900283375761836184793628534721912904070367314406574137922094189404657809883839233962241543974455365074375084761426977269955595221049134874338378322800121874742190185318359469180619791261246203166603366364244464729739893794236404592007719759493294490035108217196277002840086849290269243946245146042745911365484187124162494385138748993276236061523313361161517736314153720684434653779475241317639703274496824779785775857550745668733487533679915526451855720587487197839392791151515491762521038232719114962534967625480552320811589357944852240065143644757150579440282885046991957335332184374487442575496448081489869267393955935546859491778307728310108472453150940739988487814068248675205649121814021638956033363007562956649148599789594826679077234334713323811641229606189238866955750049750544934236846256853171855945424841887862483181517710635340561381318378698375881639749195617999484144464630441823453646980080948765651986542454584871622984707144589818962136481812716035794939953329479943841405131426532934211076709280894388398599475814686786492895558630817253231821094280895481141118251253533866526450755264094146569291712397298542243459618570665986361865002865859897250174754187657857285070931911332734893669614447141116828897697844188594857489863850345264601332261452246200071533749486525126680769115673584354064808323872762768913184078389338748102124957022876853551243531296158317312325218248516412112626062560947213939538741902504922053186377235106717458266215322551274183101192858455794466326161527635192440297564711744593777924167143296010281895686603626720218721375485744563299367940930940801829331885491925152696439316449953453465793793339997646729377662130178445041224527738404241530817867217577227321344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 2239190285783837949192916609751692725181822535037198343766993270500002407123475103446630624275491237218509020131931249857351048217497336707505649452669510959976237232596972967590729839898166554122172272881213607312446484513684828425941193412129054428916704639605532493335726671722480433408820429008656122397493621716349036669024919813064069526947981014457031119480172938245062608561818928842276778874697819970915873476337288120075433850669585157092271548727261642726549803402728543871946042140316571283648327490162397552275648973248966740858264609642505604033893032278923358253751629920798197369756402097457835880340011508101725223858703268877441339566923189782777594312730669695157983403702060888140797369128219050700971749791927593232229357349295581891380423189665588884566301979127135187863768338648863116091046228137860295233211951699411052351563666186309943472963558638006154053722253724071589319257654116931707823157912040183027262611192256826149389327753724803301120708514424743891284464498827568569245204220711321253921301236038020881494488260033442244994494008517825241374586616421260835716754407251469214242960446736688219548759296317972528289355818511671917377467744056796061312038990005319438580251073817555183190368055134340590179601618044566798035465071967495001711490894029163018586411200078409463683128434502803469647813294239066301671091077689865268726494965823908190561047258145692069997266188425834265716850108545432739605623127663584645609326085099155328139362127100852133149173770518268315426752363148454789764810532242333422691571175118206090824179018273198521952098060329494686749588137709583157861680573811198616038790358085089850578120850640793750697353750663249736472493966564261356297974956626935271524138640814939064144782158380935745442916183241631689130958022233297247761957304408730888125973696161557347404478687749255482876779898277739046281516235393081274807419333372902124122279379424139897903261102467576989782733311988214894556837334894751984441374182121825309941798228647725575034860598162679538107120573649765064616379406548236587467578873183074325896038614247760474063172052744083141350603937878375316855442446541301492338859798210926173852854935033013161300218621606554786769214363794375908517969208851723246073387951675514793851750752899017316138670381676179134291036683881432204671162346572569756162389503523082119183889872970614665469146092002801575065654555142316169273041570135253121451267220210073748517010965965187484267257468842559208255291001045870418118586445059169217313016789953102347768326387445027985490818508388607932293821499048739374637528926788465468811246306754762586047332311484261577635815467368316946799513250374444817558643581823026871045850781529234227125100221117060059713709204100007326444014944269710891581749018666421516392081703778516347738086039158725829920857790624679295967108535139055458794806034558672989759414406935386173226106485570676150811096926908475361474353639839971228552647775902395309730999841778398094859512350469720149548778505698592939556320964329781537989962649033851270451129897129018545203231834122916333125916810802522505603696100650353604561841456302048546411336645071190948020291800744876741152975099140001573045533114013237026502329772116434212253628426571900001097313482279153520567488620212635781616741973584204498777723820404114406487141617563721178363698566084851043163200029288447499132581827860980577252956247204672350434247460123824521227805620421900184597688427885102890501386073755750183022592540433744044639532552276253310813092251733997204406235927190487765814884969212830999515518390740183457507587972330356862021551948547179934921623543871080087692252742055269935393119516587491394293136324447825564169412278014031237755303653909317450416186501593039668204185705637279203191869300033018673992102625024383929361806416243861719330075044903220871166723451852978553882017796316590748340669075340814448143789739453768241841294191805401766039576436384949783473028810732587814647665402390933432647113653651835381014091020958326371006391280889482170807248430853843495994095714187936182303430942446302542166021024538493013227067707056758573629836110939016036403314758165040033365820573779556224031389253546644533006603854035845689727730014220539935013226173639766341722485730631452896133606164874011969351779384377936058844082628718870547764182346185431837817484489746290565183529896158511433388058252234522978298493392593486024113075262480937695211736095611781383789007795951611214684881445731642028592205606528890187646311535315622867952751154591673389841811752922844142928894052270453722695625130239888682521888966281156699612161534133802639653646882878134840868560616164215327316705428093872812144032958519017556513592111167226881683883288696192134607979544402063175694574317755387337653633029460793651781031174088679725954110863708207567111617770269714016991008742902973739996319975514351199419963883112780560131159321534602518966095595603469494211076034064900387941333511751025352832387512928896968441981510149275625362288316571152546283164819309068382473600342737474622469633919245687264230009158115670061325234878315625284525762723540274057157675355741171410537246494629826913105026324952925707558394314265692856067543245179866726344239275689710540002890777635444669335354411506390613951269100103865290485664184772592039160523252906597063775161330713165992106379897657612441861662178698827583346243099219460884543792753988085927511044441206500290517804298824074368334292533395393054327105153420824241372136405876175546316098526194910380001548059696006766843026211809309343479180928917639316064075078181659567779449175409103776204593693419993663454647149432744064204832188848364461168554471165743102959660390139813986312598825240606374143953914851026899074301969819004130174705146622595089912780842161177054826600037551518600867625136400810626827197586049763060477468440052995010202233580775509251843952176651592667064450969990308011623241083227807082198231773515428035295123525149998445913887059052331407333389333908004325709040760820333556993579829066894106297071092497402068301677956390001150834482666533904417163847633883365124403858734314895831275017416221155346883593639017770099056645387658981751961647776540675853501547468153249882126197174978471406704254342476028629734304631579069378269754776796949934992265145455952970654130210117564248141268006811117047239012306987931518299347515058379119773828027326278676713022002507945170669484365655453454624939910496660032287655784572135631491675058506117561042269396488216182321889574332622678404282963130653182767461958828138412734950625866092011944877877917750749415375525591520876400816350705800260048821754355426904373457738183381566213268487918917079791329029728374452158083777471163767254420173552839212185636159831229884238261081313126986283828881444033802329277603852548883662659082512415452521979258631097341220252592334558818497736552217245461870143323518701686484351794529333593665007426959807678624735897333123275035360676627217328034903369460206596817933489413622513018299799992160093408216249893607989959157954781974478718569198249146325024293965419924257245814166571912910981969747936861349234772797608774579320074897032018915683141390484747364110484320764374555222469560980467283020762969306936122214919199541068302171671325186565302812569463993269103269063186726063269694385797626491533549840426942299347299367667002426825375967533039355732162678736175582940337251557950878785249567688927477805416636402358843473708551136450969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -851916599923086004822298480556721152450598787860103799741169663035272386675749324129453667387049871753184651462648107036883466139556297456314669933488331436266902781786779538077289505729918535103076599755403550193768178951242779809142852042054143610671413798393304498346050448972723153322996200043692051577794248099936590785670051623632382922790837485789884854939756800119919258793338499725002537410271822369726568209642050874627324212237763242114437126588169607831137622542470116736807149057726346162656214948202158165900363665978499301050942028145114270981331723859990926941228904707926446490378298192117711691887774371229878022125321998648631005746877565750461070949372468533453023687317370312358745508194002795110466557303164968752850082587261573586475727502654181373165088350472836576171050668690532787518233038938914976967712735927581884866573548156868202029141655454665777713019018321910783355925076495824646749586194480154817395262062682888724142125013449353508063931996052286594705622637284537016464476644619945116586882714990135593091286968786629433325677857323202508333999067143784447986963296494842844330793855605582076344764421948920244057966664394841254103440932544812924336777474904689319017706938762994849675326416092574612795580917916489893879534570003741352061927893713650594994803832942768298729687746969851969345989623700308917869241396931671732887855732271859620385122816096794594868733587119063099066742404098497199709355936141895095578203700711647501178411559267603824618458774501181240093704167980302938858089192302300003627843673010873095008118550256769218323260988726214310304681767067763544472594234274432820513285788809344558177593932606228452831771009037174631164256919401895307929241694612056076058974114405670207206315283732300033931256480053807916712081917766423046808161936652963955315875823477241016177331707550743878195395537146790203328107064716454637268273493119837835671236640563553602489936930250725350604264551799678630088626394183370295284250594551736451325685553702250633654347330953408297766698265425296032388909343584674052154214637702195111739682063493726666182037892677017926335736666018055046465832211980099456349349121675788240531190936941060811223987638580435989123346221680964310040383027117602212872389550973953088688457192441423430813476130623791880354063034635221937252203158638254582196370427876048772095652207550166236935925677068876932600369690389314044745799135299844312746200206246248249870144179122101725175308061015090107548395653646279006451786424642719166849498327821475313782239726589604681266524173279152001511883035673737749519401864744686777696523015378753887329008364406257051394140904839890274865674095496067276919230127022154764261673696969348354460227550193005617733655630559155015312128125872944156038256989184945814755856114212170838627692056805311058174634344087690727158265279050344746168546821150684498465295668715691281883416828307780720264626893480408284208330360734346028140957554981934982687185983584819360743630734415740723007274314276694523943230869027312927524371303833789358899374064061300537190417896922251499034440842594379288231202633089549852805677424500429020760615252689411847393947456165870154255355346974911124803685735861800144021078400719966135794672071906125895149029067231052381794364528344525509886738989453855356688536160964279778952553255971214536679960043131540585295017673120911747906856098446622779381267933014389889802858237799072955499262321548692197571888493429067442497321437862456212818984168556885290680012058942138894016717490056076973421001811542346290823132305397583433874544761168183179005220055832116348753401937415453050170098192208163833018357674725153845911290029727284360865556203157151816175991408926964574735904914001324483657441335746218086643122382130208908691879629859709682844802254364201768132462245102137928219213249655652359570060189619920869255708666181889488253189026922503664365591624548032397946472676040932037332307258047102925772904043255845722567301689909556722661374354770173146078124201676067470597177038759421241274594786414964011095115964058910124287756203940118005056012647224607669831344480048855946865861800082011061846824200479487747043613285503582594920458745224981787385719008095292889943119241270475148208099237273945606204372617265298834593512097075930943913584083873131313613789471604813469034647951846237393777566760076221037793301150880397947509840672098214175404925231039020883211516027566385731241117492007717741436288858888324224104851323176608945577410817396497970757358432916863829410708004999854504006768035105376573731610360465313300145915976268255489784750363832949216639944987803785580199723141080479115283173690268666747636150314782225539315041702026590605479595275627215578125345270390792186098541070076202351811081855285683180287533904561140190011360618761230764515358816637241099952873237297053893384186618392272505213971420904657052106411276274946768618525659518632206902472903307405441566135709584927360243216652064442851559766598735514296524051336691356966272347401119105865886456253993972296025175852524006176062024820712225788814787529869850205307063667756486530993164692425825066610389109836025611454741181976383459606619135246680162036068697283048759546033765916986502865034740627901893115756102372902243112918969226173703736167393233655135834919306382217800905952373282545907317717583340990542930460837064124860979189356880538699601076874958996286744916025484542187635055988292144971070743161772669555875913114835828528154122785504878097715046561502629475107735964517347947746918377132341973666935754928025024781546696050882194857999881964170305515186295937127318896381915168577602959101837143078339952753788102862918815564764394410122961492797970524161723788688869079301281509508848454617187842504916697441750299205320701390034276382502222035687064559164687493442851927674691942331517410292364205228237094220431301884912344394203099832834517679310175880856906554079530318839579101006955809633470250175387581152455731557583086035654922599059444911953527643165854038781682820641729864692746133763767698905883338381236977017676764271199695253730908283107003621159671665998026881957923760972741009171143921999171193971764609037558589318892301753089248848724414827607613572878539407429165380800045255606520023911932677398774438395020404092181915464651484530989873469225910532703488821037488523010451661523811061042188773925962184522290195124258960956760710535684604874199069907482879974177578559735309188920381076832474949312538185914618553391437692560163491902846855433927700854203123438206976968934421051565042754358661638313323942699654593704563585654901441627068043378469823130137304420293827727909469847794235564573556469645530911071605789579685654685415878291775464104903441159745331968105915134719171950437283921458639520938189892759645386771375701178930656924965378845870013226846903807331499686448468606233646831585932211037544551408586349470668178479251608515788896945993982284989936911838436135180205249158082353763761783467722693851767198642470383069379729104189994258103618749258534805643499652153901759986453193115229898307570500155761182778202532193216243018324505886783544473559752365544208360969218036580851061924940564934981950609766053331566921757656263250702539819697188840499948684182482697444354630467514099743540533695970018178356374566150084901226947425052495982718185444657159125407856366754144994346467300533008857944808967382784125692325646225095552359499744580248770299132364731779628253002202455180574720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 63863484842809345873210097016694661467973019204939531261336309440695769080692052124751133372984408067680596009635822956570762746183039728568147672400777964063297834494777627027040959970639475385908230930125993679596493616690438215210310722111402295709878651028155522757348602168661901403522860013160378151825947551293262159611653083467765254294364074368272312901491077534750184576857617296986029110956423908341602430022693725101062903454041384380816964655462789207897909650969687266341996247613820866792937233654188049821021191540148600955672657822075927283242022150954997982395365244340048780733018131326179428128546925957014044872856609349660012810152766311943964016398069958346702616328632914007464728367517299150839709396313688007292546493293382768856276034023682078129828269340376380091234683304746185472924341265262981293380244541741858207756238581060073964546153766683688180044257692546813829294317863868981846224705751992695207890174752080978743650519268775790993772201584619215576169743686764997929460931017586200245533578182778157711029033640266496848796772621276352187111076590317612352968543450498987232560867005346527173892327021366954557900774898260764251035938466909565623617287706168840762712073074577435812902388538736455711335192906658967266237732548051380221757004591382884114738056781921698032395110709026070566477491995029618321717322040024241334923040382077864047910700563845058502736392437517460465520941708705044099929796886684623046845215774782550002510930487393701842850102114263824896864463648227252039208123432503393879946212422306826465521596065504837337950614454900621733471667069778584238753110157309050358093735427498368099553492873265023179742199566164874530657849206856351005031783452639995790906604800272145464269824425716723198348640993602965765007854792014393212351033310287883730004464501622448940409854052099005387421641067725514919664667293908272384273365697717215120600865550890624611265141607809880284062321538853068770679833739469708787365392392947410938795911471247454256733006015831786008035341538940710651692728605391685033048974717585688223699418113069414454059480642797504919293129119660683227025951960273372565623426447174888595156793113458463968479263084380846214680566375252687568514929680564067086882948570340137777249276288097616546785142599614157190558121659812620746240239406184488913220823502382941918329091758526802454716731957851641012170384150087656000035469289860953814987803096267985979887214042615727384381872904470405799540682548024627100862368602356131901079615196271167407504828524575197012329365578611427523518153642839429781811959668421444745396642770349434162288244362446640081362793493763833705679093787304670954174883919062617479064245562042057877583044646923842450453680505750093454448163962686790365061501542604985760310194483628330180258303084189509340503871691395748844507042950114272593475072374873065159976150247019154513609954255837643731774670268398127602680175279251900167193299792279329452206002975384068899912348612047563366757694711767294525797924253419214511751416221621085999150685968122492321558242463250795437554529749871884256333831921911918323945750806895730698570018099799989499555997833634251726042429272885277644308752201227562188346880778556389784498712209352641702454743879070600567680764294034955708037943797322411453516864527104070215383118016406542972942256461210316936636136066982378587043212159607681495718392987801871813000666824496046924787254631502076566361574040512804816533952692929630874776089919269426087859164863869388868697860372870431104869137799723645005313506256043814376556818381529546873862913766950572306782369014076411914269771414282697925900876025747506668249403953418630032747903701768079510522941472514493893012337296507042150928130535411068392134536548179619501994390936872183151336458256422253456510860576923586291427411611117909708750260754331731032977280485996573734609942950170970464737519138835396461950349592060132238722007591676663542145827402857764046340278235323459975470707727051419428335746947400802081643390731138174912527083923426769142298448560469691773973684533394210763116646061717197624151550086523175536262526504088663450438295779326386790342867910364680875338637318682401133645396064412189385280067735065867303776685852227192010048729884435727505537456225880605228910146361571812457920990744427103215995361722914267929103524664407288871493150928632576014900027702895732397922786954537356906727465246825479785147292822489621114626702758089760796452688921589341371026439684643480837169533451450314072792556265766995722239673591474343964810915447654078790105582832363587512889113243867237451556601397143357906723771937237421161312855217663815220017550610079960539960001820034921712485094795004361190031969924514825675463124123432374497924825802595312999240414651504798314338422226264244593486263380061329808695252805296350891586490302252052776112005415216228155873884755081905524958744414409756808577648126755691518611036120128383259025550790880704599613807477361734909942876812467864565300760987038099951963656511637718126133832894273014059996195788642044568241213810476708523179499789265141684134458211932408776036120104305312273438163884554039667624246228553222907443836605767611903321305119831758412519008052073323045008117893461277675180037451720668962278440476558638359040723875659778904774942248104735815175155080010656478045372156327828455473648720393841816119692616226880976929348358874796207028629498400596741381637480945855951848686849283674854130047342638062195973649876611845568614692602729260205698065169872777683344718094910840269716701857232344895897438365106594595018689518177959329903998731477350085175960492952361724585630151223528269709686442890439487565783878413862478307515311681366856729239246922209216872852850766364568262774872219124682768099075877038138183037091765527548023925552453033077665771385414586836230594987257078661195261049524310171619540413748349671267543962638036263576784531452007066514886512179931579510443735532048344232223568628717433693266143637562065163680905905259953499586482550916735696475994585570664064210193711787403030479685344941550844534038682419186877880497719113577783068148737708606482145151628267391724065381510976104420720840546101708062734894070155804497986129697199252753900613727295684556057858463662533166066697070286429268959441416034553905862440495474987456596251925237608619662206996051850054703918080178682877234994389356428438419167508590651714283030794138799726200712988810340545092415012808314513410377097699838173326944761641382163534137891947638717310152598958445651442371137425103022372067501973640550313628327554849025700372554171920397205382783787982997965492854870137257761236105767761387565638519340211729308006658441656080927349725149815114152176896375865894540379955571453201742655006242102419970344399324525457190094088641248884101805925840732800283878411078000525142034547071895262333003170861209742811519875439814506143997615191742689015724965031180154800646629749609199049676449885579854975171359212107344621867778448408037646774498730773630780598463902667805160096280262996188544758875592175466744753410551286038746380771084983242436170491419092551271870812831990618117883303146573918287245709323031960938868734848864784736983257735431980709164000301648635346097447818540416419334337399558609736912735645632117328984604694275580097309262894106778313781828057619945394773229319604051401075206922141396805611908597818016975765765368323368508619960965031698285089402126336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 166031094221052927398044985999904585521617974035455743091898184279590021976739008442338272065296482975952567866593300261403148494128734839147732668005534349092548729509788357419981028199357762281373380136685891408553261569809757248626687012035530591131757691828465602837090344681972200792623522117869595951055100677758968862021834202966906732797307741054907566934992781282068204335211469769181749079392413303618529472394990490522719884294045104733802520521387167894038133820233865218594817929156400344529324330632035628451743222469183818881130416359180450691563857003523125357488624708563251091012081110228906280455186685599602072383028318143094674416762540336956564599099540249227623071727957933862557523023912711576252681692786145625376065401676306165671690073514092378113503587066316466839912693503912891938699279431176068546938384108219523901342732570022553853778045051568695430704524465054285897954533850801139173799332064394294747753790198325677572507540630095105479434268590491295515022266302210357661616329601537157289110609134566343747450413324210114488498202017191977170901374438329996941228156802929036349065393943078088544150378373621289155446003224811803937404524667991638183092075208980026218973197677434813978313616380216489748934745263442520130403990751877810615997437642922837581057267301414780548914779017779471050237935307185137439363590407088393787443142700660685312428684340542476031258120952099060122972993625507352612456323006154649580792314412418658078487757631282078845376391597897390258686871027230786697102398001309283016343401700263401441221599913259358933938047485448083319922415624606133512694174312172168805391558460880937515395231990338695272549992181663425559747764712121885299881634714000599666436967541697382893492848998899474563611509534710079312679472759802538345084196859408771454709452793913763345115439368116864523403581237946789040730818907470493099936367399653825600004760139542356164130162337851175008506250121979597138498210606252562115999759138999475707759744423859276950609723941462997783014134846216068844277360916046119084676735696987861298633542572174125071373933218484098279644919771340128093915003363177003018504757722600190181507651108077959891964868250546884084412185622815044456494196209360919217046070954156269704227014843293775122574505549555686870444125332152883319278048649676270146132288118347067811130997040099103697153443552683804161398240743900356766302523312741779315051454379161477841703407943315556219562640082363603906401911602498804688647688008491327234842443251372838117053580947900614508714381063622202606687132090182367995282232581541500684520215062918363761992837127436017954644604290809088731815423708596963752700082806723863137273798466277359269598819511596559772456375150477516807000193958329957975106088644164478236661891945463366727571776414622123712893337157762804411058989846832246692075798854191886719836718615142160205690226233370611532727865233632881075628001757586688883954765663213404534504428613222248839885230356484746620109481347897726756281944582873340676182333479555681682468269130953846238230860972458041806560298550459076554582416976860354182547150533727040342399225656496992728257754350225541550922554789099673053915052994421854192839929905539078836499639702938951771956489631562275641475361197398792693760132610684964728656210821298993245938023591516061850328417482454678535113767416947477672651679298064764726198088657469305593508192287697540917208299420409972172000660245490058455140534857224270923696316552172187211970243437923778398660751387373487092557575479217993921380495381819583391751182726538236690664836157314605044074719022242471191836651199625991551323006158836597721954794046647334548871030713878587921149627648975329325676386962560084756773305035322759478749037003968255668914545130027241867810305276504100219283434837995002628687101411803611908493417633834024932618847374881028688541383600378139835693106440820007802428013539167806147512310147081942451640757904495670107685254144810752183391471869932446614269230637515903972394622035524446727184114053580468525239909625145403185950221630364873390697289968907363021743176209303012451943286900326826413116811061776665035268872579552485475265590088258313991063130917470944437039362973056337834833095727024305994930882943325248535221568554173129311659325740150224631094279501486778712572510135894700980513721167625921486367198433019205722914543507159420860455110556497002657821594217389225154937098383585422367652366606302758769242303927423976800123235296186585966188724534321983688211355165784338329934720826342932676961266539936523176919108204497180674556397185621844227097522052516562334698877703514921128610672804112499164461254926160091416526312137128330504227194809231262814264316040567048723374226743059183345586659587966572719829440663763216910611159174110896357441290073941740422569954214631810982918631403665573724761347419889100528118224912343282275057125140705607597444970235163753596829489347288193153846831166005193922463281472599686178619523288773432872720676975547126285947973115383869707833490524467323544439597775996108895390811072714460764161759748140644088751022189419521652783005573870095331259271678933736885539957938035624305546051818089887442307749416569999955598101844974454819094653794387806025270245608135925860667311456183056743403195130614885048597673233245783543218734882476107388974299734985693814958060401787299937654851271336631100558446933027329422348845759246087343827256811295978173089298828503211456544705557581530850050285887189612403938036918954398373278312465204615925291785493922901004504778705854399474500414236222791003019487134747253767549378848162882027173770273952545026560664020447085902053166217740897906026186219959876134916919195059498377380210427741160462329759697732137973159020850956680818243966483761607078757773555821034689824307791061955433405441757993220792990814810117429980486654453154890749723421442934388334497053042474824169706971140956653999602507023740368190897000806988844625197418725141593791271311249206097561712636729552729954404244546066888448666653429531446835235934134369007259839587177651674378062333284999882140451618536803943335268022923941836225449302565309064907431340816126932680913540969423588913884442947144403359894827449991929206686749226852463394909735508946707420425278253621646845515531035327637585291093741630311531725674258601754425538212937701937868157739149522404136241746413842325361510008231880635790231486001933573604498309809078635494480500884269861296820166394246285691999569344722245361067841331221874418297095005603358100326668707332140861027040426808861496547044034310373819097632371952315701659628210293319946488674807627965842783673855549161201613794236795264264547880572990299960081709626060252859031010907920692309514959277395053054089048498554987641452415190793771774991202857041504830986253413109690302221768478206114262299316027465427995725303647438823494971668493925958823841849961470975963629570360447361260248227857043402625613323507902833205932965620374548591275389796483280052402366297487498628172602976253803598093168262843165072649132807890604020461010093391196535065787106043519303012255243327804235964072133274101972091615001006110611416442889698450189091356287327671091195404594565137519742421677819880021392779206015721696136649487583135312539118123468778552254952429254018752535776371906503798525185087568525787459752223203929987501987453859133938078472650004286926842206933331879832583664510929799401186340272236134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -59260470014828892154712377768216471188578123729629196095797322833438699849014116937221236334063862189611393900204534096378839982068004836747018590143628405024478631194267201835208092879049923526998478990801202426957585305311335009559207745709261135612827808423293392904925239869515239806685534568068903423707200079113727192737795278313864622980110985699818829108502273007208532292093893216949219434226311129094114387228917398287304600284836694934119257883621743612271836229516309492567086717466969512083929555718409613625280920792767595537064031032543382718905087007855950465469184197049507653829588554050492211426707014951703420948645894205068664040435188015438671641899254073498281342240072503077214895674024519835992812175710618886759125106067869161718897598190717994565228723493156029737833624422221376797406159074338881918534643083340160221876819018304115208473116533426538796102722537805788883886657416484778774890888466728329196595838670176996288000455536416448609057445647208286453851976137668538575185639104877213640014574512287255784756379494780230093574121705197512153893226346250936221224497957002822504095741395004489645702703366303457794340520114757242235047879382567349754500763059965019379282735381555190138737505622539917207930572270936600586130139048291872251662789403690856598686317589109387905082455791511750364078211764155379786599131300422351663051101358778356842182180963978103808053485302617553525065510337718963472866675961664053940061733394028346918062044752451948402301216683446297543706088151869587548180755447012268244008081698674065440908413429075613536624047569122279377799812859581923870460062684779004833916254220885917280116712733730135503021706431340630461567812882714065200972098341383161246040932662469025273222897570704978521977343902261135054381923043079594620951776054452478157932921550831731725026016227318934433029302777271601392079116689155707761036982451202741935525881909359761066323624731078137900957163259241263965281461857230515988043931469266785033924863701286886550463857869989055253017930200005430553473375287466286766940492185146341895758058855487577397176716462280941781601227418662369240753487266250531169352589955242924940071902763543023090701366938968394127678488582213920117012300810400094278801099798486665596214865521103940953130426347169340630085667472858400146105060461648093991585832117111420442965395516871014109424459587815469607923484000402233820521196202153855110295777237693594525186002348680410071405336148919383500074518946675736890416890372771808202537275403478669446267730256578587802702051150132768818442790149966897610195252014549282398587879746562908726966630575522281724179774529501793150204127592187021318278034089807937635633643935421842669210922325090861181696106123899838645782745578302427402050299534405509012525835945658050562469581803691825808220190160758765604852151135947764653162464515677002559598784733047123913825743674357600497384861529005875229860043301822698571457364454234538017866546363161677160324849375514147104434337441208141460771869065944965252423692732652555525095503957657199066357222885033941020971988085118445108287519593447489489458919813413579954335819451646531567985266419581595411812376692359413857847139398562874185801041695516048620123550183951205743485343340776662302329745484153736667315740835745368108349293791940941892379282880727386803128934060931500963389464686132191641993000652443275932100145034351869966385165072231216277909021297160169205626861046744281466277905555566446597441846862152187265350796574860050745794353305630454285546106374622581871880221547618008519812084367755119517307970852037745556938534504375354314307662912889486161373779114977871779722165426988396289670424437565800354843462186257662384804128255357304468030936743715228246709119879758798399058486475152273018646412894443937190084251338715391204577721621025579885042812180477269213823000587406261451625364879007565340787033740229073713146837357599058049330855969626714267295703920235039693440028003593679485801055751520104381305499904180802944555987119577788858646875003659272689867534064168442269385792856092451353331637308464982350291163783491908348975410733616226904481411564149424981151629531690680265931833098531158628572377647698936061162184954990560699957493702865956278793487204794562029759519110919997543862500906173860897373428887173572611937101282056123614207219610061781844232744830679087843669753601549859415171073177659572170625495407448772814186297831678183122998107731888350754541468912036395100290658407776504999452458489105816018197666148879342693400253261850215460777793723685112320257297466190911808810267178495400463346703593923758476310989562264677306843225486121174504434169153429033537403562349301844394604021000718048555513459783979983576468880089456643250051735695899742176140585154365777323303389753954577746749340426119937068579115967057030023635835247318463846746271023106844309389693112418754394753285276012972526268158069225987844928852034344469136524503913869835105211316856282973792812580996046611997907110207982842983209825965918505035061741965039379296165953769179452167885794963406150223966527503141896046479633823094512613288371066952320780263181781374299510188630698123138200799080912851641928600167865474212765442608042137185287138692373593970718081073651631199619294128273122028609646021008792743539166501321279008902319440670723972708668290591430857449577073870981491890517846053981526668473370318581263111841206749049820109738724963800138978378818524342341539113402563344433768734048519426031501833314179026829272319259946387776975202848470710448811184545922676639062131738611371271900761258343664715314043245998120533494156608034947797936546310318876835372340641569564998488558546641527568092106670535012172438872945845868133347932431069818208865920438877445905789257306042934530529518229939157185674555750748186205424650573807919259077136635214227643979062785294085647409536451533690601567578753956483121643174961241563714828540299297803526973581027242082464957651502586150420705280469017698748652301832084965802825903170777598897802103349042387520597623349711747222503255918212729172663428632311089952050429729353931185344849992345613460559872724438903041500150068809969038081476181796903205759118650541873466708118077912573629731697324319690234519044501711627987570766781744293338187562623677960409002723094485416401067709103193688441215048020741005737035558048341303806357229619002686037374176750006029194802242086677432942004113121421677002443611215879310458248017237512629778959439222877273361102690267364875445389753373880324221336329765723557336992266255628863157961921810180186166265293017201837953363556027516279967465042112669077185374198834168468892835348363297280020895522229691418711690137415694155679277007819798073745940995034121355947470500401756812900854992760972789461142662242708629691291202579137066608557180200068496894847484356324943749898680896753737285895905581618873657094400492794345273266641938127535883890697193621981573390017440432522886097189170660856138568919808543394148747543530587675003792139511730137832586544080763630710336774509517218927468565387236340153991527154640209313023275080791479152547792214175506965128305440844752342880583494112888559341818376563631788641040725570418032848496394895180197079243389668907260734739529690787835178860807009072681999243026326009792722728909729775896508610756707899166741000790435426604711270423593821410008319179826876390456620316223536132876410815498292547860667616460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 9327818140088460005931865070016217123289040236624583922986089944276753130918097550338664781231624679715983821541479256610444768407902668898506526684623976316083031741432366024670040523012141744015566100602866191253435315566633871924297301427857290496522968158785738292688616079775423979172014101700032902699093887440127813956635411812795657996484679902427403506884218319551610626388364222696118869166780264584725802952732832023794098026455451453366359110622654037835095092481287827004927354936140142591672031328544900310498429362961442346422715129851147205885210299516986506423764087726609757008235175587784122111737761257620077113825354293223608921426633689573820158237795556109622079564387376644307135474708577238418003621742249299724196849498558808652095525995493315706762653236615111802192357550774957253488717008814280575204230762117482481087261261683684920496024334779385217185444515335507644207307070905174767252800030841666120282926578994227642415387859174184071116025087414808251033955255075032142707477523801737350628587542870498691245645511563738530228297646035848173202900227895243498976310280511201985187168549223904041560752663921016478958778620328955086419321580159917791147868568845333387090098370787876675978276374816444504114730075421927604939179222825149769172289410756460480506311399283466982144077189597179511735337033064217001843486262338903391766476466507229918751740129291451778897048296403644882291922964471709551274267520197052827220197998227616152230646188103307151246665257149848616385579158412963479040453570322100288731961250370000580256432663777521541837291835966941581986131479597835757752054275720003560515150108707316804588493510367545476409999336542393987078226021113488376470062906807119710988568796279112982517033973188695473504141752688587731803393865762918879196559988375642712521067146450011417607014775124344146613670245895007392419959047718067936516608144684899237835434323476221087009861866742241152441030248623109607545740687765303022090360454094851995055474493150791562545735453230823869190252800942934774764838411482740881275418721078194445919735040942444221368072752285399888453614735130299075999620519755764607058023721371249770006893965399260588864884685599854724995251510547759544483971826648191661022311004865824349504588908638654316935341714792796425211603517165079422507918421052301581158892647318483629699972228840705332075367161217721951530780647395697118598048796195408546013686368959142108350760519299849189319501470044224847015741357986690743724523365652837038394613160281447471390497383895803975199074898813276200847527700070024787898736381066441128208492353150013163056451200799362262001780838049495863608271242752003069155292528943743788325465372162540375327663802725684835126259915530641749330899997761727293444399752607151973481192451741047110814819207046518137407664992777641459193966683126072549672932950308056119757420219246939351196206993612429920858056294390336317050996875796731451417637697576787624343314282833538630915277893198327379897910677246011013883639185196480130901502059162241744777787933439082937248295464834828250287618163052914945508845233183274980607471345714665274641399747869167181289529206467644171018147923996776275993377247743253914154891423095692480694508700835513795640333145569528393476184775534317738150542505960237587626445361016082086057804296723437440575750179067401258487374867897080127868816724588919358229222359481858639617682900049179907800668265389347132888791148085807690745635234038834079696647829320561000736525976937905902451750829922143073845786737961462204173707337670600009458363328852308851413924344456573081308791615969313165353154324469680877120791076226920396034327780250402594280166719357454391696371638609361634850646497864862334189696911731288611592167589876486797666912126807623702178446288334000275551344852561203784361374955854768428840997893608559117763267743750867371427207104376955987683610306579380531861861948255807093980788178491911976571667564319087770136511738760243073837173693117781109433106531673769092310280225225606783977345510905180060672423864620947526911233461733956204140681392217211222767018464861931514283166729722683724557768256246003107572003310397483947178044452857815439058803037845335600638913588122546216943596758033891174454770923825744296718682035577353104042564702668233348641687857683865665808763845355139752745683115922340315463956140973245243005222205057643488227114318825964963135528355674989738184792282910004643987288214558834534745751055492511428574945165803167637434553471906322627943572256058032136850753154352686070321203364368032932971373160841386971987177951435262356539977706376981744676938366700678528610298021988288654159201365834966807573739196092657579678312799947356204528623844864708168809854327525442323009157997095567831534182057615162453200710677805555345273800614260091353056230949756606718429271890268346569312825951009854150322125502722855934664910590800352824942458534372364864469917626798365220181409837711034558870589265076921042370430525631924824145993155645952873598043040745874918782303548495988425070996786122055022370022850487129385615338012197230640133333772468207891124832096439424122032257770154369656262280651903502424556465184435288537074873145263703575398257403792890050473518731631253120333614416777639508901533270724770282462827380857268141601334455859576107697198165081110575479344113436849493106375528269082058436302923983103801929433169564834385325429865072743565629973438063457612010514726113632900866793613482771569128224711684852577061487957461731936003058556686605286160917592670745624947298291747502222662540929482186296574126094269030783539532340254292821923731654960591125165512112407206512253396358383088559084580693180920679420248650344830601924189772489625075135661854928249234701697690598388322159631316194645461452226647051039669247479814079908648394264630036015213709663618599153648568906064283286889541172952747145857433461904120413009594024689463437100702170654419004443551707604684228545402653862117951495244638683775961358381359431194877445283718971579400519438727514035562458206273510635002074848957554165141446515775617750358516008555511877513339685786094245797825878831907828753292462309428309166505657118429111866020101994899168574602635459492274114642724895584815566131398705592226536826884390707003999667925978052752305956986338936926828972002438671766703534800136717339982786156468329443740772163047397155278202922422696659904773881466749160734328081271583771037356090081984234788751406903048570691986272955261730463693081219930096782907863799829703923637548925711764079064861885244393916791584631231034259816960309818535068439243114959902935213939187883884172056567942966035892596199835432915299164103493528738930669380456769714403916822596318609786330140768404655461772206354468296449677136429206506868642560546980003536082431920928930086863657622021444766342799906261653106451646996180819104081874162428897527464100984873149270058045023282574022578743276765272241645974818779856700813344392035142264126607036894652528436163501762341995644547723669247656429713533494735505530021458213220542515042602445218931810171974275181891266336560355330253571890700363696717614166348098686165819622460709076373950469483284151200055728159198780275515136014251621427103654909985534571458975609387055221596548257263959686811508429225787649300763469946023419933445743029294918658623943222464066319701725218330885267721822032688609945996614096490544429990095952915939960291328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 4099377511532990121469711875440972325071788128374060950200316657471608880680178397471153646938754693752098944406015696392512668941459144576813599336282970644551056037616031118846622180935745245891244741967559048788605365477517832554498565317437762240614413263020314921026928998698500762726685471705962945758972981163474655283942912591275327051501829770845356470807237266793115609599120573725729678850920147307593607182850529158414216312636621439833505305492100636319740491230667964932991471149113261874847391706487125240468341318179446538036780956290219684509750198228959155478670943464974828792907909836434574594027284004676973426913365815159904522960845995875299853704562100963481252635162338917721997679728029381238028775134539727692003388939478079898514865945655515690394106739518168007540846989305181881362475577424278013151525906328974986622507412574718995115709265775500943626896529535112764467282256377308456594918246792235196057001899304027001142287263159979582986113400082120983105062039845772263790726098736471335236603982623712942031292830841705322687239597090294619615240626912338428061680258155981460093050362636988832869049730672178882883783221357166434081094025651264237859615645796573028691217652560414945999576263715886502131286909199037300113106164737013327286254066418982342705643407895956097245338654143571060525648144789083147358970225373634153215015482108205666002288220132098285875272120137515857737534375340606262059147729865557093037794494430469281382905415808296613198683178612859074278200438354914073337579555093915631934860573823254436993008214636793802463128032736359566463193874279794005848724491672648444303672459556276456511755885484731961685438512104241760957553596070795587534870299664872050234386156192461192314798816136728695753127854184902036424252918035663102647678019275469536349750084608862612727996701111906368163936528289703208167606278224457528114909091089281521590005854539706305384491456512449926350196126073041202734030358693177225331891327136283893659957406115086245715566494426257186593143217647773438532393948059517498152985676039876076485182601001850411823923533588886592143297252565777759351178021353732768696313166413742363004744961298682697458007224971837769747159122451024271250262690604293517552092466494924223121741438006939236941051583843656263012008708455175611690088079138987888911492782216273132254235735459310136463672025565049868112946709942477947848832328173292597883798664555009102139850374032244112415109828299585461916470297016747332775816664180092210441880970511140731313556818305329915273347139378187324295737802697170975235605426635643008554221118883790445080955157581433744221092271265866636464319666450781108894250189276783743613882948268835179342176621353638305588054192018361814881407153767684342004852556935899542187529424805809819603273317797128786678305118781787693198643552648210559601392849592644323576669938842868971119815741811599784254635025585309976941518535855460592571699480122852690887248115986908991299104084146595440535361729598150827029211357713715172316732504584329913190837260997157081228843422772673548142496223598701788460971471379049454074686927165611583654324009922439733959268729217142650010250913892325047018552600741374439635284514051030556857746255621032708054674307220927306696665881467939803422303945480798205858081541215537346583294091757931358938971879326072180870589235521035126316213005509905895567245332658560550816569676260528704041706268442581717171136002979204198694679338659968579630545462305068316451120913545309686370394741151368334071864487685271655946179485502379821618665027992393297623411050357675604730154898644191265961006879550886688638115405377288899998368956032102961977574107737089120393735324059456807134787457303249761976274604915759935665951685815844870522455257370176070411092575326132870794118063173425814181890102816656193619945644387075545355559440411708904805358256234519064666230512051461805180475130792259037222693175411037081262696745696354749397456414855051314133562583572830689300136570150628338103181708742349232005895885102166898558525716637699666034013532634560795300226802664002256103249219535391780177337368354607242704597716255526469522987612378878349430195094717721005657752643215585304098327262524977663222655282181097429139476519676490079582530739250242291421531016390857235245677056624017420613872147945861352316049448342703205279221507910575027173061698509568383013295454359726154690752322976984419018695531125222813946706627719797992149735598741469779194993513326299822779315804138532505400575409030033299155902618438322046512369685300898220144832743882613563098618764108670220585745226267612587285417489897888639163712978828385929092980580915342472627047130383976755375973338648492573966641805380225325591743601776520266479992054928034661497624558029611649931625375430073037971883884474951881721393972095558430013378884916779160864667229206355157436294001244498410755219647952981855680499276649303613170081545283137054742109177340631070441225745109560539654574218766701109964872152057971694754011249695992637867287110475430092899710629291096578000388870803685520620485104803155231677772026467201550364154989110938413649947834284150777339187217484679778399658187572940181994091578562727280328021140357896628077609490810240628018680299111627510074632740160404044761125231192128027491865304319372309652888081783100910609571957473750325918071418908884333200125426184118684129854377863292947472907099224339945413048832998283870073331977009235992848648736515478914664870318449860523203928706320660785194461517282083747524119153714132467654616627203435124078382656703293018836453045632144230058881275097032903008917929519356522422200276735420017845268875763632820620118529687118780956644314081547453191912000517757339650676679647431761295899053568451924224569167996120542099952046976896417627419152523123535719908780852153382785758382948959113723606944093732171314571658830659853941575842438386124399892346399375557864985770167960595471081976247021769408899407672980683792369132475684690736360162043249474599960598371205360320946417153115791959452345973769521205466586729067091317604332981035926945011051795994990981225428081787992379125935741372180407874255809807727422953372816081204780749590964495842882236750030550117578569890974181331565893938353909119703328211804422004515206520027888062950668998000027610504512007373652249296384195099532366714908571042928629525497396556807634421949777717835887287409735364801065979005496260140428496528849672521918054589577323968102559953732842818311790908332044890709914636588922593399259263886820383862464223941110052853509648763415381789349113753563365892101219331344911570561516270948563716463366048611646209877513309843707859157898384484896030815549756347079023371685081169326948839591495289156042008507928965595207068210208645229664808576629710050204301808112502077335346611813388006161279023100523554361576736973672096314648804481122579454381863093666694411744344404927391994568574089579361239924706118866937035674982637441616486198718212479418535437297294788102754063200230322768585207730819636537483866952675713890845415096004296323589517916746132747350476871399527406143304111204426173638380094367102691566387613598332889936880996976522157462071515901951202098770202241880322094681449400815324752446606689372810119269995515887672666910976507859083355156236219621488516090367504573826288244266622905742913786057239806619916231227840109531995172013642893773537422330678771240140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -2188909163436324511161020021901428891866963752475387863924633861746392925756799340581448468628434489579728074226191589309766482813076287782834513210451528603485188252897668977825899865781544269176529171433260202561307808642044328996568434250982030243615483831322499196961110921536238907143815301818627498662979999658733046037613205754905008910802042701173769062462365432761020533988434769342689624305602787388373867136006218927325037058476200934550598378691501682739165221381579173474117371582309342360328554630319696608637102816585796425283683773655192502560734933005872019915886050793066056508848982956451197397251537051733889773803942069656884472699167178242126157899832435511316766480882292043623195258622692393612295282948571146945709584152843491756372044384059818495138563912478900575876631352707313044114141591867925005051780006781451093810063519670976435501065272736054559514753012213521476952060519887332958894563759782395312870676881139284445569998066191271776728533597380548345413057558368710080071087367993781201704773814631674134818114225731342329303209723616018622658731545894928030961497666699365921166634381928532305438968404424385419856052668919370087466118925683602243136582982670755761721291197428698341733259046588270277463624930957269508561575223467064411499134983940261214919304046321025949574577907767138851407952201147741413857686921451063833938994425262559656342357415797714795771362380744588895348162066737581478044827862517901236234784992711671800987847078419366716234219828503453942094828701560530664625288116067730716338046766556509969298510898840211602295022882175038315051553935465330221983609320431887443938634368691914538397744428050584729951181410351180025902403760574825564976918087937433895697944918513006299439735985538712121899725220721904266856779724714561323540091947473287914308060319282497107902547324249148442477878982969491666561329380691018983346561439601649296814402095876562556550123070686001564290134117941247532891831577090019334980432056287534312785395544191716251804876294054788154224188580203811678422958323430220130877287353395493302740585562917597725840193015023945201276627937520052818501346439931162298695031073769134702217972182895927877407245795198457015069079127650323047638813908129463203717594693130734547130030310437061884693748382133936086511782673220543835904353020020336156348585426081847465900934836462904538237172528306888419524568580041329811978930305146557364900892613116850635860490063379570614141488716562740388130313700212513757150296537290058655955786206694488684568847597457557674469407033423853977609127877631934570521758694333212484902331434204277658861597607897503652696818299582642159535628755251118755685472858556358410353646505008466598799522882438124695440187324218897873932046370835965623676173520539999060210408042002092635434127619609643116247197673119217156268390530632158970961498570835474552482899666897406809463245572300620770275616187348755282355553652322675660606710836074686221862869638571091452841182814582406425603169622692845929822584055041017508550559957590598019118084518131142017044829831072470786610143571144847933630007475475624445361867682777463799002132023671193744682627512641284758334040185268719560611499123319864840644511087084910107785995940429991782722238633269690984332609359915758971019978160415359500803428020995512298278706665047922178984198582877886630598812752470134935428101041597733033813341112060836353812490672478071512880695842799258166627196308417649619578400170179911367502414214062649548492660504930899923425825350041495981694453982992353107406255660925853919803763219364443858595234388029979013759580925244175725645613507664968803216272028331263145009054148584928745640176286639959980212041699177481639244802133474649296051730697815032700576689593303521890024729021633213005075071040303261940702381876756148988458430723494499563189638164612666378932069972626160957459695496516222498428775612017928760824784586249990312490267737577137651607737124749938674227246920320273835946146402172547921732716273227459780347280039745379231821128188357507070617218783123369454760871768735070665353658546359488232186522255781275425834544063003697197723648086732260952316434270220879962414778199160287445498354846273167560941015326583540063018813794435008502033070792182114683258787013130597427114468709317105597947018665627211494224330691837730930985374734449796423581166825192812515352334033485379660770098460832322560851872858089123458641034597343874206229062085618406912784360688554807529776240138272741610926038740951174260974705217241865918550484385410443889592792466061395447012881721687439973431983748223220463771173351277073808585336224707792229443452927129470663402766605349970615161377576441751834350834404883640218035164891585569281717924373487931779395485454291988860828006403943695445103948631450769244916214296711170919473768230904691247956571636990923187361045980141292602471187082563984812869111795487719083614594221932924591402117582848592145270267502790206043045461130537874611233992739587980730466457059502884391634444533574775653446971943456529488608456920518867769328829970299217488470230373281448705415247660544304383707016668809716122362405604054949861913208867058744590676732234002308939183610871408190128162369423581934394936131654723720884428025449442756325117224269269637440887341973706474604275789395494678636518561822914871528610604012381241673114966892279718204625675550577549019395394876399985369550516519651532883958907304205994989314918540550923103176881919932808259768249208192456654617568850621636940120275522928302467272069826677273889133653086625914549008974012876786639424146275766338777277562153690926755327804100293349294931322915061041213251562490106391669541993102746728378244801623615168176544406059749838538031394479947782318585847569855917825482530754703631188610394510574738141161429357809095251344898197459256289174460400738806582977373209851726291347906280942344099594796862709816091685831727218812396669992667308280947090916896973492493040071998909476384278767052983812183696530254780238178003711350857297520680373188499671926616399116813241526942483983182673711490857639577286668164484864507527462977706216536306686040954592023746653709897914084340065933737419869401206432606799848265844857299913573576563497345238661388482005686832903831971997534547285737754886063106271864823323857819758820484693046034834468039069446296312130295123580549650202216006747442792443132856800382994384745848408443406145133738932728284056876945389755575347833854942818210890286158621611811212686832557056265827246344159792963451467908171371388504939703521572285532516941123066147705379433865877187318693273530095153421121979412955758117759478191551297047787579347603399978469233113566989613109668027597414331197137858371815274327867386853195104289861375907143171980072010433657855644527360055583974887270678609013714418502018601715550751906187947293173502231444200992388421620488033028942410578800119849580091767600302504223211296057163666359331675862937355264598416854778982005132018121499064656754604781647998579065567789640868515090762555821054251960713576197742906802772296005241782144969986256127080948045396473120354952963982419786105900287189436618052894790179866564573662268541737269444431571341126157506741129625002209495241465867572127370621467049774603942270203289288690197974985775145317064651750870621159387779179014747996507145890365485111660445166084584027266266740466910019472353840353475569180739612407307960320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 689456596282311654694840038912312532445518401827739563060356071023890743474124448076409749579241690863998940415137181226375570902510253526377401000143007081421511495564550337719008247332218632405450369547101877714102732357181038503800224064775900824897384282247867672882515441566483818596071546795604109715989910527983440219126946455992337389827026280425854958615222590468248485870366869906161451695846958556951658863935012397262240576206189451694692679458810185642860738641817703010909092571794751462270780141438684906158085541750025765789678030570129349354893492518976025134163517852954750405667647311568356003617969017731439735875619553875706238771423245854717644764178750941684499331832680933098922159502250415515192335704226712175012333547693191362313908276882734930607004004578632076246830356139662590418017102251251154764861321993074522106748671520033927406670674279116457230393696187794388322853516847066890818136492354154666284583828568763930234571564723448882108604445071768100884811265103896560191385216130595475262267723511077888181142226677348220978224630095296347060918313505244815847274263490965073834980839991374362003752183042785181216011511853815621258200509438261257053878353389707130555568578800676729905251476677676621340533691185262528085452597404028181811696348070951341513897129655971768095652506974713614369015709071441559032470733190448108098501148957233300405430021927531727595388458589277325712592465192353039472558474428622640398709210402997921118680027950465439077123445781849419787823533523359375031910891079175446487953440575287155074825020098614703219186526873558361004869252928351980223395856489193346108072843866254031184559318354946924204217975054960313008410133961789193093971036339359185449214759896512590565412528604850047083629379381961565250786981462628802685612305281907601959610200189589775069228366544222147124209672588618064345037548963750059786236055998686429769366932397764930631337933195078498446918647073447974533182422450051895290312380110405696423186168334517454584737304988078337486309142805556071032404449381656877256787986719022667180284989832599372155043769481161616898928393086551990894960069242716183370900574540434461050530369097213941537529109447288788414966157082306386702767176538760229210598401408898650622681441904954172594559065017109244677637926453114776390931207767059611429982564681675217513286980580865945480847272620332872406516828723062928512982663981309263934847054041696541817178063552151339021431993463305940784524789933581620501646077342906574235521015210402382132720288536627843046294412098201173209203213874942125352492923574022902574534837905518789186339914497927732665556312341950896018336713195542785728273590408085998973839807322781260378039934917528325230440110361189409216872521829446440699180728394762837446152482499470507888575848597598753480633345687551100586577172052427279347074550076324474484406958601501718264281528480204948013975495616018125516456157191645663900630445992006030368274125653668130554747826966450058780708136442486641038281067201323622598107454790906740302020851616252284183249772027204413913872163900769608754618620354594030147960985295067831267148281649461516186045668688311637497985256006376866032030095262719696660975148697702444150458480872304890996819886433703482303201505696369143437599216805223264421212636505292863817101652628890590632097250894228696549180194652772140020988718286056267865397524273859675787574278222181174979165224927539987453061588829779903446223476052659200349126525851186986164360222500415215530972494190377339435316369430660508400184168473842803455327881896200505528903950783774492972289356987064187898374436020058563632475657889131032860298825180984014518584734025684435875319004765691458274235411423326685249936639771646835790379168857754702334035732952904170045513265513490596875179712281022286236096824794865601579673800593189321443053758733193684703353285194559075270787942072647038415119337261812814704805223589565060259137234753797068248562855107762093377872468699015122897562566090919936978440672325871148546511644243738979785573048023923658990687508073058242466162287538802445784468318215861940472781789510961470069660048633227782326237731518368100304152047478694872390916092892737517989297343128018454675134532586177005480108407246795240437406988688283967301957480921018810817207045901033243715005981516919096269741645538858712786368691940942958931956684037743893003078965104492288255361177960880605767655743971969222809058308792897886441481011495883540690649970922467514699165460865796561197461709247523414896713855410357150112757072648241371877505563384978854376728249546972676431770368138938803599925156119082376812141693498953197055748967082221970731426967756935234459114593567872308460644719192956794518341480754023839073614190873905158690644034288155815992172765603753974429487979181114298215844295448255887984734936309344849284074868576550670041384315071282656809014461158740497418135835860986192419027270454336316232040412920054004506084950138783554700576003757829445729830868859500210152887980381708099487347523448926703742223414301215054672854377384630886013120099338951504079388864162425328705576358693569866072086271736863382318159067064928727042645699646759396131330142355484313724979128737464989107603659092331579669474988697237559806299968311149916784354279530735870591257826769934356850422129528761313501651676563230458662744087942069165507918043069176625351710009816343066041185057858256293905577392688895643540620378429380609217272454056410743353179676860127798776629615289491858803418278240765374035963529972470482124422032894143822048307270579581225094429407666214014294728452303154027844281796564162307302592994736075288375472424995879234362925284607859964938705437152701118063062377725628138774988110202734844896863062172945306291037947382033920996509676843657423642550534457651500550450820812506215439427230702189291981241794699708294135712005457370365308762649300501173590045510929154658212555709819956392707959992807313235943667166401144732127485523648283690399567066782550311055063025759528004155654834327119589336111055069865873355365751433849281201641304236944436320963351597596115470324993367057307476862672949883718916131225536322507560870868053527220734020208210536614639857979892748342636129372510991364232013532596189220450362665155057002671583768811104824348926226548061347600261316198689746886958917777783920810846387323622780897337106378923878757188380306482248808181384143363843393760258024623512117559904514330440080836151625319256127945416910061118542348228544866099648006107652253740798086429665103563113294156789587901141957169811427635350131744172182661106130728989571889643693864196144357975189566587365443573198898387628532341920133494504922043731119295256388557602855582881534844778068777698944709463958344403826070037179318364975705789674053207951994964839604153881531058233099202274014855734746268689334228812703140664677619726085499330125046257167826308408766976976369758440413749719846303552509074782365414858266407031550324517244768916117482508615839335426013472581669365678176355934644309152092108999891051526091242938313911892887169417003947897705108370226476939754494023611894797559921538675181000809597433286242300680288234434985617465610611615523632657253969914763751343746738677898795435665063572480969312284431169481957927388117718662982164652785905870156285137895429972744296442339221653396657696065925860727345504364663251545423172664983452035287946887168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -113351849415276505777455480925414675498807228974709647392174158825759366820073999950707402862163717246964793068897815696524728860216223137941220530776549879632830576119669521359303316372256418073888590517862867514810358432681011010958303410694956749737186481066351001785334084967483533302065765615072597027618774769356490326323807814250472929441019188858064865012191474514549265153818080363627423512973644459555189334807024557343265678089531179481662018547675434506850271087774864321160533670644796015136689903739197057704739071964816897690714663496025767387967104745393701376466009584473747103110017783613158424953125492703256622973802010530328465817710024002887129459334191259167444614027346556683308448540525579222998124281196351870994539619809618910210549636454980877013787358462516997526901934003531391869978637205813376061071110874613592645491779723900733538911876826394029274490148216340153020532821578233153045682752860777042696643692249866298758554057437854472308857078296917348605376440455134977515572533193674019723898716360713359038917739346471077010457894694712492844299211625322824435561247356311743226056911497780085777603297105969674664488087176315573646271062934420149468246051726577142604678800007388756649655263649706346086900170313078871515148597393653924417844525874515495885907544308272916029175643335897234898477879128962010071264807799751339581178037953007798575503050835689975549036537249787525425146166660633746809416576572102582812495320871014133347265155254291123464517592653079735433519445840131742040262486857281426648746227035037982796653549346371170548968517233398074338795522715187508945868874634417756689905050508054697760228126938986111885594291209606824954083049746529718161347734634945475500305923083771400328936334206640908448748262319284228636151932207135721626235505674400590387837369971376023907895107514165498321861255429712434459341619166408210137612203357528060905078953513278165225235314272249978507192225004566861465578479288896529761202112903914240099958146641468404258439498291559234225475782993639146922099967479005575919644911582059017337759277903824917975436086920897158537650067182411758593294045409858481634470302800481387867299188227427159890012118221759060617742745537201141057441938473085265045650692160240482310842676924163460376029288676443996012637792303601113888345080385629772167544521512564474609458690136543908819697262107059644570148740910439177932864195863479523540659835356328673258844020845584630843670667862535026181815607456279249939354333868714672784549062588000916749764509453231877680204685530838251345053663168223146191170528426948611206466188085351810738166209463717860873119248561406970028444958486342727036602221186800649959792958457768325769419561769749790707349851462681841036846728414336983094129873814109886531139336723260696637846612483988912832009006249080261118812517977624456398170757544317599391975411192346045006989057904701400359468312248231494136100412764489170404978886832049623455617512750915189717143293506608668611925372020944494128340621675818442506459873325123535257891880465882275396126021676110848983668060088847918253187787306438418215106460463814513843632463423155961652481579165169342480877663920178482723520136766278562449419292834425948711058805279972769777949115760180314571716296071557850387721710805999503592542342600382174929874170677315311890431747602886054173344131609976171250671859332282975236135118488328919614584094888904752470950998012890955032653766249859890595862829324917320686449836045766756103401515457802650506316888393720756523218752770106495595468730248805315693534963399306090433517008983479582442729834402451809754955811686481375225323546088895876834903325612797366489258626883009759198602620065570795708451337913482590897666273388549668013461266142692434072264996656256955452439309356789234762739494128888736875264448602824378532419776215261127052091455016477698933944162816483028069482832642133740201143210930986370265220586785972391384513312172243398211244748233655470098067238798084310523010895225470084730294339663090364534749388571582654001074836393494271525080309408329603687576826598156267223569935366019889802198000872951181785068504711720043450923061051970839639372022307442454537761879580133308698076464600804395834617566314040980281157309493625769515286817265002184497543085788158627239844149170557773963962974482808595010361364374951026568257166875767351107436879644559450939577862814190043768971045305139333471991892214347359059267459848339146475821858758290437638096723271075395094822465406316312427366709029902526561314490082153574310684534269180934887668667733601476658371952150748478927149038751286265047183136968693219036267962149946995329658870667736974072144128645836362092589446540662741185303079501082490078930976371203504082842359103886528134863499841631980411141168531773754721366484749486288930513965450492707416090664774331442649727560487364999811035802204521778853577931459209340176812212829683759214663929219601544622914074034777449779764667277114022248464404950596899054522648802498477113801363657801432777964289239164713075739905763669866333917468810869767861606340270506559061718446445267540827935795687549616505806387826019679892648477018256816297468748086979020395414788668277459808847512476406858678771828663766239724427187770141197137052771947157091010824926640740786560573549628419084879386364324967599640323385504189840499764270859772974569853154941199236730847176243391793329349691917637059871571389586902038415288052557191873733154803454036422731184719455344910480627853120687687415423675767586004066062920003006773406719237892710266016155488324267788936471993273372169463421769056223057459410981823146849175270113177265604489768469573287801856483226604141476463181781843367050221295589395018400676433821806453123825440846049884691084431737843245684537739724499018543736565793652840033847288655254970993978984160121467017250143626234137825364644471222662472202283304348479951843077062677473357401026409075361219528928181907648648964644913949269972993557130946858292095515730381034946028987556760982170478399857037042715694678364367027152342957257256915545854107676177464300232987742062428072909719436788784381366980116383874245628146834524578653570599261921413309433896836694893755920921893360578094284964357524945630592847961816588484394725150611809334955651176408449028966678042389510954364486839281681120994953445825590992174890247591148900052835648432336320874800428184314426140294445426782426937042999628654555561560774140217524180137344431719254462082820617453188433613002231355123483478153188643660201717674157858075283385726068332645712317985776570244807628041286191621947068715261101933627862178891812198695012929958617180474397567105541106502712208267106731992582607381526516783782708204683833575757028876790628746729627051063510658344541479869402440673016464975529966657782862005523284440078795013172897190221611552932398980358076090516371552343018641965476465668861798824481922142211961991459524435666580991619524558736573189087360278409378876407452354573606944808852376798839837898272955212744970713983024566631508655955515591543898739497791085951660013343166394193677985760558537268166087695315739579715966796897377865202185513060950486618359337173255405682709009357436898751266882077710902079681548035325365965568143027314051855924229557140760682488796465222641909370348660543900207207176298166794647720309777893089938034497935137468940670796970206354538223346998289565850009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 7371896723898806440172385950287215030185714940203798694530144512263612410135085975537544968989370344465092099995978427396582122910445612740968442610330920389337080495351631008947206670620856777470123754436830344924835891716847497484552634334275453553923731274489501927118519360652687699151999985295500650365740545901026303672377664369690194758774726623504404278256655108668279523990765898770858192897632683009663233573539322754114618550650079701053305750459819796911905298535769640754391221133418784420237756213252173847537290017557126208917254390482840823903756364278842988270739456848690614619878122429290474967945741347813834722077757748519404580308530173932058600745482297612193647889232690524496620520182591157135376050350430303855761908952107393655370134325033839693636714048709960955335743928097823046252145214923710298303473867267690564602821946721653475064507616742629758770937013869279039829828912670669179585861474697673020309414145303273636081994901395222025861764828814226077819717628997085440241649788812691617936592976540457940020786540461214961251906123158014822921920351767571601473167385293530602752763275992830144842201285142506471283525389053394929677467432010725416484331345412962230545661892240424200438114442175934592911477181510019748236637654788391249011554487040541713072236798327642285228921429333399031602277560159943518862734765106126712103936420065103338963098184343640909272096728721932215722585730750410821027648557440664916403541653113068311575951019741082148722679467207060563192397667973371183800785766555500735143836952245527187274046409887081895640757747314657213203894209283528122359212312835950210705659386920232649916205983801009065284688455193568443036610399995153095984505501604051664439012468788531393458992974613236590519722197110201323679511399165119741356900899790565761384739560739736157401085640505806331830693454316635445481322159367273961410827726033498709771995326830886283737721458894522210907460887221689705169450901770245861946048558987939592007079386775647172887477748513518544343783764752513010581800072143979788093286239735818979125516485401081734657894077324876644964696105187712857518485038943375623486579474050741003037767115966096907945154534161369040017628114573497338977692547728885928343715507411605942846176329217135024834754255936766507159244070946939902427064384284990099972919433874421808455177469151884130435179116335579698897929605234984168234956623837163677502512409875927894638660730549093930488237045589074519778006070567911912961682049672925852416801515952120216042585271593118750077262134080256208621045970386937448192883846353757899332070832616311490544756284635795554990286858141213415971747304440358144054356315091833729962621498901926736211571945305933133642982456247445401047893079318432245805073221542784783628322788134188312544897720429520106178918118566086811074776238931214436266467655580847030287778374802380260628806451907361819254353243656064207728600117393117854923436703268970297738073670581645826260550726958993637678726521193048809699689508875904949343702535919997209078898048022678189503972945538648110889087523774868165251134591126008943821262832641445872009533137997766098884170148393312380678791164894898051422117963480220622904483460088387198272818856855000521882085909302876197347517515532367639282402391193914217268483878712943946144049623607578820455252899503518649593562490048952785862750147961285114350305604094491665731070888747703757158632193922961491778575288996417675530884810789187613541103989309132082956061433217292372059304563213896030641391588873122854723400691500295311429051482681378675416633169428291872275527190817960572061747608678806752958879540916410025896369614355498643820423759825756424324417338283475212860217054639446650107044596456199597596668096270388887895723010512090779292677845278548747895734119168018094678101356828906706558005037682716441853026377482922722978737750203854296353281154371172650233966875592124887594605833338509096200071547731842502070844778229542801948237610613196423728536934570346998277852422117254689702125552971225983558878943545939230381041481661849409396693634674090075970225135059132347054794407144173694573017418674616512597563494963969612329807547763471237260698078075332138702727741035278532366790057861623082169384206630227061930159853458534394412276374644119561315395132558532510202244573042019856666180333900619932892640855363521438009600278586017567456250056510510046270609075516274469418459964026707613990906700445343464206518117533494737422446416300122123997139978798642797486517844906804281334231267156272121111251410084906835862756187450300964780091111569470745385864191695039417151871994498640062923961872665366983050227631512698582795929938336121645476439730395834352342136797812692127341005587660286502368310694201302655408235369811306400727570794473732498557589147327474096087288031228697621913537746323517829218634099147394503531960116000666310267117005694428640417199411507534364281128999457005303406943654946473862323234016747773887480511117545076587036215494540821218637670948072272188022930573760557524181732990590274195353926039879131857932978704328438819356632592625248863834628311037577527072102117245001254295753657201181177491528515029674450687356777543368301650146031503058469844800324083592600897689832092170611406873828085712973388349969569496968252306492643087889949216144911594914400049133724635041435408779893740293921347709426117365454083270906052785224063127255966157597070516487457716948392979767295053810024479258253308131654719055602920237939894007184198308180637749949734416114503364762641195302767708151346150379204586759413552338028025611685429081462687437515139460250156571761131293985948794114572015835384507113887940891858259215863142351934801696473111199832106078442937875005829661353682444172397275333443686377961962333631444447604533608064305671658045706756340162868666920436874257848799954742067320162847572740818776482647631848264719540967131581410170457478155637297646784843925967238949171845051733120428899747916108475243472100431825470617873674621728683170061427875376837759147413343166877815169631029506194763015251832714477577813945090123935507613290947081940603507405881527126917464059569094765703872904440466570694876277510214896630588521875369954986539041716243841825972885212221638494453569948753838392238262375802747717890492593731407233177171347385439787769485044682545041032162521712315297594498686943157710210935176689729488691447796538955825304163726294352887960790512988878646027774306311870061093829584700307601405692570301050014732704641824146548592784957923796652110214174874462681128640084796270634187304829921792149781013198563796799723639198627440082018269504696500898277906777888589029702584593635855477753196991620433729562991543842746402293151349183630421515340177180259527994797753694695020791269065795410102941620976941478557652295522357994979170576941409872829254373583509249043553430715320036737263978293237143524298835900872494686095586692805913911597755556464499606059102067140011064155152636470241982435251528931128760089173627841116590034650644510259114920940881050214542621213026475752603492047719614938485844238332355273923938291749676956247285397122489222047282369017199359862969820042920080783583398920410917893151089854380247446184594861644794763709266645297326725222605568208704073005134762973594688922852788451109186420910588926199100184714755503762689137092491226527450917767542192329464758839815912460124160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 1095919430501998759383147772103344410468774608571833071618302636269796580123789905556333588653927278978909140785548682737093748484999916272344441726986484615149519170713958047604878567397799365917535000922284682542027754045503846392568009532593290581771666038114058218046848138140536760993060002676962848739102402789711886396637815220440506006831709156171651873313866345884184882397692042559864619768751827063888690718236274018175263982298288851558737951379908630860622937092962876404043900226381015074202790692333022298452711723694267405536277794269786554816392422981122806924888565988930434554944082364671912391290245760798993565627598192306225119036879915925131678817190867758755798759626813920858277033741984498514081607131745736717004907076114577791840850972329889935250024071522267026966992395838159116978392272747323959135261044668894007247247616368852104682431322434994871743067546389024833943680455250817080973706830263941930524410104343659969222706733340272935357719720653836317588859718995601655475042629850049306269714759705825429787037487840823234098940647029043917046112377858764830270425856972747426011279558078894779136601530665712264327798072608873646561308008536212817059694777582548801820780118397632179854027458343028894916835740334133327675656660546797157253170675578684516242678029939764036079008735782648947135686302322093226266553066477417016728534522208804239412637393647649826879111581221325383128820141696713380917731140189897426673413500869417347467821059982907723203031149736685787487906841286033262439806437981920819188125347485686968562417581028523299638993649343320950329030257929125180515555579740152709154922903190345162026791897053731322249406563596037892894119900752418792513624092523674658422043975165720181575631544285845549389537948813739411038021115756389564263580464148553383635535577795443034292021424748220709780972257872056192414877647928700283268059405218658602892824686783853113597313952846663152032871339516842237064343166840743967016771722283691840292855914809248998891416576758804395939022516758259545687389984216952411580687990258014127036500074866875839743730188108846548307945599693111668931853060929960508907019094164712508278659112603254838458442929693370185224004213728908674151625100655839794220780641260308586444401336041378718786733208825879395036049662581099897746206487937368214801484077120976575688500228682891561160114806283380018255112693546592410145848351792264060933086620183302747578192736042864976642955954104480517607538424065374695409815520110119459812808692554848896089090286960307930924604460391136690095815938065482874472907306162107509383254586274392223053110475415179226183537116836984603725265797003845125694988867284088223052045345997546199799570175948031138994430911296040160565374123283366820902778348634188942410999201408846780968437322449392043531194274284283861497216221118833708674103883566069746935940341087277205832452561559511729831829673999104756568016715475842396921170658415231497637365982179267293257742151968180174663631904637161562234411976015522666729710657492549224111455897965806703923281765247424701041299335554924157795827092906621229126218277104078907293659283806526366889560906045734113416583789924701515556987447394212067152923515989440502259457332898333431021345141220665885346808729410647902989732743983391697032206064469668652306494072878683301803963616595766981353788474432312334001973577024427959992259292086266995297125548475276819280667832753576115352027255701090291022936934315605706735159491261129125909096763070421990775526569386234476855079683688127733022318025472144003393175956563239120031723695966313054498225037587177330932571224985749764883608185993992792515873788300681760872001862538710535124717502323793671597793509198424225298821931653019514538631301447837682894199514025136315647609199390179409216454732148139083496928427068141071978135022547434543883942991041046040160637075417852672194128786494278831881849063952763596848006641145127239044895667741357544126990142320834846736563859144114110915825257236204671764192058795078829922389827308428881883672915958645599986859191767089410173019928730688145344815934482627771359702616219036189355843294959131446890647897401637780792759272642140248778031234055740151958824108321166561780560959418022617906093908117325284573932341905567704854605108693402285743367604043371855873592364105518588336979515425537012586890415426511401744180345200231478417462261112109036655793133173684941591594259124424689284620330248990422799450699041226012546049790124138340074075915364639869300871220234867219863676026135400768258116116243094453557773990384421852231534468761305846049392963003555102558145541026226491936040829766571642047054240949385231084244445441340251649471391875429115488549091203774555702767864742163350670478807784286345879028218876369089672962852977254627360171454971442208603482900086047906897561783316099773000449881272263904120300481589545344967148541639375896720871703344391017562601290080344318831304967052206004352125526278610608912175348604180654515984740143672397250187973700148312491606134110414872578360714732694372206234542481948427503776142228311536440451991445696457644360377131308700140265769061130104502586738964278915164760716763643867637105448092389958217536075882912510006577689657266830694279167194938037628629197421999008008997695336178697432473009101159892436969536782814146379652475702338815544632009029968927580745004431335611093111550425905353352373263724080249166915323749309876071491870589753403708502910230914407887260895570198308134071080610446099963326300869580681609226490299270461749012039779633182145096845658908392588422941702226503509433241654472736393682854485329856753184026510555815237359980813445303670377421281571633202881733319333169703710311750910361314145593588206657415278595616124109392246053961666515862344286306863368027519893217096835693968992285160470732264299469665155540829995884477853352398512521451135466194155637642835840748157035310883061180441477004350137592533263056139923989510385373060485956431425055941951104099705116700335414189955770724616853844286382723693154154018805965316707532511991329835059754861215703083734490973295898081166034626118803023148949841047048074383743445830244297064648361816321980768933437367122665220009867314074924761755628405672663000303274385087368473523484655013707695630329629491024859903206680149309423067765242006066300440187856820759939739049864417366256693446943431407277741819083363469503877160427677719134173444884937092193978570393619745554836736688284229042204614657344388423135506976151216210459925310491208819330574730710277001389928357815792930153679670272457413936146289077906617505535626357127865499144468835325094247544785104818464011263834900997743947289656607787174774223762465337817099081701391300474880008322206230113547001629301502919738308141935810759590195098575198411245504117821378002168939273255038507677540280602323799520965423240856240401906953373384519238321575165281548077953883758273405110617482895315521988941437069221757719042611726395625061651310571403096320383038738236290358135559562218481772656045903403958059497342030358175347367054267786033575498360098810090084853371718102953625236437225447897068149986470399837780029881905193872447195034943343098272283298264296490465849658954785332707761520487134698012115390292436252303115605023850547031593519168659595383036970192541527840640661990642059770369808531459291522127258284321098311394916322980659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -205089209301031713408012139881270252884901700058688455017711747486786375850549769133867958413567786759984074498937144336766976811641606879912790926822453206189407533888260471918788242903689434578197122470085018631195386693591998533533084348807621085273787039016101643043846461276768497888358134857257159138065392781221936806479528764486210658863856612943191352884497371453353850315215408420023090404460202797708326740416719693699813085413765753432574693310803948033361381122758956296164588231656579382875672565917283016418030291432571894720306998426805717876584356408482733526613818878635598655530402898345751823544670911130650378102051007668503352612718193829567854020497286310908706431009566504142815345170809332906595966503234872043193462841859366846056621493828555302497336895680112641149160453730554595444881664998627415426790773031929725233177578920126368817370385120632495509530269492134386405312752221032105297909686961863986624046306620987497949791142781172435756039533272941313075907121705793483343472146840499984864516437632525837890163145048002895310423905734127111857944515986601185463374280375415953345307730572423206056560066322012915567868148579974302243711791843762600904988809823646814898596558164453476523480128363555375862706527631471496906969458487237758082240324413390204351427622939675249223206398758364250650416778113108724463653103645871544928879016437264569949464297760074473010265024138748963584691042594750312705176519135981002160932378880794815668665978193817264320952998594087937674412548261079734455872403033380630004910263335752369333147840283623349500428157813192587575423054199524345743263507503455721368356002940461319250014664242816288653246027150941982815308329437941034145426487560967247367878520399326859696175893179299256082789079275612515801894752113389270035504472740678429480477450027672760935967049658141070683481716568458384887816401252448677891522385447995931428180959079596098178137354964966320626810711479563191121103602592175428048301352122842642751467011209675997964009322582050886179335515301280950613470126487060546566442456876736194105992150150577076979344409862826913879356734553749341411395318585341490178929064989213920151223542675104817068256898339276040674118306946011668359102973674126797253926738818628359388935689512781405963937734342935046438589284381860434683117079735571762792206193247619250246243201516573980059471522286260745435537040934439858086048236830625358958526896196808294223374094663645188878941141406273514041106925511053326583356411900367874694540089939069760387623427829264014582906352284929322831827181033446097053173467369754807699977506009593502804405766929453301316987377798939228287820556874512219202564884166016967607523473591637267791998242603291563092455740348464246064304515007173940088911228484615806124940241576210226970042362697922916485636895946710484866603007371295528416150530981493259852259282527216324192588742003563774585255927659805069646046588352368252794844486610851001727623230100313986805633903535097375977257939632894722783730589455362040145943491890625704083589275367781751284148154537221562103488929675227053189912725759323146648167775008519912923219225648953622180799373687703842051751521228108699582571234920341158973480653491917421116454874089757419285077222120109847596449189384212206053125092051427967724970843730147444368958439604025054995299861359501452413721794797616925871508682556592454129250224137481173308930920423062612111885118629488191952886694159331783873934149278123815681080994282188456263514233284107665104179693352217757956498284224579510976471851799256712730270734467180113042640046612835479331165526370464531012746621159954326546029252953224173316037585136740900933377474457902546223879369806144728165868145739052156551638742416850170831977982526771174528248692130586809865511471415825958255513165323322196907465698037771489886782875924263162549883564235016352594652342774479108694591964733743823320600972269399116025246052845189185950095483039649947472337690088872873856504970821286951503275949115672464602577756334946650877017301944424975801761960361215088504591380526066065047443313463635868788371758833586294571792553051429352052601859900196366947720402741063066979248817262156964326921085646581998663216512925210077460898023027336458026570316010026118769163839938979852421312887311616047426551667368126968564802445276762202467434918461923695098498074800300976272721325986952062336464899515669461798595006656141837756549830931410996651630098825494653584706574041773958760051686098338520551246643440989055573889583904366620697174478415254312184158714806388191710391603238925934532980281823933710227110115592185838378899403521065565627258653933045295914941156387935109876572018232464444673813265661325300340596608524712812920586515020015677010436512008934104430796975892058147675188052335086695914772319504231264187139377916141459132907740092198629259242197695297137389413876114147814125602917757009846483668847118779655945298105174308963195477357837007766628694795012303967253095057840599827364613360497711229123892576726202315594294502158203680578799386014947027083556192536489003349413292821520127777756121437089427712950247223789129042046002968125134742271617263245046019958968264851047291587236785018430471676816175603300855529412471001099952509980575008580136096520727273897847627011332526713691519540603770137850169347576222813054809097060901567343548039259371952857826327807152554684758493590946340608027775582463869907169287956027660240706898558509518771504340579898108008504875442237416798410073752093354051651004078810726432800509372704010597219771067616803817401586214598766480591910861992289983413903221318516249937173204732142576008401318532902794981793208487757512337321501038355222218196100121382461637692191345944394304395021355571546247966235026210904213486752227362418747907765559091097346677753764068336752257699038269960432108642334577772516766493599637116441073221507854123914012513086769913106654745245843404326771410446816682711850354962939234480852600671102944954996570708508263884965689338514540240397687371103700466261726102389144298675775192218084069339768387746357391759200431244140644922540974715432101801287785433081048998206513992970705165562323891490331013322135906987271417418218799770236752508588636637724048498116192147661595347962103550230128626036278600351140888408695458391756944491821159945162407849127716621230775252689707803011841918505710377164925383929904029813770450543905194947235327696318003689412580569117495361491981490999843933723949074801991108019368178481905402438634571642395392923543549994097879489996357907500722467799510698958012176724570527733529000439897117854858494874710741114109176072413332659898912912515417803898415436593412878742607532994379080166030716129490456709693004925837956748114062882248142743118602466640258147793591744115956128208962578293531755327597623437944234819359362982572690031639399928855660657140407081850158804683371154489375510919660988711077626870139231021763465798917948282957138964121958146654121928698334601572691945167777569097240128952624376876828516159753812999004897967452564884157060486763459983569473667646111177521235221404016731944709224020831044113353771711725750377056992852265777547589112238364464487704552179758210306096445387982634577419461162528638686092656753570361673142944886132675785487318208436037049093195148133276710747843723192175377384726587608592682319127217242214261956757082366638224540958720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -31528755554207060613157778114407335715177818688345335435427806537433939120727034740170641373941340828406328690956429877193844592942665090907566673910056111164714797970575947021593141744550235105036512157763766824954591987483663444220977012597817916870529357339603612547249141006467064867527451962425760979408286382038340472245111203132398950510321893600290736743942629805376405495517390608911696910894535847859321305862437298556507915336285472768907753405532520279458590283347177897202839159090238707391431147570639852791959204507980239641850377337793994534252334732244316265285997820999413958108789094927296494172872894659836652851039558398655795985516378824029414641478939885881914575501054891449450237092257130668041249004120389246077554646718906654173875289051001311430792473080535487684842079341963428532351026501754010226667170111042054390001879399151766051518862621485414611353754823072547270678454335465224212675221137565151608652816723456659856647974380264973913881320600519775601676406559490642837409943336084204470303102061601160397596779584513944701895262465902605510625747231065969645651516130173145467078814437754903832490508408871901822404087058019760988953017444717975914930633828530568624500693827877892539090487237439816812486394046801506787778520017172087916450081243691900945836688847491741137976227681277404765718191658390249541763376782618512816188389252886443293914697727764732875113072024272419089674659161627114290891875023679335460924671342452909110332856660819304388736867686217007411028810094749436627059685511220500698388920699424298325619868747363870704413350150131641217091655767350935317703791624905015567737136250778760558851029553914415702797969153561681816856403608165170482068823854100759322057013683370314735393178107291347716834485064254973063250686483476669086004881598999871453795303941815641098533854842020851703491630055051532843919819803647567116707687126578091850430885691785492753573799502922389720214144042878445453889651518385393653424242063184895610056014341790082911858335983534889655359003588793320539174203665274902430702551294240380920220498043095206686675487016033100214178191085955723032743755945809071334345706896516127253081532829637506966624411742688609755631532444637818591607546219148323938273851914567861175596520103087403388760029870718795799467178822899108541516806208834009469073027171729305065645348106631123567597245274489297981299734093582986341264998921931048724018538476307888876656867880225581950342501768881109639794717479920455415761915928075340651460313121613890131172758474374321132697893022356431090720024504146541378147883275418515567530635758107216864412950402499990517909743727644104368402710601104724813241833099065867240325956728516225627751417926973874074482950168559428069318468174423818709086393333833970964810597281526834066268931547691685024205733215906308711682961546386394898726231874255254185972040678772778007252852211179356068708059610219098711808031793410058336837319679343560443003335115566860440931806590846948415443137914075493243817168458619402828167660020820679999263088130348039885013396872032099152331071945647243827914880247079893610243207586678913271908047286120508442602549361089759534698115539033796347699703249993652159679256911853595343244149133084023221825784878846613149312451841417818079746845206124244308413809339218495460807954169945030541469377387120691506332121285518962308690131736464569529837577857112444396746342479962951386068986930637404870332037338814786426233904024042173116164467536733456157060052666746228860132243051183316895119406267015029108111791259835587360725601817139338019265913397063023315849842577523821384227027808921628022001621953843291574343586359225192347364509419085871716782515767837547490415764866371020780259191552196169947113159508938053760786821208709650016599436140915228199718904460279340114689353396315570772448980026965525578504924878520849362846335996093463528332824230076612953710183817643258098303859580427748847459227752430302937032094381456410852100262851776058972598242278153749273424173205570554761805011846766460298198282842746738773712074981961631277078279422527457863876726199301672548766476706924045439528533049333291463590730472965674508140551564207222422345272279183743147432329178860361896325687689342528756048105178997800330305643534344125575901089418967864569848985193676443890508746089776786808716800710331490652136097441162836727898547652007917164391600708182307122239318541598539144401659705363262379893435629908052827224612459962354275216140637593835013668998984916453460412869578573153023775324584926736455345465914526433374230087186670022856912080121149349286890798448659217833421617737180629503871718818002687537934304433715114059258366363403247071360052524554811409060105701516404346887517583506723209278355117384324974944318290233336607301979831678166146849631884247818953172432742145799263829406293154747209033549285215142841887555087969891955296655720943481079256685030573613366071792738502693518754240306622736791482289129552899693289380599842161749007259762809708038025545142179849110396178905707300648639304174105208075785605547499693776872264725092733527489204727415750362122755546123869779862599287884801787554683585466330782712975515482973651457850171886599909805889953074044222125784764109961960134902517967651931208194140635068568557211908351421635818959485057806013163583730424646291785874385313295204727416562541390395313339801814572426247852365393482814667296152044684350814265629841445027549018629157934907408198911367345877609596066631792574956461423851284828360328077528259947936477697414732390028253587576485617015319924705755366319167834899119474889705487835694942135584254226175488266217393205773186570003786013030607463559184024628819328970010882514257131200282669676543036297301681294386221378020102209521841660866310753512701886327520503806582659631891784315069756485792818518445334922799329225363559297842500331354893267623534040838078552517638936677836776086307649742063347261052761624730374361440959128542455532195930250996736131744437591768646524379535441280349300712466535104152078201140455586673141211059073285106902994975569414285238249259835875830977262737275703254670044540258620641648110399509349308322298585559255868727949071185872963107266537445024372001255446749058583330874745833440650025279045591509478826353547211198717287821299423615426267587312573504963736307862463416478139678148929020034305191035170917211430598424596370442269078243975863655513113128970247486490341373826966928297745301746453437766381516598420677563071550414726043453915160568372321427771367515475299434101108756814615337214957457533424985053992043366934288020441905434462092474762526458302937793003783637806712906670783199636880388098626293076794050673539672794391388638836891671288180627865307647873649309050188350132230596297627440935268096327371633504698937249550677634092415807624249735491243684179076921899125383515659352342626081295226703524531966021883915551786913851223717345803390912827838955802480304672209254485419082716217840563077866728963262570443601065573830918179123701680232443075711887274701603017210462305761268020639598279855073582540245643428526311790783865241575764964817888099180772040001743529254944207241469619405081353399177255991123392048012687409982922345370419999163504481722764496802301643480738986628726279462824221161939618522128074836256603663229121694623473652621504544564128540167484490313160718972371216253614817280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 937042684505610795995546698857140725289471888856425251531732811700521636803418041992059400729981947443499726577380214304424450653830360741038560342289675593114116832267364114145080817455353339349723921787348895714555929922026800783037488613409674081742568866226279856053263839916220517199582813154283826044022830419479160116055071143852801102803960533950240620107065737608112023543745877719082240626462218617466386052740967449587629482806548111269829974597332727699996123760720533814596418994397004425933697367238124540796116580131935217146238048977898518053905324068718026100140279350258764436632231908562448346138165332628717920815882537748931285044768521935704374864930218903780286164440571641489326021049023720652629774929365109677813183229067340315999508703023738884800250002827911762389171723511426805293188983863112730013348705677490209482457727759705856782547054288192894043919997884334428367118762035330750016741328422698535352405443525961303434988448497525235727029331630464325079563549265509440380360727053919754190706356289481712397579326634955279939241902378098839247220487584919958254579188283796420754791020527665119258369821201095595242547261594301113144908601472046122521466466311982536300547607666793818104571443208255510293279012978977254602603912961264052913258488412223244191466072434735947576994269264070181882582961685629161657576539146851153722592034690175137447910019642130426579223166474410646968415322835373484636454821269390525321890156376559079288764075129610541128456238768543600230920391252254827757614221000404332014996613328042162501933436347318139994500638616187805498438300437726846951979667066925318172618502629861647731880839949861723721895956292984108907750097611111188252516139188414160049926349816813088311993911402027394339022183970237019037288243894369600363099627645489721107019314271134315370713418206440346355800451925375035028560192853141476015511118319054512133709221320436654508007692494121885338838504745720421869753675980659861238608069460868360945713136120985269487521466405214466171645280051075859932159390540989520584264489864998483935186448318899339904779517283285864307614184805942969220237355411028518675432855785675095928429116353072671903821452573359471131548449981985092657345370733049965732603174945534194587261042498753090429979671441550621178693399937401601699868317336914513996695979932526452070715093267233385937681548662801960022078221374928552481043126547328635500261763640027135103474252035007982346092302475117577451785697545158618276738250509246125521894494559508065420101103870555551198203449286574714449479376130792410485758098231859792760023848358824282468139742369186313928563316524510568623334892969069741571750404404254392263540744434429112365576347088762690662136112706393904006668982008485465286598224038647693831398819185040150232922200706633190127798981087016454911313553665110397047429300299725830577100978671487011803739880975776053583916992546109521398785928721483736570675364563205811001641780118234921450795705988503738972905409393826022831289641486342052543269831645748122252011998348098788860893656174720211524813647130310729015823375425120538257472356957591365359227043220002937777331081560273099550252225263480114300916682752130584557520700101552534024984822911721214939624551759099834405020802766142899053781426916860280090300628903808303436049899178815540948233999929046199868822086007693550584858501002336421653241587526218087101292665003351705850282946641007046328214952426701462187663776374582298949450514484306153732960022194126658253043253858576041677471806241306647520771992411941702221100820829233693441737609034486706171456050271287521374610900807514720849165414179087112274176367307930126143871880373138346732515281463412425286598076869493780513896245849414714730587346675406682410372391746147738000860131295332518256210292198527177888045584277684242495956073841856852508002684454263433606953792835990003738201102430935142446475644081192660017157797693414009866241511532749848589813935422321509229501821499787641690638837082061446398693065904074679648287443622543629524675800812018858402497684122474378227896199219922763204697316002764860169889591489494836347180377053078782373946375762151709918130025840117125961767433503969589952341096082217480300951336198974667253200107082775453482107889106446490473395490731108330268521415587238010793154444205811649580853955219864408280302831669222908279025648023649484669547581994221583944442437373552456590212268725680679148438538643379284425559843810956325364496203774928754654686841926338070111981921329775204978043642824775578496038575105015772676121201772798919897619780225069886826897510296885156036532769707057435515439960847800124222786221871205200645726141813278594964620184702756447269080339974644949751980121175421897481220220124585716352734659801144739234387061013718360749948716258111270259726564909419595190719164812822412510432966693405333823717946905329814466267292764272073092200755891960496346655506704809152905978693970843125557029486582701901577690738897756698583521276813456450983659263316429819449351318124075007493663905922070559921264241358191604940729542754139492321649242242035001879041370468395655997797336794269491735874995093273272029765048004710133238217457731798667136252994828273216740540172169914634031507216067507828010985976176813437451459146777498039092293448642314090913474885385206403054089834353532909093986341447359127311070658897319011018290167082520130080222501697923665065029376840816619856070905915772282134185139861184490348794218975688590467999524184322416020823401817514058890530149209828732465977638916497059017124637927010672923441351812872974736759881491822117421494830551011506159640129062070304648725202799908581074994027639481879625134198931234642313693124717709104850253605751222593485374146019615156107712188378129906110673065948048042756657414829474770436255091179523266299990829880413499640482176531497780201533994364691486639744365340713013904915608114526395155626127448126211133650353863676338463713279574362415444966173545525205345933505313289454535901092995608199157194759020536620966395081554948403603176369935024727590458102640936903239279622294536068237104094034623194718629502372352373423084863029155993448830709476606971708705563375458758063101840934975890549924726700284173947803299745751028393967282629557755814261384114326043052322702227801548942974116710067624316014317979975690228127412970784321578525060055694774287162898628768653132859686787769578919283149691858728878965716751984408350106600415575396199162674431302809755303327053811696989668589658795327402064901104268377992427555622824577028869645380178579042300832188568003495309125764172574633685361037337905000974221075096106932630170939748216512573090072324354302707925926809842405790992017050685070378215059639618713270325662073303657083559567211163194992025664881419629468819893334503597120891530145301693687528464903181601196882088011435537291088774769920615252341548319948792352148945849655810316555190065084430185068630136074089887006159389759676688982906627461908571463797464165698908552595259885591907483398389489541578778135884996794840001339988420440743195987295339661290454464966231387417233004596182665898119713441257806416407921633243766622273887826617686166467634190154035860790277953544179766693395406561606228358666604808907424199768640679100955836333628658978197199240036299076005793840965216617827126313263622948439400189464287656280064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 378384283636108570533180494577714183528803967848154824381456947117716183411722292516323987813042258844848618779689938070645030546391035560535788203832495414959509280407162001228246638200388026250682218422697931895758273210041549031179932851013497045732028512560285495076671494414387079223209967849681498542969007108514551338201322607201344140003880864920311685478550162798796424480349804682905021345124606752966644707766751537708357516020086901258300342110503060710667668652833356167862807084636769255346798337146315230517754035155636511435225611210494712439433954429921568243306190308629277072569251464177261943027953462524343231688238686294111632734463368260288387767223759809902953730985169775693026107590620217424867434520111333360291693095460055607212857045475877576709885283090566790955148182441047021164095389094512099403639482689408840728772513058085294668138782190098907907344977806313905003085770777859390061047697348592149756166901400453940920519512305704345239226161983751393518085564876805643079897892477128292792491785247115835783389995311867047684978250532899954824130734943292271572088988537028184900884337657768603159938490361934544950429640265361416210718998148696722733183121017353520973569446416118591180971718639841698825190309101692254825065590724501429601603977016338589485204975628885524248511086898429579690511585569359284656359334485294621993729400353231156555472341084878307636233820874197814647470403807508198780059106603567637309141119937362983511536198373629110479982037971427119405313660657408653538730072911610699988458198263654167675159338552718755177382229392173894815471090241436580282667357816553338741417544083019701285046256576977972852107873236672528196022298602989116230190763985249606947493636056349877815647201522052444839685183579062014826185066682197474348886029791189321568086788660254377134457519021758064538947731277048669199600315205802786228556998597502554381875341850590260834366442346113958755202638736280131435618061091213180359591451189155764560928073421365898199175262429803265444119437345927772399476358519415409749844361018230868241416994418351763751168409644710098835194641447320434088429745407897040858100445993338400135895357155186236503561994893752952492153685937835346475346135350040740298052957188266213032002658286261612033864261668486560273707024532232930393825978762140973802244304211582955098483070984727547436503909849923475227778603972928839040488314773847902906117316277844325532564710201907881714167186735476437730498703103153370123671019403499671793933544508354141252631205117447537114992811683876966887438104265872544874040714277377590756225357055914926667249783432776881990980516350198624400814206834931261167794299374979236277567073287154902673591050450768095612614130513192572804310890712193577383954372274916258432004768825723135476828154976015309028344401523826584406994231242822721647538057430097959509265720249364905378177716002431262217633116543991373270576262110517308784213671530695667829710307261625564242381823996389784335989955315054207249377276303157958893823394289200167871745401745027986909408667787551264886149867566057237414814706695081047387344732553981166846980863268106146647856609284234553818854112834932736718634088538826257313285142612980253582595571484464882899913580376393997280534709398713311549293077608058414963661132966175916867949060445332473636337670709316662052713551463854011543069123410431010395114139160390984132136468528523606784506268129735541126189654301066861307943114765123212983472592861274992109236587128716002679644356159488183873291452753463607084774096966067906813303530604816191020766359513986090430106105124430160219711264545573175260350533695310510720492617381533258697632529998730205365107738146662839337105974595811330329597564571630249618197363833607483969348306280457929329416361584328189610232720204591160211900941714362651645930844655673562274329363975434936676301088830591582850886447301443559527460011838003909794912069690777534055102640839590812500272134740028458893994467803627411659990057697544284471657663134380345454553383758226351931786152064727064515195150404660104053389252193848145335529654672391242594839473265999794365027885193651755466675973995670265882376842662765835946487251034559486777554325759615624935431268752181222530201254922680437155236490019952050106636960265348568703825940876512751571262633108736050031649073476907741524089750882576468945443619896305398674015619355883234923109542965027345950068239582024677215861869723232768195941160782850310456436411311421752098218069433332501809438258861139025263197792576980893947436254444630668961842223291648570846279943186819704493765581053646726676156881094963337088439360814592817898773717194162454863021778568399287240280733493915073336551477649443031045778082299410868357360334583301136979875680782221680915867769520348565832605624855848093606634612149225607555250941900432617560258723134232359458751240743259060941441324213045843520291306536084483761511385477793086071026232381668108096390657069856192243159822758575351923067981919032659266798042919695801655796398908016835238347702783788272500294969941364722294835266210197062692043144145340214283810563003470495647987403475803947829164186395456692168467892912507864712840025307801557121586585219819769029368166002115152088042855437153525679921552178164244408993241932249009734941895245579500414966998406290502425967948088648752631267572729157904119602218930442689367738297470558429378758377791095717113408461003856168279394416001811232453745180654711995867152147031311694274026249478168157925934003074182259570370078651036504794615756271477187047499248254987147200275505849199869415920313216074394662926240902623468820672477299831801583984846102008494744984157208486338209289119103276865876652169953070873811155057827803640055432873849894740084684647105961726765161630754017721916461376375265805570219069601475404927297344438163219139961941962912327169421220408184090277269381028308961490021023157697834787119252742910428855249694759779314851395449844264903547489122873289977382020287204706754960052450543321477769736207246523061502939619366803961530574914080037576693279545303745186621258947829266084425707729162500847235137400384902538776027559372631641109200436554968196763615009381758706301576618706236565572721879544989724027069491863936049821374005707977629932265807426108725036405709675782060996401234673609318259588191627916310590451453165815705049346201154543030766998453980275004579075825145932292732473929674419931411339495128216479159580861683653951494766940369731750441867151408008704760533495185021299889943103097733006183100223063576441438675137585504436048740240116943791857560271509599557708166194467487512292534647837537623785898569748270327729379879472747773562846386991034732748402818970093130092887907957697765838048443388808826052049630500542829638333881253715389031740461990361918110310223965213278653460319737686744640933769807492182985618814241564758830950531156008820446892582504484763970744467680544402819142168193227419587556460909335739984473325792366675822538099072495772001972773727720981791297895085028303759128814924546768382336764202962210380429189414524284928049353449506625448910162893444227545508598178327711068260249067944717368189418833920867514332451713268539845078637728532660947243127520698867986913757877769257856220118571453520793764890564240091268394365291530639806225307698040112603469146807742649074036357204530534809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 470293852708461977488647379375560214138916271358653123182168731557637368622623198556447093663441183944963798838371384964585331546157989736650610385788610573318907775341495680684628900969001328966101210189112426886148365766367305375414307034670988348191236719517748934338005629299651765394894204171717524620617866085505489839022515022947990001019116853554050643096347094821912368449381595998388985610277108410445589260266049370200754648857641710916971680922272372074950606119711508352450633022302556772839404314127424333582448484593247547173226732278024900501909501649693385344082549689451353168927074478431890907482843118940179288211863686457799304845901493042139758273808980833367365257960686745850590549960504069930548549590519913589081143705914549444205801945072615464574541049219475727354061302238815696981390438676546359894361825296133981285079130812823894703171201472725279318684937453703481601153349985972051508533385245982783024225879241922799485700271116187648636328016376649867586975465222498192133233122321487230605905426240016904633517746442767561440444977692233487841746271965265015002504942937466311725776870450201917311774471797129580246557090042984915796171358990492298074360202519619460540736451698593432039256848391010967335826948603151631813772219672345748274069137619058664386147033243825061793977996004642316457873938841890553817010431503720420586729685669406923134442833087530637804219324191932438879760615723163073377069709841159101078043755438373679276632015354896869098557870564614806443146807730283796520850946186905750967281389185556886897031847519144569008028236101388907089114228043959247226327895068848318323386472612461091556416991157981362306337768912889658550802166266219662030833655669193948900953858382541204387589899011876155480129916193010221101646418092674551464126930930130437838874439351779251205362664087775592790362107233384675937024343517719243592574686401911389789801585315580998896391089716123270805774753952400352190985533719131880206127540728154753013475655952406716297642735372964724693369727428242950811338186393980939463124605660657042460649958524065451568195960668841263271357990272475827622329436413497723492027654343809682914069106954714731310735548952895659105682586524924567011440693764146588868012356207825728499606943287323103500693212531910061515505385386516689118662104751574606070030412067197302421462188469873386662943592745356388221243797300477379990646861524003103172803843616960221196442723601285766794121364194753216028810941970002193242356509652822363858380612813247341424557857480109183862212180724506488452305978097760247195760835466207357087693471295793714361594044200494459602639676964241068655319654799062684481450087799816130679002869997187840117296057012512491814760156653263748039054227623502393302278722468697890158986068512631016344242081183561692114734819755645707973896757457952892328155169870121155210148684392161910699516367478675742622058389008504289952990429904521137009875680378104894809731894844174833165320754747645670752659733847510113006028090372838672843819666201710680722073205919690659916280376412727868834290237974190024979385861305123771718840305530048148170648477153935749889415599935799580812938036716050305390846150184529404014472038966189666742602626798441441924234906782252714898725898256940069234380060728496196131674258214540867477890294428269441438400513311830140061207798279926115105345848681517402513297571267222389914506439815804764890919616593257123579260286061236773472521194915968488492459921402538618477390204491127310428727640530687013842153627285944848748352830442686969183691252409453254082361378618874949112580187173169141137337700733030503209954490652805506897126418912864315846705847076379622519045936217187295872543791664313108846209402286368168287445237240964298540463333174347546149384585968977871685665880018007466972012820299647436893831915599520790265833884729716888105131152941830136362482293643887449890983176298588150720353962803148810191022471203250187089724164287090660000516329708024013785612677241997527185903757668486439644563044845472151955324309886604927890886629362228770657627882391966973698993791240018257301122663798176010060050030927144311899990667916490188777546350006287870742868826696918986232687830908907728704395986834817618971213831710354120088346625471285406192966093764682780840596963222284621009791618606104331822696026613988236532348295687161396276834530456343449725509752765284871119306874796173451434439479224383388730518351661650185795264034789010303325763846170320482970317825308777765229849923868805650029982640149748085496696769369959640468482529695014833954144932166264854692825438527098568077724056699760523818402768216476563117982157981296591340509581667335620079968184089573854507034231164836589763764273148882114967819010098088875937528634129222153972458748277503714605002032845062256146560876667256302552435696611029264872290390016706286281418459760485189744143371168608307656532370841191548329519677634771520805070985460391940261065860686070991184123537128126331818461275984636430589464141883675705386206083187784327983700451408613740615369759740632667881585888410265932524798080243195129346638399588066380542446393237048291368258258265066902329966266718112152013030529452208594882083446946649849756367366119321771743449743117094574715804474438973876251298722599479461705301949192759166308247088022804688959911828057854541088052181271886824595453883455879309137278363183033199403561211591728106053200633189683878054313434336986711622798391977208232602366758110298162878381081436317066012104985474371792830928211973598948181896876672594616672010458271329143567476715441844105545993990856207553134586597482797466492920970998742588191893123381109550385093802308694189003362423798283316148865701955720102900973346065948269163299646930084957726291500240460210790643020952120159134319115539628951111655203830773833553401213553427714022957980999377798912682560026705781463963611010173234850458156858408733857702935295937470548493791809189259623384108253721148674771989297295527882380639055000719632978598111773479131862277664257129959725811615735329967845396938753517525923271235023588259841304248065413915782168034086546347815192134105610767155095325164276510494308550427114319497776181003887535910693159852170592945510110747741549031368347119200373388129869463315707020644940461561764057769082730992151948926665598776069668220050131320928549469779125662991051140922775301280689454446166159004020444540936638726867751817051859955920811479138218104595289001456341309983825906797763397452271744412358457815298677874851704816365934233699636281816786501927374039961369226985688944545167766613137329396706601781876634189390983618162696491371178704043547944427246607797696140847287343075479555034109424968371677950483673175079342695091811413363221985463788926189915365044273027751536919249542803490129152239488968729631204159111581755596313620847831820139731452553171237191791664948093361172019341633611712622106044637931387789838004011820335563571019708175896601846386964427122521311853467167484365984431646011308215948724195888678488558983202128026290767586166708779605065704930799397942914142922257783098399029507351030979487187019730371814281641824492026795506122380392507511419675020873755639959824343353304180027395052788919550049050037493360183522412493465252299959801650098974989790957045953406780785269468520654348196830510200464348758377042791022164055162880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -95358982460924856073615973084432088228581048168772955561895562569837921381096207581364120715138160777791488365944974395305964105282344303452611213928011498931533726900805455245453796257736911303561022735536000655252232622851775153047642975247838765315427278779130990044305816797463235947977671709301616875213827820068504444588055039713058861126810062302121409789468635156644253141735912784762877350404494231732524457365124393841536171921909457783808522958035255439206406273426855043069701267200395361019196248563220955444087795535628119420828767184682807627428643421540570306208054751765758252707163537905463775424239060760917524849278666835757797401707598020594610926437960137201274797750189073834611612509768151599371131417808213267158462285521785371329811920805754129025632953766722206287238544218102994981489364160837299784874644805930832491275836534634737802365210009237312373507479886028575253387711223269946155600820112927429469672443947868639940321583622876428871754887336864264375460159942385531883193767928272753054764814018633985953553497151602944854861427997098920621546228344268191614943604980438095607762551663945106194692677156594685071187725376576495241602323461720394562834455313551982714604628378150153325914171666275285011778571715662748353423015774492173561008766817636958550548922871435551623562716408531405974068627145667061523773475006754434426379831148359618932000828189768500302017395474484722774772839055845659437806955516466167644890634092566872826889370915740006175429041643817931865584851089475751894001440365360865102198497599011029600288330932549248807838339547481746439035094648119035298250638507230830845755610998038639381137091582062863676950892924711314345355231393556960229417805926191999005620640903704748498078483914595025578627676573011677696648081102415796196580310483187623091588751421338089948513370114906604398162931987613116638246018259652729303255240577764356188652200074243023283867229568307578736838408667383602454690538070422822545474816457945469511099853593177839801885623643214074977124045548355113409668502857867073898247983739870718156806369211621109667146229334879586090897911155185496505753053686950491548374545844448124481257259899672044062634268610708481937653985626581689200928630877435589766870432211610908915848535724191535471643516045082085376440660108661920838411049099701622745043173691941190343159590153965793084240749861675935257053031336120718891184817102552322138566277162957412985104262035341665611397194973573891942463596511013029621008632015267476141563021180517675444665208379036047636398871818839433456393513274235456174081737202851680672998861646787467943654360030639880949510455204178200120555660364336708454026158070950263271513554543768948324752150735155084049794832259005193626226863568772006245456184236689334897169727597396105813768242435113795046458373740740625240683442405121706425088465535204782897223055372121810912386495356187068514346399264059438116623636808040151929554822688582558870613456253495155172930710358718433924087720519997156369483445658499605696329068808813213934106990356199145144846545019978488277275639481438319722961727766903557327093359261120460024348321133079476636600976660948053292258946668568916537756519776363042395986508299216867311123674181741120436714098913834016428591944745906339441213873543792445657180092952887506964264207365725203606556716577687624343231110553805784883930095807650048224395893966576005652105435864798117445336554467996543590448689039740237803771306464763036497579759869662700146534086491363187789791320111540016863355676451043811802474497084224139668463278952311127400570502301384661202793889277320551484078173231092478885742394049317997052448763985720876552571790408763633934183200445577837009123350882172795871507575395847534160465046534000003879383177779130518883396620378851790805969684371470521401955803532636692092496923446299767241062088540570771758573117006510542939540285468450465911982029381402732511372268108670418689528765128633398877489453558229797790559193702059324648583770829592610499725145865903158555056481181254869355361452716286512353100859620059897173083161785094182356601798625049849085179518481187423560970391649087949110370865258696876221852512537622434512654634734963553638081720830328897095156792766102657226739606763159061587543523694599519287390328111248291490532200291895071705340045648850943395122039556135223272940434404497787646880925186249938224958078621950319473875863778628087052489114704480702132326921462899242405344043506666297421983806548901066776124959127917650167812472125347426528802800344204669888124650429842250945724614357199031073731504834842628278385654435006708579713733321393184010026196356937570587546528074093285883610101434696719228202760327443376368963802953522464059277889374245064106684521114069504515065187951335329304604891343972829552845641352707324567229595232975436457656513699054034210540143283372371742137618881159763384311032020057437525738960156496077054908100114276875769355390418183842387042525569311984811082426598786152099215280052814012425165605224356183654601116664111160335173207217475543484155360570849309498662653883464186153879344076073362694683002921076812586539577297628299573663739560182065618796657950688333373407666643796440158162286570648554704024658258501391904190370325796342687956711473390078924843202934351383411382451345407272864358552020801023420246254760590353181227030950212520594455981583012462416013193646480165184213250018967965549045548495428688781167355770476444552352989002886687555810274352588527524762224929241935122171845205899486089170267175628521291910838399417424392636040581108578004590244570981031924086689023515632960405436744042448948449492781313026199687136923970332894338117470555421505081808756604191403715070732467289648847048842588102637048757180789001520897561961092741421451341613874921298550627594062782408363993749110445811830223535439334307275153260464000518194257927991303844827444475757864597031318799505550811668751006844114035524095707459364110704021594871957052225733319591683930087313434003195236845623829807502338671195873596348154703907927579619318958773704441348972114743913027329689435558939831082907461680516151770424610304726091116762042746596043008564942468884053825982023266808396288210110806770984148761419507458651209287303018173106900297365973316469023816865307320938063779521896383037627122375631146686137446685064751313010890207690325666023773070427979654454634555160845426082525113689766631989548587400174892161218366888261980812920804788312481416189002064540929283737545092721765177751097246913718108384729907683878757690419308583647344381785992501513967046546633363135321748564080626357654714403796807333960428920995370672893380443124813723636095494413999934330597368025317339552366674111405337942637702229675485988960828736552095164317253806990096035757841480755322265075407117882361239392623904254652883477683280863273388099001057652285562668007172068799293945017844443622303550333534332181370986837758683590886484254099760225298472376593341387165923920041350658957113110963721681085163522114962126252436835229458518997846462587705337876509425146833724129617474729628932927899535806210108817715215785530427565796173630554014245582729075014266213660340699811045036969790512736679826062808182894232251993302249148605752521170865006141072745533449113508903167946372009257164279412658334083797793651064399173771955087502707244214375455653888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 6319529389616591382975252491635598364505736845316913772806083865281867862141879257408802937334128613806410853553710580233702168194077553468822075837697369291977789952041327405339037441779919531747367047619360306093328229568971136500407937895565659602994317202746224527536415466713367643968446544289437440431732553031413988140566646345125313706571749349819626879485387087924794692684104725027764664314474114963378655365609586164494691720571544381751620606227282677126326712901160653741682713801447677716060230484682649047631063235733208931798566952470619634675417785551410673906787032293015863560277748738444813437391754148683067332433727197456432803731346983987665763823363144717151637493180380209879576668215828955500951745066310295598065332877872582010062673679494975790194008118716743939861781984574939575392650721185586013090160146333221160010178097577249775248931589707961058255499075464552492517940481244934918913186148417565450717931843943996864988574685647192486327893077020074897081477558844190871070895549506008197671677545595774231495315671458685107907589205639372388123175516150681406494834939145856402926875894500774512047127105213017684818612093101800243352792378105367459897729657356925556840474906570454966391146927803190300600127166810797823229331910881086046456974549302762098542360943520416992218939592529565655678526928393363387900563579541642008877302051142817567067004271690658924171326785644366915918253816963848189161687083521351679024071054162360113284370715447301356788653513115653898895693759473310720778341516756187719477067938991809508965588932179048477265254478585158196666537955837745545153423414579795130710133728892121272191746990160312998628238222913130786402961374921940687418725623922338146249122178722162590296138503821600768191949652249985199116482563785673540167504965246811935043545637197141411150556488830653858022311876743333927832488786980457224719232673496109522339055739883883554545221419841343962989502813642405462311224799162237578068981393129457743967646083849255182031788442314149769861824844304088304575516337608252816661604783087463750523162977786370569354735412725630802804008307297899502077929440478459395874852385608510215960806250878286818849669313601825885058876507975429747166474207185242491021847665262115828620226321271681166588111469917315422245404069682438276192417401838252946044952966358702216014668767487370586022258085028817857746223996695670516589809189258086880086291898431273885518632190905212294922623455928025042462353059948058598789293130730405010906594432959959733714964904507247883113458250290683241951392665097114513226786526609201925424646650682922251290002329618777578587439318779499905913157140866803898229566937221821417160191957853906558610152909341312028229871594988495603453199297437984252878181720679376672849210106543440084542419920014487306429311109580643367244838825993176655238822792848351622897970671669205952318044935950363364562183290767323371730217875504433134701283913875871906838689322755551650210749069114468095737161180581907768187511615079478818426380494504181563026069091026400295535199812517007831299550925763674783041996227998075708455594583560356779064963339938520756690977789629666765853296260348796498395974253811124696066976654051397041837389245816584733273625412485719288121823239373598903199855221130395992617115414527342572913068637029849080237517511483501300167622988814948397617238612267655155129390137177538688596937064374907274014985822630152153859201701029320974479896536701441964023989888644984641014470559264987982550836168800009317311552075792283878485917471945836047777837123796153234858429116667903857077819200839315915598508675499832355379164319273277208921446799767743761679517791738030233926568718818837031617165371927055451610126190904794287445023882988721714467114395152904547013517942604852909051654830953620614135977586394920151227160479769835351157640378198568796573313479085254037392919556901798496123631610697237098914875485935533437972179493229721022815219027343313959760712835390888753016821676131615004939403250502455132091578880984186490817087369335372593050087698413997831021792936082687126513390011028169611955251213095929547010081345196897203566536954086039905978944648180299182717107676040135715910300020543428532114693168964461154686410600333632895279152541885249096372907759521737571580181127378016868402965535334391720126101100398691303420326475773115835252090468043530912857235219717568638033346548234251493709938310512820953890108342579253349727646627463331462772206820081526827118187475264794909481376260747527343141935747244017014529106816704532597563192007548084887049279137624133600379417985805290378562383630914877710927589689568943422248417600165559447552028038157490128828763970222143564983084194777666172771079778819465893269179391772179652851946254384028473847361970648451148071883775485071657380279118712864641459698384375308287953857966051027872147976792432131993503693822832252529674069932918332858070682905552489810236089961970464739084048620740600598953928057015116805462145136141451493843748715268223600547409708457222753525649272554607199864069016162417158034984652750214208086587424116285077402696185842459671920855670663580481102206340406562149908113378826370782233070393339123204600276946472802769717614797916827346040489694977059173520169067180023902827407955224442133314364212318779586694381916564862658037499693111974450879341326068367477263760379861082559725928993090322969893916032604832185508713856850720353448180609512199675563755503008294644640470050562408058456902027077938664187587135607018806026923263359082208392852671019732571776174577698619153771470060578296271761834213863825083953342803648701884628847906705394142161730800352634207839823383132130175679004464714529463558380557000007139125465317776923051432987185763200583339003674537922427162807226529430433146989293189065571403572836669250091971956468574155841209476567022931142611697913279795926890287050426869646699026869602596123959523518009752738247008145583405973675373149441223921756177985237765515387094730563640317434597084419206502828062756503154529930498493047926785487525034026674127261634348296273347512973337708753746249891773415671069195851912764077362404327838256928333193571994067157261683265320004561893765690060904757022217746356469075943104179597772176692131775351697357192483599186837100065773274726308324617735306492541350338705373217804532464725200013875871890287326765171029664040496991323058508658488346431303220095018038303479312169505613838885177588647546874811743430290038501589385476508130097488151652207979991999944069822362320859135133428229271879278826250867490616501824281756215312483776269914801839735489485395577154260674680754079487019118668212745581006352698776018575899646077812798464182323201113691915866276210654015968417066921910130166564140978475831492680793534255885692035542351979374557749164984761536793841026579961962200171701521943586625431148813344509055492634424222274144690350420999440934349080560343122300128624440453155861350066369265618689585530436487841121431673518698479776735517370833332948945908781257447766042682666028199637520335199701315916595240914211495258907215627677345488535039999195750012853809274714372468929720752900521493368470081480069885186199290919371689121782502033241823224263544552418794600936300746702376992684975562913806121263494294577448083055260164124572815171205469291967135025022779156768332185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -1126577008491812626897947072374978698009901774596078928139228891716834316348614453100221895729614887592368932441322748354814001194260741279349636130396043817693636380794996377229325793007186418477082286892597669685855366679515401076533158059704777714581540816179630305696848544943377160194415802525832375043343641123538725995500643111865536904641593291620436215689859368845165009107932098183161312042748707327485165603330076693611088687873379379921385694683483175454193905479183241260645395480008722594307476727354364421249052964564469557046538494443914543444802309658746782199563365169730607736755082000737245831949998804148719494482856668389087293846364012288062404234203714383460018448216989077373757446827783637442806527946752658880549369073955763203927109219863472631271991398054209152155626862309430711975092356624876372209256831768790821888630512619361267566562268754925018324312290691442141594318018648922967580668171115534462999140669741549326535139606179343653222809739640053465743929967782142383915758955519836563700071387089449549467823277164700525822108413271198560750348306822557221068942513892468663678747470539217393723661046496029835356556104488073888836700987437885462864366406894166876866788473116705038838087063113268891868220662190728277076593488776978068724205707253642558727732807433460870745953891079224635444632556623464640830074032450180480909979234064070821466529697013163251663462861410001738979429203543816920295831660099110840293931713974042687646006406407630254935877446303763031469443476267509545271501346074259013286838464315375776294766080217485041724524651765333104988377415846954772163862052181456415926868046093745067498481220008930771599880891778166431087724118568654626996529101719129761996127612655053771382274475869899476977181458046600772203710659629336570275883240237743104601058301777916008650866928622688519729452722544743843247395321724461795141709058344185001404784469389722120892761423774591915814153916221559385271957683143528376766202081190808367037228273715431677845768356420465358481224216827816163018606892811001715326930567691151252940045484873805355300194847783920534040275776188738800729087126819621941478711013968611156061641069505730676619646544773975714144441351201955230929553507976420183590278561991306842969298361877713175263502254606118331694508047021544768761313915249744505440308735157221602410393693517824867761609156288098460338364171092218465497206037547303019359099268263632686937797428054080384335477590289394345909962046595210802935675193018316069625835847658066223093792971227671965835651987963803969763249758951215611641683960305963500252883779462546733058362721456782571487704675649770523074957572424439580424424297597534665109981531841217432318178867990272073004802009026133720567974658038412706648975615630421887756233707721912091436087287580087416499352281519282947692875078460690771781535843875044710004628797125113938945527137851797487758744011003085024601023697467009149654572267226953610968921292800828127736717759758131222587638191720604678221121984244294873457197075256138734839355572053147318339899053579137455599698040619305188453041099676318724472927054358451345699132250204322752590279286784505817143718228881028187825310132172076377229176429324405946713465819771412247392362507406783320244677610401440191352900656359143123748638163481703203268474165815297260602377765434346175738005393491145766591037305000433988482298606095069475416158726754398266025637441228142256916803059203859884516026986246032796711837517643670443134230904943578893110572942127896468032427852912391848525629541496682867482939759246614069779939048287168701591476924417791652817385888725235617402794617273617628391193095279069854791276356621525651079447654936905199861437287294901464563516992536311628910011079995849379873998944361889814951300137829909560203967182785121611392109878480201433704739394765552874343783216446085011265085132814640489625804891785450938063339908687865556928722508343551552137198061737749876368874447126028003659083693480820805339855433974212187104605454673862168599012750950233671967551484149445268798295159835388180044992203457176673418042615921091203226292216483762418425820669247784685801199706973739244000745937068068290155759743687091084226589241170092271767521198755007571540434985063750368572497583818089011005134651808814680580366024438909793501730116932523664209891919881764724965061657481315790987503308360796724261843815925038362739341503256523203555878706301442380159844519892667387795658585007856493187383992548130326925346812523664796298628110233717827704008812675292544028944135550231969762300270712534350926458398022898009596438508548970584470299156227247433874657934304830480628200643215254106395881626748710938262286992988464587342723129932282485518069565565560294485472505671348238181352327907421150377669335395518215263477547496103008589368252796700402275851966073582104019616172888777887996831259085069051979038889871378568441598931272097641468659747037922503231852521061265536720949255724803090813457402530397171505303700440660135137272156888205892749737468827483325175827761905407142200010167363948051662920476451548581531827848359236375556109171279534185976162771003595858559193592819839604868291583175051997534409601083697416648999276298959844672467492519588016255075395480776165704246000110838442784173363358124248649262539744291924810987323610028434224633535513718025634201595613944589000994730984951027226317161127626710069492683681076500466786879864022792991440645984115127904920306292007248597062751631324543721686282891682044324030204477350732556621140940798126292057099361826891159722252348992967536281117537330696339909260130106754946308317889311382645513928970517778843883645056795320689799794245703868220617632540573233931002447491592651439536509939596573944129246756608920103320363257368512184093403774152828906522759402074525436389534767886613699517056641383689523352449163655790095759632505297059880194748069171169868428332391165147803142649313530195345926265056047697922844028773478253488141336484170221585131261475170832636167384901703288598246740657612654014449581883930885321528014242635052147907073819353882622560652938747679957718159485251216030106411905766485928142777556828720302943374156269942360573789450570131955433702329913876115669862305496014860635193601432795397788137028671889083729841726333878000669256511354201582938291824926261258789768595219743478974968326482861339184073687451569044433215034976584872711865584793205743683193127610331995965666205729442173745045367326461270590583240723115346080929438802055097737614066900985802615809387597506345210263203250120719828907447274067062189887072334600928728096896207794800256427270026130338593888845278516883414073214298499563766599481612629651343344868343000694957401561500622088489179735745134473750132520656112089830404482464087692347392553186679580862531940724578884362061712294530189268341379142237413432220332744883433491922544409688009726441804530673239499388689287359360462935226273713608196370875333417766801705357818256564091248092786742306697168257560619335020110506981919220889063895950490871475146458851272667149149351275595470554819183923751982566025738246245360318762916500531117380136551016940546157144320935868895199417363068667553357838675617389565823204496176492638497581800110826577857663189735406783329442909743194368120008346949074808185109687502952677792750321106036758511014452920320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 254849193811656593886372043351086915249902264052974668705102704192956237176476972064588448231416728198329090065047761986415539142350285869036011015600750520790048312862658073479121444818559808258248258600662652947499021104892351213233082060945489840787915542260249145872673703561509804489918103151824246865313935302610211227356512164940204296819206064829122346577616578924338660949498316794288300599772768446643625592884194903933675676186958793191768939238815141431696601372102930171578694529958051531415145122239082394913048661996469893053639794356076295046225596748753878154855510735446878044700076663087971375753542024202068469895131026230678379295263183226139596183858986459701638141211036077510466750877201728501259454033579083323970458508373164802123826923704401197393754843884288537129214865575148634434601023016345853862651048329091101156726693358503452641781319190035830555315157044874183198255900328400346765518261581865794579362928143018382026831780724514809454223611850996660359406139988945336709252604299728237746884559432386075784475851937875592005324791622509708648577451174632497257880302953111566116195184863716239906759165588546990595974617397518763310888765801382802709522966740288175045835460209327948003417882019384258733057456195651602941944503462312725268637289578610326254551007600153198491658217045554973679387688465230179014875711174724792270434188453809517322426513269834791006477591897900922046128266623348235087330836597430201871772996058123961709958698522144969945163145895178042149772229051139670388492840977166532671104259546884981601092358911642159086395863140927027417096534415630825393150781733084909770616381415658811379176643856671512375676939500120014315069659271295936991843728122834874048472636240364668492888600739056736649372553518230521880577254463568089121007490004349803420268461439581968885797483468490174332522954257282886685351558551008501192225559714949438210254235338769649626061034782613031855421994906125627327915121975125903003798290213770697241129320200415886024595751379430139956486419877574585569747411834436526929064247756255405001680783776445832292720896235862078578548179421200081001920955311660841434630877614405452083829061856322465430812812888478359919027953658351214725061459390257071072774682393368611360590387343226936406316181120080252164567845423726665446095550697475526171622341229004358381145464703305891885058942722244753997328619010061314596328954930327181806592782215017436846294462798272211048585822312423665055435264869822687528893799788456047957983252643467289403697614367917073501685944890117409281099799309762118452603223017055747520543290042219401259231006611479239263431502817572737101724229048963264284995135299942893722551860113506767293656795545888800210272713670280593228589148269644768141091447714291256445965469477526114079605020535427066765098345098014366498945562195942427708498054571740327870719402905934260109471688860714024465984598003183655699855376615475740681111448823976283143382242431327078765264288135574932410608750732104683648096867793303938206469691485979489225153105798153343842112615107170319521265926852579084403275293848286278939490366726786111491300907604033931548300859421320165308354609598235665914454991294321309242689290124252244678222945121016167303297778758791919551882849364600428762637688076084092074047522191106885507187291186236829306534801497116310727464460356193057717630328340395776821725714710989758083072348933890137374026546744533343587932740416080171352002474272193562213859241661350294275826165624893217513400755951197431447191927598339553901754245594417490422320199856492666880958768410190238197326133381132509029882867846259666273229190375125376318944105370180475338696834251054965037713951979795194464959170353478396406163683842503350282773672066902464421249918500257436081301742705375909965123465340903682197235671477183738259333923884646784122358161174181487849640219146424967689255416652483283972795539236267413661539630457016514766971280978644256004874005504240046693471211696086097104641639364822600374667884681846732269522321673166379345312408851176834600485802362379319869220047298849664029465804317655366804137880980822964578292762860090852712047929788058275934254313575767269864456033039678417810353096408919081823814090136575404503047622322517832213507419087549334675511392132227578369974832888388044408830160676180198229611767659647931191225404070128866001795344863831590123266644819709438750433493067120507235781406702744788383630701183559235350337849445959606895759821248605980564067086683036999317993572001838987898684215659081998006427620992649160763729219378157816895018836790053286269863202355663693313524062236832738812455198307884243340894177297134541193007810894174845455455866485976104420409862392019365502324977556435625274672664894827804548529938282675961717912030317580989161855388752177193242863842027503486835225181026314980302261506082815356027621663175126471357784093847982002040402659931868452597262932291407932941018414185913846191637460636117738506728268380082657932642693176507166463514320407375843489045856923401347351346386534385369635666469845241801002698493485571712928996323999870853375530414085402952203470847869277769686940424587420508850909039096533233534942674494545918442498190412725674401314295387838106956758044179048196736797031916760746149243092316028334222061537726501564739156208760439311150584469794393537985348540341050943303939662258007403127845429361903239346901383467443970897826157826897946478564955918804341990718244646969563658413541297418311932735540176626716125493679044537389420379677070571402077829811014076684134030524004767821039839943173710846942953204385593274276513572115083232907526242382863469724603975927800148506184479845060293033716077004267160355057170902423296408663357428678766822860396536165213380389437056399089020955045238858356695128094635093623685084668877208642286622258055208473336483610877447720741386040336324779496047413312470886515714177416047897370953298036680563387061997936485802749865952230145004222306025051203560888996454000196121400295489082970083616018226701198669200165556550855233134453243310558897056962753837316994698092394825456355912393227457050466030524822424493386361175875255814297698405804853151313520415737218408117008934555647644256459344732689086270406987711861802298734730806813073009870194283339730245447897700131751313480338879576943401020926939714591624526166871724258231379783840794716321411796661452135733400346556660589711988956911334118719023269576372065858157511781994573294620457525523817471795776476340140773721892531524139584315237634340330405983440117746732767861807076486293756653836727434297805161768615338266398886461597814011804934041342268992969056052420157722584258438651098547793564914033362179201596777237703040491938343031556890669361309974746424751327416248884412952170004573463643128181728964717546821982318420152917137813546123691264683649043372362091120657957434071655050624563488713378181841203834133064078787934596625804147175136297319345045998341941306880747881884734772017682681034198081864456037436983417129817139424739347898534084345107133996337723563289329296746384938447894453055033826733341462883693687987598714295356056361031515522061197623682752903434255286703425174039049315888106839286001623538688207721386208765089307308511698828592161878915047919294972559009224255740963365740406309472778907254221982653367005793484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -23098353498999677026060848793598058036968131074511709845930261783419927534874957394411074095637261756612178216251154319621484719186663199903454859929229476142246027444428936559815222438605805356922415886994888305480161264850417610716471299150755518017215577218993659955030191076611442689332711718105353252343316715965697334562448257265616915031943343551127540224879038237060770210934710264983083398717150850114933978373374851618163403614695362860614820259730667205805234783091237121861424951229012270193111917241761879982201197911735172616513755680818985742353678811686008711097523628804365921214825680218303305914807498372891960409658305479959953046150126599569975272293566211553667315768698427158097967355709367898890334064248146693958276397228465258058482738648450106828245854558304775140099194495746826604213987672868977623839032723243051471268198489827630333398914274322263336254240938033386170205305492879836941976044397902817536221738824348281482438831777395346091298739748316966612709196164054647843385401645886895421297093044347398004058312800375688028408111511201857113608927060229773441713248622274038812842485134724268144702370613866401245351463376821897015651481956348855598674646082964054819359966817079636213637566655348930219183899722693811502886360785185103046341276941694309084282929255444464771713318517063097418693926897189101516247738347929921883340093126162629194983707690686938039444755860650113145395891319193654764467749090493628384984620153928403161351787166503321955355181451672129811503801953203807926544753285048102203177032934148546582851977564174147453231793260174791982541570472820093618953213395790468106955843944566348207677542260913005906426287650448936469945508353941284076923903592335316360946351559766797821748813776876738065912160164798930586296915577524542162984648045285962381991643418299086785710902565709782634881320510126834117582054402686198376845852838643669246697814088507114338193831033953946219169479362531057506948654874246854021189700895663082829547877049328691090467373057666222428192875646392766536396952703903358058174778265918057725619399045502926550521696896596361996047029824977606863162349163415273803787788993017282560300677680366847794590465128560699545388700065981682945054232875037823282564694384604061869162128190207025099626063984791255759141648813867264042898514665831342180110918522022583439799565190598224516178537549453246817733219283932733671912183910841608643388925259557264605904493992431125445690580411293864842641868561366118197942460576186524916795053018032443505694672134968973395360944589394603744940353307619130541862059789072198845457833184232334170214405094387248668097831754614121906737296004060538235962684463080348552162613015434944566800897799018910224509251979282527358159231385414042522483479033589666655750028681839934719019923275929418847618998295704005975364212060406311893598801485695300483498473178780101643639739149145065328065597544449560922732363008660092291681455076522516285560145840175383954306407286702315391724513142701188425126181083744069609630540692504926920665978651201852507967631468573103883257512839665174197370673557686794523785673334727117741766184266680228959253829500820186072736237964695299733504574544631809486037418365334962712622728874460013670467393995936939518608950633172755774025847983208403586119336657805140976829983740735858206452700578626279680023219683856987212377217500786074180211271203557979045464795305418283732813521377053878816640366193289000912713896750282982807252517400039210541284499071136797382888841659387372969836655824072825600094133988517687958591603595740038955148496354101465284778553150781076641110227613924609528046643914701033254157896441753399067670205003120047106399096051244048778926067962177426796949364184556146720934643767324811910396253450633042528418651747672016397669507940986436129464116069302303387215411000669457685788552914142574173122923162615229818025920777393123149855181671232083809171160105601806859887569564011110446695204369465279946081469945184784082645728161573505829090860161167207425793719050903508459351576109913369250306856172409779506587948546791564171527468076221130548316107615836498657151410941147282801131808257248772219349783351522330090392779617326981667870445446574531535564726838984733965682137624425608661459508330779453584821209844304320581121850065096046169765683144272890749437937988431063546937007742914401860223783519404793371218584560797364063267977728429020436941339430599489573525169879401562534928664182754826555814415748997811068181833994446705203456015814452338718091681741484401465225736797212520764814207464553330047900121305122858179397543845424015485625876021807083961698029454922321040063130518121936820289208568252097045195934891301596873960887094325120005027386856800160290449890337148311213027204084882049565973848771428944635859237177039293478867592353358188039486362686493583398229006983570177191724848287944870418980589189487357227008261124618562731741677528471462296091891749379827637023343793853077120884905215042344559349705650717723068831587241617540090360355164402612911065903909948849933965776794735991350731589554951275700129364179238984431679760917580322834497347009963148872993152811749219647768785782593640780410516226892886220227017784603923320442340749674513074632270799764790400220510840335335786763263941561667859004387064682066745780533509453153458524757275209804427825130550083925877674169492855047476146255000129699831228163621977873818097100908037950401026794805965621709868654272942899162516449073947408640721142253205157197557234982173008563520693691656002628344505248623258311711550861031791800612356625427848103909100391820776217599605719446100782273612057824039800733321433204555820286606803434360042623967109600608721202885936029873062387530954122436931849071198882400932043720176082616645490918134107384798422897807901522883629473025381595833601488180393160389801572036093796278169338622667437526442677941364103165223104066506063743320376947498229216829434141577043990782560698505946942122986129513998362664812355253166469783561962708825561287257284331902456017833395439719456590468283963040802337383261410848770709456734215803018593358378523529752807047128369577872670657948034356366580740697375365813202585626352277709478381643595217314450021409000281767900118066062746694410068714725308332600549160225946765378863116094292725763070455260734134872014560096185533685765309792198311224445266150528110037071483194643067145927876314056848325535396513710981859729142376482545510984148539630611273624573711942891020610226026860555820232361563268237052593179831151620266112580160965394684668684121932508020427869990476280121450716153723970940956412247944863465424421609259152321961372321336963019097860592274465016262549133971194493778341947026590482706288948414385388243526728677219611042711868254273831353353439353047289382913012603556362199681433571886431821914623074275909817407843956533726697586638968755045866220386368478411940964718156333339072617564895342482799445270295197329861318236728592266274225058299729871035123099614612894885919638231353213337450992487007825058825014893837030577754328369046395888102657653516335489646803234430720031015676760034415648234180849657385018751931796607932842080679398279407741846873730773633088652599694552190729467192267251971472150771198868988363977221136879579586472729777255619579871446245597768017656692330620518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 599524460523906412005259233240380149375777646760430394476516413271022328954224888397479430778142709527898476304639274274618080197077292503454079280674433492392486459528048539421347978602589941441932762735278247683312901598783983367178009747931821249633826862736853247979565512578928044217771752447667782042652802027863849201826123101988844506911526498932556143901362518907715859821564361355386886505160614780851369749950452927667748921662080253953807591809530714762181419059243381769734547450234165589749120801121636763158276461270151010711490484755344801022796634345494948577676415298420944273988391108991065429182881801639221680853383599411741410705107738855857064615310343043666552345182951626571626457301151436065224636174334252182202753785784244229686353765999204082826711576321221282435663032872988043116439770471956210471843629846626290688970396289765314981066377961918157638037045388654740504503880519680027480330394158772606411177205449454882486867892668032903031835895480625093375499537834422692034961611146066408050871395273198448777289483037645148090658757398490863536078874999340692772492488051541192283857053287451916728712403196463451699289398450338469767017271077664328656169090605339606823918053515259752099826573673682624968003575382149591266214262237625454283929706506375874311744847829929194488597576270328075313621491704917441019009663895125124406451575876141603008003279521278057431461325655599864682397078070234445568756959212158274769652501014395417216373999026174502736689511156596422656767299822805454133759017109035599297682052364893856229391935114958909262390849675404511656741241912233021136337144624636839768819575118082159758961026169888662878566723560063455659762577618971376178602516982580962778414968265093008012600611360440876910327055570479232708965797577146114470337671682975255410665013185539977124033841617344393389092911649556473892408368122713633920506754493880235478732023958572894779821348226130345093128850686948693234939732001473771811826858059769925281721127409144661210891768351028928434033452211281247873831346858752148463041079300556630901537069410978423739061315210051848888957672099457201760154476693395506772438491208065199875689213533661267258478728845389525859638073639787290847870011343143559285260235568717892816765532131672699792123767367695576178703012357260882023416058713777159124625077636469532874111827551543485602142999491005608496306236924718983588400058707064231906981225580711782035546187577424926483106872547955675721489999589230192303435018950540869037600876207406927555433048479076839936491834989143664070744946968102059271961189262008866299714004018304992106680889352158441360568256942173787224133428290904601162344024160016384243968520409646887218679852750466488575854052377725721615504003703756189354395619285330969376607460049155257902464375368221972527649816424853656243651504001442072647932485209071996040499094992375309710593566662232008047206582989241281588104067918964175801574111047516240463687379094822978973607993988040596207839924373457932372804107075673828683703650216340451681862998438326049585148547551820964376808103411949664858218799558679096994177288227001614403339774398167551903916521176832469107299387758579949678940039667879284526610671353233901901195362414094605609125753720396660249811835219642921754293458176543360876105647006644796876989745403870428234682839531546630009815439439566552157878787501248067438356157133212057047998749391169504249158754073118575805814949641000440030613253972311878293629413393889358898365289786999299039049735826840223109662660463772509521985823320924942194294290234346825462405041728810792899603151970477061534979367865053396032210646439359774914033929586544244213946238906259314903558006314582262976588862714471074894378548252610875863848910912317032644232182821446918771938472321389533738923053214088589139663202044408872925115487851132170823360510168471134486141185340255811185147432274534787864139208792905259311038181160277930913914248717892139604018491951724579215823220463994006304788062171036506043722083712982031547794321911214999322905618786153928636893096266752475642084998053203325107663224540436291342497310884827223284068554352621478011324837481505055946207080693519405807391433167800389998225937662895224271166918739510330804980658318833664511861214003666290069720575332586721376126519735092590632281067396659165269255710702098860401650611358708977095612164095537078606242632162682325944769454893060610862787943916547201231098995882561024395934860609508168427575878735142642886177784140688864857859693579012512609747650195000105408646515042471338792931259953883146637247119451873175009985419251098746479862149620095194581059972195852500617952702624758694476001176426648185376505058770688925656419364780535008717076752181877197233979421698156904466789405316335114864608320636065442211062693850300552599312631057223545821086239495239062134910681033661668582949558009473295664315258953964257133183191589913512719934080394247583734464530571268448437571712986867032118117720585737098575009807552261862365889782980076558034717517802356561066061253012093447249941972869122863494320187638721465594846489769366147851324042878837198287408351210083901916206484010999029115173148946724769238216919158816793970962467126484940844959120081549376027555150051778856619669793724504381116920518594202043923412583952560256325610297585261506034759045181179812339140223839235999408285742296071019497111844768915298583711584690851236551646169584167243595094581509850704020469381980955823887631296095436330801068430087122581383871563687722781761226705605839873926851931333698298845350143129556540989352495061752997349490517234416330728187561422411961450636667392740686823193612655748755417413262115723415737373465496859014919043794903734993558701845870100380119513638879251289075734332161432384289358056733448231371085038148321702483262760527379637710322741825326252742072821487366504394493043632212511992652184663650606946334179474027002659874413229122873593815642658361167359123999015559289735159910314466152794215685814967861700522791087468642875680192556078971288253405272881904121004561643132958680030484767857161090526145357978065196088328514538559232821843240957004455152651275822893134363899501552281199548503213886761269426190126560258000993567589928631613449384753967310035981707607667086991826043794277786334261982486948289661223347062260975489495546239889518248535685457984620928332828762345288865507890977094283574508752160896331456946798369597810356478312241214052471562182543370785493945835668819948757696056551333143224977536009583037355165011543665404678734034914211458233259795316311855503355757836386828505522454263585728101445283764733978162048952881962102184053167804891519330457407949213163889127263341972704902080995011698109017957868153088395473908013391059055373464927069295198696150456333959637566958599961308357384820314227615014440941291900126932159169641395096240393860351743650886020644765997957944485746653587450554469571699942826312052502136278047232303858260703563164394186140250695815523656885035738016136702835825998111002901704629054891486361411761302356490538568495774289994148253972903165254533333819306545268416782293365421853340712605277599575980750017929693751712313239659519653751432791564443518144175098427620960993005433620013329028220557653617955838619182902508332229215804142347958006222493832978617309315433758720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 44145058947738921548696330307149567770770156637177582011469528796423107686104918382543600526113980375064995241717189580368591795146557080169720821950390151848958722197873886686783826447190926784362225594718050452437026297217675310145176722353037334704319347488572395950593644218618159303987754006207268756124418501472747919666075369357050445707038638377149942443914451980714885954623825732566052232401387280792215597909375490616288550864701290578157831620116084483522580518213842589594451719133668728851284277577047581889773938175605462460211776322939924025767568238226442930874271818484909737777677087086948056352113380813349992862954310216410673222868723224680864179725301238655059435752170309474005710080428381681323383747235757258238564393020871750759797994154268094685456111141261347822883390031282933564927115360815005968623216289665203388075971837363520664231096600629526859886803511289459907572583074615884609781115744441041543488001489407752190604746442593101980206391733050450446060217923895606611870993355814565608661596780010846237759779530388400403311226134834636323014558248548069844737208793421323581223644476167469439280993174911972391922180465531139255542800198809841542008414186259679181261763346232820132498411552665364150238690476980571331264889894942029323299194762124401575936922062272277458108530668884012024191029214961772586463366063512856647915421616686180561756390020494467067221210810861115620744916369829853313590668840904818475910835621792128947652362326982068810861650224412969237943696053378766556998764503330508502755745793211252377347703195533826713172705616584499875409128882324292035596628884763332303921996310521210029760174011404510440285038239914455464485971728503758778097172772418332108482069665723294123372683641727302988649404036704345285814616691755392102245349642487067791008231144624596679402061920971160237758223659089531408411850197497981710998328805456156860772187014934100597437485115843593656669513590457780217508410610989632367993195631805266854253695402366774564319611835321090952950660007375680579461092600970161370980924960538105540983181411223682098724431127606635961557172739116217108532185532351513956962577454922141546291123307692618172293445513555631826900953315906612808604781019103181214622209208375300941071270154883877347395512215560233355673055165348665221567190888074271024673629087049674721755708263298295927130242471053809710459676165706955762011920845855029477233291919992928001776584503657889120399358050379147512218073432895160269364234632575254584782682374749044589238908605311546601298363875496880182943587074256618169664968637473273427176850064293007216613334370846903195277754505797101300413938451244043856026279686556005507531303384534033434434153935635342695686661531678827284599259012487776544954229727347771217780288934201418564059666119432408175985975063718597705760049380468280769753521621853871431949663436741537765258012669650242799536791137125110782738834921868489411200584865319928165202821420586300171689915348287415669945108391714313985293819302383837727461727435361660044746195735512201157881875945045359833910083466553735878177336868036880855519786662210965474484406603732392396284817230330247961129961365778666029305638024419888889327846141851886776512306768592547450858872105140179870680939418822227548434543754376531420839895527271225334993037941264163447238144159499296980602886424088321069413902008625444394331450988246407440252651756190969848921761265193359239774585618185069639242439658641098751734982581357369422441067680709835380000421299234797280325069512942111035205145057303731365618876315563625317657052408103715346155069627724572231915419515062831032800054395160809514609405178141115801793301858890543489049311332580338258882982238832604609814718163150527993196924332645950037214877592384289487402024362607871693561238117549992167021099241655977305819004129980589253457813925512111577902452865909657049084019175278089412507536578142325711720757068588764552627418530050918146013467968350445145337764789719692734493062829140703404033532534915331874373465771866404198501812944443241098127791256349006559741377601981078814900471870164733829589094421265301626249763453015353233483206739392549333167330962545869097320276937337391221529118201749903494701418526244410500115847703417607917866342847886916885062796198094507882264910674138874930416747578328964501755732924464331599215019107855122670848565966494289787916204983090696934399272640174728945186539640658235813462500965556188368204797447885506853056453088599856242720555398998723671535094586627073754902502520530846368176444806954760315172703811824139119854694425663964768259607267678209556678707742243458396876379454753006915633958184028038203599213990875983598629584870646588751286471772496296494813311666791079939868270606366725603581697219604485477264499953830843572909163397296707797592645082833851719839885872053133023341282081148142176548943660369745688949340292097264317556011370006007720408671935099737837906409732326335058452474844844766329263456817182854937647365898266548414281042089340997856740750483906123655189294683087882588118027703188725104812881369355900185116727348645932003726193748159480085824507869789520916729522303655516019970479001486363899259634440406336197811579974741881535412658240329923961692537116283843943944894402191901440619859710035293983733872081428099052519270485539543957263300320543622402915492139691122964711068323344950177084991684605522744810927508873493789808833568115639444631337216553592431084612541762823144398543785883917478235699225300672564384432408489208071656097943912128293276697558355967617006588169371254603957982848004710147491699292893269755782046680791412401266428140633171340486323116896076617822697524754055930382875758306177050542791088616658221602959589789538995197660113707225301947968159198006416213891565943276851748942470668991009473438651754634466749697899021691698769010420007204451891730249333570696288989361613808021953903149178975372425488202330783566372520705154521880993726724038309948416103700033361739602707362563625493815761034978660572630234156638812426967425788954992492535900272619942319916437606859405422408900735581228135002944074860704439014602263728414379946638200158001199511102321202398659608302740623722671753816504921788829492863001776034093561610293570523094979537512830355327363628232392631663032518877682575724031986084040389056280544985489482064829961398560082502815102903100411042805030247732884413553834883291873597868575436427733329566953312960075779286134508213351848801728737425719312502640971991472684206187460170083847974967260747828866040758155788097086511487989451433057770440056965914799805575128776876833499988248393360623145873606360872720639554436378743630858091873312557859250011203975600968645489734721356360179518170582302839286168735488161897818643293300061400506096659562748067574109363308004205571472559621782880103559297554745432986494299051285059727214543394375102715647478681500281674424112946906943389085546367455717758869666434331427770565325621597199212308392616641947191343912364483858620197197932902204700859963428701426480083369984268720069236696854079249466066882392516763585394258745293811505036252924686817634901718598838962988017526719491394259082799499777005926920653785637329941421018869561962495764068405721842160433392710768202849199760840024842835532341069514277075659885408275839678676992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -4166976803079288744048384944637239795705876827595621879608195943033917189397824463825936840925474573307393531141859965922626686146153284428733496582205906584907358468576602560192799970789899424202697893804780056865005657147742794659330600094782183280751245510898379018889480026671559522036000496081302288216536467897253918403236285346891678637089938969300819602516554030250427100585375805535006395835169767732610930314825472269530102564252841762892832448350658628732281488730679280213560226885424043138834005124931013474721830812298137830362770203029510754120424193396502698175301333845132312341386219173412432825690186807369277480872965280885423130932593768630084550636747267466189137952999909363941025447263109620528754289301742276788735834786696730016443049701383421368791695499068003338029093465292570189165198288161303324001892481333191095172306509589811682663337568736704288534043617174955969256125239385559967996151273457873982046204834270341335894806429627729258192792805232181242586673700451370829015420809627130516185104407527125079006617749478478306020920384650030561309229560009971628464311450824789745144370883484647494004266892947379227014435497341254909403227715467946584743386972191823492545996548952961035451959468187023031134657078933774038919775286753896818432679743249922495105983601606354559801627651505111261705189117761540835583884081847747232514012324147788636688857472342574418342208856927235277652248360170026918069848480636254416366456927630923132503873318213662821374761592101338032235420965653941211868741507384043492910258239737931497978961448078249174954003325158483313350444276407417972745960538566444596994999476053752219741034636379722057714326115527329203639172124570696941610287726139971090168214626398081684905669234497283230828223800584496014060077090764667585611625874681447169372463771615164442626653166244936235553883317774929023120893732702919835321300312473739796092087843169023669878207406235399543806569948879245788007670149398380379680980324325416241394978536266420983755301308178543794944565281046548379131888252903854402158991749042400472490209978624754375360895509347089435222982751633034426880999779022330389114499330746307145328897798307574503621106614589938324040317467387763844760734407649731870693744208763413747618503009200179100521480318329608804442078909843777529138833320013244412205382899034536366332742810485054883713578007140924020839564999994293510303289117705319926588659952933293365395618825653658795197326926979812140664425017037900211009684473594524910108939066456053989270507027877950186459497992203984549114968057421387632513357492638264765732339789730460262855698841815945518465017253452998596791473306911880903324654264317710197789048466313398300902810325214420416321560912480155518154025064108226528241409800143761843950657557198243330978432015396027647830567234478880547032217100198221024248379163322713642097177712516287305864081439632633892341904106463345378275348125226841567052745190583415176214033607581642484167547946143862549651627637960036464607090174870385194615463551492741805360265027069872705366309321042338724402520201932320975574464327639844271100292787634417642130237742607397799163796211372601101406311817965336080260112939510164641402551400678456230400396549236017428193230404918366870682947979714876459054436537115037941288974890234334481157402527152508081170402376741252344293446291842469539871161258309758854874813911077257398940453652922159216956100802631155640289878168103604857569472673929213292307709140249887717023520297836395484027177658019700220210496957825552978686316680913067662169690418512716483781805779969498503661162511426808454074371895343778271493180191166262137801685747003753951419480861228132634801616452580167029317357223837277614205455703408281376400841106300008704897020895858043183249755983841683613088570261196633357329576351545981799877086003196367950388205569076664936066342411606292847287497111820567237352346001277685823221304594806905811394550280162748849546747652838971056147052933875458845982179622049202216443860990883713753987879179460315959917683620881247112410153453739985748168815945418106200901576324446863000830721446672085011467368899673483660828815935742529468226888328913516918575918100010991473294916858349258871478375987880424308726917081312066273757761897438068044690992091821287402896662295705799824027248867255689562822042100724418464078655730705383829456372484765326053957907099500729852852579928263469626165569533889489086171828564765357350851036546183627046474228716887892653607266000917046252101008039512271800063424488054142707998526891976185943738412356599598837955136857817976945687520508283303334108479053949011971219182891486146197999637327512333606364615480842695959948139149180942486743917039575000115409840997562175782834681907675609589571765827291245163536460620615870336772181526358118366940630395462826597461749524524110852774209707327732746898060479920760536905422535646691545107951852530447668578078816139863367894050281742933624183138936685625651350838524115826670490302852105213073653702687147287498239723500112793360014423905167131248946888151023175654351055973497059517724115497122614044570421487630045265163190194640837744905623767023076871939699739598487194040747526947210529397692202395288095598152183417008531345417144210198896557536716876636521108003936171450046213917707427872186533303834663741947322562623631078003689584916535777767572697204028952107075477249931868296490150732347275877953730697954761487241887555817717408906745620597848681951937505725787549127489818008890012557221251223445393343327123657394058530690224000337551257285732836901130326055436057889430768872507728786136861459594784188865198443779957490190010002579861712697129958927099036691258865062599403726007561139689371196531786406507766631701187506073449118052971292864680800966579732060483138769655572092668996881312971488597084462725842819103306667433215937188135385066612049168446928718369850681801859031195608241340109072855444506233764882207289648248498677962951438853802441499654515695428456944128949949607382430020137899258467216743632923395297979709504075604280887762967951141796557881879089189274442217311157688754670715039924059802008863410443554979104478304711440776513750077342548284334210864294504978636389249625829603082113005963769564222762485691471750972191670725170923039096690933109773477155321879562657417198463165003288335895049068487882790336024673040747783598007343512873362237904798479608054804453926031867497448664740835356160634889667346012469123438188684043677341458465769850564124084406086778062865071229703498178115973261674926376320070451231888865907813734344849087034913755614516026391080193880044289930383381592418237637379566928402410944675875853298665694246521423309940691679636209833063417882176603714472578701937337643876312193310484638819096741350017534660449443608474352129880732729640755871016622971375043822157477394408200854506509707844230430188446126189847717383982473675945924127328112420334214625297289353793738506547378987226561557365949368201524620632611980507942421274837818127572472610849255199865986049747115377172932284524445176415544104827718829624839958749993905300222860049731455341992924314420748588527779059807472967610292327540454104475760044969410642292382005397901310539638572113552946155638813009949276956040535083166156624535781205205275493839313548028326126657994752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 114650710299384651369786684143787018188892018652639498465843269112429843574610991374393424917499997549567790061466188369056205169304002919106616179521484401750374181333910982625627862480201547689344331010622645826169545496855827304329717659338617055648823611515897666143490444852311715152399178027201406544340622671556195595916927841572395724501016124974207549216389982590019514930218219446287253448961349893423629275519932133541371607146611563592341412710679235373009886932548821098782751483783405452718757389763565019585520380661683921924912741008266707546275236652580608081724067692100043649427861182856455361000242305749880202496477319662782384089897720313930248768222068241908542171584395517402590027834448090458279981674515488724039328403302811463216980355820015615880610410694788921393727987598846402036269907089538243770330535794834332603373572804614815546435880944595788476815267271510654520356558898182901308031344266301969164424404636475572787648141200703820857966985246340774467345111891645794511284579342123846418404632178447182861010736486059245302085532950016446424710602125870134218463173116549729871865138947944700811924470238182008714146653916132652983374718791691414902266465391360837780082414042047795484773342143482573983431108939007338230634008004523783481826251782830486988620879985766679147089336312429484908728964844986582837127143468857511011544395278459114635434066834007798265268115895819266933154089789218850670657420346193141586294529795128806286046509186510520496007433048198058693371214258881856836866780524767812490944150651391997746747912630789171407882112161815056373084146248027533323008233274623654675590938831538290169731610872531649693901927375848292690049921957777090862250477235937031943777229192745705771942865629087018573962210771378400003443090513665183996651103637758453620914087315069854192268386858485902739695944633981091436500052665179476577877747355248700571145985799885903984188462217564286973512454030546780146201950767850815254200938976164757054950676081470647632429219868127295883997512505116125323880937637880755203038687532896769853746517588937367321731324528021764045437147682428498683685036777358469995439521762535525794297254901178657341519555524332637464072748158118027731600566286574155297273217683756657210354012420348929273545824170626385956685680721531540296200942538189892882159355215732267225800843300677289556537432928360617409716772186960664781124068744703062137383164941530251385603752936146208866789013893378384861569927105283686879254029380746215960969722898836460889912446661309770211017395535759950859523030434511444960144483918693224647688234519707757995007765316706380949506146395664983405663213155726487800440023028783718819401522005389008214125625921741840379842690447672814560647359374379818520777933888655808006019240622347516200091316438088803833317420547687302755508806380151760798325074771994743960673641217984891930724382305598993403440089082583364189376922939871864682173806821569896767407701923229189663980786763667504885327334688175711458566817628458492314760776016564524886194755624793063289487674829981857366962113657363151387847085275456776528935970036009217344588975014192557005119643118064580392589039816660931818929923047204246588787735575712760689786816636919921954777066358023397125801611587459869379714557380334822098903282492078909560327124667727994134464008390747369031866478123734961460363911379419029679191046445438081012382377913974037847692254844282395140147535763810540487296239557256984831759543149354031065172841035057132336559638310084306305499189957549971659103633211052833742423043219678984864905436396810970884704767081767962471661895404978569934955210913781135271726996757121344614743188469536818989522718760918138714769619033092686748499198053166617610440680940417316749243863370994410122943252421113775585671659323162889608013680567501502990253724911146330833107808919343811330870631876467772981319601088158104062617078808218007148483383413797988220139502219540446792143306510651575882005308310534202651318985443147291295088540134224519063387000529395383072009423814059738962089056214528912987087631084283747992869425206160386844756258035087757590777086645838159468176227013551883424148016215286983505837730458469454038616101748768977345911706119422116097890616018093572604988748126809595555901818763054171390108430703865646858266156675025825246173180152556564380026032205794947461664532432576111501680891240870821447790001524000476112547667469543623669073756505517343803245376012585617118580392231569724866937077083683308023027278987622043558319143004289947224214155370620817137276546337013148282538068667777521743989701017895451829854163454773905423677587819146410723794813512421316732144284581249352558529726449153330435343837043237137821030504544298162542176543133744190109793881147522521203684752230828541007165134896026431301845907156161495926791452656895903336499279574026216361494349135959398368307640236391963159745303549556335225086760058923518818758797978461885511562505064217888482135464372564975070174409195446030929239535036407466445249328632902907250307679628195602742928922846121679510758545386905174947429672011255551224303470057967310116772042330176184053210397477282203514366949405224347105331761766105950854179351502021413132722373314493132717630272488112963850610833342663012177522497746539892654129135722255618322761853749065850512212783493191449800022489869241232049693168309400257163971459569139405452229429531794990796840579933657695660271122745228951020930190050333865014754022342936884878859877952111157333934023476947153153505935982758735747647983340519520106848437466810065925472008459070099945528326569023116942395315463538075324506126411819307461513268675908155056351994706898803409239150826527334226235607296821698333816579185667824302956362464241670144991416524295095423770092482906894600518191428137790634040681030500760263577439961073682161762594797003602828355777249391116056852315314898820434848312760476449558428134657113839999297515374095623297360733552639837085375604557836760370919230603023782442183676061921656417819237719201564360811770500091137018453507380139945007686994691849729401736822369157093129105854378234187817024403184135618173514199992095670535221697246748993850593731375676851693565791147333558357773288148103062310821057516455142235941195174825017651535690138327085488443410139324641545481238815637985599401957706033648243066913672023422777692599513787570746771721746256813620001647506753090175032758079346382612838014844355087122059176778970243941506124865639778225762435373450174478267604478961375921848880488244326233485898421035059930675808112226345928580852453598742122309318997567074057344089483762830196088063530935705174803871276190751840416637988220662788466060809560566060510968967026187760399266246292331140488723506324294423112060389216356372778336763888032712122595886881636108250089765265012570645371911180402898151490569129546250867938760128708861520360871945119255898792136345485942296593303089985136904406396061438332865342364476825050719353305334165168652523544341019716460371888332140444821011438524245157656757111642379219654356850456078449063627509092617631454385147014313358966671258259227719729040787656240602315729650675765458694707914132739675337537348931141657489220260472179179518207275670133969909298905211049161558449998269544245037985139985595798030831006515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 2805194440100286437504361845749776900915462416208155826640986988132364702709413468611164641807694308626237503728438725195333164787704081617414723427860641358914581401765013606148886572406062381262378081039124380675531061570253627944658813457669161447889686044211733944339004537086704354091598176862838200742603448673759497579135320924770278334916339357773990836029368966712066551235854329738995802556105453033324318429332638269921531659349004315026349120998628497550487320218550775113419736675366036686743872734253211609704764537666843741354871872058946240441782008341241635221501353446616509216293783503920420754169326997660529170322048981088860022265422777075596611491321853268422354926745604750969092762289600646497146882942776003183547383139306959782600426118291637139693616144473763976950871197803276956873406636103044084922313882162613217630387248003821304667366519617263967178150076720240428903189438945450497606497772439391231689105441328351565905645423930463582112281086358967386337814081164007392090367501682879234841030630974492248005419781553430353465189911086281981767194215724268206291458800375303786166737758264524212036115803922094787677031052622356905851740001544400589380422211035436334505575214518436973923676023902713645270833636917207799886689909440559612844346345924675211754532251371801482582300918670621141334071075188510658108199073156689430334479556174883891444801864047541205961655885907048073851073101021492208427295487608278707159915408166757765297490733400236179196455333570692057140367185023496277450074268088954485084212347328803690964007105147130595813497170219068514465444476657188018604709099777124574087001637292929213984224711896275300871300487065584779522442074532345353577093217974986142375220933432472287415925612915030237254946714386038012245739825997689126713339321268205931736633783860085060182062820348355830135834410584374795550810834345611439021947795057174704558598547646130209171977727452848405489517212537004323470013361410928364823020812336583577226205869683735447275731595264307560074505238772765883111654795778118152363685571853474275046780946519946220224493949991675870509511357647189124468400086136015366901842977837956105309255928443768993059891919824742545467301286888328961439544729348589510298671366460707526166482998522695575327828092466012620445595530434045843169842618328913679432689253030741409593510586115416079463254740208779055917688323222915605377659726035934242831038933962771228360099995128022991147862980349509512920788944561977591446802476543629271359975228018781458070257589987326208028556267225962843938196159033523419373940666698071001730373691997378050784869889322302029460776640327542635543049821815896024506437695707878663557134587023488468998607639002248393075046019841084914911212989896323879043621106604202627680401681153178374517155367269612613300621892838496524651265926068951992715150562182123190080797730550243841877698856544193678894068829154980708684433787241249329159002037344929349584548683348149981940194136355939855683768142562964837179242004259763852944833622701890354933711700729423157503591991898477992527475028834735434769102723627048710082806351124428851718899123809514866718408539665112841444289839627793586406483609748372572415217738697315966341153735210717189942931097541577234886235269222228506480019818493314753768438262661587568286860810357402319102398652007558041664076738283407661754647862522468546741073111093298209698336263790104004482891060098388371790136595703081412845015280783994265636865097229891487231389608888752073321584649698897056846841634866773265222473317011453852429686503304904860427178903390006340298086408667686558043314876927640631971552137140963154886614378487202123472803765749422793038802629570928008049265554219377446401825239245982452276840290924105690891623974581621617975389659501076673446098438608945586681158767738741085666266756727869939579038369552585226222685610395247746477780913060211314846279931499407222086342159262021905205599927198220373281545462106414625795596031989081905184931944067648467074794234733484803619846587994147316616880787515023974961459315972583650929334162328208287875993924233611851556097600235662970633144773005810915878675696692407607014655470105920998759547916938291864185344877559559906750458788129236081398751641926706710575339834806577915841718999365999644173459088670643490931922194713247947330930571891707375426461746209395580417390091446599153141825078401283849022004120576794181539329507829694100285071815269415473056856137297201325650567365280653643148151518434453161083103358951305763404363950344735038024333951258252061364469978673254529297938394276988834889166968405556313836332055719151864441460447614282540278499226131931086306875242501314719475117156887288876094668023613901436954116877839921359483353389592104603873539297142977578058423729406870282813548761974390828897640635011495393398113639533277421408623614050879931390018234086660268186892699762188704623539364769085196921200226225207789622518336911233461294328431088753391580785976185923938528646917625262085962688850175645927199827713770515701955402327657488993768366316810437659176350450914949238590374334286183497891991675485541205700961043457127763389217732103536704538617995376188611408704716335140516398369339373810425570567254014684028733172505002683630475587455483349106033815360873677474780637268607232908310764768851775632956767311480579787506437841899083749033031056713572342464455587649839658773229710883787263834149952091772335752156546462981942273806339277134333815835042980638390499126359185246595057937183312983392866154211616512663092722050383819714462402235644465385132439510796332678680249411738849095313317148819160445230303374268821560255026544506109512035231404114423517528873854771275872114948060987269767062568697817068551966513724455838545219922741405898621538095157084820310040001982087085586538232860060357190007610479609516492122958990351631496684292211695289756925055470435756673519346386164161091047609958257211770365320339136100558108932250308643251621304614833760081598710589679192864628048675671790358319919156725664197228415041968510638892803334146819781750564842960512064755899884703867847239535727476098554051656397261057649996897386074337766576432750956194516041126229019790926076823991232325940914280707752167469675819421457565049456214886881310207084221719157425743227509470912546588207297869468593942158283201499147777849281346017132044977850792753105525017872716898951149587138281567204770419434920764818615085613921960675420965794266430866387448324800867000434939454034906901349094917142568782061537491180905491055072122933765478970915049686959273148512961211848728652925100655295094092814633301966414533355408065332831974402429701315393834310603256447318858958826082554537948810088559936771843206420098235003189559596832143988277035523279698785787868869571418101030197931927203972145294923537781885474065913829862815328127273295013407980449436362644810006989977502252782895714699740628166953492686250277911635825620079902880013397303842314341453077537156375312662227476671992261498268933456958405978424861851395453869442315222794336255104383663785809441081755790458587821129591553828849032232479203394436886625321297138240864915366067945770642508467295574960713526484885569534059719137529606550807349815898362625918883645609831945930221659835727084112525902563628360779725537280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -331314896774727237931862559146475234237001772443779618386346149244408101814810071172900936275899772343785775136015317897218517919132898148132187150481394698125962881851936614386910814969355447092652831307741784547056542223325277454445452839388039826695911899726786868974413621166181560950814794137418363087115850825548894329921830773087791561534986516451287341702015655481168702810271023801202045063897531703538341152958518128502707958226444215178175896064206199697986801926135764922922986612009201588812119652129687677434086558691775244930264137892168421596154964585502439339928898551023986935955497072713755246761179767991761299757844447412390173985550539574797901640080255140489976838764915124512582985316698400229892731161783492566407268155493315733262491364477953454912209623637060186050407105003851476332282148783069427483053983059265970671833828715756782936972738753914736398979736981567218891334350262436120293197668993874051890128586796052264137826032783998757993078782220892337650607521104589450790827404646573984090948005561357528696194888282228349438330172011131477720553128236939260966592893288027658214014810737043671165779020222830357402072949559253800515884756258327944816432945496424722948809792494290903492637556334716896998468736929207660597307157400729382014860780840369155352339662899099999686049257987547407190638898645450511695823166221019379424533924695087490053122108823603809505522903770802883360507824059385246338392785094386620345253589563159579651819280219193311238466766549151519397589548561061262961596648483259468985298548123946151465126520941040979136586494670975519337606001206395370559282394050638275326990072251772447802440824205580277947946776696621198725413011038590046852764594686875534900133166776053553554132575656482192044886876892633392010329230566130541353783181781394235728798904079093444105607410515534944380133281750860926634299402507769937216633601876137959067654309106441489820980830179472294527972824338362860988581246235284105723101855187425858099292662244500420273749425855075131431632305728512854167431812514658045189858393549634769131506731124967139502691813084053039205965643463678781829186316422549550582073289758007024616137977717680354190666557501181862428978624468438333947345206511896342033351184128489866317357348941529707832032040596947195324171487240361522743008332192989216214110715247409705066198588868621733332631127485884363818825272530642089033268776899068836371134614050551150769261865679471734728035289365482615685876123416071004357006337817605533390127905480856277732631944480871075332054733833444033180401475617772491296732684262097953073667289765284876038534078299841390797912900482562539767051972842881438798008139856898246034567182441466769372788540326217321602203984766837186416693660428608855413265407646278170327730848491411413037173646420096024405388043514224693492478561141068278388940576588711208675116995480708167995859377498272429649889788224862772239624577951324820846889530705764467331007409297551212689727537354772999687999838535343428472264339295161912226463073196280439451073994269058132480087427489299025119348431034721120782836270845291588713620603586155881305482446739741967521878612791286638849622908122876288392138903620723560021703549992855227893244773761186782287024248496281559274110615694092266635060154027958773843872375478938670358954790273236160608260429921314140892803742159952656687854861391772488745008197923206969053758733377964154563913034806199954954828447100317293953844624012397748383915861554275049555165033892900523165563102421845516055253330500373016522625258625894903895195434971016999893050083632240553706983161143148775695374481213385631826155873059966422476264447152404169040487539768961725803924149255798572317161933211325782616265043073775789256564253294867617313032497864708140585687595941938100485479585786693416587206006369598951136198613748193672341391242058935746578531419518318030136223593948165232746088261064515852754119714969411110402017742812173938292478867183403542788089395490273500517907223852971833074021624849500478457993683250544237204191952629926889567108557725899099646975023607923844194266461166666974886160652020504361320022811024745871760232320163721573672869382205941272695487180545023665552810031604039341302074696735629000388741976552463550246950671694765596023442386980092250411162355837490297044640280350747942156228111785484621099616897317182605645740737091725518619062764228504480437611816465762256425273914594954208149703432065214170202216496923617924290364396940885158989084893128292468428276695211844918279823592363144492089108206754634937258697655364723941909537436827374699339969944542684785984557035489286897981375095181350669858444942030126049954062899918688875016008095171070586642151823713471531056342101978287712418710351703863241665867347413253934903312158668467250656418236674304078768296211498200931416150058307714140040367482338582559554344900517780719483114483438841090085115485482096849997884007630390991565757757656901395615756332691529574568461835037500299110240734829344036840448752379832972323346100264749588678483983620666265779049534110800851108337705559908495423424190922846854719084589255456162279066613942944420785608734511001811063143117813819907181570389967404122716517916648772142804983397709292005229943760481627872218689301478776661212484818769653145104409092547822754745682145222530762020596658174831872391767223779684534540298663053726806705523488203385035059715130996659296830850962897573241130029158789885983042783865906360651894089803901252316353722889948447176872055738535051744519155240737016979047716529034080053277389182593889343351137351128284406974909895094010765671335826648845164533220117252780568696679626494493226406904926424964703532699749428118891666131400526811186940108188833448114819372730080597828156715535811740569945493675334321204064451174024856422823877966793436685495439865088516858478809389572664313299049202893297672135940014861439265384502463727694689080829109606828752513410191718823599764200855827990261955915270736493648942838000687055214933128173515245294350897699660125435294010647841926725956009863221193281337478331462212045442999424453044054549770499635855504333892631307087221853647651165650517143212250749872126458968532712757350899311323290593183053494613912761311021250112482287797824607181964037621605679516924470258536988961392875585095547324259071450142267739595685325513908765504348414440400936050685822690757878695060505882531953103893862655834685402883619758002829860032430628789306322465722136244595918043494222522841198106888769464469430289619157802640362035178800646843451565164885591376668615404089526225254478424580863042429556758249761976512416049767799952045847094991316761384771390936064653121648167884598634996620809248078350806513410495444838112262600433549772673640314892626151875163864348135099497974192996405297977756343130837719724280721235702922703720249325551587235275888611223530628785155241479816523263093364630902453792731598225475800007372193470500938748035298552450532307006654982452239861747525473503113446157674842225286663603244493409477446361611520204782663840899083627716070302517544416217823567359203340981737496255033526462519504680904235794843863478211142338959898901424571370069703116226001491303241923699359477127344944410874254405584982390565326459876717869217543852978060631105602737248665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 9549039076061077841842841415131281566188257336327907699804134106653112484869453238645280769044360988268246957982731225215820842598491648982354579729520553580489764339646522298041035516552424062678424932368544507821675453157242870764823090735682827287448697831234355028900368481741560942376729789349016890591030017071010008546099486215484779526542098078904549648662424063109957623246831165547130643912224066909425887578335055092544059005806002744154298769173651212827869666072681953863801256422049977027133245681091047601539895792183968990103258328838816141541721059202725557634251451692728088788795103775972243055030235931996625805821333843357487853552563455207574499890278104181329775240953081596102488182230437735594505498776100475833242858345563464910131460672213012769719490474345309703804921167166563179842053535119205672554925667175327745180448950160720506052281202873888910019916324067542510547461653281147627174430109988903403896302592207582809846168165003125157307795418165227781179383854388675791299322167283882372045043039043667818917953614686881413310330717707967402634156099801255283146789476637702185836900941602400492739910593001144404364117179885479351354189922514160502296392468941171300962570053153018156896621640894720651283645374910587789164377866503874060898994579650145623060895425058268757723915217477960668335634224232088398362298552624614495540300235052486780453568997247064781559805582116922466318622276867462773897830796668428591191568495410056283815093585961489791362825667418306586464075556471885837943120176578321484655447765563692890262610627406980220919586889219326987663334223975263461815240088753201751100806459280074802955276586162563530812643350310779518653678276865291036136136589000011959175828273920374981006788829958392745024573638308557104351567298638979216758064952244175950659962387002711025123866564156458591702960246233966537347766817881122633152159302203193145058084682984027775811174980877288221269783486085703067584349647322550573724170863799052957027361735650808116611762303288795062763944367304018066668842625698924558245849732251798759823155720432740939717609647534411602586737545964677357827527572733601740633347376199006482794461796935694305999932496917427064292137379770862857596019307444341357422863387872141643887353459977893814135735290644924626756749215553412599821921024748519403149741876362895835613338547695204590360374029880239884593380175262642914688886819611315196066926865179683873852614991243302006706470542300894484130042284569190697945527530971620784988889315998592589575842396794748593132149258943609731321266846236466659076103084270447864072012363995086122773650291775236717876712774076375170118402318668689315664456246795349613838974684212864760307021815488160148923597853738834986793383343886704792126692903668163756995279300249064673094836684609778840859483969392060800047457294965042816384260656203232516977210951711171251452521972057290404802499367841603948999868605500018437703858187062124803842774419888131259291957583811234799304602891365595599425717236361578245078777752815013945468688916931365477781098788757609908133068959203764204639581590961235675486353549930648070892022640132283098455814310425987081042478353435331370613870380169557054363483909051561491724880552364638774417575697350265664019840708551421341470043435839286797245486237238775000401740241842413715022323930011437727533583921085109644973807485598703804176806810980663111058394333275536761586509818436640310832351054622946499420188532045187178584762114400141384844640523781301456764032217489230778566601929298555586315337908871883118007437090523468927131779947004643184069058841114130384611599314447571660566122245879122574063431714399646155707047163627600253464101570557905564513112854586951066395758729597824207504983618859518549782191682684760975577290021139968321282373122784011855100533935445849826545155038956502623327247793560337682420462035904438997506692185459117731438182337205904573673832994145791915422683772210710549576150080359307759689316738628540147069075133666511681751070246342990656396434249876520311031064782268581883410640253876282175390275456366965972033875272494465615196706026339955153758947987502211244076169635266254604469561939944847331343736526633198951382454611570873487673405133774484022811735183540281431966126345674771118996569541075135240848113460123276683442565895167306865289181252231326551197978464553822699678498810794033520777064758187175618232852528201281566460604382967070572519077054025409406672269442567718766944963060557902547882498125584116620136785175883798800507344959744339577170732590211557146244515235881438138767641297586842313552621764310899078041791314600053755284770140329680816656509262036551714018613999055161877091654157449259606997887669611512639922848323773477978288119899182250910711407840355981322452538969097130147115545668568678768938297616822965843450473274351346171609816998206119957054523517202078678469260148356657705242489491446936962581438974721496896201335786764633468283576125436225121978735762201961670664241084220744443614088023376542872709291324656093209441014725405507934099857149039838808491293142534500057910352144051789517597014424181843771943835202647604957075038786759241195152776450683584438436032340658001684115322405815917762819077968529803816769701533013387457598046496036486887193520683652489574861074837341485473408042331642369861191193237342855251476616835986560322097142265507239502708230866290258156350308138859589873043414523090088259603053387378441584423254511488473865282995486497250280156357882010848916490420649362737219019411952405410120152243853138945074013423538594517379472127817000124656929020028615096248549369511788112458900316853001529005210275783414553734426732241494750847956018383131510052186932170057208354411620883827796730048989681786313485444553634112917743015963328516388901077180896572047261594824900772275023344889017715806704086235061006785437065550173589278371593894414295626924903600810060920572370203416094724677711628471482121642748024930857167044350493536099709192047516912530589147240748069847866785696060562334751837131187066394878306488077687539021518137751742269175770780590226924041008795699059614224306069909740466223647776250406725537830341213780781590676251331766607687649881988895802188558093531547907243779847474821916698199614254266547920784945967630722817059822396074509689529144629576268031585368711873925430942079188772189801008350286126456377840151517892427197307906865532751019535729527410566120811612258072132365139953027450603174611539979143541404925308929606850783214569067291088748766712641203612580920926206037726741507978860984631363457653029639501821862756499025736341683993717819784347640171603655062856424459602743261259681611166076654985121362685334078496521137689510848293980414672338405271038556317954779490368621727338665594973692426088606771785489739026700868058180041936328929422630541842674222191779556321389756748577513852660016320064847054596316876572410832082308883840569527924573944721473904647225745056025954719378646665685465540412114932403573531127288743111722940484822020173072866678772448690709023978316538380044318256581048626307372247629286037778531087170941388139785455327697248331002338863637408187561293636545883300949153041129959776691877296152377491012899266032075605400033539055645833979192378633001989364400257953338186792960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 69505254096342702991773447757705834990836906301288476600641149822357784788170169187873535791947156145992392651596395466871731893616148268334464384558618700091608246363187866482479482825599998567411516826716370142734091960533906762205208444840092758862540986663371694655241877470991865315985512870716056570042213387153832902689864611498662148412877204629895654385681045174625853322712207184378378186881411214291991594096442340613625920395625154389233872531510123768421127585064896647638672805561304933563637802471832194453121528580901284188313281002966190084862234594647486698598023451724065294313008439976167025097825861036684499772940608891002821251779622068747878400980708126463936560103187729059198208033159237104475917393131385268678684982119921162671068109598692151673246233916422742023317022272031287157590884548968099288846324639881083135635952433040321958941292078369680003053700272764672707821125569861573590759221850297352038793553478773210656996483305770756166504873193897787971949323373602274028071931801053902036137976012201376894742968283827924250407069209056355093835169457446637483356802657192480511381044301969490297563347977814579095187402899057061007493963860694124979039023555818097196923005574886857758077051292309008568364420014983145239841705779082618111439291504892775142013254514779148027093101952054832772825912240873187969536699692277970631119502222537373287535282358741908192655442084350323705632748722846709687448871086769157226911939792183585912557200011111807077889435244488937233406791662937594256562659306274735364591148398600800047402639484002736675698297294638511695401100830586335575085722209122700885854793846902767876888856495525956055598659556531690561993628256619559264363833371667506525447710466915800743129603512601212899151892710989900576156760983678409558145871702348542702242852827225852264277856657268336377421467849815330415794218380673811330617886988670160364772326017926384943606585366892503636450903030621858920719433401459595892346250206791012013246729785427581665011357916237586009355094133658000226520617927599834212283234184292960993323374558242516071726609162357868086898858686500785025127863842037463563473601463211231174254108405293854504992348596956047660592613330737500078107540449746923190854790529044299367495297586253230404164908378160224171543548755940519793249000300251778696843801725645299429301269500495708971017932705549996919083487316328918828107369902355172426881985382735650640086490787571751524968568390061562779171307146954196573005640505683138509155577510842315819569283066490739416222813873492894954896593767225436604204101829715124771422965522517382697251460020081183006895760450947178697925940564803555514590719448538665890826438702117343085381399192055727290837272704492574823813220930125430900484879054970561083496194196395290655688156260896821779665217518022008971157779554191138142420827406007027338713673266883230341336498993872854434877262547488312745614410560660685015531858033265488007854087468085873940015090669701284202717141497918010756639683807996538239547788271921275241743857566036724957884473556572822849571400951135564101526730073264299064924281464638308382380174616615857600981371145997702935224581412196105802073809466762327464700049811663378429712930777477165173625585053586551500560426190832474900010404050963437713993899430658581121380881141617807398128712766072424836080360140210051576284611474227590561425783324094620137600719913705805364585671762545703318517265480718288585550778222506052233270023519008217321539065483975515480170437618901108661903802491893834869492813267980302257834016930778691168828505576702031961809959055111994002354526580635590069469797466781231070220322286064030633362354499353108308687549143219779860419840590649515992042923655612793809858225334070277297616424520718830525035385696359580562046734423682609462562862764618350722046844520089571630232379121951564150614598923451170390933837980123055815341286065946025181987651233872892907087513888795826062704233964891211929817902794316868471811289372852904176146035147374160927581411429976740815137664024562199158754204560472674042063612452954529697462217925627582022732587245815436292984143025880367168132390787946366090433784241488445438435601297114121226803053158489135222121604409019733642703358608697692137948569873510432651404707143482834888533033295843901400913598807156765335883305467944983128756625465103561438851979163017887615145547677432800659922131385894230473928255764451789948167246923683084078630800651066045085482240771667201120853773935055773873378001592604999549348951244137213143184261713522772371173643361827136563370614913328718003472142681803753929202306014869984346602826208548656468065576173631514461683421862009477700231992702784075701084331130379259197248959410625369972057741701627307859980108933407405921464633833121027250745844516676181179680355129724551619756463997227591977282918821887808904238556792482319364861747653657825340479083275258387205222919438770802852259805148048456525557733191810861016635450105647714390759623511312597060631196530838024619194085209320050072847636602599633604435831314997501823641418357853107527498666403911132094289390396517669168239257345514257695790164127035739104311547034811083514036418125851469601811754022489817662674099840356887295102528977182280884353677433338635787142344457843690084031066860265018616671526728873766694856171306954458560768573070750650172731627247956113609497656335746355059655878219283778035589970529244749150744863211726841956370957631179476967199732256855839369587592527788993685527078523997627014683901961578063114341770814217830845361662186368362120798699716051626280685410817369942843334803775881754206163347754585810695069117260580314164414729903589201519159670877248530220958053890115842118097394742282065887471739036386998042962672976110627337638761969640076371005577380781529872470633015358213672298541191542815447597698224482033911791936589310267847440201485053346134095803166932751823041211273895017168220187066736981479458744804495152903316940839912206697239224895933264230243320708163506584653823148613086663507472014582514211860328346414512700524185948648268150429708917708035128358082566950667892702465958297305987634716293307909833991616812546756100877633001131291352417085389803229803079840976695559811821627058369202525762481264228303089379525208983070490609378576187591858086457340002792004726416318251489520695814247834492117092863484237124128733819903623260558188434759990696805939823743201144654118405047281988870927597703102772890698403208935921451769177867435015726996165879482088258768736623216231163978769160825411297468564407577340719125391657919576381417790612356375513121160309354456278194414075121260452860365143178155481354457393394186154520051212862926377051280663363463918884031880646152545539754250491885986888437013307366310203740616010027446950488409404331486261653680195935838222255498727838983435679895308950888849887210999571255324963158208396692943154956586904035312298119386205501820881944195655779166025787823574199474064887861803365081125977150241937973657605367565794214250995571338822932424181185196641764746180410539006285378557654518921486803901465589688216332398732507190492027417912386881363249111785362012717724302649089251734017155315756075431045990425913256342125653508277114127775535066448167250195299301459924877312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -12817702496105994412622352449475151155131923063715036850580808986817448141304857985283781930830526797069335618498946064411954394036721639067787002291009020697386257561816574334528117823606633309816844015520759595495480657639454302530920078258542009280590554952935285164850642131422646860182321541753978017783848675974929972968177113597327445774024069644202340441124984343829997685652543708493584874778691163819346156649760622978464392592030328403942230168184996966714987494419579438817094201688016624075474733782425801983420340417459131001392312945143440829668283355779261801611517022819724910691897089418428768337284004849541468212322514767877088354902367151820865499653596592735551673697315173059816294652075898199877143724608532886288219361949330514855116081215114938942931861406583576376944858228634623827436563744161239525667769943082747567690939243828939089847129374443406856132365740926097599725823794887165591925713869655743469804263883934353860662532362652867511363139160952631112562164636099669910426509509558785868703883511383178408837121241718970283455487508703586894311263872787498987298537172396172672931014325569998602747034357765073389559780069891149625808535899961071951556373540049893389484197520533079195212877578530213566246301500402231980920822365955162415572942615334676248804623020246581852038504927676329739782156391435913291194694269947576919836117761352177248688359269352900511243891811086314823073143405647385870187107636258564710867102898092716983301485584723562767892759792780968004103287156604178866843213097555394708861245869793070571512934900098588071910085494936429277242780346681381252877078128030482202432884897975496696270067045318187997802302156393692639046411617715461091372870800632026434005805433958462349610010261763523427903906763749512789676192703710573858734308100288325054187489504271533137259631282407993884588350334416533028804691923667375240862341754611028690129393095969945807331876565019515895169046106349571386119142401976248273841753874134363136271174223432093281889665941900249369012864563503708222596847700950537480649040216512343727086381678168867467494633700107520489223241357555583780863222982530296325445924918158530214793933809296879036754384900562540516809912418893306075562521408677044991626184175588288179266554267171156975537293781680816710781568589233111388302781276486544149332885390223027659363939483779590917379061563920876393199773302776345270493203638346872567199179494338785658477220924596975490784541886349366509388142521266165642158981028051065984208533968981383637021216325361168486618171257995983821416585899866724420005277286554944788423282472964465903775499125726157584317678981944385185540054493492286869116430461486503540709396109180926411393312500713312257184055860918218428210088947659087053042369055697353879051395290053985474176642606645120053267413766153988369826721009454098121886263180637105900879821015278717099211848006371648819769829180165153897490397309552718600366651731698032534442097278951013425792481483020548520857985184409022761536262545911434803992796543341109368414354458283620511959007201706619229187156720648310785888160195586664954140462367102549262473986323182259487221520697118955271030836180308368324700623621882249038838860785557746932676318822069759520820927641058124659513458601306670281598351218272639095282489513985416748794989884585378034125968040685149001230633880006915136815246606403670848343073030145361298701990728488877708404323121357782552638677972502028169505140101592117324408353708630670004833367530481770949809580828506146969687992165758490347204516276540914984571538581412892182772137707545522345981059942446173010474576334424153737279127214516161332791630720634703547203083995817592666660016401737807797695021107325074218524642628654056210522550219837080564580331629220443915861255597523862656035727129970594065498045246302746903607867155934415763347707747136198456283346800630681811782944334331400247910724337524872127745023500153030992183488199716615476782542485370420190708965632777198456316279522401966093482536713555243217270816437478010512803939287877088954126428891992868965488241707144127738191111807944986064607875424644385926541932700127524747196783831057464384074133461282250842490667809459276317363899232929341055450505448285318049877771885590526114526374785767963367827221346934951684724119301322341267639747543280188943108454560130872492904599059245119058624260602414531157555369916928501450129561799441643834071431483251963719475890920837056174807000880722798653231397745777570302016953590108460938298730845581053703918699819729974815188670422801812184896963377132164067286501532368888341318728035423106191170236026986817407457470752138613927740772132556527129267869162113831945037404379927991026558838164657460979992198651306521216454183488219003723704982108818031563497392801001609441219758946773490902194425876950942146859572672406521740136121154978792554049771099163116425844658057512063799164931337295779250593284333299787098631138021598981778675579730952100885458510214535893181742035237822207013144882952369889383762820255702038684917159835176944718197249598704267820664806208557285056103491817550951541644181496040940050422785954111885537012825415254516895879914421196542069169138542638455756089942668715125487333255048791961130928282741899388015195104030095267933894483591140091325235047319251774408723375890049884259723522476224457854402262457130014898870194103814492837875621573350563046815430656619557315043553232640869508746966678023745346597133004446371008614604987386431852018429183215977715746562322657549914637397062268394780045961083742902420857061366893672391287912051720320927480027092138520977004011702821788317591926657517849217969908139311775631019804604364245904005422264050133484311437220313391876991487621854106125727360546794879812767524509234878580953952758785235919985730943874205140433441464549037174408697560936378626478283327396624839485415681451396061600440427681650586177993655508296643005258539752649358931494531636546398964388932479961449007983645229700231801595966033609056789778915929716107682245064621186865578667883875877300224838328978498710362841735195651800873177762382095205420205662331145297447285049250622461782876645400394933944516592671060019153765133765236565471904619597978550625138826314238371451257607858862132758200952090637461819050019700661611831136308453712673780987898721570314160229614829916863591859040218073045508547623770272559044266155068519259357768177762308995090344527921714859323766416255084158494166622864119787656063955470114169189965875858222618902877714224336285373773981559103467690504479508339549275749220773662069576186299373662835223917293472347532874608512677758326961775182899334996505604562944008558113418802897408768524600710877952015005090996180207354637796726258664272912343255870391253062394414986891826256844086457427979087859419629316105102546280847401142853697617174139794266119965230006753872138127014754066873158445401259483418416506935189833124666723493706063495917468794789178376422167916829045726667919612007367812896617365983651367167023063523802648004274744257223804716597014338065650746764750993604514640173637033765875141524643457294679166279640368138391772063422085035597713201726117177112773752032421334137572788185998255084707229945135587457079764295062547724057390757922616575976504399862169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 353328570857565604023434753879242726711096527103686162930561092299287959012250647628693088226576665426806542589706873454852076185993537980968104303542348245919262357759645878995126332084491668360802433354313747706444572321840915029776675889777983204671426367075363781120469679419462450667898771463549499479318569233852093058030189253843363416761545845396361765156926233241780591850930505785997911520566287695704686061603028337743165768267729839317630538540076922188929653178645424756733561745770085100168997355810385925447264840502526378526266220479784520457198981912101712780872029949048254464831693414297569982919268077363798233916539747555082496956518805104445506545204666942802672848494571802596028690961859239367402574964463132327045103710952267069429547147555104252480561658003338572811637932978772603988237494343900658107223314472454278109121568341841303053271248219883034504118825213984133996739435286133198925250467949075535708884042072976542668776050387851735353874903917194288007161034863586657973544579442820556602552787529761447144001024556367684804345155937162284936617586859736694285165637570333559926145318396462781181679588635169734230163830116662344319194200503802380361161198827302710969538015609787753911816234767048210216446628664328170419926606026674077229385197337765893837435520116109724929284928033856620653585118867731507027348975673888244972249239643008895550605621930347300927173576065320488996952689265603020836976402361379165504571601322662069434698547492631989131403578564264831070509246869308456499878601168029207467722694838694239873467837472445954449420822104987056281574064114955010133344119742507906417276892336051731525088135229690091673314406063059785767860944118449269521159218932276243907478759232753145301862924298321092636072099283815579685720964201008362580393281290777079369174044621179246074463604268306761962176172943242892548863470956163264907777515935125863383454449416281284163717094064740074926778298440109286445080009358692012688001625545404600622890124581104594138557263066354750887215928473081479741682276414091164543353273854968561164841490943942125775457527020770559016414769647429274427642010799787537935669723688237454462327439109206845383151880902203113584115487924709582382233029999807957354115663575672010690411436886947384452201266623452545181025671857848835978976408464051586275634087470994295327665803562623463068240970406099628450518231340497086284852169021583063242732123924340543644397536634056128852260175880174295442582545153604187969924253046709615586967431325842897167108395976594460117173785532805980221004255858610706412773677425562887409781143963997459612581964875951140905447361235007581302755617487266509946042323347881212791607137982892721260716480069626278370494853819738757304469835764450262178582608867682167473612928697705134257329106734994369446389091801772099398688135546741200838522567207622084330312615133509908436596918693540179126582076343191124297285463684050770913478477894445990893981282057220466601056323001840157118697153598413905974772732778320579615407594538651011026237370656526375521151850393422007866236615899777880454616909766148735619180920990765443294661734389568771933690750802286728798431211990740731712648008612881367116043281088871307341666680848349849349040573058510499101933795414470873411845922574630518687819645386382995710006894878369891750468215069604076884532295264997158264888051699093246177631373677794486233269408941417710218487678261149343728893376695769337298829737045944658264389643517801150357583593658606258299938810535790647356068892832428118587851794150345475255752104418929867769947299209044386993947639858789879411411100421307549357852501923137736383205601772568796758345224774765464607690458857601663097091435999589411878915017687827957293039998172856872972827952426545091170031987224967444490481047439538824365240942500532371611166368341342340309330739398832193024625139853736837121146815893292793012723604203458647458915400631907095892484488784383548587690949220925488361466113952806817594740965327400320483426937206049877317010636201490567658868624941467105522541878567225652032358434707661296249262309766094936333091226403464102310942688011856601306372040290263515413531320714420031716890374285585311666030423732106579108354812707177987839945051690922400943860150527892774359517162742421252212587325475441539945758661127273821655292234197071184520773684547618103189465047365249642290289286079338021399916270741088745584517307389557067731307174836306657212716108273664880934733638055043915714701504256583656188468871019304346806009968076001481746013156440077038747659881895434192258576331728606047172546199868369547432058393397527113411836425714922524960904844662205633263161105811618360072956937332066771116572879974494235511283564578677575212429295580738754872847214918040179725781379680523467854139527008488340732530292934447603900658432820770837726366876125801150603455584740578047675008473576495209879312472831603296064689831124054083058031543796162838167784690857858249633815294875591034350365947853214699854045787401068607570383597812461147740278277943446040143040830976282837786791949809284201752425241301654321242430689042813234199416134867942701465271586703569534464290291913994958204475252925211037465522573056408825356680663511953594699579718449498610375726254201938700238394016557767156454240001919285207774373121787186063754160175596320581325482055318438399570514600047501912786999734740155353874976227297144611800371339363909776270342317591890385616479944928423906071682744333717660892882193692831924011042427543094014013475847010095020215512244755328264769391243203320840142451369249579134549793965160302928915111675171543305410960032588111048231426591144991881633702247367739184381684723723087694186454386051342507960171079031876758433633100940352279963918630161175789943663810977949491510135321927775803686924754793229083926577930486400900125655959230393024892031235685780704541608415158801503824944738558347712080099748646138656461513689692053561447202590821019775920033138510164129861936787824336771399387361243851862196520923142474526306011043631692239280729800986969960479893613636224393519150595271636841626848382700337895565075701098683842883548408071138619714018393987162339117491353190687775628192811477540702968624950473134488177033418466753094380198228900260072522985208453719925572064190010681204533864776134094865449358975730177904084849329281236178630682024132925123765964836743942120495302786816002088619170629401709175736623524414447779170015610438723219782975054014274827225560171261220219048336086430817688303330016504200088134484456220609922549486347086920566834995917468684132310322940809908751650508082366338226441995711795871734453802777037088401924327842664169142573191097146735449825310314848221477678469379694228862049908319460597134072691306785450924218768670604417145686424984274156334518050269268751830355588576775169036980180507750625310340949316813948280877076441180727726494130204440560596840785199171661389054701267324431379472595204602556017087146429220501524146649948478810070524941025273529660539580684407403865895142107989965309080336050608619534570810626625466603616140051221256023257936928155908522540657268928116680306101675810116647439283406039021447562357763204421983815540835254102164074182549613604662675219300274851017158619352268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -1439986250176460200483409814207717274950179476027912900105007185268591456116588811520308486444515400451506881198451687212829747630528983267390162958627680169697525841962821753141453462215095298994594314276194662515350015423811750050147399198563162214833106016761211261867428230518512689796569972194578476163560933730616138445231357693181951241869484979965870334608031409749461597873039430321794581987329849117350447894104281775466495356918456207617471585019285283470401874630540457836670753185849527423074410752717432309667177736838496808065920359488353101280564080860644407372066342494896372806481074916790003833081375083072832158592416051995965645738955518903267288720843429273009345118533822233580355849945857741359604305721518326097128757522817952770069266920908363303317129903814420685751668745248494789395484355324964597253635401968715834447198132192543784897693833321217010686462910833621724003180459295373106777324153242761076494555719436731753405315232011754569665046649033235477651798322208641557744041068705181215972632410834477054451234940839593074047825997151108564127084443131125039497203907050551869396620912147518217185600293142863076466275543980283448492837002410750180344575059043514198654223895023525862892504647530219792274346852678456900631355607934552258547422786397247434642235312739232906998680706895745744030629264218204820124668372591473335057417664845910327336465139035896897809344196532059793396466111696210967677209641156381600275517461561354383436022744148420205029651884694820558315142051298017551924663560373406580747035456259711731897235559282521176966689660982660283437420860184003312569146514553668789881592327707080549374291604543367566840216028512319620345636097884672358075737512570148428781578091935934133819867637371725516201573288595049773456622643179422029399617274976837307330141829942590092826284380973558949702437242854691631923893714607877293380701387239040659760291369616072387643833996250942217555655603879094021659548896497697731208761826470644053313087043610379015655809967278189457486561002268669949688646520280850981025755593784238983120052621268917163777998977469021532920815655649091796443513114831199498201467410565576081232077098715515292550196626692652242810145789938688458413866611994452407331358435729360578045109983122190044390409817940688271134846865302327415790316049673934880202213147889991552701085981038610745301864350534606971977481903492142058504661076077843383321366597346272375626827385642066918969663942100037922168185271504838210411680479292177581173079956049911719953241548906481815328318446849115134252270240874601275279900396271101202953492113584031652352963507143035805030768550924664469804350057993795531893401443960891014375766004222876851141868928261516385261324116449713021510070540967609882484352618259214427951811737055434305878473716010162971358906520608571728755819369457519223763162925522603330601685282278432918948281091966462335218457133483328435677701066701246383522269267019078873429602675342230006157490226772901818055132539629927752170831613549504118040033386373672089413189243881264829096329314903234741978257651075940904643813979274709177270447929327823313958379407056638862094696531140979843516857375236687542001156424038833624324033856289327878871852317436112815752031084105837293625380187614485651528485932179614394115375653890291888588105845952839661976755884600750421708375452146187096921457704292573656089147487266000872292435211356169737229730798608149332239176221747446027645836271537628708660954860288146731282786548624474116504259723955682609010833896380426646916529985999162673848796883627263716719140824589784725646152785319909763904993023922159186790232920191928297815598937301846833753299030831473982699119104837591566008228459699621578398389049001844825187817110702965753357934872729191674182747226638598943694352754133939350111611637493506348530773390439588553124029988972918723934064768458960154326403390576459551565736292300863950726692514749416911543959817493670097949231535127149810189150167569345945264704584090405647351139974722838332067645936172172676852797259273847822131276879740496481435083745223189699602556265362400456230765348090294270427851397630571149204001013329371140869719655235334710264617034267790950114055722289898783165190169158750471203434917416672535065814292505600463644374444860633386717512437515788422796710937512731369100647433747379076408874584206027682727509007840345200827930304580947849818789417695533113205694012327518217139931688855768561811567837414683359748924389321121721083626854500279108052108338811900697611910217377276737135059221965799759298403860693561815858459125272046632343851122023916918644028274657494373867335637572591194781968523276527106116146785903779623932450465086255284611373998178928246783348339443507296762870567612099713735880164491671757988727806004022890278532119113221333584068051896481310191001047609918532909320446199006905205596339569908752107957297780453786205109668126842728724677654520811325549276222531047848755347846757685407629302708787512272179475846452405148233241982112238182081276865258139252362033337399024885650389271591399631917534333205154761949656635187525020670454584839484620066493831126602895737333963212328821720162784439787475702067893394069314821577790508480632999263111433183427101413576714557823501084322379984408920853726101381264716714422066864854814602156718166336811142417932235457063421475753383653778727865543536707468076368430600012557425167133685060485822994121983487031543117606454879566626027655945079321942389459919089974780100016946657467463379557555214923383495532199092153219937048383217843827638428270224848800480257558500213093041658829892443571915893746936914802590670774811417141164723506210187724395450588368917461521426375028619102091665952015664098587417096184240945383052956137646780895758416385035991865479175661143126639957581595657880569480999690339150585569686900917093500780239726755170227203592695342090049014011687947136232517266149387115137072292565728519802131990369840222487394504213142436275738589139946083739276134307400694678768204911483488298832036923259698331099580100352551492443649952202320552325160966695927929463549117737707527986314920052038685575133469292581223774220509622371118585559321098256835156983583075219208230251974263119994682105179829363269053964555605451953034793994920618008979679337806035812469264291334177353185512023245104952745285234675664199732332896486223243817984296955339406604769828617194731811830148572870692182252376713561764302040797769513841391571097887060860763120160712292243085319078403894320894533496756922571185944528245960081082726760124606094491180806245357046385783496494118986240083538154677249303905605789207734355684128104605370382584724245694465551097072522017964080529625386800549309307837836731286956151455748908796565214943786573383128238680180378922771690474203766422581604026596309382054746609739147471979300545047600823938155218232746099511123702624763625173171289449445883863806187008419012445642351305636044611434595992685859365020393345196616851624670924366007879337649338275992322784341186337500409679679562954898322779107506259286941556874680266760827592180407544446781781903569526678200812540496240812342916382053479434097411015927492946118404745736489187634137631332260735738705386100042491863085402987589076097109329969152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -174844109192855486881990322631560390930524282479118617595704070442346184541402642464203759619475509976996123465044889104312153190128858154106285866432618783324529886325935462420129975617100268415418727146052616130518061601600723995132941026559821571521310511763982624352061663992679231155956709454900612618435540011336742953968469185332765182991613731312204544155008331568730248182306181168685655659730944097959599886736617657202118620918615156986120872054133242882817342783465204804132925625999543316582746863517606432847581174772982347115504365699408409270126424390330139451345123404469072703424643765653748594287086233496367139419126291703927386051789368539797917875990552031208713249542351596288671024178378235189404490600578556849113808195800195258301761440771675224794244804273498141881311909899472086101003169669220654703756887498824082340748997257259359548351130433599450336741465593912199001681209587734607438964204325060805441668304348599338098770145544174619745821160199962820968907587482023469892808061452655187450554111027764376402061928224243546136043848321293119423963440903593366987200646734566485809765574987088395826450799493952447002136629319626080016633988098194965192296861373772049357345356765649843568746794360697437378068850809011775295644172326649187500230606677848267995726698208551278231621652248688933096586044619556786705574390841556956899580537041784395819967419632072204956591143543538730119022857044424569706523199668993283144762601514528650492026844905097190965816444985743684761056555022523295247725182180729535111047449279841560962195491192054258634838598311400584864976081563977473637276662475579830192751099750681693351159244628901867160343661902338205493594962237714582081484589133782020691098504389587912744560158560507436897317394065936391465247248049772344323545889318338190267541721431131181460526253646839190295059983556962197910577997366298326856638292282818170660204847622429269026438791970462018064863146333747753400849321865915206347302413050164248396829315656525333776232441538422389317842385770814135912252948114262490362883167082378116213111636013425730021693270152643383364860784251369333990047425769932104776480277222683081913087828988214644167764339245693094638468165049643612265032775075410356680531202459338238919302446984809944926675765437401780992005992626853204570416469986266002815046893875282247345838547398835794537825643271182723658213513065096115323749076599771468528378891380809732717545006615036606370349872975604722387756554752697814869628373423393522306347712207704504989044115272079841230447502224058285854593085496476394545548203532899106030148419799967679545025504812696076863623400767145925209070462148868048266500984848537035611442060392247217015523168859979988975536071103273976929052762764383715477339709715720922548263865748654396558385722153147348658033949926516029746568583803532302478856824709552040866904518739757035726252500278308527942336624878132524553923576771835436463051560026931350259495842309924092010159987943747116886827064843413687491181446361439947975738084092714181207574357200747482740782706462588366266812484310468471119799045312242010205774491835252315378898286233401501482291672539313412514906049346104686900278272088634082771695832578611525270848415634161602046355141826963643143647778978774318882364069752232436482991512510048450443797183945027664314288556215083620963658260218104013251619742803571050464089474650032026008806637949540942684885316797271755238932941284856937389593948397127393809127526317058967820690570059262194835517843804530684763263531957491827247891156725195446327011228911894316922481231185904529046200003553315920359149682842677171303666211822828440272100892655573042693757799384088827513646017443443681468436343333695964694641351964528943369335518465186216151473155375485498804540537139872921095611095601372883647304994456154761964035590363676337497381207473910297001238670655744240788745656533661397106184603430198458068216427491413425200182440115604213955160894885975770855419382054013292723493294286886753655632156084816280741616865975286939831505196451420888519549967179743401449352765856820236506052360998225209401128062829181321334033825292305159699387136180977652362962075398408496027586362002278981267593668004351057939042812357965005132108562799759443752500435290632058229925425382908422485560424594745544704697399182167486888361048602596420758443026345550585660534276542243834344734182947182077127445952763241009420132318213295662660141837083943212810954058186685797636901256482719399032774167715172631628807852475285370516175333757874667027347267231663354361304740926280077813641110525849821576638804192108739498277955044626415819985203426249132080528097356623053687652695316376927964367562701881360306480893823087820602329363380035438927774407010380759981593990124874842265979439080809422552648547075882486394842944535398379046374748509949481487204810957555797470630999152331376615654702784204138061548904066757795921620993979664895252577130173652464251398306916194751229362673505122019954271589722334485603676626798584874654309630262158556948241347826699654103215477918638725529122330465289252407063881262545739469153906063619907101209935735125818550307655860043358028496507202334016272125456684547382525754086232099003141836914281521857560098557713377951483011884367774992671141123512043591900107248883632032747717352509426504506404644162070309960748024540637382737194028989301520842662758667109832881450411351054719783556066014485255693698085174330663973329012858425475669209663415575869847413533007897473268253325158706975526192265422112888786633906128243601606499155821358371155465908650912804125897577286237755745531180697276699430354524592446724071713774866174215083447639657982531577523109778767540941786216683718744511291162193259751650725019135232121217163015976528082351512989760459221740240662125562846007999764085824496911957722458764477172958362916830739908239011619532607237632690631062563561333809608380339282443696711764036817155462542147889830211873543581808902086055083429201161002877453708158425547871312423996097395925986571172933969513294791582292197331725881602718623184690751072154239458988801381204053532045964318188553746984807407753197481655172689285340196935679570756064565184503088990457544778038969262835677141401754005874732079423970637823073849010196774711783902979040965341990698472942933347111740016909964886024180156646872614791008960838398206522793929684912059341426197723733628088350180989809236828855598320359444273836657658157365692611673851619455843135748483374553688039434719284414822712859938958735726806183526116017458911724374353082665667440242278745189212039680554127793948761214487901842113500541403192410946260146104135266166917745317615249407108471788998511246018625456917863958715703914269579947952399222405790103552118648915284962252529892272276262916959687739878926992755790500891549631213957224582687279396402367993477153638375659433186652392501030461643508092500316493821474616479087528413212331455836932479774605814958420679589789337155139524698370914053413420098681315383530916481622488490763916375314374454643394105082398319178710448091427453003364680923854790738180858018009014043559337014637690661773497502105456709281741550026451639649686903188911049650254139994462025242277820273598258778438057566577569688453120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 6037065951587530360387083758767839966530504277644961006388115719509373108788665018274284863636275140359684493051093096674145350898774947294614897220986768568521664989946947729194088587502342143460307508322769717535569191301542685117267651806644380111967932863417821905615652203324145471346074132212814052436595379478004242992786761052408325618597415765897497688100851813343158593647803797854361902723433715591111628542105496410100895932478629532289965608602215660939992639655178529281312139466812156814728428315420613340849919228516751333771083584167041004240454611580746386024603575407218218970438406012715846557122768753044285667660530254768280709014087582094952325939192876550466011630921742322244429344515245128384873016400281742402348574835852495182617478440882872205243012849680677141999620997075816512938945856343521740033553396092859709594197375539559546912572726045915112111557939398696455386280992687154668577010507352492399785820449176756700804218494071957072583367291491581649466352436657984206009749357057187910175987810615386389401855435877602730895685959430970900597750480823954330422868303865749082875659184354407600425328478381131869597866904743957392602335583274949851943155233637292240521934045672629450486648052766460421051928871674928359845641886655255527330145448485280352651341398014705430316156157811776364120111419134549132551520530225860260013123358409177870676949062590961636145200687546615702693011416359466097843764725811531493554299132419470023753488018343811752206604500162802225138664916398708727843377028784268561276682950383351027447486700214359963874052999274803533677570688467163573178815888464132868197102019739893773235696137457544781030125873969339543730155018001263799100885888338500822206841052404845625215822011126770572404348145764906597762475164158276662615048857908566821571348123338340382106296190503744398592018547228016525980774934454189780614122744471657520474041467327582078944805953532445925118412643926812662213616690992685011001499173866300926723340117921847352132720141243621156243808120935082543500509858274443962849516351139970462249874847675857748329311812135767919901434769328974660148891981862954265792973970859871779072287690100050474910752348996761426753311007206800257215386251713911718601568089431199849129958707529447175758621047748248276250966579417450683480749103795186437363017080384090109787582806822566630347510865137104133595969396084384627113147617612858901570375649937325829653529657541959306876399306854877312258852792418151925726819148857892948755878925395441708953601253780069130935841624411441513334698390960669290059184061733789896386909849174592943989097239373279887366147036957762647428078168277027635480891771874244310532975036533701182534349885248408308306265598429365951364363235999333481050006277659593041870068589340258754852296192074505036754849389878312023405153531427388938707064203338238351719304304080954236495285052986230941189278482394586582545423877176205504954320204633879091897894960607527467102506195848581241447462252819843762139118065009811296865905783023477940231970980092737985672480008021281522728383146532767203277877804551005275196524628103958680345891488154015582484705695609740563257172545149909990193221326781182431911278304170853998270407884469305783935359766841573549849015052989198709295095876150090179712479062499700312414582646497384724355871689954477563271111859957651576064102735534173371133441808140451417801688325637740040286706914081085540803181655781124262474847396927542488248543349351128948868712422891343901821453961253920424003326004824552335865397504812692519376429456968391202610242477484193737373098733949937438168800346115326766784321084949646169787222443997924880939074524775887921974808260844977720534576468199946903802109056494266943588471952461624087668298863301911466301300178135495945145297402030964256820475957516952099954729316136489560458234441517586791804892555170768714962895015835315370378052615540915654270568559552935817820164029292381099302717716674489501335615151093157281259935022040034101143810967383063654252603416090115555455429504022561218363743585875132352515432791745794612669612439208759012649677659231841198967863388124594449607397922278220798078489579025540701236311573441778936830060999892432572715971928709472031053158619080023571141889983086713437162297873612210877598785333025282613128730244581116491904497346819327746614922720431068669783649124960900346035310102848532641480808648491750049688673077736481405972766113312754118961292471781104368908094293554666120734317437725128249777499610977715349639188427445316404574303057745578698989688480875842589661016346046028814822257076325319523741968031480869184007558181267688311973327055192212789458611430403888649747110823297313200535552308097087594842243021448483635624634431363839288774045329140506079312705182523721876733503561669333972218479207608383032756976881464357834029826222705117944886336484094324620070668293068882907409170748258626460616142814073470001292165855548793208137443067849360532060973359400341442709418686603825701285615819665272923809261889740388590168299936020815484509517196100394037523477598386420828035168833245053841988412219731877265194759562403510111426644404096239149555634828771940750326164612421899910548100377910253219200673425107421906594720423722092001719568339703109378607315230644849489546928674833948124782395037778983371335235120779803348301880162528928633178727639710472735443516488137998335032737354057692577670093729770768970059532284085994087650324585256474195812467677451141173694916227563002186546249133707186993983527785893277883415143209878859971870570916185526751367320238855471820656367448889831761010544192896644932363385537965380372886219637167784763113676501769723661323937497698240665222738935338755987807241591773208398543102483180296409140396420601738157074094191982687802012579791121679808958374486194543209001956167868814750163921118808083404772220388372502240968677159415330529977378472136185357663090729113316422426505095689976511371811837344794525725489999118907225443506404467502259992920836492788606323944423787569511927720883712167846641490819194901554367797806313757403527466845280223568038693141182577110518797394363586481980848900082714245569156113189925119086890905327432234684671196578005033040926267582432848524024234999061403468310196874939919790590165901947700615849012454013212159687981950066231198956382507167638435575269057201359270759822619295571012290258636443881685960268133806151044084334487725837015841926878477517337874935898742857239704543831151291482156628580451168690767680517406187930648782030368258370478145507519308331955131736489864617298631062239382962939001956531351004480554658009255214538852511078327767995018586318339652900729127649206985971494841366198051457076756626576903804589635984112166573174401582780384291244583100965839740878507012868163341755717504660904240073828749875947568695592721120320897159129775388089714555115316620214775772454224370821953811483122310057030746082892405520870001186165021055926155006692358697144985920790016955697973869989568956690393358542056197992769512012118251452594855460656737769600528218236435127822757382678652423266113755721811952332535324216950553152595432019378829710951076475325302574237699286521883512071290346230034629301417931509818976620141051533642956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -103861072260756201348349536797065205125615007022490705979127777754613234717958120451477819320907774417459140720593546167642313768521142772210373078930657874639824617031533243258299285912197226310282626357056064578638377001559761495008354305486057984476645243473703494254679737871038565068276481719743708877691890730615671885381429028459531601145251745728233585302120616044954981483572072659891680156538950930909757423692727435285044651312180118940825322174237065458673298071759702520927347177722891646288689680126616657474553412779380256071195224693249212490659529459928969767700072318564560121380996434912291406147226411011197987103492485800766904276407167861446112155698477708287213326728520185326962958962842399145561183846489866255136796979859264453214533492108897707875604348286267240413787909216895819254587041068022991679865548299710537715335789597961000862456753793232556780464936637339619300425894088992103341619319770534857512117838929266167463358119413884995462813212816446594349097617703052340296168583633184389642561261399768908798906747857648387672336329004428101987617716099088195672113439235159558442030644701007535133935166424766764918008779378842504030526838651415502295287187614704146494872445706322529306732000952283807831103394066918556490492622650805943196996345063614157776753679252830511510707271508079364466435443405177966160563418640706610805764317053361430273194644108955975776095970571266604177219642330905813259075899667060891463079544643558284302203839350590442584227244672825833329371420182992951958441572420184961964477665175485940266374753266864522846529446135162620229371724204327234355347269338482410048812294839717447556557981985467105588787133909971015901309376313689490504178363894929847467404656054098501316561507115054397252199450299526343505967165492220494111234689539403810832792277124637933010810657435309957135373004678801607235551842370018486514372358334933397731258865239411962713190056941917888497627251163875897357200306205485141223303043638251766429890107941860809952779658110116322369888226089698081929779678655363372153042281864063411205122248205074049758133298414237139662778252094599036472266837418951948513786426161979487041077999733101504127388699551698878110532422767132385224296171174363973805331277875315992771947684959343683313492052138737380439823762164504655888957320888398939603081092161438701944830852194371217407933945863506846464822370239293844885254071412933092461734942242088038161874579850496889680714236578270759825833681603956474916479237948871492350418157136661551230868773130439105871536246007543485269470072240594231882712437366888956217477726355914837699510012320962019525556290342551526597346759733343955559811435392048455766422843882092642166030361228283607703800846194104910016554305037553735481748796577815326997681463632041190343011254641411909258954187825193704652323925430735181258979577935461376785858392572562998564252060159258203592127553780221579009223947550277646385931139197359743239693348427295873500225104602079244046821052227463217242838131635638343052633057684197119439256484024966305666011695303849346806010510795786682990786916699332621313064926029529981408905091778395943392149768994675017914119833273869068169845938926867642321946685606851993705653011816782550852272930337157385643693630046470020277422866962582917443304405442256952536848947335128735041080154877651139356415797656953158698842508780893244597740536372710533180763251427119514895103852851569625327449729237865450348402292295987526428706848478474341764200711504918361912301656374767061299132902020273875978962297860061704598348082649656718095647460537847110376877580514337712329676719494678223348517588334637493119416039107891691865090699774642182268983223785861416791304432037389078851404821093297051948820284955218285934559162068714772486995482459658418357700920425579706627177620116874999595425897232912923074647372298553372359304676506179342126845232788350018940270329068283249259188939427899805302325022884113307083632151716229789632501430625238729905455954727858014584034767305262434597072069083291389757883468703668431259768626406170235957276886783069219279758249827543863251398634655697230011192555463149751278277488186759052875619760833464030058770932627296266378285764245489179880539983101146866015830029836805189454044362046444970294628574357121676264104238945854418733525191014997429462339147371974185568482344344528264764016482352682991550623593047171135068086911683339973574576461864376003146643392346722080359125572076824861606854530341932665431035994687600615995101871649980053266402666926514832176140898878144534489709073533920133701448042490714670892448482521009297843936762079458274379149336682493396385487251880791798027076659709344644033735339768094168139411313221283045409524689408775238957027426504108954258013977638551100279720336365302287358437339524003636374147209572651096650839262069713383488942024138653895170540596795355994410679244356385408758973429120248586825612448852101084800666691160167802700216492709362020928408297083878586230762843766155286144067285157131425676030510286001267472269617305544364534268315538932555260476145396021497324728925824268030126211871178076139012540473334537358763848274515245276072983144046318737078270243509139671818155542807969474494473149300764240770813758668270341107021387885905771175070358944476132814358062681179969607059839969971485078993599222965149144812252632802180326137579930789966819884529789474204055501114894254036300629918825263764770273998110672352117240246129783582432774840025222150640937697053792613977036375108415106579435599734372726956499479282100232654291491033060831541144753225464746993868837324138115039649428667871529236864674545587618429997013907948945036621151580565303217409556513274971573238482459516152699124535670543524006424393126838763200714707158491159405013300099392687794185532711471177954260327002914399991463865997727957918049955751774886356338227051453362921347139579535825273692732294035493670153259344906509904931008520713899201716229928780583168862888549858254896497105105254725147068353353697086170352479685511058456979590744703103780491961983015462982148806385021775280481225151559853305197096635699754030566766998981260274624062246237723567439205674937101375021851520964468486086725869299097066023883833929104866822478678279022540969711605110206955198840186116051871266726939807476899208098144168802517512521484058609206603235933155403851807586222220213533641786208641353596457050113407754380170010323828988179222267469335140189823762296576945570743734223599536047651834942238419812788926607259094984343434341428475325836094741282125120441339527453345365259570474104651022091414965976405014082041122332293205509650424181251788878644943392015223088039885219144781862635091851640827030046692083237416616234218343246251881477229280773276902492311025725677245585433992933067710090292972753169501783563134244458102039219879868168685978570736669945183039651385927840477922883611895409094916624813687956574297769469706922478605820457529080520892754199991089481611805307964553799915873210589665279890470786009533462765828984624093853844924343486824342020860086947943871819650180447882155862172955202955589193169404035218277115194268961669637043666553248129199328851256781832241008337049931113454611402980871933261652546358115041280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 950362277011648160013903524381510303187034504154558819880674115708236442191738519954103235163524046618653429353988702780378106589042463974147750059741397927433946737813622450120449837892160120060445729643010129868921742245418234143999048274676948276167305783563362470759172460876063349753992206772334287094276447694178314970978702943526074156394112290968627818389244566980404905278504226800747546432085376325720696648914570889815227058547648641228641700020610923177066230481788795785968368923105386808946161609033291920040129924098701917928204040611545152561058991074148110213686873641548360430631955115321274565904983717034032352450804290954238499525457220822271707931875458366989451951479890126081111270307615580721005823219037062148971995184301867495076445359079760590153926135216965612477781177982197861434780184581433416301612460601126612990157871550322170762936534679904066821425037090701200724075564181953729444913715680763430892672755335642671486748239078657757628964185114578721478210688333677849229706841789496704764714626872071270562489759209756539996092625086891180262407989407169170465811197770109847778704674820365925197887503784968507344247006426952211129749766074168440521749705438073991575483776577756595697698558581806727286812635931709728921083073360579341424279261933903095757017036771247731539386463827887314755260666452626263040872402480846674965539803394279041404278332738483835290417440564977054844709529698911721122982296529728337601441329341540399090764236271642239689064508591092161131353637083253528387802906385803350489246353042319704509610374629228486270744943631786277946789390806285219491949554515285515990076470372274316731013326563562959345166533471400411132029131306793580085264588131087533688483157587558925744334977805917903935927438513858453780931268102400895950868470711066697056155648553851592981066658479919472533679711785701354259356099233728316683094896901626327540148393484656001173334749181710112693148652130515495915441348432799480444868386126975347654974414263286054463610826750023544305885391637667531988887878476937340745517140301481316811903773406239549808866005905692402708836747705956416481749569653753187049300863921833519531153932294965346054559336470720621120416522232696624272574316585161434248579240111748039354034233975006271215447029378142149746132072366884844964772359769500980345525149160678804529124085976043392539130079804327869704832993142051497520442419372655052866641660456697496983358775343460043084911118275485176018903223510426313213228537026835308319639828577928103528577816919991998093929776386338024909322374717217958248093230189493424727817497917898448351145033671361317527138831095287576354592715072664099393928844117576798518584703063342952945558822642725359873794802837679834092956362770939068327730439687974060697485116804558103954288155078116017888646290564835485855830454526398887875873693647500732511709808831671679718353240224526671600747042586237284249467931196676715509209206041655615424473258310729714531188419790906861103176242987711921355898664694525722881484075367234025215964247736540812537102563554791141064492169979739254293938689315821010131913956784747419408755287811044104369698095419882084083203773896244441532760363062264355659057598075107181449557138494239873184038761888178089769502765711896107081186972291727087048340361496893137160989152550059393080092849341296578453387933138291126806253920956843290093832529646122658747710926645072418528214272441782355548677398085340841642420687044223777401212142699573062153914543896569640671759125553029708314641678220136034545842328541961012368470357265152078812424808121385543769492555775994594258156838946636131355140089454298781858720435024053862982813330539229945687685801446384041534598823698813073629036147264969484216528969001027633693437205393033099509018314658716812497885793382559265803117912782673215964334530754379160605076827552699655027334766941599200136986927580230956495944694654302957613580343439643437188308608940821610745867764709948149572571318722725366952021330581830425719217252877471407122553924148640245836966338407945753757152058127778594772944028573919039529823162325533151588010025779144707368198482537447033710418316362944401004994191854126121322430109491622265196967789580395829802856481794022076548235399208940135536801069760351207832250312500307655215607172051792112074811286592144527371625396628841427800754907999576488932116787183134094829249394308588869063800356899350436866898368897292944913789486866782362112097226407665522236565849443740176332437004587355189655514402391511084714515265881026912578416106308116478706153573213425568329681616313342533525762170921452525148037724441930504337433554627241485209185607151215799584163468845164974867707722042741236386776684470691812375827532789791149333678930897240027969105527309336213377110598004284073138228832004968027569867411644337422743691151036868570904043766402286791696765503036440612976414566202520947461567227774659306417604443314465732517593646217806416679302266216635574786874189855674590579202921563355967873925252271656904561872041753739543527124627529407583199976832372787860476335721608507858333744006462182840118053202230006815028508983266936174421133801155483317324662209913711016467852143966908682042525074171377545733682948184529802250653562578862163590863464890217184846559699006726135434981023049819279929108007201666912988348940083524244833943259721505557863966479568965239852946041144994686311329148161115388463004545293656183094874441074934972363620682895167835845803583427073818027207119913607118708873821824757328453243116256427404403071063869852754773642398417658149016247719495906328429356640008123743355124644799386437350172487551090363508922655888431078210569289314874577827123031892417925749418927754253618510141292123655364945320193305618587129708266031609203140021151552239977022867736306758526771155025691497894741719651324312609942452393331107960754661926504497287213053917049481809158469183329755005290329011115131664294907640770445665303904865107712135965928903046091496204884380556978983611542385667350360845327150841931524942116182682050110588705199971281565108751393432765581202279985564089752167473520603739168492739090688890398189553698916886442399502377168295491813175288679466486742456618729207183381909341755262152148436903994587235165877640740734146621238605921534192368000329328141359414080755886226000782310369700094516665740739037720316327488358204949647481691601397568115764124821344853474742322404702586719479619460926182561674952090669913613511390996404712760387562802832102787608469671476032907568406668420499649326057043278715999252787123804961508746042620314587437956867994893675210167177776725566961796747012549202921571250350657594163810911056812910077034476056332854466189342352214993733495980197311043977478928805319460342948522951171094230294580416660437947251617096063867122885627432709014776631155742629105159946390409521451807305503373346992254671248722667954214598224219232139554835879958647158712340331191858499820589095828443998011909004833485025815926805847321502530762074439110752886314322509156378247761706523989115622867562424150418145277775296930863801238708857087749971430577071492513872057062460766116568999828294315423774990684889179354087656743472274776991845138380608521564843592058195148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -622337345146527405493721606517383193576713827433763016087626686355051385830664958030052436248874243991422167457403982137342318004070904354584498109172732806215911962990563179146272836291871791465547620291099597058199748509011586525144356552164900147515461281938197993871093646314891885743851010945324767389471072691628436716870907614392864558370090933372946560245010478866619369728188825219083850713355233856612214757034863304309492814528576762177269926303211954806190541783708111441174048021549166939962765161490709259122793304218642377365733610150883493900640990805126700756762724517446485634568708212555992035356774126989422601800954329637384055690849205542765988388021307566369898720218587764107925555878016697343800841297569461166343158220288037069660398958761808556616049468706948382957934860707585529571386124044281247437881122780814947089135113463373519419728829126052166016727109403897320592943010416749614853613864247655388645957487556175815719553850788010724745141917714868306496340218594972579022557494916714208084826475637262956586554383394758267468830093776896634209539127333077471616414649973642735745335917190144798045590381128126299647841405789169516123997366923798967331651397851705466008452230065436376637549834410352483634746070187040410202161614372352307661005388546428740683444114517682239159703625667470058835352340649529147797630952927073150661985045896010974074806819544547248818248873038828880407863509045310769721934034857743186055648412705062331315457032780190013562881579740632709764822916860008767327979428585063236161647274956844814753076624754648441406880403580547051438425331137666263342871941850418862795231208134835251981846149508923493856622377993298770610601758129411988974519255541431202949491802056195984026463592278214356063255605083860196026778328803628751526468008081188880526613985641743268158357238818416101155696999189817981078445307712817660390167332612616041394890827314081639711578361395424736960421663704479675312061931944474444370299585047478117410736540376050184924708668118851014862962731202664687560497091903185099991529955936974544920108289182684610708639186408105199115600046606273569090808447478605198909056501876389647678401689590443051501938169645465867673291880801586734049509855376067274288648779771042482730009315846109061127897051475805340266258920424854243658998542461598231013249628714275609373307096409467796744847104574764554964445410470697121195451861922300510450844852288616052768781310275428352906012153060249302619173666929232703986937692564876556698268016646230650536612783723390392915442315383889705097861168777876238528388308989821958105742498176736480748335186884148752102933071924083216383371168367574678501843941621487651643341825025016836282360797764996350840047928265936582789494820065612314993926304396462445677435336953674573485067407109686148164989421556385696353552849753213389299011127014319139622195922937408771580014478782930303302515823026684631637492432102791672426091909441281833703283864997598115109109305882994613254811220468892276806811566688969998631223146544387471061143346315778761037102452089316312223887430697275053794948632249846328920305441862941967480934761885824372938381415369006587470436377141604079324565875772877752544449132541231428699492990623520849088067144612216850049792602507234003756929180272558797202944610537339954332724513757238531065133482237197357189228899551253688763766621561086386212406259520681518923542481416216166167958339772432803697165181983244386299225586962849689740462206058243477644305273216419372327967269675952918192498616709232101499100826103278488972583329703876837232025210366554333018724840157929799307840851468161557491996491935667817652833982180366057204539801246684243014371453196000581683208217811005823278989694730967669611090610353618736276922956894079024475129635235995298999463221659145256698876852708419779099724584955752248376038229944858843471795169693216552472747459393223756244265401453735137014158105543089121613856672754465547972444208639836280745948859703134643405241963762654306673250658553008145154854961691398844831643561389889328953720028554910668698226806377670919579815710242144472072997929785239199378026564481406378466843409679625031426671025401557201368331591036163693898422568387766203843737035790695689821431531586447935556444181217960529191774079932662326935459744026758115134185574895064206093493341887037120328301944835414497289160675365295805517259762083972745730661869526015793990296863096106198297373612819289927364107418649503006432017352693893975451219045982533541085609509780764184772851467269914147632232590806510146950253163074591753575690216117486576485384664106537755579113118698891191927083532800209295358891759419932789468431227468310181699280766935699239280451825759980397600139193401242084792942893705874116708444608934634846511644182253931368789098619904225377086253988345762519059340680423964684133368403211875834600558385837529647025384580339649274563577922843311529401352156085264575069586258923270979311497144684305724841099101650779071439071868092421702117305665980193552529754731341013367808349838376655192740366006780169328127959670245016871762482867148759487091738375168539265041250399461862584837998641128958886179314286242292847895709239558170530333910275331262674917952347322361814562938746672856028478132409167975892606510914367580762959544596302064222102699373563569579051241312086065170770648819263211297888183388030030294593547340736648228018556040570283888418962279898762316829253678128162407030565683408661076312409621522782821117248320994226957158603226947889859576314168154182504208792071070641506017040711476015666405793289688789132861941502155894771779789473244598867166817382736648565439054446496970241446809477301651590766117738286808238276300742539964131694054275647504796210869064435419913402824806691460906064752801776165475259141755802601366601848540512714067687145805160671961576566492906004485582532185629176468800216698065328353895287313901558081633110627051323575117885441395329952938132312053079662572433398957030859881420402651789302526130137119014474403916769964628073443413661670165161099062238585205994007636335424832510594741377949647952849513435803934296284062513825983003617457517236278930863057152595377977732452757006287347886254393745184113625171048957147292360953918304124772232076681013577169568549497760297840495757361564369151541446869664629585416118773124090940402509704858618245789604670467224761092345815766338227182858002988207827659261489291353499803766252709255218957226716948669508092468408892586088251084056764606925304085011471976429984480388312380749970500549945692088783967068793756518377939648680440449097092408894905646798752139993027665623591335072874878855031873159966517558085226300844970169351111024803767594474434016066955817815878141543224515377956840452589587162665518598358863138021071803992291592974970191935075104141592031378834532485748103927128769616164615501429317445537428419045013778341744396712713823445415971305726809618080633375418138455110052262014069267375459453951144013897987796756661325281112378026900623411806130696224780544986661568921701674491619626475482630374077329300181786485879379884912206201358114422587193485223693423032590669805344836628173110703113015716803775874358578386131056029863018592839094700605440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -107518298517094661571481306704563528463935892841580899405322098792956420082056487751534356576653075184283341737193414555663218122123409285615665860049303452601207898340558164030279197248342256156547122242257414971447079406200640043563359522441307292910934417606355552731270513576327976403168427935302297171787652410552775143270955080535678404045734873495718593061996666019101467367004494616666267078599843156998440351645567590393683103803333441450582204294422083586744671637943800704902724394828764157228850142094297947964902962662787987756579996115470246050025703954001102478959621429260914643550029672385746322758432431754914028045490677714509181309812288015663797064442405233244947542937165356214017450241796174669426619357833618071067959391621025079258593036129575840166965568887339563915920635340686554832138543055774289225548961549484121716088659522340364789473772545656216870089854211966829794511985877914597173822472404500677958751036438786325847591094111700912726620097235561061363797579363951803056269005666736182132688081961751127145625960050142653580956764338408327434227451953203091096890834744671201525614046759265913332128127064856126404249693952413276654696858582337594412806216059592406886487649435639136229951216436520181540677742040829394857826257925362249850660494079701740842874366962104818838722617906362977319747180659894064540932074381982783257908836950904702704607363230073039526963340420427628503555048810795393253763509814937613846323878614569505698172863385113711328500350997409580613218179787636208689511770918928915847524430599761397690662758319633355619700424690433913365739273440592212367317866123068647498863550637096254578292277593689046904590670465607064829880218246232997144742679436731168424555835884242288344340346486126403056749316129147380749927968082555127092039621570133066746974397724677935796267929894259036081643330336166377215045334454381338824705424736575652694862460478888328655747821842870870238072498924045549778828879360501078915713661013449616005970454459874548619008826642916097210678335938750384844643058200056277580677210198912406419471568439852246051194931521337085512164082593046435814498182081375247365782568257385720770593609949791290903637380524112991925262695826465452265413130265989357565334026946528384299893827978779585268681346877882056119926643444153665988997591379072448942148468427702386432707264467919255800412313009382111107226180258322895067589983979045778871456705139311476559829782706103557221470457531331119060576965869363900836449165063221769707157567173206206213799946428074801301884493429086077825528805254705899289136716048914948734800677494423814092366410344860473754048445503167983757437576491680764082880814012222071186908394101416806363579406422931168768765687033586482715181510569198083610066328057186173731809038720775734124342741236738981559931652234255338183202673037198372033344162795676246234296584577371978293815844587201360484556304261707226237062823732295202329105480283093316724614220926059259472698963123928655007846096877935782434805793225699897433148011722580481989206748538467800753225014117982067770766252706466325111395945670362261006435376787369906379475782201592004859843886620377128878902335289241905425557752305428595098127970572954237380946026055775895630518234392732314875332726213325936833791159066316692908964642824005001097855289648674130161021621735943004123348399365916904960571585218491658310957336564379870539200406755357110009485418432212743709797745670038753029512547518643570719840872820676894350219960109193236696899884254410375943502632207787040994908448121592005899817875085721690012321182819087830984544221399555683361363697364779306400336087216303132261746004277666820006498066981286183885783488979798145508939401614018690940819987782172319104077132103226336018894615128044787017348253643285380877603099895815215971776931775771312170108199702547466587828139861317411035644708712626580219070621139837046602983630873333688882898859713543104335765821979653385185256474193328718890014520322937637523818088275150997717848773390800135680417063786973460930334520406208927822546684693523831920881924367718401300147177117863110318387862798992231578034601994519846095699262902188462746375664255286832748676814698708210163291337240237866261090174017313803925324057792677454012453018748539731260269553136439642177044632041559389396156087408042273380524409915758250489481549209598655250977878937978688526220421164261507718159677371173001695779500268033743211458870031074916171589805378355985239771283323133961506620880811047313984185730511180805710008005626459755967919603302714712305985852658652712336444061259591005313338560577542739694513854434600954399119558290982247678690788682381560236576356079071309162780570721386379771973898396166653352296722735787252100796650702046166507012538609116578351401759881738160707136314855139732467817726584756539408301433912240666536921350647821446414180022042017751618734521195549625801775383343785070626605071301648147048163459378778258580640776794313536835805721833331178251677367307543530204409342484347110429568752598503271691734994572310186040983980050445331348128260813244948754914772115021210132959193646940573474771390061577507048468603154621783249895496310949551662993566371272142690088774735675706123846823278477738335031628936923536045379312856766336647873909058996181447842147151791000380788079859996199737429783516027686413553447007870007058778545885379776969231482391570189948497013089260597966719434332401319689518212716934986610689433292089531805260904891586134760762818372441234484199226470169415262681782434036887239868452949449596979492852881841822502116767440169244930804052391286411283309585539805035444600093703904350827434642178997428289143979394748054947812073781297734929109365051729080217962661556546526296347690791974662776089769046159702615849317744627111675298658285503121973777460769551427047337735890108533686180626197220037202237020721864175090606146499720311789458369210107532331932410646168189461027270575576902950850602039181126426229759416740444048759952951748827346651102451977580474422768257533718724075245852290298701180801191107693363660315185865062246418517406796285082854713305042494205314942494444621871108929205258171490240398301453387671581536689910943703580008133561756731287041243155274795957772588471310766075939727945623046591886795405499260872984156174599858515747242282995229812070452788089126708733412955185577416562894469598140877024850986635675058430831031164444867974279506178668181579076865705858230784494665229437965750715360808801132489894321416623789780703850255118354525390473626995121712889848332359509117819135313132417661802810298996114210526945012054659111912442318820096266888962492332009558506571969518037881495816014768196374412814085102576036404392323504038189965818589750803981235138780129763266111909268060432610652350920021153927349161696466002390259730533321573453729396495628780231508881808246968904477753277377188033568353885734398227129210929406542515165109582660792475647861327012930588545178610214537837283932722960606890631421167743979200077232407958099199130204492615122772477633486868039144671386851150697022628473076647144881659535415900487263421789393641162207883533773817254527853557401375405386939649661299332111356131295303305420499893354496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 1488527319434759085898741689044597541792035932809188582713513107120699396766558739390777884331919991186663559248220867531679851234223875827424660150129657748342257700540325677547650799249562632859379063264139328287580577535910544715778931894700810011417386126969730213155747308841466310708313590207187934582019628759836952800610784108930406649824342725214739186278761209733641879736485249181094865372392406749576365802747462827574624878443341296993946675073733434416904017673250450037286710378704715298064799959122267446220829546071712820937265463320484017922603610157833482992736950697653608664811317789152751578060297808661159456542929831167324321808027731377018641112720353548130798789746744743646898308180573433252422719194353146652220045700587688961612448708885727438626175473190409920534884282686642051732095910581884574369840209508024430569286140844237602018429806411885929253081322588318431382850561806737423177523843420943002605416085710582231375557079296639547503726538095348102260507549234777571758315336177335374706706777505219148479857799555425631091028414699505070269159683703079113381472967639910431923143868907510673022031041270990666095987748365270592790300702129954273361958488124724335191453073237799299959222139043031941973598757346831251307057378848560718727967578024605397153891183983228249377765292858337181250080843345693165377005340842677791372813210380899580923280285653542730390516012488839593149642863281057088933788042002135096624865238045051472750393851431903872809216606859181226227377644702547138339273667307670396754679892180295763290504426317565488430930980064115364480984050514464772185903557676352429287397198695145944224268747083477733869935341986589973079098347646909662002878103644151686591939616623860835333351827840863458841871175048753328496096010794245010775265790460148120799983859991011446026686520901538008418101580645074354929397681897744336519838445973093175324222462964622973273579962106058507863916371155958712253212923975652186162553144843074349759893461287949427582091214674376167583289582278483620673196394915056113489974850747304362887973559143054430735369172652500714008044821104098811457051826264256662527352075515244018905287290957219140977610056967865435847100831536193073980187697295382537199852192401337437046419752726622205717215865676269392682251892528324567365635001624162274315337777474185318123410389622642687789750589756007488452957724487209583855331408436401430832334729839812265278600429488390044703296278054219182240686593607896898258183916467185707606852293707519250066107553965244058190486152654535855097377835002578602408455558272258053365725853344550526806316256388053900709179348657830801335918854674658517172847934336396876984318728884910299191624525885964153178505652126159388228093979216560789738001582512501550268941325689853721931775488864325798309079916076878260905067147898640268448720146502873014276624461074668792178354879977541153179481992690672519072860747463651240109575670891034140279524272546103951807407229900335216270939563056363042165162240523646242972766439862369153108369489635512781352490933908324449302328516166773999311291893126508519664843690427862925092652543164132883582588610144823961231598369838882540412615339425128592037922455213004653396425834726688839931477608080088549578436174276894485485896173303514598228192276364755652323723230030162497558346885021210938323197758894793663842878713996483578690416112856606392468139386364916445571941199548075099367676971717285996870171683493702853709410239658276030413143631969426997204951196267274772717635530892076728998921634211805528113505432880718855036687678515416972835500826345362231679170710544590758879317313067261712090402579545646812002902791611810858817575220426768151858883416149168233998157623905368992833265413490945943260127584535749124308713683485742441267044662637269555373654990737727762675158223261282989042802244707100704497823634148446316984538869078136021374414292358739058656905148771777362101749534211071454536549180962885626641497922373700326774896349769102851812608917289616002465162859393406098024713469117949276264063046820538135293833572214045485309291572387470449325023260616540137895179827915559185522047205141593253837251140129306802515528654230986770472055929943536155977218816976152327172103705541639291444148729110231533783242573830135037691962356602710524511461039577080700377705047593550547846662140095970877185123385756701347827303346719735394857381926958709197343594789623171003194205770197242627406581979802774745093668288988125739956663911050936137532616592121152089219269663363863191007436451945951156787143787778134528299755656420316671547382795916010689942411800201766934999835923892824627127904516913080237370729892910123870340148279144353160731148377103553676569363452890262212269785621774484078742179851415334507271788592642464084945123911804017045958589208137973966414975693935540348161968207479355470942892496971988081598778010223842058854682155796023047867987589554341739555223899021909792031597556185576093400315180980664165030349552623709153776053663340921959194399854878798512814378007990756716271313830400401683007510591592194869355143872031349920392777478047866568076491788214462593078013503566536958740231724198306036114418303772574353649454427911578097719242532475638449637074451374073276141011442202363884547277861134724883274364996595298925977719861499209413874109184695363281176737529481037855782665828371682826022830309991867223076707313452712566500571956648722772918998820775288181700596321172462788523754089202776027782956416620002125146646467739978361235905629081942484875560018024638757849796176670569776107213315755061477045606587836056319570908348110377442612266212463407017248040179986882608603128706240557498796585413482203499260260610771654000451089511367602786612446509503251269223771271189095054495760457524613033695675153758691486949759517421004057936186492424768712964559032553944145572558259406392769301499160277249040422165658990604814409586632544747159000003796279597706074284143838104483658444747760859835321338464378457806679808086336869257131302248142340665004117058527604579442130320229145798670124251459665227992870339359847271417420415307966155609788093322622005437062986168348903037355364016221916721276889103503550084219579973248438430556997552948833880801078061730522702246253703701311103448380706296042220158807286353713243691105345872174519030954896178741499156971149438731805105206920690444311502571770365716492477113385517217412006260512076338472434291436798184739631886080693043907660971500615476319865854578849183596099173186150260378556887123777315458526607503026686209120467219659615671552155562688348979390357698855746633484231592237146184029099281901315822215053286842339253384977111055545916085978011296238559358585192995520436387620484142892910242071727848554358846377388560314239771284254545906050568049254926079294343124778934482840337643155269189719301005681338748247254823172320396325494077837442040413313907993358647786912431584883451465987300435810388009135876683791419179984524557589945060012824827687214904039270918663434801991251084417226277409438774516263816824502240158814771409448326680716389376552384940989135311076310975897136700277309169340005100537459020703533747730691381219492774295693892242562530620211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -8139798052410711735512297820055778464307742521379745414148494877806640280376678695600554723685305041200327587683368449675313646530181101107082971214100915784775807796789468689271228917192821999987468007839369043498536979986229180354303210928187410185088897843772405530537894828355841802789900229088919527589338669512348465156559401216741258465127550774379101480076086163476830076378168394963005841450938301438271084950184021372043930130332018988385155397762647974446602646637933496140538008612646789156523156236403618917662220966400702201525441753815768916368843274473832096986979180083265768986304262264218602351264803634446718163347567795777371135439975408674655311025527364241426894130810535350782644923809612813967137612402256632111664238559110986088965376417346627964211417797401166446388982866489108146288724401020569721974404144978583991646174314133055157888948584143188918716411887648007215124783570661377609234218852854256165774237626654954958433288924592067020494545348141354748591100499966507510108027928435102128607538730373273156946398337901190275322558184620445637470514178445239190990460507102342401458244035886815823784205160153275032402641221100602545938053367764069093425981931429590311723257040500517970290246831428513763729921510675535362032004662648074295483295085180239659177887325555182476591751921131377230594903152107754021030743048136278758954387298569442895042739146866942783325427072227305814552425553993561102346886109164339848505918626735828365881406853481739576609127958615995533283412070351077704059664200309257372224799410319246862670828665884379078517189972803164500939634126296755602255736415943334324510782626713732193914236147666725828997455767234616972631866506546032188348319787804660577958471749953051207076163134294217157952116821167146227413744403278637071537894729305272910901024197310580495047271041170431021966331709699133669450995459694830473993733114089476575326524401437955670385290213742466483499112823393340075573410745997079225520394910419949322383968656030735441684871932367834487241781509973730670163633385742872590011698633206143268005847579327783542415182619604807175686201894503814214336018114358313975876783352792947373955036983414181841196760321489625011162673964522818129340002088401458785552539684199167795795434507497341689798967216494534218248576194071844302452181268586872652000575583618902389215829754317214452426896923138109290160318377474800929998778898264662961172973416520741685021020572443411445823027028412074274701420358738360912088299273956719187844060523843589360439745524296674348756853232829895124338626029743104786281366789620172188106577314833929563667490859761106333640055649193344764760770439997340992363822132652033730349503558753808740755752648298792622603439904656951943384465206220720356800069241615840248851991919900567334242380876175113936075015997419206802299853889072210368863278192665343566291518278389929809573703119725385798595384504602601457763866351898514360362928344425267198026226823323530668362815313157518586957961649241658155819896421654934182624415260149389062421911486147223453303072653236466090478272389181118708521810174618628535027109503182886212146107670072329401660754637167629898305999987445013224149447288706854918830613041035541616979115157899710591522769153935345264385558714010091286624607136250422874237937800544044924637003030908123281492580915409241425648844603728074390639684005843599186755315510474795889974133443511638275426096155507975279760988335593660726273374387840224540207908147834968258921443854095198941251246528264119134205027474016180772455641854592813919929276351896837185800701062471522454009876092832505521101936827865603410741764154690696305468019084138567512113447404309864673275003023479103156188496408092952912582735155724510396776381161090727743145594979788583626990538929959622636585274504561116383881464115310769358714116547196740200168656076341461834868176938596784292185977410798696434456753478107406313606975699878690924478660682016841898466956816338158957853807055073251578659473862341962295752664920391628966383706919318391643094585930525305625951275591004389384149464097740023174260256000104558342518935100672816540647545445580032836383854608961049260930465051583796106701896999060832066446898503892263737328053779416899378874242281716039577271032807581320766878624580412972051232770204886581094883854871754607643170143753309384524403541503360715266037247925242298810174056248360015446445676240480318827144524272066034713993478444569879266689619659673739236239983035590910382354348382869029397000161385377969227170596524204703767900385135052481626737372691564228685541663009397581469968876469932381473675822531444069444083228712474255374545277318112523700631641289317074394234747988109467492394351715142756722020590160023591273054768085408915250985738678332627572342459354532212250472641130251544342342489215430830799735862613180175381127514065121827235373199853770583263965728629929167944510429751498946219700197741417674673797905556813902968144992855820252102945692136791312838953946637657128890952418561284435449620735709015084680571057314732932265734150104694643054265424167468322867550044080762217219507069121133614854717015514954142695527886081419254087493323289353416407157550858179980429348414367889332076743943585216311642995285530353331956674392649259551901732882867723399264563581574524169844958995231986987531227045893423761147408176121862023885291844689328309408419438628934587387142583534676199277931927653544942308541829550155725355059747715109202744717032257148402061354351060132343552323189801434038084450251624758808386832096235997164318172292846569805099135428067951238718730338983104839276728197797897334824203034651472558887077871196735580971582603975628541082487095852331425303082563379357984906835015264794453834509804073670971632640067853315832616065707655693176593058960655579129923756762135417406277290691526277070745148588472428266815692292319262068648256733977368930866640332734773133319011344641778129780956903130739045253107383087754880850545322709596323175856425794966639480270430074683087515915805133834618855001953984827236539731207480578123278700124319143745826282725980417225648853258998418755159121861595895508754665354406922604790995852085129615434037590525806085812474536099205060693189052059017232987498756227286821781286905048428065673598064378846998682280952891705988224867923208031585428473691839502299912086526386018523020925115386098166840222500407783552184702605413939386271540841902432173351655132412101724336158888300907653659445659784145278185603339137444463434031065988708602852394709910292465402683575001302434596227580770940422294898476882126430757899287464241927213854916931110828814026527438100168118539986610153333816810735725095090704176433021610560552465082430421671362380456145197765872606840738265114827737506460587095607500252874223398091654138371932110711072501207696800445245076537687158284547764819647976230597058445684653114170705279435245873750204532527073283034736248003244621243008011150176374225301191108128398736743243406229117537712512770673407145587583763706009525963795913168607308777956450346667141787398296133708316298513674203808820298194230757797360181541312089030453486786876363461516461661305054635067406165872312999405976593425403236843520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -22482766573509259966650570082711651242188810035387835981244941858516901194352845279360238147465453082693640864593377868950050284949458698086640679375129585550159362141329093273946619927739783587831290644600235983135599923135643032800429564433432489108430712707564676653396267648975735510652903588359407940814316250354094884901631360700795468681849155052146580227215433029276164691311291972390632318429889422666718392177529678542191105987326251126590937514643277963437400048847947262337106119758827336785817822280375418280781121966494883903208325865384295252470106334703590317750097077045151181852259912311791960718465511361159959294409033554913385812720761805710777817467870360816140554530167322144090330048613875368766203716568920719795811556960211226080888107485943222949410469901340024577476215704840936284429749649561476620656428936213256326040774820069451346666103715049624871298163112370949643572321157833491833603027340543220313082118301641035608924742962198693174050200243344823829055362835346649965100864958913065891595035255235953858346286673044911086641962732014770105713558766727148785575507632618128720473975212906994125665367618695291617443099392790026808261390942518364692017067266211019308796650779487094584849303636449160171639849426928137744546033477906243667079449017458794320725013142699204267526074590623748245490006512350856806658606699971800680816012489557735189902405871550390248560565152722603786033389029795994412886239376487220761987330412425226182046553868982269666890012710882277970733066138449343102962357719681872686273439007673002535359116996331632768918339153555637316273702214092717478744487432555914775900397570353544245158335045832964719788479544089685325745952422832632417711586899118914324621712627139385935452104110936342701723197788773066673436587656782803726783679217767344901073616605114317550844131996927442923119050105422738360608145945136624723925345844554719902442643919998993636398093169320707791060940121977353938402770146197185821164958745763236539638869642441714731427736294883623935288227790545377386812320739744980795498612100725315793916318039680599317863947588317492325007980628283761425062936596806789205527365238015954531767866853531495902439339211924672695976245677957097924779592448306788112074699833524740717699779832624205280871550186853094896059445639413210056095884973698013698931514195728834998679827408170994256752239512030615338289139838558818742218822554025765489006362831043036910219437292148741606480866195457655883068878304798504698433420026302623531290444639029072889407250358854845435829604321671304001769344214880560222981319620185998901327269210383991387345260601539282737049410401761252744441232856266855587976653755146555602473921786183145796022321746302929203131495886519796329052371574751043938422762844742905125088332464784917624271446616014396313068395411970747410822361078209275916755625149204373610807180902752437460045002501984826629387413646851338222935897857688685732010491691355969493850275073470782718601294276756927634676299184642985748943491339603549952560296572081179060216578603187303435516256922064795308121751455378709830933406436709008248362259359836436858972914512059075909018807696925513402862228574559688573993755900506641216970626167350628045348306849523145522274418409710906942749837237810476673702125589565541156371325496806425089556703835203031973844028185734320741577898959723760691628862719449388463428442583039018274286959450117449316972356231291135513491054614884563698363500271908404630675711368143496243973121921876422707292439283489851003230467923240368573135655976744901423753108690684404408332412070314412214465414875051697816084048496216171277883009080103469961395983359028458599075701571860191792044649410154729320919594024966044075787632452576133280965085276180517629342617297914098627749794576852386947121195224728378002792042288329021078090858734938910693468813190548388699481096048762668301234935188944250964337222997778958089679177639430782857114577344849036940616623464637473162879419081583869218159403648749216268387518841327413785981049654091913455391853161694071329859867131032804618145880998226026534261382710112251477388350618674023374053136896048521685926068620958641432883431352646818883217930278577752841502264398773033287376956981335032739517185971356639642954166455061290454199891086627274999672020378896257742307329381034553820640162369207767528869843320993001576788263675055415162336456465182443671678800706639932164938615797530385533150502743088200748820684257785367762610662613525573132855583102408766698888516177042912415538971737596815182266981294893283944842915698787454444428322691867355197720525949701006413474523498801500481491186311339854888563135105309829950970466032760365939984947469029326722531359431164729216862133852754737141051712046583213918573918201808634871886454793963484827213999555977600620572372541489271509290287749774062477110704697056451549593048856624912962037087706409408892879407560615851448249990878616863159297343986175737223288875545521651758769552808710270813500466642354707986656499184058147826754157476378797451553373741814071659981091307109782470404573770728898337662195788607280510432458916071793226636758505133247533538454671519037409018095614038095031426911938048735884646475852280427992388959057982343359192451804995998838324437261697746755474355781320752897019225887071506566897814037626493679092840611858246745218857775622625693818996261906121145391519768067185867833389963902098613052258724713393351384928418635431258947324869941178029966281629872046884452380302448070358637998625056131620603858388348639272581102617061512001286335889238682685739445732270199663927428880526984210801962419013933173845383221527099102486367020023090424942649523325261888673745845543913819766512505969145514037498368044988004175423202205887635591357547069879369634892479137269887644873528770122073214923052808301111172564909540772898309987450994109557592170531625217431106126519339599490281760857218820670901361727036762376414225415332453674527231752021476715114670054457521587047756145939863761071934008634612720823447175703706598180470760074255105189315159343559052574995252464289784578875108595880194689630018690172761995721738816845679046637146908950954272235722303420872482001689354279981183872636771322252515068454808123134647837576283672772525965952490426100164226381795597382255571548865656749065707714840376238521581862140972441785033322406016687342201380802481674248936540654613336609294117160941912663170384803756867409479635353876992135895946052214828831549348507760580315239101375914283880291379733136562769782912229847416929900059622868927991000419549872791201097985320220443351652296668492175002731667875179857912961169153540554127518803290812942632572136729713353633185617438128185174137137967253711602779057045454143650007023299337584607594597522479548149448559565906289156156675178217288079931651989289577327120094689117186187576232442720236783736652434526565013882995876288884662867603818607829236676571658273383834562153065784055116792095885820415601831061090372137884774839401279406298254897057740390134305615754847892932517063389416252581966419261482888715973087804686607366305199072512892239646739109782910233900989919789583283109496255774533162205892153592993002596058791936000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 761374024145139049539160478818728754505737151213648704302150185918513465697975799775992603438153786741790890310677241446173365795878464638706187858609043485037453612343338136805368082478115605532247720321177509235804493154227082496495143182694264865433008293343780217434843586367354813993790686573956176164479477988679730464450758887994206940136274024058503597917118779196217204915667519895898784964940313764397967737564937527202180637172268036964709485184978536424723625230717990021669853122011504575097351179984675152505466957579511977582166911849931910498380590193295267765621399632079165733151026258142862197160697242972847068453409219102435102737562751201866831979144325888465512738472746313216059778456873569404932030870054104972061342558001013935137360443147284410307483144379702334350422994536316372199349272087449662165515363320169007451152524490364178147456782251137895944350709160126688921902177550964804214132287457079412251193288195282453578931354116314002609133758392141754564749659969280673961679411011905281233127473636596829310018064075159691927739422019451052917648015740531803078882791825358569245468521714448104590484852114658419468520577982102797075299292772709230714176935336738912547258892079901821113414671974874067088865442120975186453393922045289266481378190472779660349845535545072108553408280616540284584682060984697409962827244046080210927046323999340222067382339023237777773726117333747792654929568747652136594525137072684922494289614037826916917758675774817446393994088665802682465060584001525022934515663619156667250977441528806302077854758412556401839352034513813153265533022187484342266565521543470376107868273702176031160893560169343229899697913798237188163498324766697013344735840202627998442186480686064014152683012783422359824530655012519901047761214718469620173563685855318102197582970819308481691569301033180668008220878762364778637203157243084262480426703389463846922848889829712354230249954225590072454199406185100940164221354717598309852656421915459360119529919943211052035977423058373099710794144674106014866348215208866634792209324101936419407098369693238244150150431922722751587904009073516414689927677046543089426547579219070704021345099041564981152237910420730731705874090065186855175256202620801965116765842749235112226852076275967272047880978642387741600871079051222366211962260586630836494484768750787252656605498440065057482002546846777796523184264570710788538182412926844711856839777037438965940155522090327535418637940150073000719852997965655273021257100343983949792660952025631153333402923222834159227517739438008378222192898681155085780470725557744961628847534426560885436154948585959187182182588311980993523802959888876045138493160323144949662496061012948076383964346827737688153139476054890996840511284564039814913301171147886468134003689049439690782895705086612484360485252573591608168627272977514222480242619783163264233263446005020789904700190215444712494088606504751716207883864928476174345984005550781844798562950255183135052312912087099566841162502734610489638445777758582442956706463456021938600974565786205057673535830674961680689392540847016025948474387802005448855147871228242479312722692895820323931813158948532864380095498161940155590495924222972026693308988428257479927084513946116832316724359173571820910401478629903716822661760400373287770944389799682078747902796337834882240673003532576787440947908244753275777783615424833825669696473775437045602998550984916291515208747497491134528939509558742603116040168011773101676662327494159856954574900028251099671556329575548837469345874829409608393266044609783252137470886853981799211313383458473724695959182109688685939394834401051243357459929016911836816706001613227440496405456510597244149766015458865940458200579298667030703697440397404978560935623784273208762224876133783879712759887664998134217655108696192389904925174073243713918358415271738156417885960896236336936619948829623025685815024089956598477922592188527262236973453046013995122208233789168185303018573442346144569757442993861477387817641391518799276373524469760102755166013282354087678703814506390083066162885395885174479026689659244057355713375791116595862574056088317824173157285497947129850630906870308141060225757072722383006797656348427257909355386245924047193336244895186089190804271578864778099148380390309043534594304256257474033216296986088190577428841139599296453255057728005686402714281801110763231735000694696825537808383666046534568795085120536260411269837060642019011947971837389502272264912830886081065504490083958329987888389813143429111833553064211066721464404765266891964426538705412287990774883571728109440532514265319529155682282731059744808818754532590343170885963450036409327161843820718710440812467821514092996777278484106273693982411635558503510688259666660499358969654695542476559436590136134585983671270498484202822629005521839571851673308223670960122874874636451394944554814172483909086491167932169183296272338568649631078018485079688299664658307416181925347866247751283928614723064067572567872190378231317937084322938541125708556851065653662852354158962941712054783249821185139795808538415654472077727466659219234274857754916869518476449477929117988397630693392164291168325739910821368488629688866042878614724652054746827009159486185338288064881600580182173760162569787594107743171474809717631901457779913879752443066645748339563106699924539322916534297596540387837781950147268245849089850951673062435359959411620469841695288805040916486111856495805746581368343552361945913069962116981078736389320712912288380825167162174847543573485731104846237312481651061052124678402757574183787981219308946855930479055471498904695657651346298215880000307654727339034791551189402815284901114485193756339864687928728761798033218009403304567013719539412857772199469352445025789703289177947031696107431625329539883237580948779115427132437655832938027113139784297506718890922605058148000954552586635805117084329843077917327527245491193801457442918941546115105634985977148185756496220574052318968895289859425731987903350364970311680606297012976299603218233148722740988514439559937537920790874387270650307615124815304647305147338291107254289940800453170874346107933881877224658568664121002468091332260394212437822396835390046644262593118850510243812849084039172393019500222429709090978167999052421734460530852654999512747537892000109567590024655332038995861089287105543140685117731145604668520060382164563169791270790258643616790952893366480085096907198081956299373831337113258949671147653502736369374538230281982246851024751398651239626679766644728839735872805864683052301976106227647202496912711161939435562751048407193406656410429974624102019046924470979753781652746974899880207235130921629651896551206044894890260727131300379053830456434096131812747383256192132136285259303686856935817972132410766502738059340004819463721066466891859844308102607794982396583117733408136896558896774436629567456377185542221984569299099929237998732888713992401715314404086964990024897198288599975927747871935511821486027737366911580325148555128843738303613597177513231193546752657353094189653888546096149717930621353680167894263262727926085569579196537664086596970271391860874601260814413838343597667850064187140064270371190425852200336223827027728772515898599250329600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -6616558312852268885582121225530652226924323465411913831676529804028046513545390504450069686615233584081832617206163538548180766205655992668034003719497547448262218781051740132017680796940775549088126937704270431260950468032529699713596215284599734784658980913284516888129174600293605588516348377193656172382932397259470475515907884405771456254873330812748849302972940024853697518782062207316853725207745075956832723447888541508547158558674690570163169797807413807394333208955586305507463346857818498028108227718430417280193119229607101042700027152077458750721550096151073655341468390356690760627674541300951464549709196410786350376527558505943309143208413825403597608297015997616200235245060182356452374093998401183630002896819579790587622904279142072446235687155779834662789640071772534321285826059893618374227059101780672835083525655424097892884959065968206803813846058337740002416938042101425098137637274503919614157667441681094104486819127636273261245420458942817484561880980758186081891176205707619790913373065994703552054766676911720737094479310119502943974176664508246990581582471064993877675454767184452355927569979909386591471823068163494629776331668118694250961182160355538941315549627801210290113376026256670572543897945167041665369589483768972193819190996241443955882714202221956147158912783154689493242955943871689984505415532505471518447468241102737724883291993764881029321477699844048810758442943665718916572011188433637114349613328846262329778690072068562640769094404067033663649727600805775902951514235406267657187706434041689083329358821526825582893931037157907892721733930378992920684333826064761486368645682304599673336374203142838283977650956579381935362741434847129553963045841700978813022352883887767538856389264968844274623102652271683613306638552760100358862684152759775802821296503087160235475700275942736859355040855653730859527974805082901185788302782985225102895650615671649366933951741242499273149303762038431172111333858601744554903062638740806587368020408239625788309565988242814451981362559564348759216958173655399820755060988180501074475089964398162265792402469230442798536900149769366502196747846511050445492133993639990099909805476097930188800339520250525846056826848201150397363959699215056400742258640866593044467771814196134410732143129818449580545053747699443345360345378767034481207455689667732742292062643658692819031808658641757312921409432203579454003014142245271181147636619207953293506012378638721806587669596427887620195745293311652759673424416631606332870834549495442154550275359489360646225241845282441933583804184489201120688078715924643696077554432341532807949388307215716236369724126701943924818938337162608220079552120095547749687370436864123881984497673076464047255614961695265822970860937302006472102310063550326493722505284110769676475888830812417979442686609716473587481899295416172188814341291062155399717107820235409297813870760396891249320678140829485449950277124544440721161467251365168080179666784420324965156142416224528802399779712093094778414438513272055930922894567092749524998494968674004195913507886486256677868328175654789860830352276310910578698737690245080512579683059225818909007509384687094538324819216561407867308600054493926745336891577541757948341267165272779812906311388904013110908346073282920783524552613807454766257730488794868283470101049628085944232013510962980406627823127925588578859258179853009469874130001988812314174931593055786907365688390741697939239961623351287832386582489315207146552696972016401878434054143868141960228725519432619025626150116746429097855463505858937152757337749596458327474123216252082750013246045259944117315241716080002649916213024469908967085903796578964993120167860923247068275073158891242745037463963290274574648921701112955691139881023858243602098995651880030286186345454331748723480882367849082496510304763734552049156496169124947370056565515433566103187762268603548131875923394592088100940224871636529177493613690580645493230485617374343705396616137431541278593474035721078926832992140475002467711567137681815996692987647035723123746064163167471247017850133728733281622493885301005311333109230460136537424844641469841184592296198794258500606751570757372680518106612361975831537193453124484462447821265385239131580782643011615707937737093952585795828522420970631267898240455085902879309155079386870098968173403131083461978014050428968271743245847931118003612865688681155841006805806356930408923161636516344474671937191121499896446894418444342046327383248467095172009245904621891471558960883573424396985406248576660600124187914565055782090586831931177408614633994577978768846532671621089046343606740156926250996013875627179148832656205766755294150728666385714098446742657806643011382042666410757113192791957835875184805119990125953460552503444870046955255602613131986477812730542173662291229386728157276956665649769800755979417664188928170156654252773511848569018457643736090079513446593965461404474020118991321676117252302529412376371327115826614777928585380612288287461130244483821365533860421616383789690909389341030883704470388088469898114094465020583751768324669911751557556774660502882284943475292118546500493724493541847458601193228223099169738448716058086772030306101607457343586522878804169659832036809296616400335864256820366841805800522862018366829489528166031060552982268238214491212296013120555057264701332859876594034535817395107222534910272667450294576981509846414964363422119569443459406302892162672276665878731074372294029157452891841561371490429418252312117412962953320599563335691510647535858277985931962271883250515501278473728731173506295837593718860979643367326271282972790465461389360358910653380538086393069833054680829248730167970986377085160822952376041611156278881717119269952293074697061004053558842981137329066750814014813631786674908002314632009400833987775931595332826109000736661834679206598997659931210529266630470468125006944964735406833847728536754873416933029819505066785705126700130327479440254792299802096097890852083083597718033628563224671407381861615985823828950567624687476092496844500928506194487299805986127376290692147699396130573446575954913346665877123007788526682997382318926582329899054919412208822332677626929038989841415183125682182079089388705411529555239794784636978936382058186323387844825384544751698294970167261438476954625074808972883269287906172433295959145145526982844258224405468121934055387546818982316126179435026146268273104428741142637927007474457829425982597928423492201548488334168826326882357347258064865035927069053034238587993933465873972626942476133136604905119593761790703771675679421394887204497351755801403566719612436018230676085053499387562563673335996500821341549001489456911609910092766007702903495113743469450628650477744416204695641789279650974380726833707025128311851880889576965986333616454280810891136836689486932428345085577263820239309755262813681491348943029251683220165616656778795226082530208016844677112771328576961957322040967456449324321877526033287202759376510396795434868054998979643968689440854709990437106837875808847933846477706145230106388517674918330986659139439836467108686685699122977079244372107088633053986624240841403101921398955129378692945770623082378012546921724543082648806275127673038757846788878499827966038507520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 36354052732187536537035832966951765486322783900990528503225475357345082895053155111408988363843319332915163232608635179072622806821805887748353166691570561918524848105774015214309346667434779940930463253832986529022475791863357216719032979029563359851638096678058327499530323552153177428303576568696344377334033320966226887604635064320479424771131919601391356538985625931316208422481393940516923226416312871144109883390664917759841148879063866824833476220784301698129961654838744892241763451067170242182386956002495375226293604845723309622864541330874444887319695422020249828824652324886775864753797347958187078318642593496232405583927053182222987198565867680476886471248786922997319369013869788844197138454570336819598266769713962389746940997328556511631445127399203004273152373440934840031583363548183804173098433997512799802695485444196566422244322936738559065661123678124604089245069825148537955028754495797811279450059043964694493166284600822267847918551600419052696066006129269022889795427675540324260142275274820997863856986549954923243415258149665757732062251288870970427482877730357852767055920966416287736178127464331795093584020471302949099925495021337267062962322533260219757053423771671497136266923182771509705978983561030659960040126135988869761153046915453698181700421771506648198076406366932614069629847552711715311387222899821230834372536190538398639068590300696377557059284279768303250998437491972615741044396047947877455698359812119628673128770790830521954431754634947348316948763193642035786452081336311528678929600459893732030285882170673733956640448124539162998320325382795639932936122945496505176578267989167009799214808868146320254466567785012130552173068801166222686143262047127518127606238964028620385658537491671282216669401728016682245976971210035013356179252116981283405877696729069446415448817726662410942259574009963170230028825699587086142382345262637892512286715502648071896979722069196660682431729629137673074347021880410525069174811326864409930021069574305939714607690696058794131399255351871313521832653830099764576927689716050154126464637799291707274366083566558067095159311436051694996438122691662945467843765971452992361549509341869727527684466362072029305287281519566052242257648376406689226457550881845126865866253590988270651542338775206706455324628939482597141599577709179967478170328578446258193693097931582459018584655422018864410562774856613127590773799933765496924090310820620946837706516699222746768842104232656627357985137154697950449535803757105765893896841960925086466820131028087859965317460639679610682736046346220539534973632168487280304521847742760039400701352816763757914925559264372755318970075309017372407881133862754659973058397713513544189088338680485194596567657170504252132260680350825111130108892526404046328292990849786497872278713127101937940022325187146114135820628288625389801222722455733293931927167411983528869935679511838667667326597392705132910830593989241428594780489777403789429449837755156502353679557717134589971103768409126095480545539424001717916311234846819884490659199755424468469238404516437231569767433633116132742890419047119453694477712340834597486656753416734395663169912312942824692038904141198981616564287611729712902528183068330611667074037954618416883283443086407968032066057206156515154130922528741031549972878041465544758555996382432158570306930966603001698100819199263253412131643621376999428594180191195948157994108930763143594868458166964332144342817062524033685226560301842452325752838930524870929408705378003970934031899681812017955035804314575533435760072401604674490046452643235792538954661997671677381966159211082698254395602382171170733571288070364685339644355139575314620847121582192199450711494153649906892445051592327832349274730408130017136859602784102012115386429571709252659616511935005516908849198328652439189563690814172598490742873788118136949675233145927480491814621330352242084738910983262977773775810555362534582307571603039174239053589882167053012585174667698839011210625614419491706407646569145064574809202326879353711323110043282013193774302999260485302780663116047473650424031370249537073693355066293089320084600811549307237875134775441833834304911936787618955693955321270646577458366155701475789696109760208189709150965139349573744692071085658692291136358503824906005947648269855588686271543644480552335748981156819792206542531134018651007865266046306867673452312728629627041556773613431992790492141418524155891398904143746425353186374963625512574109239793638984368358219798764814252644941946045586265040286806402686983325666624536798645854634969424467237256822183620678914897914012019407379025917394017131567376794074746634304355107659332442638226662724033518968897248888535913456018544456440179262583481179629338647628712844302132716892943353980705762405301866992834393714757223851376322913248683617793827902252850873711007437607750869595926107976851948315608247376385148517164389237910046939024395004860818839658103187231481168227513603067018500344590392679523966031366013270869544373059171900334631383917962040151822964417971913808279134312796324247167700131128518597616611577713024857150896169237165752291326852746712663084881679859179966993927851452470106636326245310437205245586751928651436283065343879415604169054129325004381497895454750485557618548123220597357543161814143270223090999676052000031304223672354072004376953180571310145669223494282270328295156408923580947272536345799282553727639277544562391480170403322906516177145078370427547254750064785053569157626458622866883481121565667312125657202696554715797313092754266446763010788491891811991145062591898359276109134236914304067058424499747756038264378789581423229977038707318241189849123739491870330359629597883575190680728125372472358074201273415998452997636586749102820576218361355368699586181858466542037183172010206691260187700316382863881471973429886450819968118403866370848875264588887158416738166732667817341448243663011163530052057153644596028077608714576763642253174145337099486723691827780558857556647771590972445202947337964073067072530410266114823073771945626672156142073566227279202640410462059347110780421739481533587981806944206773267085899600901108303090979880935020138401992380948389468281763577711745119838971187834085437191758568247476704216343288963319837325761657014131795397950806476677740184574307017715436897506590245874672590063487515886374209343467851903535839401205220819436208062467441818528573035456842480405262912975813814428256097342747174763817325725646371073795640852593045414814859498145319995321748795785988319098204673401648921407810212585683836926719683585862765879926966423289932575678185661880934979231555869311286990937416661376365513156352709516797419130627970363394613529023134051282845022016608926368808037880129657208107828132065119498002432030147541256548071412732593749832420613809682363232874020834743414620588324895715100001308074715790535599133720130278232060592803140037217406966807378217835196103398811524655472006986215780264246850644857675926442856431434502912331969231893905034128221252996405819993940983423119602364446744900479500242701340205784684109191205990654472430447420275148850526573726882433587304892471422745955149248365123679526246651695323643767340486632310579952325203480958468096000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -162095357672832352155068924798572537007202324129314279647148747674557135641754463829241517191520518943083738089372879327756031724344815275206910605591548874268512129185675906945969811531502626000685293352418594091641144921860840826222233782993688397507881758051031213186962549126409255662455300410217702258377138888715866837025806490768819230463787816823423703062548793443898838229140206263501681360968806558979575777908401076454869966963897056182176939338832282660900659664963328142414005945570066930267399658771694557780391933307465335804711610577724028380424709538231208204723648333508780475932777681266282675457846645344673592927307033790443140976191138283005045849273233533676006474006857071781772894014449914477350520112310697271828988026396092348592185383382893533050614744206097139675491072260605075819801646297360022698976144278722076464678935936802970591035414731511990628438807610382197041042447258647515133904822321274620910887152761239015457963573698889690548975670194413359957866948080180002041615067588574504311526067065521294443799461435478400320297065701087465321172405846900516283259841372307913048010400077477000852097915915159521917403799120429099355779639035694449700156059152445458360008359110164968593965566534943357294314778836134436021474442982402591902636709535422098862924611394153495528653366613650244381913851710543444871178234252379130673244229299971341688875825883727590501765501968909521483962969113651219836331163774107239881934256695257294455060280189690193579081525170894998336346833496881245130553222661692969562422936856611567454126793177294034118192660421143041636207206557666969746205359875152873279950066112740558803658517291329130967428524668789259104232801744266179198677327132679041956624274304348300361727391232801382542739994326368433397562524990829673619834785508698969258518487302708272747424900321260761082129007499911435401251538836862540331932066741626447264793405325154670686878449734748644487021138623733659831583235894756128331707266123426955930758481841721059108369987550985294522200237241772933091351300155149714314112871327613662919591083681966859824849013042327391520001878908814836448704872362757344817961259304750959581390087748615646478632779182829309280392005424566738186761870890075739314821200987917907793753616125922284630948087689607527904988281011699456611499106851082285531983555922653748199739924798492473137533457047783574121039639577399573647929606461574629318940720825305641933966486688052558054041772595643707206910372425698950894063446014553006670096483842318196199100794903998804415937358742408796480720478859064611248083697777886739063874915930597723235155957514070058165102202821551631380350471040062133526479265258085494063776433161455284808048567825732235572190731851871259015420835540562724020082181057935488809233790752883281514705383653670247896507190637263331053894906710313196403238259598364520366850310852132444519575244230497448261644223789461947412664313954554426255460511319029709575986637819783388042843731112975829649605902074817446948243967691136627764348104615407703760317486314259476215158691240963703645955733416410623648446522953062258582514012352615366576216953040195868650031113006329115683664421286188499975494212923594343987204428065983605483167212869325306234485141248640621969640224667118490731366891519779063555546782335242345588512465775500253174378794557004807781958459480490489706474599396455916411094884622564860241003261434881347583099784001105778567072383508466786814042493709909578126671652237131440843101771957912729574090805080995661911809391613371874394530185117020393707818347779436007226919277843896983199517798267747562665562018141922811150782798141655490093136374927377432856424095617074468091380055033894749096568297272404039669852594629629934453699742939418293553054179406863939965950771194371017865243864261768619389151341831771562279048363769233463180667182290079979798078601942310576053680430952847737095555187153327449297836052368181119999835447461576322328367535741794302727070389250412300383523513950309086521552893452683298714874901296297022879942778487448553899187287982767344113341991776490899180919698160271171016716078567305054834474461820976401354587492381576065705590689184375829800147891031808594775745483013569635718139781507210734691071005605337818484982502246145912898706608210524298765441372408174539535017896163318324898165300677739248676408604850545270753246134306682861365691624222716405484365574835227753079848885961387833225343877451022118844652074496295827138004584739818973257374012235333958078342825084308016256125280254559044430567230642724585656388919191409345362960084835251546171505265940520390418006517413964156539744632421971899916237803152406520176895344579129472775383019253746841756797577169956840115688141623633441214376663552934259774319057546264661275715474529176031748172846859427204814645060205704287773919478840770932122853823896628971363793612838537298868141321468373881094532875362859831130092474286665199651862571760293835553236598897486436775835329917926815190153877705795187348849121704092445613382792261561287843632957835263115814970678113373403586730053673230841378854488801808774085707822292559298246469358891271500933435845810695851293205952870252292091337317025360900997867116901691216057778271509126295454705566365003257767981548848950521262960699761337530623674221662471591230895112325185284247242759768821607107606571923019476691281283277538978235578336220076400013449956127341161507456254931580508490631128465541415296128371457805876963003510476449562284929052791952393918010630216903358244544228805392587102006609148260488776316030649075060302154082053683425691587874770687528203034044635296377622507092223630710220501941318730714717231129034660429230764776165988708338935817875457207895476058787431655146292976275527812017315798323226380965116006079743356135864327619879927183374174851475201981677770726893262596117409359710548991197357324401407677325974324993649805697581738076402451607589705279732469977179234263401727361080459874296403426721296500781188517020117440662147548286327779034348146856772793083852042912632278995069230359542777977443005006366261233141492572408553217597690428976687807118425615263319647076506353303854824854002014743573976166500493190622196592860826266988296771455315675025498019078334091472112080122226664331768475623354389147891732833957292759367946905887387848928211219775848530546851288508140597805592450764211989041655415328858465598800792043066683478642353943643345598995105842084843449844664170703934000649122749659367960195286565734331062758760788974718203807201922886644627915469569272241572863667789746739522074595638533068537541981600666038494138880159353821620054353270249585468364212228873164882896484737043218271092361966018527930310151512510501190441201224861530586685782683561123689848901928185833270822681456888520861947000411223885555761305202707628027353122382115469932444484816874346238267454139691749892879014778626708200055723260980464990902855747729036121082601708135610305643890276397038696286449056883478137438912978985620673242396358905406174210211272702378794153670377980851219835257425194862082312462524082678398681905640587832318498601642823341997992178848519229433554005023722759478312960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 642612028954586403547248604666175139863512078381273498578167967805218496201561895654105722707241257887791681723818465555799147815116235027471883420834136309424445441203813687261093115967762054668449796914094586511350144207091074753829288707048050582919050637789948524206775841488470016232241045270837229110697315428775937672494992194745621789285996462758793590471089001160845266133657613187839206107895350751117880854261923950143371794807873602175131402533674786660845717613255218723214900988962918555322214661109365844936186216804039670829757168134010269182953203485498774948362173899879242633342055292062465095267337985275233726957636881113825985908464820253040092077317105935579790224059262638102416525354087552728131226717771948028220988086626946140481924682886589132895186338741079223587145131713699692649482956714104672012697856308878778933577424739617187538529493082112912012994220178781973504489247446977232457524871466831653925673297576398603262751479769522082244180600668825302264679891388449063163435914403213000054514303672195374477753283650037993858033413524518452209427086014303008662214352065867898018216081277690310669038282477253829045592562499937363102726304165937366200496795002187039005582060529775895500467566814141185667719952871906388358660425227959084566098118862512812225875862806077112605565951059601555934123328621455677644946126704670018419887807114146715863918517185004383294586681604969100681697485118418265453626667609094873850523021661095244363181605276150318970594197439572944458892755054899216246700727287401124601628295324710298682327436703016750971373239823016272684001448151162851554344826654791907552986141642112460782624212785682659119273272736189532773890608913186698951117605815761921018829338957934666149823602926004065479862339838438460518916186637019275771468693507873622359149459993189294363145435822040027658345246487174837087528301840892621283630172322049439695118648712102917931781935862259822163838647817021551321956626110832503821954746465830165509476713645277748689672778565258796595283355121988304301752390355517752303147051792124477874507326802821946498187003348094376787598469199069043020675849218945650537816417037215606962226721492686065894507944167667803742616739221773755123197466080271215205490428144711866285578955775393146150390148939066489187579172549866254069531454537494061802840943042862465909051939533735430843924936501415682481955649725344334569967265955492138502546154119373060773934790172484675476668691692107429583619128243203663889622174175900074400238799802199265083885194587619277810859712227664894518223697130941288658428311900712701255068954937379519780742253277093262054315397613351086562796279363689637915696941099774647842825032025400891916991944699035691476165774377715274755991980357257173301533973147292845736845961338983982422705050815711472916944809317044886777899767719586989122383939661769836181136067622313566396086812873230026087180783341638584782721254299528704010593317917537416379458510058789020019294216423412120347555802222717275410925087004965666767325995600695456705822942424851064490700017782042054218422620663215108617316120920554244678131504657962483999297259469001143199023713773212304438808194593628813478601467141487615228330090533695780037193264594683428394815164226281495705377240646212948856168379610063233899037967274192250858416888419974265467672164015278483363480549643634750399127290679742818527541214916792817899918534780431608422314893862417733761176246406000635765813768642840988234135744265334203464413273677247711610055141748562646615905380672586164947159686987724244335294362936692561933491938045371005221236710737612730184385856209778514459358993874170633099067389005532706992248897613912613880012477887300347204228332286800707499494426009603716861337345387061524475363215322663767979030372413577731470356877666425117674921824369719685456327428731072518046291170870322161781117204045329505276808197894920160343736763057980510174383535995600426500170601291453402353256678105357587992884515870132884347581185583741220926999557835324484604818230635588830770839443943632223271467936136928672687444216556942814016644868914485441423239876948879468105973881158186075242555985584357731571666821038865630579656032692374384361092661510428360347936753274068984573885715059201641311887411940564686859828588675630184683424836530748249033865632796005146777501771228411312421019148651802743316594819094062235738745577451903259931317083752261946809161901279309103662723995468005611936198694943893156699846257166219267942852771827807066891609882098998983539783026072177368282016926280266654310652311872240548650893792840936074476793715018654492071874089376901512271871422318753111694236283074309895840931207894627385872411936270401004520207392102127956491315169968990392826334872856557350359409719917999538059607701282695954576934572083472954931739531545269839085013838431604660370878227299144301848549940984225982671390224741975519276676685862856759819758480299627511768778082486653221451358959788403039021524526527232850587269627299842751393964320295692902556552697093788684948119512738308004116770096022871613717578785734085578611712301610840906800381668063080291675080874960840112527441563663079526318648433017251674662450903503747194228730178300280557482769533877274650613543748043868964641243852741685192315118167137609887115499530464908457089326336213316304166562754170754270141877884198744655789255166863217674006536303246928122161026483051198552790158314234396889431622280069394370443595109307382510723198103959827060962905179221197844070010597839854048185177081503103414761310286957317915118351347885996270953103995130491440178556198587334134497787884864198676558270117843859531435109971418999654891726259677798352633940569551044197880287511521110874464139567560334224393118300926310535496930971442613768936266065477342846603060837447135414084197244167312187850503490498815297222448989509118121232387903268285100544058050274610201096697743110826054480067004822072788736791808128903192600573035202018852271603683928524534130957478118708973557645020012714982240193247276115116251815720460388332261999347718245120646633894665454150134081589076652015402941836160480944548310997407674207881056199900104726192727713615587590275670734494636606194637010982739889696422867146994226191735203650853060313862124514154334040504523997801500105203067885814466668922745226174312008325242172490222039575561341397847994745777745126226481081609930493726017758467526663450096227813766034645584612567975645936507043313110357088385776482921442975644335083808762643147845735099975909300263471837634312153158033417642947221979412418616267629909277717994484632663936101341102135709743091932747932256247900157389109780495183940856424847122798715093406219825498873140984842124820308039697672109250875336887803370622387983464904668183772652905096689239585115487025546215225723647201353068808030034262884148917080631418689167227713825701564416328030763857467506792445577482212004659508431824798822133295492401877225801676685249446099913801959033081279738515308168049913534864070959087319578386895471035975257089178982588063009964732696073733938152389873115934289438204324245955336131621230970224518199668552823240740056606115152464445440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -2019156251899856054356760948562057713527966527804948572867922967327870188013119431647449696686017815278433296624229829736132936594345155731534038975765324820155803595131598162571148003156385899986948007649685296201752001178130837750350327276695518627957420168374403036719543970565786945904871379156914308815168803986464999582729952758102582712525785603118764096625263966861309448595471106579841165309522543469856882455190747932860071007958814665304460266705350398679843725272859477942967499169751370873747746970745547694812434727355737942118702478038463572240368706742331831670846814886562484405542916226714130068179320078730458089495000156975120641418155168416225904793059104605484238440683458812720265992898316745670394297507896733005655493430626025799573064500790886729075158817798755829359786009382981586970355809174668840387999024159262283824950901358612087477061307455708752052195653609734897915220054495570384400142380668289517438112315074448981372263621642337515664754558606721720620447176742344861797212733650074511302730343278755143696831281404168937265788289777926845223353660083748247569410747347312820200503908739141822854441417577843772113822109010892616892858374927879483192863729462008521087437303093297185769826347914837887813979385687047420469481472570857866712178795893008903472045596505038296339459599127962402779890538250606278409817041323979777735360214831500385346613360718480410098932106468506857638925968542336852762252371446159174398587502326873731172363338539387867296541261944344648435826452128901978016106815955197364641983153718810757594081966053923398723372110147866459788473934720596294055023260124185302602547799091807324638337327494496173229794370985413058911486545937419443525343283729692703972490946043051312850230400900146689401905373315227811400897513605462212373025390936965644343528916693129971485141227713001086836955779688243966449405607002736972065662456625058615153367430549577546706480725024148387790330852570410578922938837376568384768834409328131401324989935934335011674021466150794450553711150379034282175973713075833850594110450889507339763503619127821821584606486450183830633602391772944257612576357759545224130559965688559517622546985376061065214965292278676207410747930116908909708386056347893477119857228761035676969369273841484763525484479830318188917063216257616565966406142342781629756988085198230736332920608119973425337451739485810604462975225573974739000512895142940769231001910173840837392411162737493371511910102662940962957370874125487117660883836729499286833109130243133113245331362010449891737722697637334734688821468740614740866926899956799868995318104245919300731739741649458563250033918866362241358539007442617775469961003397791301139572346164336010850708597283739539550900968953889203585387293759035619177620893352275199417483664948471391508739352185219218101921047289635060516816522692125432603246975117882944786946542588019869155251465735359353035341342760245577446305453561118099557597363506886822026137499126790371677643628569939723534068194644848918932779028294399223569336040071124100913882187794987942558939364112026936518039408710981865477443400502443914898566839550809052636509345789444439241219475699326344686862755361509086826817795981108808613622189673624941998675236860824862447251357815364408049855235593290479971716583798071657560393974131767422123026554497376793815982532211272543699555446590405618369481914928711010791304494080569432849623796243230939054213565464164104815220093849741782951449544370431174661762518882201973352847811436325621703223796244811703525213917072354572010171739349285344013986918840860998100383101118063545962635123725714989466542514375183577627872513536155932155673074883228122553395233939231348840532857293798357151401404029767005789555022354560458443659840287755835568917677878821887350264030233989119416029847129050363524593314377061184777633049278608051309217275909522649469662500332512505717418228027338064182154975650990356995030165378472252355009102454498433250950375761551001931724164270282282123044541872130138736058124966813199425193463234030783640823171580100390021249176298434629691360907060174769795194496417338652286464970255710743855087898240636462317461942029203521192347709117917638352295358513321817930245793229642682213102067677163546221655694986856408569456931891094425475709536451433157893067406861976268482407403414052975859517099040111023083987903989326789503489552251920502506617690992071872724365944939292435221548838264455168640799128296920544306649713436113924225786558860450816664587330325017360772990796993307987359182035071318899647311034965608943422456685317198830437832735999424082536834868513562605108007589050856313923929081194993383513773139262320736258898525096125810497574898435814695439437569409290288541176100975506328190580234943228370901561002085097947647918370151969494635364784919466314429722166181776165710374872819834167053012486870167048548403641893209453421048308829610198673042485794467816849786945714128970936067008493969145900834622224155014423242467332186158110704634839519825168939237871035997875836796156114825944756424495201072794883708232321530951632865110532758746852224003612445300933164611204778992156212746096389833566773854650306124710322436940735637746319194577662836622147870217376559932807808011077916756768983141632188238312114339378860659488508294482999341524921565774944505761165871519217388255761980669116131410348737268492558918427721701296691339373313466634118910333195694917843929926056520318051849272949965916972502148031850225857407777258082018332973992392156017002201023046759759010852516028355642773111857155808817316666631603512263700495165422665396065585721864652269146232862083703271055384127600304393296443670239923229549972568611397757957370612741156191724968463323486869418307210604914943723487488094031136680436249659949831473355157521290262023367971470339803240761701036242546465391646720369430872069240540608437171096859555759057227137081903508278317604564473601488705614775944301767981139460645476210130316989357027845031585762296183765583979187004120421515866425442594857708024314360313001965348840594043990361427719301123743934736500744658806102494098016800056295027222264213246024407830035616967638137686011766535374479986771653757251570992374196370905073248764603431474180030338626238372255876954623286942729536165677003306734923293689322818193517267878529291298398431835637729281920345518191660156513060393846273709653770987788969249582106140595280992511933106160136404154006179002892534621283979185882440641999513410451821577459321995966432901892745721318383594666169025107846117842797945540221610396718975937082502938357468371626038813316233256437227799385560766011711658663106701246508783251722464710806577417138770049687412582648603309222088502542785905056767550174635247606893214022922435090359436607002184320366938981238619364093476608202493136662378230469987020574288342947520535464719278944913969995644177393479173538775515421764859422313861596132396792150286065885276239920251666919425255845804673701738305192995047311916772934870389929949340560200772520760428518006467398893016124956094065700413111751113845612229233026435554030896915858535656250059559363984424768597293248901087087670490908590080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 4055059460500205036725587366679563787779710916459415425698508294439982730076109497871937143181822077106979966594935469001354217487283622653739693367759400011222020113478134912289610622380626898060128939328072185480435167721788016726780683095829778458894995178488788932874775966015902880105934879252811998383234042928750256050127253748262435483845976749252725192622633816191647238543267404304336231411146149267201157776930256857725376603512424767447023176807157682515502741595592201314061578688416698026017347729289734687229380911297079645520395037965897796050078943787532869007362662197034099170850583028482641188489021579231377821002013592427656486265172533229157744915867435478036535057469169606969900868067107208768648652725282223711406436728943924732040664824710351070091475505292393401182037530291443016052929637734032502401534711526093935015368336377519938223871904838571032294733966616415657211084970922439868869126291924722870590564595939929458733026391502149931026113438649853586952781570125300323719551861829444164525684596156291023764890443340127799715291437999653857640551499122081963015903277054465287270950048607799082248774771416873033419306405740576875350786985420596577200240500053237903431216348700262717225928763961957945221345814511840747015297530533873388114252210229851978858137844816630317077641685924684405113596670554402874263023656319558621096042606090288159421482363576810006362165104424498472823516598541285638014685880232220811116135129400876325049449112978009585809310021296007533235962813767864490309129874976704430542929880869079982965758749539295787753317155697954514945732615527693110587822436054278534893175329191017628981866388835662735347912283434500676694256686744822061034704699520125910245398271542705275683865016286135756445583882633781167157587641727485882082892217914565937764403105260371415302705675643400549263117431391024180110620311259311606056585597361251218528797325128670236584564545607750879954411419938071264805343100281004561236399249888879900217315668744990250295527512017831306142678792290402221207743958191328225550277725523689484756716917650258863511678998375950345124000156660045716992596817557309304471799147281769935250210893262646233891348493888726980398538489296310546107339615298495492212808589149317139431964323337453674881033147538163895490036605505822904100007193198396567470327276903933061334963356851817177040803125505099203312979428030007900370261726913129680638848305427616198184054694009865957309846602784540538356663925731754902077938246083731736121377940140285983452685903238064534973599304161108708767611645152343068001046144721301843558821713011703519434237301300535654693123771719923285815269412998799081068621838497032038466111630062454328827894580500493674135192438049936899772807673040987700199886121862886433928133945077170106448982926560565401295723858235485713503818750036769431536344636383480370766088012195954973821602452845948416552941133644386195762715795710250744742941206726928956439053742800428153302555212207891152338443801939515898621352446343077205230360645066565464777908822461641237801350011280432926719304088680113722756778776896932045223770991851629093970562046466159529293169070291748197195219023372445770986810283075830581660911603517293730288449999541184298417930131330445806095919541207177487018563951101068249492111372999658832930360096927769441344777702938124499865385975853716970904308280588947956428818497093354243617071378006921392578152303970453825499585147406003109341652601066950051892425994313346114985818967656421806237873288877756062131428489860503825925025067342478869293928044731359739201123706362607454585219644483281442996567156752448991993615160984379181010452989839110593642280214894922174607490597890248754876689375474891203121200007912398337358627435078640728843857547979395358002385501766015181005571249052567566712661914826275428923627930762647451920281581905579673657753268575982973183142617980140309263897570589927707729510880019523624018672120016370804707478327702949770993754923990648706814709157828665342003612138987771468408535911105295223743776983853154781928947805709717211186464937731507583753283452322319338836323644662601842496346748447794582936934752994215897204528020529862603764706003775086505321049938934753090211764993467624211959329013322104256309485205325931298627073021444263887343252292390756940727685049046370257708179885761391152036175732693413045711133567498672330932514089611243104508407647389191847619448637567080718478881381739785425345786955078031895490653267576705787903999584705970240539148086843468361010510869888278052758078656695353822097000364119338801169755222556810843143390868455210507285090121669473601652762306465770652037804629803893744537694240502510880420811648123126125931660526202867635666950816829571987953246969589886355654205350545660088477590178705886756018085289960287377396766401353416182951622372546670881575216140042928414477699515983221231005441552244848626209574170647921266673609588401549675610748823690300539168312163955067499259096970047304853814848411965506162650807924295973847377717010722792936336351255286238911358685798662288510517402768329538564692374423881129867315109051359862599354364214865678985299570067626198792039045154403428656727895181688515822938747660569158822710034475357732241461960154860053651532766225969081301319260693690147271501871233746456758259545372241499235512312728494063812972394012803875822029473648068417351621053929488731100602440072146606472100117141373220955914641712204142822696274135384320400997770001255117588867635755848983487437369888292640536310669616115842514884511274717526382262602570065465139216595544356654772447633775603584810108856963741516142143790290193042492567220255879309282506597003707483651071928035960773230040070382246784590020991583759355869124468621618063657414862891133854028405419617477732020195378934013417878243586374578186724482001816124698092762771455588786239187558509014130873783521971083592643866847955193864565766474378923538418751426400422860481964630341003934950681159880486280034714333753228855517467199103291932381634818759135875777555766686575927119797807175724059138741949151401160046865472660425488431576367424903457871874626318634568652056393108840124456007207232229260223937281444815124532345694625325607636069086095802245677677224849372935654515808217869739492637604909423445062966944481047909279672182968183921469265703457591168887272963670860448051687157209038720149188169753348854136637572749783206889268209431399274623595102680740944624614739629666889063182896163824416224342016712312618211079871247100150327196538982227511405789039167619510004911503439989390533658033899200433468270265364335887982208987338951771666589104985598978093497766672638471802833216127768913521656712729409472277197548802638029257321441085328381113253863148288016255608867883209211676783492097366389857331465709678278333019910029490755123808894437204755116134898598163812876428768183308016410327843106858493221495015116774418101987474304506380286232497798353340745946392893947505028113668410149578228615267637614654249375896576491270371049092177559775699593480232094022282863125682945803898153979083798117646901466707504350156811376203236568310026629491991563468800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -1271727375331086883341676656584260475921771010041904287051863064610343127378209464384660324672722646615243524557053493838159604747936746926135461286071988218137852932231529613698067423881432453175522328169528379980300010113408174451906206579588062019540060613584503026507261270791622930650852139385453078150627797618041946202725956997159076978380757156732149802499153417632517568998154861046312543103041248359065727607260122962360801769767013445082308060662888272154748607792877991170231287159036641598401543968714831678754401080109498022984039591058745653301012046852495362574287969136207342475890362485141130917654807618412009022570980491003277914734284481699462511404383436528711226971799237292353247585903614688101020893809297648110006537845579007684615111142232912424383170114369426947809125961265661091021130393781477091904138217191324212842240755740616975345877989493214696313905718531935833298743291326255780488616984558978325965559610902256496537584962691438566562622260037653810879056743058216889994826156991844475305735248082763182915860061453213123559194674116991390239328808242143198535878321211722990890905860943729045408928426201539241573330114898488416873859197644874372346321641179586546214599031737559211284210452448533469532067076054638178370372255609327643555438878399796876868804713414615498057333033226295023867219175905135786401912890456748374371381957489993559756349642000602499522933401834599801762477288743488165199414584960920441949933058217620879546276755539666601191801427413945150362009960507092329961353917459332835914711862976961423651507222463022615631807355267242736067198857554177848994179528220190425200816644453701461551592136810549787248194477765841423257736312850478355475746596936155706449529725903476631883567097940310174653868955582086447299097673909036879510853957456068817180502281192760185837175256366087766948826693080111597458083641970556542911461857408119254333517314133541062683183072950719608285183846863257959770312700595234818182316979998441235373388728828706771982565607519616425732661092694502751961445916866402323712812330283591809337247644484361655474358716761352457164973189618348732217952560247532374325545140469996126271424255511088944257929188656841572292423097006219115810154797664771912863816542860740156631461005447212081763911840034745855428923161100512768179853864653490395363311640347261977809942442887597699552361165043062470942374639613718804344226470373710333013852148212459619855387868740403087578715094958194182918301770555958987774357291258877178221278825376085650182457970319868650705822455572481004590221686454054438938042232813843256200939668558497783143716859941749928012054357939760139348924124177674784908131023088410958922238729606188973627158561061153856748369811127258248344294754185914033752409338263485555989822723277706555940020938256495232093733983598890030530725713346374160628265095481491206463411346442641832785881652133812583616999000697823069959155214888073321760852696183354941392278410447016216455203169824705049959364511261591182916675651138688432902651513289444335586101289453076355223472526484035149519397779681161836076239592259194235057539932225416736334106855712614173985627364008014181855090010753848993563413522655234945358455863393779955527763600368377996184444110997180875060407993322499751024751083086697470071467932116237455300336036809050139980748746631296406814164650665539199095912146831875167254678391722491017334034124278612312042175802245533413425999449977213421424673219564477847753823643053803221339361105306302832245377400939589458471257969856757340045163765914096826909425029368987059035740129034265953583841780716466879526238223469343560277771996718588568594487326873174235957042502287171452295437381450164369876253154940641227502469335116094271874224006601365611179690179117381420920657940468474273990615848106990289040355600723225079759007937371723513405341245303661933844470692315403360708172298442373311192247639318729019694405290514663715245381868064679460057756567666977033732193289371338557041607895917726774858780169484333960634776621372812630690775598404711303676614594004742376594118669930330451935835741090021212182614257376536845649762417581071904281701035648810034468820082989667630136956512442991212048951894992435854654225114171832425583614995449024986534425547851754843896255747765346072706558144089186198560972326327088462261042311083423639518743929323626899669051642761639408904843334557645062047347542985784460226503258597872681530984495572547714470434229784668509457535288448801365444308906329771137343694725510687298506233866692256281307694720924810809700008605004555556640475955662590985615191389952847322991420324290009073887154648479432125052708120347643817262514490873546242887494655477628373143147321698243959338973869561372607725919569523340327348134761755970470509867260283893906012977383911824396541282485863914769921406064898893736785189984431680337115540773396804405828872535762265029727083675357457561578168833535278835268468734526349500776255295518973535827356361635251560527559116356335786489924358471812916080451015981631915083953255708064320389170338553063060266292260378282049349832375440913284361444400193357523181614647579056639612299738823123266490285371723579348921845848457763690715056654356674133053099253153431710234759144823454640524737308797455725124243147938013908852538215213570736015595868015250392870791899719290181051182158002962873036862155018553677764573842789784896611099438656565991983499123353632301687610050043725410055256104952609034717684183936174646635202201392127298875334488083030445900122315154622173101284975653476849813299135401320085186922380527943892375671609176956128587427813215584032113157127408918980681227903843058271920750167762349722125167309629740824284568154955682472578093488743660258334432106215846931760615593455214937420651382264778436308112594323661301843275688460878587316563055244949534064270218038048235993861347526777046749840526965811689245236119871313212223146113856745966065070067058335012865819602223094429978880954751708518740505235361931210656587154973197900291708697044410857345770746205491810467440443382213582138302717838976103068561293913329339418646516416340770931615659738121028139589240461224137631833610088307085305556537703300861962649573875567396481172696502831739291345454628885610401112913902383225657291118220232851262417894484256153230430379258288580852349100786365991713287049934057363051214472141221796817909218352506415464410086540031867572691009673024441993027515713960658121702951414980598953173442488066389341779108929592571014866635451807037424877497320513041562276441185662877320942369043838873941428257948475120603460817193052007075142122651514346135183512692550291212718119271724854987115182611556952185048816214519037314126665418801124532888199286254740402728227969303988898181971248348468677010666004959710680744698117879136059215111227809805429544749326885889269309455725489468298117487447331035648944611668578690474374292203424230074270122157179196357832056799345991956888630800061750915569038698368649004894745741551537444903431227418793482067184823787458369475506764810838275339037117489790873660888252877273660328167414675008809230190317788878318621163520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -6279530232900388754347314273476381272633490318278842520063917486188970631741590920604258546443114535958193140896909975456951949646885461068966222646737280914858073203145145763743213340500355593199146852938879177776934179235024484540545140182545740020796264728188943325649373566571261462879927619284590030519607973910062595316277205497316999864401817713485665631967319813583712022737737576901931486461975720408223590394445831118805497291431177345241593791533971601388831659810535833056610295601113556699947591590326272899808707770494223969088762422313698148350129052705678833704258411369504760850844203221292730001708373119286351547945431013008975314548991494533381673903018159381365865830699253136880787657185305471274510054320292220453590757730473895038947124130201199367789914459231404025047585041308722196371739426736398731609695025278993815216640883838966634417931035370586711728355387172642343052613910060267650477165669134505836916766672477074441633161030844875301378383450836561060720774746838937391448388405646032777171161673427980799875572206244622650446983301680090413910936952342878309272814792654252936596536283264212344384637284583929716674679130097706457254935660842105351750500089134384869579104152815601159732768446587585548821731525894456970455660164464233124422407499863514944646519253523034213744444418256675800101900026411560473704301948887743425716731519756529057934825229440652808732885520740356473978266745451090727924063238948031586592665288136196482162668329098760995597070658322563581267596755992001125284795210243590194243272853447231565568987009814222967280178424101285033810939770116126556615782110848916010396159749710563266043486533096122252864644114414621383382799331412618531272403891194307224086063533237607606808799121832858746941379052812693411011743472183479337943659226294608690092215408177092536612927659898264249414771214214168113811998073958498370978047273617088367467413179780961199301632361330683810420351917813656422793268715398905456286925530831184236954910893433315193353409849323529131830607348868577720321647391053141590679910053421588271208909235112454422401642290803635666394808936654494715128011807041662630220052247952991868678830575824842978432938890734420227800105061387571986208063253161400227868552380950379507346280339063699096770780522764215896538364306625709808736765963907786450117076287912892945274908863833494181587253420175730133146445658304511801170674579857928978048637571617836863939005547959270019169739044894683631326467185400035649518959063920974022692127962876104482009870821240603833462093506192183497463638913496837172909910637939304022087722566209760224547322321791917549186362805597521059035416066298115961623879187876568040375792661389062177322522439486709444244132581132305209451778121030117226016968562139108748601530761671075237810463008365819528016828601538065141049679361363474361072900445541957181507822799985828856980852940755064074905646806335616915056754666263957001642526105485965740598467841310682659747209308141279725479268002963732096902214917012533438438341996644166192899245026130796215625697012873667213766608056731910880141288857779801468895165837582810910225927828244171000900871485852620832132917504429971379964613681499694885504704744331997703960089158723767605278289738800733100069500704879700305973149060286138062609609466192900447634786101761550119440352857048649698122791897558809220663194142087767829915408523426799893712763498085677504184071459436220622924905704262249110508767890735173527449002235452030895218275383542938806311896245666531585939350955258118970878531092022714472033881115598600602488212091001108271562950879446582429606798722712681185356715143356614810084649790093852846796109335454455460112893779864502067280835696103334278936038080696154279001749552884938977501810552934885562400615577102165266778712271027984805425778586561136045927780065380017264735956233107918246481130735825830887776421406443335415530895619299477071714295172872432876011702142056976046495182712172024480061773055607139488097427375832226272433636348874765601386931734957346826728893828316403089983565622861751403428188985779825839038803839684123183770385122505190806618150695882957109666076837850788025981644474148811058197237677889194803863097487210764925776264849051309607177064906095716159244735110018179321734710199675410708187943111719296151095259696259822328881758259690678286283862823261801793629761313984383676425098532294169311417034958612258728207668388170102291785984061654781536312351483211992479660615622536115357135703125754183096748256263920921016797366907571924773092482378967790276847567114682965619766682165329752642969468840318134422109900440712891239609659287651078939016440639940095791078939418180224489424214952084927937586634081226895156622349083944892310609327483572262788496931161629450620391861154897998013781045912654646650876808566503994544529394449213438084600715260323232170332387314320884334593817605309530211779747242068396269398138883672964365436385198312984798647777305086020182107417153586402176304246336872583751072979888706865665244097072617467521070065047166619720671778898426429678897585139233715655019569460702993417694699931460669807647241873095127229027886229367509134486696093603650957059584509837933771782674302774245358670636370056018911816108915372119467403177851881303022077557606771182897338645192619202773370025363074047378822829466814929446401995247346739493108506291174939379003567535214379752969987488827143076770880968461576497287885903462859706321294088752276211510896204675573232670946149953934175461288161418569778646108098438293094003067432086009207408486459946239873407458179299470606720713328691056658810645240331517058951563381431075885734137628790028628845564194837898885696409403618415125015770804514348059400600177213447027269854507773186204362834102074401587384806248032890714798078973614337061718988115355892587651564876149256637950299548499503852139569488817591028559010259141941691078815387011481964676448114306961037730142672094354734474717432480198159166101652200503990026176245555662073228061498914446209412171460463765505488502405377479106525694665590359027254144314792965819900525348935697082359961123950608569192521438923777129783880047270400612940423078973219147455214799024199838725765358542762539636219775858941350833352599230772281048738307764288241864569073706210745804380566331711531290136731338382713763970770732099781369576537433617660267848945075714348451763941406100598741389226409295199613009239252513278904833752678645225814815329937684869577076438401905444732729432690511373285513502528096392465912526162530222658763818390694882202514073590011424647379755740292528533884401371512520302443046600173246456320578096355323321583703410769970549428659041709053587283936349988734619080275927009158985347571825842431696111751196992938919069044499874916158004703115835069329111356022691746541339799025205887834365703902783178252380447935764921760956624156814636325515697981052954594513180221949810441470810725609711108184421029060982807158555967713874015910728138694922371445016298627607097568533086773991331799926031160152703633374641543115970097084592069536246736050498268992734977366658908282506649423910333841408000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 27633426465394838906774846498283580161506944351927805795154067395401548698201546477686196519530023541162280539367339921280514065050300074040858474091942973297742757799198267264447985975201523005359681917199231584624296940118215777410434065583539273019832834357521208737221507255233101344221409294608795008126260988877002815747722637811477185080745708820233983571506064348134033940103608371081298690255390524555200926433322854089503294978694378934528448420648789973828921083449328070542532308666458539170647290345978540155616512625795618341700931079607168016895265101355255235554984467262160028590981584701536652496425528722960312365263848910374568050542132664023063920473492329604043023620545474072175360186483006999920923829146757521044781772450931791077035680200152909805512535503361648021930373109336317763672045118040463986148309748900863589468272484140181770606852775576722645829765707342090195887039943081866288100464910725362888388754588866041666007170425015293795788908879156995756510622279109123627075519490155405033937698257271218374232155751377189150550518661530620472868143968457227651468788496724174503992870235792653536238165465917527414757963218176225944796163725242836194345901202018372111020177285154184313271921035449311009965916683258559332710663193164350224970876603421351609661110050399379142540049618106031969881376322957083899470406717753385610061103067700710348390906110415074024623224096485047553016281017296537666079538674741306416387333513659388882065516145671453825768985798007464292495047617018731248667284776764798760018724661972956706212482415035139037013272316684099423947960416393118563910730529292064962373802520659353988533392635862985971410177871141052475871304214161380563133491501635116827322484603715033210737494630258410940899539891071522729749485601627170689125131495965094797506453617241478167155340295275740306176393611284448054512593438894850964160288649610527579886377450314644371706267654596197251567634459716332357246154347389373221723978531959196238296744331679587683963361187358053044632001877740480825437704327050965227507032198120234038475126691238075899854103648186844895280507214888120709546009163336925259333987330538045073062873865702279627991869815185891835681160048509297162763262033474460836499394832327301132370521618085545515347271816354533146220775908352535223638698266865723027007620787142705602221410132340419914666789421083853653610765695240975834082944131992466521028040742059366428696480433615639105771637426369436106732358303141020429269832481385312354236964793355105571270891006955094835395930877066743680799256858549823207001513309551760690017669816896947089861932118940393731759766496515723828504102597357586175764461776223371768340985741360776220443582718486736056136976598201308979028028008789985478353298410099664454295420695841589681739695648533569392267694252937482663225679849388117333834615363575892871510028810988560645771163707869093597707731149044431857913972027340796342626017964461508201471836314310423136690412742030533159468203295225414316003419997698882851789376276357679144391114697181600725449104596507974479497374720655922597188984318285381559150575580505016477629702735946638613942588743113230499225295535092456355799605592445096004251980889434103500781472620263707234723780738639093472182992821659898200836511306807723849771146172262710684127734548328131790291773401321435583078040539079482210358723507484121760737633812671642678591512596153010553858905052424687280873527359184284869002175819817419316272785780473175044756854150501077900866309005978997624650735423690468253042062450196644560985237957324547574293236884122208036162664501408625383485817397968393415519547329642636467224948049372773013750320339095131358813891012383863576732306461285778863514054012603457606618654027165151819902915602253855321375142408814727968020260494426919388287247901111224887790446298075359443772335916159626677979232879951759514840038233686473384485100431388818194563673001218610104175597313548516426152454778847366326568695456558746959606114355716933791088550142615100491663380483470116160605147988240313219464825755590538774598406600382674036097752660709855403078581281776269323340218325787332830702763977600061575195639448258090740169238837638769788789185846704454122923031876305392865495276464729249319270415791294233670152373312767944169194723495652620568466658952684219221663364880759868246310375595956367131530207874442545519744354674544393739098057558439816875820076373619896837931076712404674305194558234207733804224003514250202960503721459482058710484337217326449016946441614148360647946176692088807829292653025494091409706541274886460165870300256409043245207712146056733921720085747437124530444624574765187044975852505953603583850433869085586711838139223520967798028751130726090735740774821336592391278317385142892092652592166724533245526716922959571003905651533426276200589827001694982204056477544030042191371295855185798712156014688710663001476416780007310081217942439425098913981795302096925856530786338023165741104727443190449604488958021989170474652921698891398197093936394265222899841212772869471935151042549650758376486007977819095877691315319466065891821493856508406459013626518151525086562738622479152803437830662093006548953083286912167076920572203039580006219820361797485865520802313394602861223147323060930627952349340806470983228274739085669812439166029004394818835507718063433152395344980239304865396137148827804465383888955770832919688004343407076022122424125356162384016679597612731515802220424764684007311353814374561061096387315739971457470522050674850729802864382597549683049336577190638659995410860783409689007229377134340529964304813397347183451363800751159826733203054175694064321590893964044832592003539290443445129318306245410593799463403834312299371321420502136248272684528849149584628105341828583610746536979169489117264558387620853255065812271593802978073589990970442437279468069358387526440934770165966950386358210962986418590688459977152114745037847547176532864893611863835919629542398320245019678078432170135978387335426088979040000501389824925950822628235098644112534346480122326129588498754808874654799730065472591372061500909942949976321016871100065107988682629301342253845096424649849495910963908089981905336428542547703100126767593591078815152528778459205987472595212422344925493408389573174905536482497655199135768813969647256368564868681774115732918341014576595636463596958088510030503690358374025280131986937559784437898687321633193653467987074914350253175473838871315138913243081426941733435355757473846342150420750069136232365332038454752154386173555949874910023509899961540060433280601904505295053443182835867889576060766006538069671765833623579257838820060683843290126944556702468914136977183567505913672314741523434462270372187417693857189632331774948544892705181591033806693990855204120469845379049032325070352346680677897226507101340760426115828014680726658016341835340379268505145530238754308686551381135072025299983327761234348564716632950695824889080167713920988768655253066077737271460391018427346459226244281789014590119991914440190967956987532035283968509755598425200613533162521212233132373407289217765239373716447807669171759695790080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -33096376580814558381777272061521265711759060886579372271445243182818645485549112690960548074283215901851929926187308207805444201283774288671244522212021216285282610962139815126762651522849792894687888316480901087210558280166887440493820913639288129552270716063423212727190240943693891192382613640231630018871236927395845096654624942278737135755306549753324621278853906893702101182067022395944173786723906019102858859275530940944693919743847032766404659737244049911098461179327341000434726080925125377525853278218557162430803061899281808310677312553613963054255170639341249205017005978998164244247711149008952943988014027403899353640995885227172208004242738307371397491775715540292271673006170258623581116367890198906983135443941567253419853603925605994001867280717714361354667489823933816854777177058481230651970857413248407934158288472395215747546062342134193780670117254725400711092980487331454277694209378100279190516918176042180900127772986897923952475613112214890831925213119082540855154611225316739208166391251857443156449666010703517252504769910319772424311535991338042546727148455086391149943149223854152943932039456873427432845875044780277249590129596273727153846103507878304053742421691405788512940757032289764239447540463830889379686839597275523917387928589314033714130028446110339198906547403257448536938345839319129004034445113961117699732445624660974358576148687481646549650572299572563716093692622249371816451979099564588303226949042983578369772313913201940952002354796922985011879286222103533630528812740125756065925641523837944312748354739137211960489945570426593685206370035112251579407772936255488713259492516563157720830414936751658054952064145518572047815218860858108941369600809610036608193914470464284609233390037479194185520571730813046248901015251146400640465022585383081688308082939243272560837602452993770091027740601409742296941787130684272573619165087993829304659707795229989122931925088208766576510424295125705628610448062497564256704231707618686727237991816985789532545112824971355067611932665523729812431403111672756661325064574941986362823349413454059686595653775440093649078910185258792565499824461880610974682528229481827580588962345449943501594481136244796883216298712342824998127050901882739092080831912864372907070871730713939845831063003337510240786459961304355612788042204876067815499793914334113222122289503105818258309948381177984764032489165879658969043365175377837021272622819720659771619134210565114272379755910086696204423733925758056361937640652988470965892302126209871237731891890678255867265318934365242983673611140403625952973795879544094233767726650440660115123882149433645598780086880319311472094358744221705867591803151304128156202807094810429664396014863134282601174386037471706631027561523467283955913126716166463657713070000258206999494125349601863789180209119178340808979181982191186998247108491419297290527319728729685999035811764507989722261003219091255844615695074534292531352812988705597747298273084112307705509967064008984508487229006236986634815538911416958999095583811593424124193537161936543731853236586426330477355547746106509588571110514106728195701275158441656177607484635371282078079809661598118990740521653659197244296505987140432506994340869042808401369815531141774796158487566991387635690420489256957079363063377720874212679666460890149177904498374792488615916198608130551973576881849823686854047509463857644810257618849250621341192512252769936082414064947977184211982187230042578253174926716804050610626953179995038964961710847485990727622371860568345314936198927843535251496040728244391341609240194580784553523684032231258383356141641441263305833760308276533695751012606832007464586735073544464016827938759917593738324688264903720554996259065164494584895359933544501543698437496608268655548016721512373439342570740474126260583662352840540994488293237481138147878997623780445234099057512102458198533962734921152192625493565136554858482532313817008679568247506573777057428070296496018745054186151233407266462617255762062732487717217149780718465777940261662702977979308920982945901925833129313805996438375642218913560942853297259729051155592663942744854224026643905692352315094619221902550941559186409787019752869170316996488546320828324133299772339428616286471747371694487475954569283258041294657712524029755709818978502392449637689547423448997588380595447522708808219674107894567796127838559619638448809083824991543134695060066018121134615493820060807841878786245454724270730079505570586143338831304577072149713663250006870764296561587708156464852864349359863936720902444655662276928085367388290984906106539729238695687685303862948092940532664481978552514287266859817050731531279967262853536396149022109491227186957821659993968033108138932024572281333369077954283110523965023120831366996989037763015121700524369875569463282280247645169755248493060718477366042774682749371544689365557373922030393605116023606637544564797513159230483140648030319931267257919023795388831001292781721880332135766400362123749947340877562336392440986351439578605649493556960057394473659582264008586247019270118225790126650141892581062803627660318186869410828325794468320495528450828975070840364705290862254974007113603308387597878364168952576606819526135461086403679825828247839880660529657056219600420808501867934475296191690076828792515143272070503641005977729377913052766893325580271823755022743889659487467176152258667737513556542030501815502909951702201623362049107258205065901173494947830015729823490202160685089478808491316551554554673504878689378125286589760619236525013131968975831712817590452650004719412865564924219943620584817836756611804545144178211541699382327250403383120969215356562634568947491425947010144450735632571806196818031780098088379475969757042574024688143234189253710239801322170887672054178304852836698085390241025353997999280129947666390396871232351901884369273094404010892651381523321876186349964609099259216434630319192102700398927161408447013762906920830350540934312711389023437633058519907716716210762856031695870923910743767083073529049656749284123960231939419809769185519377770483849351153901353465522445623251325912443978195335542960587380439065707646356125576751796491379304413550145636940400205263118427587056865874186837228133606281565201351882839550486475535852633932753838838707263908285753993379413199870343989518517416859759039486473926828397964158331324100885705462486689799802233138060004781108101666179246073260458516749032546771304875587628667494989154058382961421123630354872682579250886208680234861763585351799551640731958883866421287991751009678824493352709656045582856477182029530462791038368639451601224483348397834786900068330456427791687606962192199758358980604996411382962521390699281944426266484375511318788107771235598154077398861519245391069075663742143134987106062988320031896845168837942800039000258984378581333643057339524757982102537869028151485343759687556015882733178417418260291698850342756655080363702594535263007945696821162735011313807212309369392138246098207616698909236907469940051936325275336212385972613623370662211282235755791983811878130268883306366906496934236141320644187441971144108697839057349616075718572076377422738686235825640572641607680000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 28909623202129482441725470261354862443013286112901331564507590559281573209188882658458537136572180662672922839227245223629261529415401459972072167972008007199015520121080173516997794971949288731697984012993825920461355466986200310393561860566515204361141213315808518392711650818301576282870278608225099719485521944198525373928403985938708203139556990427458841933970936605525497188404797387893794952794892002529210712312710039282083692114924101274163388858060168493887735548020268809292980346793996038333885749841803222826265049036503645242401355522053679713392254348553074215910506009006129978128904474081632353426771421304542446045495809929262027250410325047487695553842070402245703171876588631080119872829242170845068819671798443866787377881669391928107285055147524786046424489150867493061013277216922367567258502413332417601754709132630472694869124460636214848951618656162355025513615346579332044303067489500388392038493604224108821533548389162585305923412335762152021865888051581517597872761919763716052169016358528731359675414835266217071222752720389949009297883175660832394204893040616592286106441162161999524705192613381962949378125193342111701240718525685477285305888597337885200067776506691606361478511999325046200545818633376958804139584418324647965206025189291112237061930785094562428818926668412554146477605876363497818777987431668864988007223818360371060779436429509274396032991327747233981690121268898357816563813321953502652926155439766686935011975464505032256617733159000453032828043254774112497549456243623310935481028212208213633687252627911741972371935973540673264067332863341480130304511434956509638648017896475635074902245044177380943036650593540119686851414026748201659093236710791807825460417555534289273115533147360890690070312917100382251877137371138091851440377615307741132152357571273186142442155168049406253475107985541959538087507697883237127810412664127318509070888370127418198801937266604284068820381051891430835138499120413151514320752734902538668490486454263039551095402139417521791056094005721390580191522830796164132314389505479866118600035191690492514346579271551040150155216714216555571111477359563095420250668086208138887849432156014799177752967052646802569163679620344072357895204167742910323299436431371980066918970124452348365703926176716737803098439919164235930358246372251543206752566443396762540436366357813566183162118486916936987088710772506923185395916754246460037681505894811861842503683643140920439621135391470221562976730446053334857661994652619546808106153367453235045083344236053285421086183710111748353471279564091365321820267547421606468852785023768373645787422331523687878436809790090779676290579581159374956881840633059258976459748122913378000122901942469367957375157185627638112111799526881847787275257639831811431291449619516500129948466115711059122560488919704684827737952255368639148975566253895337421712787884108266577150544788789574868251163579801629747957307449810151265273064642470309654341161329888819711029522106692051366818105499852230007177310843901074665115319177070106677682882739850091076682078191507549361844689057911381376398915794604592502484430980136181618067737690235545716328482305434408563640378275128991207798302404666104664037753518042716581750572248601667553087322545343692110887226677659794993655048323348770612871490569047466044325374323482541220776065839639811683242376966025713973398212183003849491546195537530905655473549806825843867436447449780040714759784759464414299694466945244013068597451794483144863257484578046346730304196665299899418003846101279961942518004301452928908762703961510394037481639007820159718381999446510679667327014169142163900990709089754205641719279194502605360422409354383081911782725459398020328190074650543639980795582516934542927981831156633072105043503446375057089321780448174415977893101860896767280513757274771312061884070085496490140758115560074104318880132445441877502918170080196350089060095592723227551968602644351188652136312379068593251799455872436504067873528809825849020731564372930494996423502812448437613732889087918390520277841971171261963145932346190157037267215156350576667658222873312024643310140546827298372908005926693106877704105075552134222762845657596896591213934198569448479601940682358942752492164674621047215169121155615582934450267807619643671769627075066610407123727701204127467729901131373080772162554709339259378271718888505852914341751358291220532780586736169607495554534243020087203644725327475239043197354804795602778074641435784773753416109906051876011564651991938405262841826060351256238217835109889731395113037023237764807554036497168017099920296825116862280747835030932417439425264052310391322268245903820610500661220344915553183262748401501798068101423039605010062823180756289256765879082343881202071271595963595196869037531621851694776542585575626716940890971336581859654305554262118177130675380638017227344202337910461553586560703331249865273532091130215018932626687577710658024969644922730908959395286003492359539664275583212149567969674818409905802344470351177551901205633489529709260454948365177232389458086484904157179235890742343993417593241420224304634637235113676232242346011236359090375960508210206081138256235735582799742870341196853465836549329375258021057476067195672166068706544476827373305897620322988826131555053343595001430081734499613311372119132858227493675336532453934741911815153435015858853180699315120019790963831966152353361756626079250890176468734145251549843976917984202845782679731125894804369756875667576863695897278369294831035583101157800367493321308552525816770779803118436972061873934072870814008694778237981753979199341255656978465668701138654293565456142206325127153671481759163550952317679365731308913810352077631593676792182973055953777651216787634075016746246233053801719363389326657401494167197414744219957445357711317768410322578753245993428738758356903901523604471772300813918938593387124392101913869354549104042404810238229636728109344910878604618234815627622056564747439067388613304520879822549306375771239836473306432855330995031600346538539421250069085800713807731427365207681786777112766393457027675811828202458585693799492326597117702210719172630510703937411469355166066937117493216068569443932158625403689175323974891030795140153637234679553672049610828754311007258873270798112615367544303452333353375057912691618855899444033813094959698672591225817373171030642811980814763189303199554016805036025179006473323285610973819591128963321443562728058845503387812898983345781498347239435011866997810669807583025995237768919959391498217383751789604539276314869510956453581631736873026395073052578370492413809679941089166077990026813554150348450063109838747047058617203365931668680105534744679231343946289841227818955410621954232025353146749671109402294031958325667661343896374260169907965402787242733501315697761428117730619414448504531828023244814469644614233371040027810976319872708922103666778489011712707979452857926899988823568381682484499551760316881407233519999091107641697924632525361352895840783305536684161179039784116940313640693457110450377905464855992162800998021897381630761425698976195629050088281384035166706159763601306037773013872875260559085516357632000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 15810986043965042491764969433611455360814234916328033510171814664975929182539753023846349600091424595704580585893235346457516451821395435344106376528141273020988901540098125103601977928997430280390898971178562895486568999778887138828343489871238661441565057437389244650844117481507894224829745345028792175959860012861053852908046283553642877796860258981661642229544369097866827199692421284041979832457590024285362689374772135646555749352200665672737268284830230125700095423378450955200387443680512848987754327093195162040950877454312491608752846066070974974154778819433320652348253799064282176328836118870783996740732284381911454813377271610720814826559640385112604151020876605894446984892831727080752617899090029970933112422236317077912853994979305213715372974982226228520314561984046696062630988661509928317385268468545386082438298628581400253184534055980692738954752846708739320318958069523248800821470198551806012834982773806019922868870224708009851982621150878427719586113889482987482302058072579824600545386477186345825474716336772148533813667308363315523866757475436846921762842275599245349558855434079504005662440004610703816917213121283960022638440215248366083535859085467521474625476748529366925331053537773393193846987336655859679511272359981856520647753064813542026456676109341115518088869962650075789880723092800159913021497454835006920900695735060612791894801362188962521848290434982945654939327807754979743009060462542508653324930659309121279161681937550501967124242384389212633473150563826194069534184220159716052626143950683209747100200772180436441118213230217550317394858711697557035281901838789537343409803059655707452032742776891780238725267397527659769298732948745681401054728971391307497816958303187628783048692178523821298621059784286182241891574967545656518612923522507468972946400247121809646965589328206353514440977499494061943002560091335528473143318655471273123344554744472245437088109302596231758858169139013628917924570479510830206109460888865753710250695202174918370330629351673302852551033578744275065271035904979160625571011599235698625675203654326435709887919591392296095375552612546836067573908169004892878755441147161273004382683849270619811859271355189329096206888210921837698340031434363770661967543025361358052910470877437971909212476116414173261934578800084260187025684994335004440056994134297013241748643846326103405406283525879547658883504482827813288200996237043699052315923962441334135794789426915890207469328116333140523826024149207883203945587943980740517994777023512304821784547782711684641913511638863892454829169007164079888335995411465381415601440836925247160344306059790300034727689628175451630534134347981176867699774520639839528384667570316025934984071786188152497791579106072180770902147553040407481332205805073801904907026237984522785254612437518802328802513247977934393066949952762028144685831983311128605449930530852176156412514952013329478094353876195553507719106551342422316864871648151967670156899478174644783059711438022087333804999641995763380185190020901108963712456500026898254727464889310945986781188841996284608866248601416336484027767025960289671864636682201974266837979579965283803922171662511709631477598923971534844049225771140604358414724349629084279810641614565366541969355846565580373572140498143662970344732738354753927308853258128806220390387630357382128086677678007109461342093896032740851018210905778357872304258298223005608589633676836797096284204922353545387023458075655810185692724394288258952141068167113469464749719558420094149970661027016031875556890288620622947127937258907035732113236666511019667855063141263968548504949066694807739744417720338345577633617749995042447809202866681515364183102522070694125887592679360451068715644149162612428530742769419383381137990877486121108327266207645177573639697255861893312107283317590566191088352138881825773523016221217410612163624312915816778838093456424179076413326833362245520669534765237584728944464784489188110591949824732098484133903454584477047584186622515869333722909910687789105403516519856198185972458679709835460614112462381627483145862200772069718805860345394753207672891885403799825916131126796926958921000986257122482043615320748688581880589147151191662252644150680244557244031578826730199555317213249736107823939920253579471408677581453383334047783448168841360604714000464043190977430914522120467635043967497194570651548712479190079382718801931903549955491184282060626457735382804693708533955369211746308654456575126933674078241744433267509579225171693559727973202662300022486563362240023109847188896633198317332883267658094826854381158122095518178817267934109209708015843605618622054578114361529679136497258608611947996494295629829950708951157084213773003682069738479260965032183353778177048695605158598966440611800257357736248246751625922047102752991712497941868908682624104159175867571525565169096735644529804987168573222478084807383559870156035746293636902001894078588558445282442159776019389947785144515631564947693186687092709197251265901890580254790855704446557231939465451285223856632446327543421473348027181674891875506315891065864511118647190396672935930286480476893956407868873928891780431016358275133917550156570740002854296928470802660819961228995584273018573800259948925141899201965357334231533686188938704987461648740422638790125782285660381463866417085545408795428612627680760014311057470036458504046224387241699156855798592231894110429067730906205832237631038842492550689719349760138679641802846069402355200778979417571311230883681830527382371159638081124141651293867469230651906849404349735985221704584452762044277870976960349357358368049985961496277005195758345604886175381813364390421579891841592921047043908264544724281231623329257321473643321657639393846175411697842587286645317260493669970457522354331489528669840582129398361514460686500757979825376889807741521121775996019033154796919166055726829243866198270968420550972316816363520108073803131195884532003591041322523665233774937892666674285454580408237461111805880340415381821297596828563918247013297838893186965365255140007563640491200232602524434258441517710849604452233315486460054437052896951323677474297683513053510869929760034516873280977723383398309483458666153971707062770223664172147817792443254298813228097137528898314809272048637146049796449012969539212617773130330454439284934184390397515070537991838518579478917880190303022020851690015631172785537945268107189445183252318735238733035833202098966257326904329580653384597158119865453177330587833140470907362927852483338495508233558771509139904761621828067605374927300513169252449387865817920859947251108346960028949781682746378178842024085614151946533451472390695579343239303767621932013463906459531425011891227927277015960376664263300341140956503281343937452448821446953835155733633391194258378763238993673552231323452640815743256631730463866357209836047689087040924877761153424646839801911685997579083409662084945817315354445588737043819096772092645745385283717869418813496166249499510586014652358366531953822676355057240006912932494562286671360872799819481585693662020170066233281441503174343734883787521911596307564092260120883763950141749222888199303811911613301758361600000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -55056086813834140802141001956580744439971414932035636930590746652548960823192354223491817989673168057601942780313215440978795855317560361754309360879452180474831269821477260350416782484481063406606599022814133146295710760910162923300629780220679233304115011151881114601819568518490125653304613404217098267359248198848755783767612201308067353162435489392902330167381337300363208994962004523728328162889255482288522883681463638463573708400707794110040623566148067901881229661623400414021325599706590885304976629524933790821809523067480245561888811843144070996087855051351859698991908414868368726346833425505890790408629027746840278997097900367037210236618131217633029872931180621082527001698856325457210684158241532289842031687846996632586768975128517373277968969439235847155739419271509766347470374602043727307916410313392283276525830314051423059386603265164381505435676443982534391317069177232511723464466122631088719198724180831458243546758490823308216116010706265202872001240135926300175431505362394924331497526960256911341537647597753749681698193753094769854326243382588750260508310187919836261344907873780761017792544776155851562930096654676065075902824750168909576167194781039944839023101942460302666119479710948974177929792972119821310782734225990196694694492101083668407010095993814800711273436010097579208055414981445733320415977147395486384794732638967457971086258718822772271311519076948858472703781208152352662247975086835360654352202357590093122782637649555086592579714080354442102740485829076430978224955768773917325618231597722111251983805521641453037804916715522977087779557170760020540759937623156230233919323643209832513903656763080234484834585656898949341090260726369307830671905429889624129595198417746725977391474812198383042279259926697094426967330162119796794600511524184078982942101748222680962928774489162476821083200036896856343909872194796057618914414304425418803295569764423213358557557170067114289824861399367042345763522692613719730916815281649787294769745116139408265515549349695233592348915867079593436859373439729634412872304322759535569190975181121712814433192162843100928346524723751348884483269788894724131703946874604464708747645391091655036237608870511262842571150325104637014675757616866129699555061304726597527164463862938923280234862679750916094218632297570278194444750158869776601351227572704470919823893389237340047006102593950287360016895063011509412250607723514753815345736604608996952452285571452382741876025742366492526266805245807992031039977799439091766831144987362293809088239083470799011629531606177566353671306111793025103951504493301072860902388789245565214213492310668294121548564565967285830256835676916133873097495497741984495831679451880769234885211206864863744917729024650852501754254262275448702623742278333169339828085794525692258920233248133595881575448329901317814618483461571244598848252543196136969619522343330369598943371458147345953123376303295595947336127199547937644560064366953091077517381482875213793990239334645358421487559780165996093929652928180168661512250937610863636179323317353239819279591455424236465107105471772781942886836187239144670098146976430405623989863815844089276860011907574702002878511035337152467101844494127878129576152660656904871709428796731705509330885820403102009061827862947324490477945955320822012904755251269467644512248158251749653629938726559977056464282029630172223380539680076098677874033201792707899191911241687771170751825034009763006640865499508934752347826608294610771945079137388846288347342692096404279499498947023293399166168125986845580237621564042291210306238529800005614237017148573115181325550615451258070005540109656900012437368570373696463043561950957991092500361106989252251206718809413580026380626965784931319014045953501919113895833808739569726508977543046050007761921050941137497102465539726128226102375208745394374240633776435649349091655629062170750397254069203986371063234456934796508908929558391077379446143867643639276358109760837466359946253583807592424386568163113909262733665313637498844350464873467828845032296195395266334991085238215839339989822521475883000191067036345060351161512809701959327000051087884888575539180118278325425183836707837314585149023462064125440700354602093053157722680440783208133240628795764655901212754926498001436882715612928920186384256233211196599451474702169015598991341642710732065617899897551651119117743339269166771811932676149740647643936427499046988077640549368087169633294623810340265604352671562181092360543703061007500738192957590003533846948962415860251373239138508717853962823187469771165659159734005314790895725310198040087865062275388738344828259414569424973726273628819103444031037618434110196797209188674402089939744785315871118035638237127953705424769822718601219493273063441767596863917306880089116358756829643097149199638800251260840577796333306891509669210806681093253726480496981078691141401134988491137523741064712515996051380316496750050637625214204019766139364603840610660255283129006598536498447852153346791048064378725286514007443759323892572769633198121955304870258976725417219799926954427071008005198693521293790510266257809100621051335285281620994818001540471128029499814691285146494652855435716364060503720149670598393368588581908187245019329325194499507929362232155285387862650377290497075190055343923121453740518671980756274562533241415930120698024794518905988718310233296518765156336369851771412815354173552940810161952074962918191546928561931380255119207367058417939742581704515501908423369496275277869630793126121164161544305358729216570408402482083783628392894926060399196957301980705008366798504241925120468732718162046366760980350012644357081548376887130759801161431147845358834850734978115878951949388147095932699643954434373106895677768196155445860487266076608970810579297877267827323806897601216710921965308900830585482155132729689771394307648113410696721476259355550800187378442598752742904849926858975205324819794610032106422775643286319674797913762267540536857755318952740285244594805245577013893625352742164637090171591685588298080063226950950392544472661543799711087331000207161499340895583616325496594655490979344532526885226815707397658751295092502951510483507596244692381598983295617571483329762117115454896695832650500375570465546991798911324267311108758100806374860152535002862792275768169336081807122841140381271589987918381442998704938500726231638294672153193330079467348609215436421786287105417960497927536045956954965440236805676322595399794949031993374864475608693871372904089528436312137235773150765886044083542276314162539235536974505212836345386507966253149843867550775198143817591508810859068807793850510676402853565864627861439756996247377553449605901850870977956962258361038541655912626286750926462321249668987669075678520181080732050909414276467590471686825233657741529369444711700135779541545962638182916330801586550262034491779620472489581661489255601968355897388072495591783768648879055088642650449485283889080067456130430566772391428347579086894215734531687129267254575170897298030539151510016029465523984787280968579724477748673296748939154360205587886735577416137731555040049889168280307611710868090381095419675959718051840000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 78021154753949436127319500633559510050244356016172683586176821379657711257183936943695763447809799111821495259331230790171584846843525403501197808940836760907809862594967715971731873521434334673175952452462383771122910848763955915891148365682796650873158297944472186587675760168000875755270297792549789139548438428394202823345107609272605886296723428326581896738374737967340368593570373931017872299823900397156462773130011588584564974768967358258899559140638088178998861947551119342051659682108589476856116716875304268933707611144255785061121808708002377966226151728102892154909382569319105692653448897173465374903748591584519284966255159544154276675680044445324009846280731147279857359965551393863008659481008035846396369475533123959767032760712672628986103160761040413300484440791635518439995042618218637792350071621940746177721917495991718401492157085528740723965241960019127538093015747755412156683726456375465030661580175085571615308605510554888696925724450372603813612763791383212335210961465469518444561848965981309565661455623662034044392778807117817605849245349674981113372379461402613283597063022641734829361634589083282358911874074287311001438661829854270130159321303117008091883987745102645245499220600919430949219473684379944733939187289734049433960601631086260350091914490184744941135306488696165522591775321464617185039631869902502185840038432054917268876760839847007007178358940893338059941138498987950143343524627590753162136573267603186428702880139667564754733084665469390056090021885297447222067935779073720309436015469457986464468996654421005768209504720921566152214892941593884530634972476741459219017272417213796358798328833828399476363394765277795247587023655701484462942277182112656641228456994129268975511645403739232008640475375615594521317870629873030615121256606838161147234183287050829521140034362223226805600028752220926598343194544210410502815600695129910814812072514038542378732127297214772206354071114929266294047211730472504727971944588848389354585249300121518825888001303358123971645920100076153410857500238038576041424481837104028727910283632658638727380313674272681637292595688431315033526127772377940195609191298025971385266988913514345417965529537638358161223513108377208508437967178343263608946838836634891540749215801453380916464309925085632522648531661101762581668326432949197970941245537692944756779715993678475456414474662612895971321681103841761464900816634910945613650252404431660318784309365684667804579435962634508871149153205143928677554390402961006222169841798425641142383025159907121620138424567636084090634249636198154685429022075037301733652903232613299591087834752667524127185430698594998397260503592812148490782719381171068930038460005054800989939362562600970920177338794546599476291291588533589945412310102436385821185939452582182184787296259533089884399106717273888528246068884350461060685134918781159296590264235196811578308624772519719325892096090270557190072691699189065952678115420401745167418608572467104988403423510821291346279936448553454122881247087207355840326680126021735251469466313827618398588918065364910877069326027351574436434574991281183320000123298574601490940897975405022316749356470942686653438977331928663542496769956105802212157120718824748034832309733176367769950713844229093784338703528249393639270856316587320875340965576254872427404769377549941493256862777690189048012676279281124719811346797665994789699469881427001849000671926814261777675076934937055132836164907213464542623082368892893104522194236447278672753860821611932518634259028717626819596542800704658927957950755743248047203456551842980460036113245760723730772404363479287298349345094541487351144285385295355552427257384696052029660834093980474333835645473523606031423404772682097342952271911724205178163168889738416171938851875844854086002124454994957639275888046197685291909418490548109292859574793245389668571134702592830484103076048519230235748198936991580931066216127755887579266606888222928909854462965299280395377909878964250836983397847252840213388854237802472477299845939291572267729500196035550193996572873528044219121290053126981984264836885728285553910355125780824645854703622759842846633698569206288561042784689814913195336350420274532858721031161040548127224354627577405952418533321469894227370771127077174787346798038338186332816923538447716090745263418697667055846032874811269344926372445389255338703305243699665925251417670119636146430065460268359484327588070285236592793668153034251600423818074889673975525900985998289464938288222628278751721362594202918020054646415944098784112078432465429266627369977297828415728875212215646570766346625032717437718261585703107984965875375480155805608085393890516352673882532988415839764988400478260070709813977683508842825352885207058319579370072367406476559240956346196782791988706516271027835667976884954705528276927258408148178622354321183082015219280333979690253681862536063181130389561871163912659693909880961018637312790103445027491962437371607805554445192637157972551953136823248020293260215491380037369783405293905931014890894530004241679673689748817320962863926906424450536425133514932104433976064893539446454398379809960760413790014822189603754438546476416304204765194843368533314228817276433115078677036315999434487660217768152994808605604395559487818491965301565926744076548318235371398861326452423533492275205777109575506238198178190360828471244833380341019431323926265647857620686186999264809525342357836895818948017492411989087750904050972336596217806627294851612723018155342289787858453573045236499871358147497993111882052475925248979735202436461076164551399806329888595342879114158630517509604952987017987205738037478506996363344272420608613370791027363185032483587207991368965237091993614966092263746643219700356552371172353944205954389317424250131885723464545090616975614569113039302227048810683659597806678022625921092794088661868227340978844951403585754478400736584026693956093871275922384028541588403626388929228316155296984071766341192933083686308232355532743697710645483515578527558218315919891618612863942181632164890697313987087165153936012167406591100467362293440412597815132516244180298003081378018659451263249895350789711941767425594253771392902930169036506820106698075504622699219531792942329338205944706172938837482736976205277032431102795877358199625658382439487839476633337532225928380765389124603268034370197296702179889598468186391101607769824265551106399386787733910899863831729908629412217338599376130748972799169000643152521954127541016149549843127760362910684783046662746417806605276211867177451626621335730482978603612894899749075914631636677817607195160129029422828911949845523550597866437397004561082824915509299451212481943862461166210023402077961142963803666648449613775155376812390623410050478617592566838395137000249674339374958390423382874532149467410803268661641364656139448588882153410148702362540396595968077532696402049914216424102486787272878696631487471366710508514357939700723028187923904582443144049854570857969410474715837186310185056525783757710110776426695517077536723550283593146943048982865105580555206759500780124193498140361751463545556647523514238796521079160882993178727153664000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -77730419732700238750492936318292289308492552909774050105079557795415654038760888243514908958468395033686270199330279336697355510353070019715431569673451511123525547437369980838518390520778392667100652727496965253415840984938878012624511426299899123643177314497734671150632003660854809041508338734842386444190138513143319341407038213439825963292933751722714405052804303182963833708714416473615431190090154132135984080352117883780024599992598612988832133156153647556768010624904181331448361617319542075147799370257526559343748056706151501821231134385265419340521384212708368198288354461841645704958321265553907787267784311018952768606665049195107360948643759976574232527625973316174679495805739271313788162924710835916619552524772690358834329424094150136548559816840162899711558070508296815995578688226923859187661361386704525897056206393857697164756030271013629156319374846628175366215786667004797941482847384473519681693066137935408323761374109285823842377749470051820570935493738588693657873566430201467433683862063827399181219751266596273776201064453371439653980474709130718169996100777498388666310928403921471448370370875035525114173301228154820963635010365061924967105131367701950366426647158286872483232017824899108340310761719757420083834785245249987039556319282032314104167476725077798592620699183612846190596137245087054503885914898549099763580443137685415525081910071264522084464078931390617275582002040593897640426777530676131734479635528829230282077552132460111859674343097266469279988828606356728267996454046977458249791588207932956835289636725790491682876929661601877193861504457200650166915299482150701353251743548962818599068275813843983618405394745632533156148546720370704876834873533261464800468108161794970363117183323541181003752048128216988227303260540329464822570177776716469491172202549608844570040036393392611549595075082056684533094730959641632345478675010329545999743362922467665897433815152947530011300309410226690496544815092492301654973669477426284110136069004176513979195769849875454681456211955961487783552451227975589070548127991381455667561457988431313175623835151370324783232835859414137315911274459601290206789399858206755815903232175647707787659742718492761507774427097622718816495034272024251969075178013177651531573021173191716188946873630882943257781034267087706537931281827345709207302183636569938291117565467723947815546422557331079934371033409321127187511063226482963428766989750950857687785770566215133341008894028271479077610533785332969759488929494837246259341899232116690353569470396328758670361146643515461321212024842146745104016843149593812184396001488139811554129708583762431867653593163374914704363253380055179006540843705488901661871873857139524511083157850933971751098572847724642665225012085181177401407999421735227193970314202271969024964161611264675282680257133717550010415422275330859865842348630192700875041504990492020866782368337853068563234777470449801818289546652394758625942840538581390113599977370079697237837805275632992655024475071109227448954968671109999828601294402487677513635265403631307838197078055302213725394859500192641753495681547223134024706665033876057817456377734286293815962889536375202771392005307186605487341055106068694616657406884501402366831011915113552590250853058408876115520336236919859148633677166208820263342447240906435436061419907872689181986054371794941532022211775191688047757380550923477836161409032797376139734815244654869942413561324712014386228945502603592502557686875449598079025400822646138666839891383331646474399348105157586100180121593818829342717417591377140370880232121782808938744040642692419760598324416693794572897790836713306298931042427929298615254717128134950271971253943780712623065551863203542939211140917893002479125524690200605285523527665680988136105863358413896506637207018006125740520348646076471969296746049412823036355081179378720199592142519246060146934579751434750516908476619758654646532142935856924870334434016946333888970553282086278936606465266179205904703187058873300870937625088131433081971505101331645287983741426144710555932158095056543248881698810680359136417068176178760642917609591136724657703931501776811542607971397251771744109785584920930362363915119758291723179953798313762375584103509883914836879173891105709986619580963659520503602047839303446386323511744519446220024333870027574565081141303951159525659877649637463873396630824933356358861594963737285167182653815734616388377425186029077521812099328551886640609554992672830270542277813525967691284062380795036082425659240065425384058920693601352372808177628937505594475391036009170257631230819795011283387343351555538899975528025103784870768586424234099470658593543880175440322684490229842820893600342262081231142615452064114242869316812465226730520999525419350907659971788715966215266817659172786098884516780709412108726343817812311679585363046431412828492430194951955973082418777955042497250457339716633167379611730795766622408860901695441397063099528746115716230658657938434360059293992881689837761908690530025280077950089892207143717084349855638153614287781692029057506151292449087698376288348906251987874698625531483155620666961631240775877566442062158829894914592434828595507100076658808063751473054308697157023429477448640360809570398096971894783751501429959193045074092113366881524985376536480643486700325489724852448647147589764461255885538117286843236845754064185508486431671631158441597192974294592602644986198028059536056302090038675440661149425511080098041927011613315190193203429387812786870391138964536456786285830436185473851699862789863223691757665158831912091071417944333318196879164060442400274472380232429877012708606277399753915422053106973371055759926591354939039705938494273041004698111490495031607138456097729612137615911337501970586600814856957903330537903344008192668409709897697601849699679425535824282028246788956258269998639835011705259706882387279079230473403268060458444246181990269323319590310725547435940064222667864223165079583320560143230534165318492011370935153308490590673618550852621619211615384782278811065217492503484064900818674123759188108122175411520581741333528373409852535941624697088945272339654752698956032347421727950399514758913941350114251603418813505473769457942157782923486577821026250643897482622689751758568533928614228503586501617859167275658602234797359761699879405185270431122559787763121151991714841881675525012022946809120327077776649615545498543657095608055382800036286727332948908630356455730435794310166957492960118927203132218099601415568026092002225547567580689383609303227897183124842514443108961916448095576231341931200373499653689205114134446331214314421948370788442188383879159971881824392364861034073150244915331825220359894800124815072111521332681377356208096144858372864107609507248094251533817058604251203126373249964900753363001789999559519156391879149842297180340287513071995894977928128124000996563852378053970329374605943029642755274672293449951048351686960429098968134775190625521026464709234059931453209194268481375923906282252185203273336480934743236201407121914387250085472884217204639431792648420613036389285987615503632302996047854072206847471871000036612505600000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 65394628780497595951151133261876380055599892603065098953418717012583884224394570061653784877348796305075192223208919434583190222055351747931291935275002377600090067027513257239436099908470305937855314837476651172548979979447385028621253787191100086763094291094096224405989590012820686284297813263977725565715210637781298393508383677019124675389757211691955475676151738460475077185904692401982164113251675767799517099798923763589197387818615366386417089310013629841773732305704415568094769448085892374631880682691306795067240658790255286275633665847766468552151103842601601464472743046962140182228957091284709367360568410543041215120317450613069182069644008422294586545681215858620475732907514628759770313791691629339968254918180289755937120768779958589155080283875902954758269523405596746785557085438166414681002734585366170061284382828148877950382180415152144525992998245679153449321827395820161381800484172793372512501098879087210681606258044515928571304160010467562015383214069551134488675117096449413741283113764321248290322319926251121241254575009086727889162879055616403588385005064697497632200183469514839878833734953787227819650987833268760955920844463878291647375017313399400963019258901773834945716288177075637648852505330383255889958142520608566090169095182593566871892498726368329121091915750973920234835749246292215483262484957329760333054653824876500942456695246610376039255611897735414513686260627037069227965525344996139021070387546739592266076894268408036930725784954199051859626187711657549661215569215084221069936475035264365862765668731821680058145562553105196651215036467105112126407165826855648186557058791838932916648634273762335645839386753323192336765108659667331979721192555431158422349511463734880320881500119828905101305607662872082253968282345484728375377632235954624926360656622395942749470677045596268556536834400572063411723243592049166432433788760898092481068924655147615475467956424066961410931593347687961362052771329313450710609123543286535145783062399044617533099835284084199407598502404684704619529902980229027443881617880084792677043103606408038992367761320616792158249182612575770709205905983693860005391139591698886142303449346528552363168254625303104202726773434407993529542850600957554142820834245413443574692937907267262345888232084291011408434265813020429411407926616761330990937995125820266855460969963611731127201913061325423857610059106632365175588391427444172936456930400094315358668563212261622642500536698045269483927190001128456960490418349400636239075490023721735430664336503001256245844759952917173910124251439240158688999346292914849681928557893756581514399443320167284902166474505806057816690196893288887917152246569648839356333937063580737426542834583483349964045878586338483164790609850785723776015773995352304964757327166008428265431246677486023984529534020434576962129248953359597282438932492891346114782454140463734225913486992425987206322170473526391029602705139551685905683452284186930071150785290007774610835400540115329916073474096533174667318719296986996620772277797902324045001416225774762533686258473150254253721435044780916598607933483845459039979132217611211755297152549299851195214591954961339679718599484404220776063809066568602294473135425443224203279472819189840153484317507889652399322281509800442769512490553573977539281190365751640641668529005197656792066621272618140570372070352544575683142903110751610490870610863053118483519532815936436787886422411031030799240585220013581001778091702114863667875590540907352576423187505233418867657862663306368421882563848614701385233824255179761867494686970276276412692041453883138539244044977199960097142831524116561859041960903336747416812150596009629222446375785236393105284179765679129620419187247393653938531606542445006506456121406379458900969728520502572537515982613581723754554613326565902142854257957633746891386415514669197902420128005967728063931106711390362565919832790839739894454119727623953954744600550369861093120646302618318134823557309682065978142257242318315662246055705622842552787878224570148103275076942774811137819252103393710833810324165634915674703277066094674897617024728951378225779675438573702419051195320272077095449647462974990601035071061730596717054949308562058813716246549866673850069099209248851837656689110453004346814994200058425894541712275627848484465739847428316925034611567702331688278225187501185176665395455256090030447310750826115220886583037978840548352317760512622835261233651297052098045767631900931797058518115785450517771768046586590420656953071916910880447518819091484419914067463661156615418972893477602031654198246280878542203916511377663426945033671181083120652644366445045331074712090800879063436115090319959930803133695100589454667432765490704742252150511596372548274269654135392798047056220220437852082873824065317828837486242344444268422136249509430391903010939051627142067125843274113414507376860689155865839591911501449470301353279405254995779668606963103568157394273375273223990608623529861189714582957175441498673026915993595271714647614279161835684375085460129520078899631701786137413884117157211245775906093682554913307433116114684648011717228321012936418022863008118428325924996354043576300088009803230243444286235754519164808160732715786258238717883554746064769781691751911096607104021326618983183474366548287315498580958334059162348405551306171109233783054712857294982556742686423685216809335245127022688421502743858816188586812415568649959949417908625832753810944530030040074331576897983924991949462244096472650022209737783694500000466700686938759212815318524072269190270165401844389476663131898534299769549141988079113832168224984881228007056592703500635615189934725978221024851658870517459756979063967095360605618432533706249345650623237257957334724249329271201775285704704424047325634428323658046667025251422382170850547873832931045036436781785701789982523962764688576081236996269228771186928507953947306053683331806565914520930742140646491544834544686670367102714802113423183841203076732520306449960352923662908969737797801821114964143014105378069005024144157257953267144601679672504019958327013341446033328455116262993020194076284568255749551097907141697060146538317436109908252718185128578784286994901095238581371611635375897152816356836023002901204830400822555928078537525990090447997996027934520434779838233927480979639938601276007735310356741701028258508003055840877957850997985541192139192685428525128375390323230127799983921202766320903812549020527697604093043572297589157402751276523458101615827622397048960044133025032603108804506670408998198424895701081498801933178811811102548181265015058501289636510880490642187164143813854306007878632594415805627016414805374084024427798375442447591184295763904796386493469834834187449516473430265565528795068988904468771107381036312165727374973420375279774661059685542018711371226559883254946616956686867845144038642497260639811038807635500115029435066313770848895453625871572871391744520009655669590536530056211704099962713898448806722464800524131732060383750554824537415493546208008071733003974935195546582080730297280563420410637330087908713952946014320547201683728924951094228020101120000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -43716725900058445479856442122468904431929384296947401620272698437259271782471599951729320341632718995411473364692103812626048580210607945880480155452144118061082496078774692639110059577015268382269517319200054953591915358788458018626026350729916149864727791347413144590449681480347028815548393633852945055650280719687832322899814950332639870302820324242578847314711680753798511696082256286039972154481306407418723949066292308629357107159195793686651708054266607103061500500707308292363169024837527203929540037280204094044208950284172331506832844833397476935911420681124502174116344922084021014206595463129681092939528788460284977992516507797184595123398489016162809368112908113185116181797324253709853402039090924509852895706850190836678143283173601970262388330581376435255740925981560392394132053635028868764174216335684183412915391108046825287603583290424284429069441866141189664994926254837485266436951140095150317877764863685138495602494836785063277626936895339410749923157104207147225031913163291910258713069703905135325133899018423067383509222702216566093649697077165448149850834279191625446821299862965586232697260738767003830539424154053955009419028235584653320749516304645442691047716195645356226193941536854381795420114002800018415605326797297537919106099373297685044528039794569827372581888956199666643886518821186024979180353015515492369183258784227486277220553375651308901350608930613957806579268407461374741052247776778891123678032986930589604435823670259981907299941548153503124515379959797012112638832670415657243403119055522290099454543990665143464733117758376759945714980106282299102471519453736160252020753052747818187637267955117521716220998373199779133417297617893100160295091635268904198255291556885162056170064732582857045815994984152247782773283508735202723467440061769637422891085434510617065258028301947998670745036692507141611192298098200874465861081358789153125297585253344519566727643658130660682229584044173006720409414016468358806617807434821703733380089267758808487115780807731184454846792741758509805958387262044023793872153726056369142456193076550956707271648648035728583209917527542488738312432342087462360527636482840081098556965975835771279035256284095567740397282793197091237957671064318155203613218609013951611614246557645065946421940234095861199409420870282916556665102637669276655328294432943377770294755697226817537725235663586349354383588211423338385484752908754146699756399175344930241444643907122654511736681803724456065083186638958636307601700943287752534606914667719535931537313111636926658880223037091147723112392269987804528607067260734378299824260040064398904511398631573922273308517163564631010429753099184637603396378166261005993243093419618969487109791213393525081852538330852114763288176628992542422834338473875482442374414868341196385004467203724616957726950824809721532555707240703458164223345681831624893644892986463797251231886578378916878739962766156138619880892828346447130562582958771722334794536641910234807226369822267272209058410278542331982111606202385361737304779286206222267961505481116634565881988787311041200474509063478450237528906928193582379861204502896765970407175118279482308630429104386370502509583128396545296981146019126538972564951404364909873295478706335914183820732451078414852399473918116079856029680246268137836330624748586424505807845975878569253385827252012601664956100849043485734188333890042000492655371283532702102136671263850142090888453394856890277679636648290220505327593466186442453624766860715547701665594697216311961326881875615347861006695785663399591123167132947835163353437924763388400444076626136875500258068697112629872251794109683820196635439291169254624355384634086306150537936945329311778295347050875828895436617984165748196442689497602371340450418279383791355753391247284772052581015098830852752305888424107426650481957600896221603698885400649517045076095557720865868138598276323935934943156900129163689198866239864319401097314724331668409809764884409208473068701811634321336065076238674811146863984096734898289571592649200194860236885079128961878406306454060607582787453145363108663764065135790159776713848303597945165298960184677579287832156839795835045225861150409253953128887266490596002760835418803749089319703645055845570642376005506846868192174774547592532777369267010855862846379881673886072529835151052817939006478935427812146717244421531220868551028663446303865617347240911795751441398394292612472735794061984461573890372555498275641621675195031241847327636366347869718910249979423271848750553840141961150276216205158051167756408072438698957483525164005976850871871892825730698280122168794391744159369968897711381895405067086348997602305049423192820536270106641558058795820209796685435112521086707119204050252666403415139735273753530066827767798099376151062744985991036586423164346067566498896017767502160339354830751345007635326427116799108778504404005602384129018109346167236554055024461576920895082568738096435705438168538542062625666703349502154447719632253541625540219444960049776533919378079187734724434504565024999011199496506128834463265667902302326265377586161977244405435336431638155113531946020764362256585758579858489067937010300853949875424958636739736869220521711964453181258420204307001822505469865437588481003435078876608673310855890226449851761620033383794308939715791625051310654673293514926652395153482662747682073605869402188718987121601959642774522309465959735378174573387230268021533055953343113704362318233445201293934918280104856088083856943388183288748834691726255744776812518004613649804612648409945950774855628618998420539425718271653816338250437556047357288052510108705344791337717168022852749122626620663744139041641690771843310848684316838393795366936241236531576423424773136170588313906316624408390272463119027784584357246673601009182930734965702526719104955644801162781958149626863598977520313780978454711124193503887658134139571047639659766330558793741527290145068182325558809193361804362305513468224916482075126887373656245260018816594244001652233163805333420743544577807073702365707066798998847522239998287245982060506185577669313845310256650290270381467468250984186455519364667742872225149652899798781547058924716668710022088040311743727021250700532843165816719123580528728091859102062153374069135478116866866400493781201621116269204536457589412383933516570015085852174324861420044488001714870268054728141787987091212989639534448882594220340098184666955298258875200775065923804487238288249389413770207344159113478435177310026710312758071602692526919697917859263663372529975184270486578770862181781160295000824428192719397351002584384502928251810023666796236451202136617541813066057930856304579351229986456903520299575709416695725742191347903313961756125081189567171614448487903423318439147261856847796392967728975387234117632438663091399407608482300925873712375602203166076051913335638559813696765874495964418087551568158439958341789139708128149424710286666757648902285698573306973274783798350529131696780585891955770253808145612236015660914169469595758513089423128834378133957389232881263099637938660284119749314410487731387929822518348647615236520370270795464704000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 26696990894033564970958039109418722196618836559382730394513237946798788840914102473176801718039744451553659195214437992009158235959512843928673548740801822252974237525224647486924114459185002180221604131180452279301643839591762265035948643708398324538260707060513454266076195708344663786126606435042282113434255248610357685568395252491351892660463842166525089421443260843115805836369977556973412262963076860035055338015865956418813084768971446867962037551855068440783482074603001856082554689742961867705416642000398522946138334825432315680387837042615033112364930639111598571205767467406166774146014947908067154265635824410900277634356318848590156642553563046057090080361319475432105164733218008390893517966065393663080077715829076135934315444393241300784036695592774512586689882667045707758110580666135273601549462367967686044993975669590278629548953395854626583325668811297217456508439065981841136845514632586139906383804666794011760564249299348323356170077855331617579531325481487600139635408287453303482066222693317612095905250702951832286525811287369866663461986320874911727232419080639231488647050560656005931821220123323848700402534386192125497350995263124858089608578746248315340607680880007768840809452502208486116240528465950682051027912587678976551380678532333187657982486752101735811062063327667754889359852772506898804551978673729868266517479108172084971194634007868033172919236997958563802102631597915573136580437380795951005993716325212646654514319976732719066431644846148036054925318064208060715297323560927187971630554837823842713032441665619724914897490523218067796224359728314810077496461357882885029767672048804650691704322572904194539260447812126491879798863981259305917819545262484040500156553008835052240712283417237985594378515657053572018626942784057874882147213509562442981000404628751785602511191042963126135307320841411449692944664903991580977499968637056377179933863744129259717536504515151537766990103004578233708310831522352117833695183531220739978457097702287115980650634136673530470031924007506503209678438476818139535682409797121050138835042789455058544536732744044490061916434638707343072409510969154162004121600319848465224866193210642366443636980592387576441438342984040143445913935721781324303619105307860611673536287873926382624676884833141455304084521685811169816235024998589449094975598144684279239931544235956409737453706468567912804014013227784025072175816043230137669997217876083222495982865804973178977948580995519371512544519955375030540821056837854438797587456159389047995424097412397313509628390556466351973801333869491654450139617016915497612397159414071562957617505279206052879672133443246008548196989551408374439415768240031279090527577239521822312568580941346420022380512194754425281307811141171950002671666568158267791228579168384301307986276304813087622325464493381912331689607683150558665716383669168538112327177737501776934388933810517319939714731827123095843249290603152278560192520310958677534157040594361266503845767195211257983403679392562480855294735687143199625467236766614389738836212129189804339244051315733652166336489800249903767193902616528118619522369195044826684026779651164892580316986458373818411833926970085632332406186798889995627894896461739152708523895850645499142197047564874497530363706013733614843106707241540345026066921409496998049282836094201665873623066821774198453639842965866988162658785125411674505851837138747452654147434506818662730527219511750294796446459789172834750896561563953348017621572351729921894271573215401800697216858601354329867228689282186508053111619998934285303558433490966462803513529136454276947280469866081448517557811548038129413720204826667601966441961045996325272782288476066504563429092310202473577452821295986920077671266440078831181408751776623788376488952065423050040616975696489123349850494916949921606953487063577657471033355269544156532704781044904621833752677706841202798159282617465336909378567283518874377591113752348250715469994678310928614302287373415385389053721136940177571084124931969872255327409465901685753823697381169366604220597774921826553044030734069502688237692006098911400932049387710026719281938852073532836632132069687523595555181890577996397373447127785977673589734114633908534889660012349390235972109948579037865025730123790732871616879353693899025774386902839602443227618209992107768498260263148158920900232499587073726690989305130837181857758469454877213460884356723668152818071749994176948680439933731482195611081053777812963752217093985731047558386778742919213796328528881466391035265891349352317104185472952114194711810985814226107230492551876077142130936952002446295727851748823034942293055183528290219273661278682869965557836791714562357598662952424999862015055791740798952313398126236099306933033529706247683779247167029193637411807660518318204330285883625820101094078151565017755720026386399932330833244808694664857416103361378919339402143644081433399155645870090474964130001708176574988317992512916384888221805437666068650912725534870671466729467101140801350448842994697512256725209415248360455884752304486421095879360088600721326223031185746375845262805295060198715236472961985048226187410780263063698251372425972577313020520941856609361703186744071226221536538983230193617242030295422750138547351006859164115089681442895325875975020485811565257092971268217492473918129847593084755040537619924180816924440017830203829849499834362328761480923058451333984349933436091263015660522454669471905350938270731237626585965356841377708228870123334970853852433235194371907127158371470254108316085428015184747425423267559249473815746608860218743822570102505088934427410169186905266892391993970826149956262865194431082534466177239423202487608811855864209225143712604057821813716340887993150247820118606020997647519944100299127857273426267647968113093928551271356146496392348754319900449727064380771071633726425656059769149812728489762475300687741536361238161841464090735594165550822726284978614208740026859029707900440864031994884001221110038257701482473134753427328568287176117699368250032291495610372218136442003093934847394079950673016176201775524341502181646077030212385319125340169563490573642547495127570997322767617134561031423013024553750000711456618222757288411048094481881355716852800575114602465083543236451742113261962478188616750648822051018051212319279124681823804211900982111558261622856767850274721594028658241424044197739438634784641099915732535728158027707497872222518727137694383703584748536232229268837972905463638476635436367207900133960343308625633291864963051822196836716207498886681579356858097442622087686314211370235891589574117373628642999809377339638880659917800580261953049242589022961916324766694084604900205532065853316936264024630924658456371463979674273396364837991930991893739083800189964769859484790727314733644501382250830168027064009649934171532468119196005378236958471601123759888683932217555126752408276549036541545025656019594758527467720588081823193554575063583573254925047877861240561904233989480296649602110081149753454584446936594536129521189835149617008313799419083756282967658031895478326386342007238965068949116712274572083200000000000000000000000000000000000000000000000000000000000000000*i1^215 + -12969402610631970214985726452854614297910584160837834436609930379321504275960400957769696192869996189077072166902429500178914077795632783811191334755021990644889661327215025509557254196019584956055846013530199494612022629283471296956541550468235236051147874592178418821381881828494274570073051305052703778682476965264306871430827255373564230952853326664780537119712104709422143847687219895821760095814991621808514459755324954952386257099036104909587808701160921629286850503097670342014166150160429707997584040974603617639402124829265520203762625226207871924932912378827986033004708483554778438717997706696397822557170030518706910199661932868891292736380722305412214201148627025746549040023839506434247634023240547987986512451909262679086998592636730203502479296854049926591429384329689979796752371891262682795107321351492354074577991058098604828464654967867157890737608689844595294162565698042586471042379445892633959467462126131334006936735947303863311896572450006422153431210271494689539960084614660343473171824222008619429723142081377235803048992832100133155156874832532015078579710551966799117850373717387542305373918416787611572988638047757202040296328095731519224019858670530607771977594616046263536237714579074041018987335920838350746240884925288844750832917796360332597664924137507933814184009074156237142579340689397208437887675971346107356045252260087127457723749868780065363745956397259552070021147024941788245131981701500455209949312070887040239995993978939278717311379547688366333489712746452139442953939548392541413403285028482429835185158984667127624548897813939418969878852179598987450545838540864608946427774429375303594973910304611914444951025383822167224856157870478972292416074292833446077879035098005468014859698013690226361196833386040416430808016289218460687200291745081208396468730643514891849934956978028446648290595160756291710445044258574175691082106626344650732795217479971894129997896707465920966854841444090118638647886481669171034578711826414824221149241813251939986013005094700676279263984620008620863267422114740553086094725473891661648748203537469853887310865102024644864030593939662944430998009824827780710066162482311667615521546062023011335805947546215298666163737131549352594119962621722841092520547538222276904236307333071024452127844314902432086935992360584345690498779751294774095980314157245090850535192457083671644590198970869666628972519311733008567256766322781226638698628006965301200177962201477705256449295589909991493839814205789899879469865677462688781895257537728959650716544047166197325551718979107495058647341356071956150620773039338954362533873578143647124778068743314304193260583509572512562080239431271014041184109479415598028504660370647810138889045690776953833286877397297215971501114747485057062713148782308481714637902815309706983227393101929081215470673592800107226534850501324601040625031254512048584693106130938585982757212807826821823915142836365767497922642865361552422279237385250236733453068508241512772457034283810559073157101695742844280355169032906753921472437626292806327729705341239645544805143591573307826416235041272409566925204210421234419308813519110445631728544075276544521068543561475858996166713804135328328712047581353720480082462363502560900752045529499703355638922723981501883065678109507087709371286274107144445953680647334538897049214243799790716377046672770104423449495378585375829716245393548925943432741261156536322407649075851308349712883916130825815207349614566087094901153745509262906405567986976809901651959534672816457458581189912074608122834567957492243642996240635579006988549366525261946755347681955855836343341204258188731226520695090773489910621870669081942999869968268394307793199607475643530196686145133301581182922723622384596549372477753871422217979700872473453962327331358271673285569193194083189363617656492288069311426335067072069273829158137403692778833853443662686398943987622911479271323632703431459158291939048400618886821199187828426095409795722190114574811729058513577440608006876828093502025532469163687526927195931896866658436202235394090821026337348753886433622601045330787803955229544755050194764307430027067737879804703594125665674484776211382331630255111191092842198364965767108337169473237187913307881788337508313733277250725593345075018379399833045477642940539549647121102634357109360179051435538502238825383671810367864605803071717554817308948107993299523923399102448611133095135694947254135472426043594414283078543304742660217018344742932135500179969101130885173804039743674666106632558355178445889719929326149346286189434191901355930168488122841743650633592855024654150262793424075036650969998918091752467346272286258703667037838734531709354637083402854791719413763367715467897429086170273330228879286058880526796344677815434993089917285528741607484525654275145618657232337174443795616396373549702579741323668491239163104094778648166634103225595271131344093182341576731897845449985392957713398977198054303236645587124105781364183628972271310966788558595316482000431638828672808645324603564773386775572045958365355345286941217167972404818981133447262201474385317287543455222302593153487088989058097805387301179128522289771537323895778193856367563617061653956270157949557383505432742798273391721363420354981038272787693791654871673837785542117992411355085306205780915544053908913195827943248893924080014304608415540919508851703731502199699674220453130158173118874425848590150379721614226422673212473168801073799427421543145663655343225240942952682549571100844147529518579312078882541687288265678910963835507239763951806647126750778417118546956321179215140849695658267343894828837695039715631585647723176885353048975893371884124852332046676023560872146005519551298272743251315898305679132772090811001759859632576248836922251831582720709141236637925559162325449204973122164448639411592101432853920177830752168611066469678997245829115385045963369909455887097172980963008428748709011175757903963429991294968890256907867069883647134989231318660280260457031352227772500854105240686878730441921019352266608943012571322686580447420182076015852287223820336483204319801847430490621177282728878567083569598691311420838384265020828034821367996270451810863725821836684920626062258128283583735797176450835161122215880606528691076443165685660827669889262928912118165838791654337810096973677208233406332836874750576465798688148938359563225879455503722561728938093520487613022243456366027831787508627033770159582209940440258143818928953480802806859751324055535511131212150577396668255727632993926980750927256631338301946570935410001390782452920486790517511734594107506645406966650102692448776001553232418932892479455172001984521630652317074154696828891782166018655047078689864417493838792042598129538003907754125145005827219010424176708806268947652807018389487294197676111838909265754333687686500359052375756608507857128739825601174653046214309292427259943900391229337510495875847997903626162919808856359623984340365441421890480803771351095236446465810970855322285090950661894195282428941160834857557855801376255470570980326559943813688899464284499780807023851630068203587560159354324094162042880000000000000000000000000000000000000000000000000000000000000000*i1^216 + 5798553284144695543626201508860936694040532768572205905913879003561222139689843586426226527354927956585432546150733419786011108064498404515282033221604813289180439434298438606869475283915448395677088859956389248171777190971131077663179861258549249368077931017608499468697011427699808278452247125226545491792683179896859127994394233930017905830651274493291381877004047649626954853966304444065225277382767312145447387820244869611172428420233591784221949543137555571583776416443930913301911536679650946592436125627998273568915289449504492729756879081752649776295002140180595889851945863923858983114392730954565359499829915210905007627718322862281709561498021336625185458922048674681445839841668496376816590215333359390793774373373636874570967549891352259635974595205868919177736233870764542398792387452740956406229483680053409158015629025946221457245194388185397143209751889906249655365499606025022082634259855638409358536079013044820012869548728045896317929977007364292705198110716678289185925135172413828963638624096385007942152643751616434765726788396686417377080866059120671220676489197567730218395139393332866498081751677743238548715411491990725897699179341675412151566534269120463498891045385677487921670037315215185670408201116553843030138739359961777989485886637289723720577635253264072090233677227507643057234180693932096808659323825618798831445035622317704196290261181537070315967170623188859075735350576166419976207748070338555003656081186621164643101548904098530287131002111014922682473871505165941430911328071091159041445949877788443415993819763965092534875401759179583461855382889484963474623939984612886542726898381693648447557405233089886413998258875543359582768133960247357844542684429540467036802327424303567707018764247067719946691646666717114945598164905660689975107962501389484849522844646086179821284377698953345410188900600968647423297781573087872600800094248431315089026897493753522101589263539753260751236873399693313282975326098137482104977051911219708430110082311145160623292296477584096819141444310436719489858441548458904291258800190688332295022681088286347341160429865669097873248196399854654652124446071279774406879407145396496854540118066370994408701634302920611367467415494015281697286992196887386455744580320804865860341288434029302057981460505159058005721054288460330349820096061762841921611252940563581915070772725279761010119817727658848056333047327717804698644524225957004444000762743370751757264573109570865270268317377239673541529504693628631074796306018338710536426114506061713964462291571496918770113302839141676933337346210571803674916270394731852399824853432179801074087290073194516716827671634023021300575975923787668521946315639827914923586407368828087740635395990508023657648917862921967273468557130016219287115241391776842844751353694587501787965410925864813064935174438956584990563921956378679590897417278968124647041955798269284716557104225268622337341664319655744840755662888735279246621545674944313285330738771929265636701033161589347618911541249717854201966053838236605264464686744822766414791174266923267659838140934455046749011197547465164919680229569875688852807262881856186168296706068935227938675461292547420489354780751697358926160205494505631779477446521680048741547962445197247522074055960014734780224782038452397657537924017760542933564227108748978224922559091855275528905092557931284575418296351708814036050890903865167968623890151999855653826009254789039677800742140803428232875331071104260468239570556479998205097989080476222288173911216055214052730712722041063961592487158228716670254872209000641410261621063752829332940053834685662258732700964102672994234606316291455660020598097981973323376343379537806291360495335707097310562512701561088766669170205357536505403896071808248260650632026640160888783132922839862890331146698090221920010374165479436360523738884528951912354487978035920385385705384798982481426132840872096977583402152242636153422465151420380947345139458463786289739402386842930368529854318104841984445902261778551855483619502979617997627419071958761559169499231945088172946511518776127434602539421920806984176590711641598895675826317092433408388691263939725694837784072148770868072217085986982188966956895610143245205615231298192669777905105548193176275640458282493125073028189558050216752467888733659829300654470670564257374067665233784811760846202883891827892075343131581691446668813761437035387738284432183406186927158940302449445419232582671769739477770254103538657310398069862774892520198354669984478293846850354309974844683659525678662123681544669920983147609096611478114483239561922121222713487484556069337152580895080037649531234223728200136860705671995354013596375658384756333434361823404331314505708850322038499020334080849720195169178379560460116568223405755503835399554299694298542195838969959735175413347446362089193130268854167727920098598243863593132589155289361126802688740471226163798575396129293889442245648598947970573742988649702721912740793592592613714250918801169028123370527892091731746596348112142131502373818877814627200395123180364106240579812625135374506504493313492572234706508398302981160394424397657952022882523777919798851686504354635613521367466811229469499307180374111622251103719102036285212881770094759189963674584548798016824224876792575941056303131334631633347794264896540643240410946477100323569885734410666206233705390571942316406622849983348466647433365445699755571460619186972698829963685964632635927974451509216416986511364398537546956778794564813000765099567765605322335827541822817222868803858530381784979885057660765302886509236369439074612654730583820300641085044888151743659539720537709434452159050307975113215169583788225482642451894836458725784957820493386294970324147783219016383873007470587707944360075778849556237534712589645184121126275516893338462497042575518913509938087824954975434993210378922827413584689781061520166291572942604217291836938074065103879888849795255721484361517511272641986862189425833778712860261676096745053889459585056579049923505229589207094669353008319221187026729284248840391202964880509050432378187314448837739535918372086913556967467152019906892629050871852576483071022957981809643488064032510552466979917476371288452373457522358581404412675391039190528687753996546868532370808894726376642363760541491094266884167160320570693227132821045632337758762832798773533129451123813702003453097227051868036084740890086686675210297102591514703852279020394323884068130084821628422191508857422165890822600537108389670322277244726261825996287128923917663305980259405084446687332744582727550965824025281612197250923766888866811987866150172389067119231961407814518057236134059629499197719769616924432211961277722359591869391905036302709970152155919742666136074551016889365980730992637064923355765571173964261699459023207989860137575151090796709987951403010962107943041070858898626829181356405918099346404381267704672754363393444862851936360692823059865855076265975088368092015203390769305082994585560878518527322462103143445184865332083029572866824082516481662374438866768862283393352287748714224766633716736391065770708305512148868169197420544000000000000000000000000000000000000000000000000000000000000000*i1^217 + -1930742127054066257189443251471848750748201605620861281749307888502290054452841722182296463883910098336724753123579191690253827570852277092090086531948696630030542702877145497373996695921682262444823622355710436153617009692530032951607432620536146193824237176190879913715847321326588402216606540207816211712337611009922836990190332815118689222393283216295481415974845554909627250776969967160174457729505903403377370323586622052483438511744443360172648893892836994754477175731243445481080766190835623402374062527351558930651775588719519277206843799306013503682481263922100871539588044292374553516391993527572582961230192990385961703204117539960706088822011010273444904445071113320156071623189709603382711959170045316754783477735607291576357171109989908348187435594995418208529384606265909197542951832885380662984606122159785263600240508126780259951296672220285493275059197053526056997811925436578676330639007412859039110585985232796816646388237607826277715069717200834960909071824535564950432378798224423564551567653144502656224507886604720127309478709658003251041038306727518161683464254749512782386426017442758055849576403162661276293051515595787212924121647710287291042390434960164899759780557757403485581420051981145151652558090767643231389761972687483802673843055409748353117707079780970912644465360163221592769780951544660556648221882151254778372274091216361594294424099622841631521135594861325095517037623819907838345138880723004975170013041887060500352386211523081490604665086802886312113931237261891075317647027066781146812569650099792943943078865173405388754217614539089293235528844569229888975140630258189247016978046444667068054634059700106754371836560180315715836722913182680847458692137836750330449354382014448855698511791192710824237315732726569685888912732520191259183771891199868689736818421369557094238987186223697564768107532050709766314837596320971031202428249372370295794249772023337065501697868800732090543775686146535409422895069312441331743913747385244846210711221823299276445994899349595160305316783050617055379990083741583661247942409001306074160150852608244670683706588931765198390765307407961933933078912299876521163618686904303036008738478636556710846012884645636071392384478985869539720869536926548824000116116520762156049220499310520657121547854231258284922076096598048155837814068612382909481091224521403466293813311547251811537985098850932205232823077927255448029938799494289566887397894477915940041720460720992429104692198603634948198513641384269735138867872705438123269958469599024665687430963121858736484505642601287912771034970588305086782670772381648198226563468963632324110926125983317437656751738279271644031726481166147165802721219511065306437197999139249769526798939034033242085985741203417700590103373204052472263368516073485454018330592835270274678251906069980291324309336330193587754020433939153549274620199082339599494086203196211278859361140508919253730662309710447316436100617484060519964011194026575105613205945241734131800228622718857735972366148786327942166335466382278731437964404651495227086707240236587591254546813349233659857279870323151334021919461264404365795894859342821570001527301949345887021356942213366570388013061459817807128273277609179264049385459279575108444419745647564943360027050673155876519818341144076952782949124977647130350008765891427568109373291648440410271667528140725608666893035903978424924005256138095585445549717509544215257112581996354099499026267570850636138915024613230044385668601397830058845386585902786447573504862878875090906167301534415801113760002429881760254053048386231562639940985461011029123503399646728838872667914438400820971914922385684353640546149299591898274086676826222775196507481121142916761051889411288209105597932207138340791543983429940813369328514086850468882036482861636032491371067033669511963936059758036544774334273016913634168474445187818859025372696073749982298494006959973998579174234464859597825791233799874978796746481211795277399128412651274910005231377221219515874050069421450527964264079759492256241819332411512129411949425579449775990807463449696659723365743361187479809208548211329851093669758343140826684651264922883798332926693275446619420863436761818534170457077677561543535958363342250816355204689877261250636800589249698840873643822402071492716913547946771552352436465532325487456188724235250800408479000444159833015527671813647366875847931175936212723586397230902512241203330317895509255822197791132173892746723301618085394765566944244302426927375536958553499448670564429224818829283261421820406832178471829881123534624972845244615214561555357154104858414212215474079715955076472707286486189189963274996948683918631940685115181347432509923583300926773720424138181237854685527031849430561486862583822399167698201178099675346511461990487612150156806166301410574375490771264777947790714680353757410619101118364309132446341254565028686446132066745054736138824661642693820113394877577345941231099113309390588419959610961392820972207716720333663414017884235524831919649269265510381239248081107552554232074918606363614084366956942105768317550138311116299420337825195946843577566885944053757703883252193007140705291926944333699658810231838102398691318789038965049886429577681518251953722220565514505855547992976192121829942884522628122726487522819519506975822614764522668440497742360516423328788105110148840245647295044617596612249607043661196351272151108288262654247817368470315065552338216212161211333094154296912820580452430612174107378320755221191558028396441573590659733309483091857168395898332181686358969337248412688130383598222246955002034981052037802334488542435452143474593334512321401602167782776085809905846725034516620552958289361750649551262123604960487861821549849263475327645271741926047695636495640120488111491801559938919153392198455269607862867408911777612901396518373229176825288500897968106858547840240492416651305877037868872203919218090228915072997543656061783222438741905518767083610560556947465672199193777232667952536106054777254679284524902539621245413470612100063212367418757658134363991781548839123397997162836550978343575519906859672300028060344265100481795238061422992452361661554589840708262016238104132690781941391127830447561063314453121721515470919706885115359957669689997502493257771594270930621131831485888967795619892200659834551898379853223326142897489400476795272431919800164884475861592211310419856497161457337515966780143675316193825758721187208836262920088971660139842471558658116014286321905417876775966045589195069745688090869470288340117964426082425152682848388620845870004737766721527220102250983719571658832005627234667331636856624337267019162981337231023728075852031506645623687209080710176462760479837454705242394212444800992589316215468730617665549966828193660615270976083558727554619704483841935109832100948890026202176177189824611479037519812802403851104533518495250457847016912945676719997802937729518955204579146564354478238932163201033945837915711353362667868293757058284137644184705536724732518800065148374035957566863914320751123903679377513800322169760812600589347050797338448531803332144974817851867136000000000000000000000000000000000000000000000000000000000000000*i1^218 + 560030487757660504948284659402779810253094461513448944603103450481950732908327102114856372060909332283541125199145484031643774110413136414314766342108246267203688710359297488300509578604542417821500291979303510480090799163306472315291257598123739104705767982057336744330102242741952995590940797263749495238581451103567776456055242768691377923836917381728212685523501694029306044201482379656748191042804018761855181637588899186506460969829281158777503467149685963180088924051581158584555337763480156039695793370054827327314398225581132543384658134293112436571185644745049967292493264170124616938775270247107882777539031211476734693277517969237037626214922227640395270598015472196136158037054093456021922084223882882951017448612420791315540102578987156832388391210923936048929634561616888062750844575392656763309631534813776537655425847274809380185270759504484355212426732440447234681685801743950519184458590147353214102687558391834147077437581072183620376852694181625918773652991216960071420950683216894152653240882648923365535717467173416140856045283357360805768739886438177062352371535445172232065493142034380865003856957242639457868199457958767552184567315289320060081745727734300344506112627772500130121516916499611274881201401198470232496515822243884990504877681593267136503635591954579980612899181404459486913877090548116309773301224863099047198192025420410157998289116382712874823071632164848322452557076976218541798775731606133238154007947635608654912709811228176227956083670040840851881825578585662427119203785914521882704595034328789526044466905242270992445493803567239687505766127619975630956082232671739160230446822447357123392846240663133522810971695546678784553381756870747228619741509367408603412567595708463861591295916758527588440872929422567404751486359659767004851572564752785743183681380339633232013034376032115831146017307360331991689552793967522502369640056545076635669688555856922789830476450551388277896435260277405781483496875264077759944264117440564241199138304496334920118605592000050091241251202404190722807994714950872826484763204279923348126402157125022397172264415464432483536672030926323385666990901865179284937318598394625378947793316952098357421007094725748945528913505055452737651110515014201054858482867244749846819757274037580519578496894124510573152345106509762662097544256890268199536710049239096178914522215998255566497929615250869212116434245800389569837675610947330449091918249579972915576656403154352281187424517935339906482780271786559926751534685434126524703018147417519646523512285057796663932356697671858699982456723151187102114811751919309024347287071759479426494742742734212398549748131671849429983875616853348031676735607851738736977390225793466074925408533277982761352927864596944035794055168573689383996094914654237141731778474520984491714294262774976016985940176322187916808246384325762890463512621775488217822599321606565544685351695049158536206256019387571604641091531211237433226369030548042747541838666294730129836478802779258588193691964075608728583769313802788772716408466446624916120648318846971607898795974908923948548256085632639489185791355878125905340315300144986890009623917740745481417935759704078971350642639904076391166606987366093506607522467545560917629126996688118695764405873630581848012130627846144394334960095300756918699350873323021605152876172069116839704769440090750252764691779569944150239534684788886652506602893628422852757971421413183651218429651172326183918890420417494055004429946613930052484105757094312046938975717481216146460550175002750989443432530058647905133446188294419114974449728390374181778981062957064054501537274781226085507020285092184458734645675330036613583519871109602400977327330193438398227968664240748401012624451316802453081996799274831343964094965038476127267933319456259642802910759173857375893233374482776710006121276153415695890641318519627454253839630307095835619044553916197093919366901013318029155754877442861175431887770904181398173969442783785396139866404294511951181341225709195696307591136079470753866637780677680981944215643815511659254229059060537822915951896514505311001369349359501020436400512971621038099145145320630181052063883701172350335068995614653614184631756360980528242680962778816196352046833887459676889028981098530011607116191857900739024214343048125320615957316589404680512884038023744380843566711522617805130903499389494086893572540686246798181689470477726097040644423431646990246602936339444963225983230423961816338320810134509521381351159533924070966000842256479404344714889424799374613474496113141392858038813984780312440996503192851389785438533360857001202661097836251755057353126682324632799744019558622908492290284691666348050631111552810801053360716746348903098727863993396997546429813903633714903667305176167200108349619963059631119380280830292793882698600346050305804281911305425209506735705309503316102275791527993593150429526271876642496235326496834632030817024031281511342371703890686396296099872528229193200236957929222870003574105518955907494396564679488135593761882631271034752873436289152081614931399232253597101932700915512058732360467287580069750689557253989733944002498711665677171365067883292015363974285473519898444639492661045216127802925551451069023282460002612267737249681349140123110494786599444523181128775614629161526614023406733630068131425240393850781450249829573367609557088546128257972601951205258499544781931165700561146618159026165600554057058736605477810364342034305521770164010760283773416177477504279710061368392151745686219981168600739730620272647215961678786266149046460626105525115338966174554870715010093314843461417953692079787866799601793067291929253368121856737518665801943427389919937195942430019049411787418658219737837240514596245237665274995594856246141087699992673832028771482534580448693388134944575640896069891672727511463911284802115821631112325226489404387106505465254257823137513189990584213948877236879426124827339710187283859704597276439363402123652783193632219636996724391622946641934716268157502356073151382233364665610447395526223990352296744670747362248197903909744668014713527976387491135198029111932996860726158488694343314331928922775822533551055853239682749274410549264482187874348795247798744052569576307939579913798312588737395968397008085294407111767205023546037330197560506296176048900389385519763677142677494820127325492678888474885033641386167293540310674513089870336625910330973080763430438790790404097301760317810280648319908879513309848407808733839424798910768380962671818968920730641321435737110754963874318181609089009699751774480817776172207923431007820581898322253692548955502782844139453158954092092129145989125527625009103402202444121191607752227172369663161486068806253401378464645367932981445203951662522698925981865480866782295421473182077774968443204384027083182155195332541960601088006134118846361868050299269618022976512213655882898208404971199040945978756308434350928866374107054269954804212528097416911829185554430675367316790665816220976315264010993243182339624006012314478063123208177788031433383594065491466472725962084161684979800278346329514154393600000000000000000000000000000000000000000000000000000000000000*i1^219 + -87340127005886033707576180752022117191495322810032844642511660987747237848413836494409614021418686458802719600566968241259201078252700569624177009263602951497375223458905995180763936564384667765436009734555172898393704908886292949256243527337056077055993786510648763123979051324013924397917847004932194076834427888053290696744368777945246124134465679298079828641333693141210540378375164955199107760243230936833068971397747191535216223457954847581603266689312635508824506258478727847956458333941628513185107103009350682726443187168586810036228618003532584482743810521607231280002383050840060125415982759798714156202836200141628727699613238062245706964736837270012782832621839380619424562669288275604209607663176456064368392444729995724405668027307346438821935793244503533879481870918931848651856387930389122240995487724365895885926038669123694771370621807714638098592403245737876240113710554399575139556563448079422790655603349712968571963797919105967410456472959512856911858824909995122226654897317622410728383776366470588108161482787765768301950339843471768965811588614160379048549172246621469756899892465067353702643539944676389937502006340983221179472961166374316125212833156801020214104108371987523697830123891023956046973978439315384617041133299349503030534654480562432400923509090995041665478294381654287365791932556464091097770247086985122961814045214949533807264756855661855376381323333030159281609470108213558517724881511721246021858199221567247729474835012137902374780676854931901770628353209939486007453200966102139631358985225024924676203662987478578915605010866900869205791657948552361551396275688967483484521245119224623797963679783657334979700563764665245115474691843128208853970622319784873727599940433553874915518748046701000708452739004666130601194261714972800401630180297561267190657936408435533970722170448024873815197792975189582658714475054272031326546162185250041659752953637332406583220281137902529016137545124752026734206294004753727617444821696873187227905204894353159356270255094508930456941202632658338978381350371488677977784553813279172931775795824482648538594589318112796726935551093636807096699225455988011215601975213942968450964974584001221893220354600041389839750019707207037668706936331127891376773438698803230634566237193512347828734416167268075568829801487349779118415102199879339383672495411227264063120870731002454322542581844881843221371024172592271818268367170235962068196475560716238707605075642519863688061190246039717975467550779514560524598606836669996845679204128512740615663057838693222708772815716621108897744332375427776255509373695681582012444328123849600350632904949255248392503156823290756447039599766983352096530655896827389908521901510090861245037927446857482817376721633661653083610370454220311774860325378804859745405803324198384097309280304742473444591393076043531733056451494729425287915144451119290116483667242112548981681367691729256413800984575895545333174558853186460508109355737601089120113593755918741622340973729421336722996245105025647671959621742894232697656374688286591165903944190581215291380070479972270282853833576631373516451083914772030971844533728956723594995560037647409413005564616191730542617707977973657064801630517587057830923885109300751794719876310055007304238352951692589921892686771003105480201696331482187674137333350634062617410091545857825226617459842378703761192236531089316409861769791029280396374734109745231745999796116085837761277248078561620913897387547687272246974075415826326091892432691237735815415277658500558338751237417910343871817220817575299250894990079684021092652356483680151863606741401903210805450585640950617985103070029943848261480082655164494006789855154032272257629959696418806988230594716494879960722042002756199351993740174583941478498035978901085750970894335997566982290671240911899793409933775375749165543418818482271024500383152148398625581975438551527813103365533804584177465758152478831314336820799260032191055128057864000186707513003932291713252272000631471766352002339118334464072676476865898311760759857656497422537320926706769047233132281777515763268971587920340827741622781728058926232776667741780971922885331881096146908504993587026945302931986886850219772285810747104087934716160590510104712911738381220535218823116264927642941093595258071032205326436122978496378028325072558525375472076629763516690408634161190781142421787959584922117666583877720232523413332790346206066237495399355203702792423165792527182712042184758948487368193990224466961803462183359274127988794081882515238307994173847242013200403526280078247472235128630991670228457290564252839452861182516924900028851701040320432700934470118660116375934915793064867658648736215719426926226192203108322884767435230756584078092628444501269908628775372820549825435994450694684218561488699260946581654423749532852091802656423563782237954091115203154870936318169590319073181834641281686198332706461688507578992575907842726490883272364760423576482553470020134125158095545846490658759403087575120678645952767309679711268854549477453940910732634936211705083374368270720282528426240895153632378477009351761129092011883997815523612459954259736514509405650179322603902080503009719494600228751017380810349181237758068621554948995829777433024701083495389751341639731436649237134916201012601389758303042060575750175753902767050867495734833115739315465512331785198768263630691354262248170259867735547236043067280666881054567433575171907964026025132649191386459500757300975233380364232397715268354644755317832624198708148819737371173916550502856384003786359672554873613057875027869131920212347958087900090660120404803642937575962093973235614946141822551647687688207161177107724970223613075415802032607820417030870837049306920379624093196852941952331054599600045468045998429952009333548666864540570902470234212507302773820484683050761750147914500039103159356685741119007788025614680466773580980125119255457062973700818530507671361848476719085530865791617031563106430088811765935113222757727320924046577579910546601328906182635266785145638850878368209446890997201104030273270149592807749692680829115383867938967561466436400833974415064222320472006220144297662637267883259708478516619485513028905650714043368454748480075689116541811215565380003081037275639243458942247239999965923026658270966547619439944955210532308072244330818886828301979795663842268321849686882813570627058604638198649231045955497838676568972443860739913777861981721342149218306777272447402842826582027932251595364468666973579103250711116497674051126696095343968165825495129068876947022309927727017609440557127326752725831786029349420510161958541208386357315098442299512455338665029826582662995071683979346526301353620845423657049212534156183134923073418871498931277297008243675111644190342249857293742164830459618636241307679809259703511991018435921623024396123175419716980590733141236728488273651168733678794251609007523817209625689956345074972730651835766475289177446388615406611653605819651181351078815898864776943940332774749297496211235532943638165524580513202597769659551926185616382911743839363125803742013835761195941888000000000000000000000000000000000000000000000000000000000000*i1^220 + 5709137642597759862801692885312861954529851192087345424007310746440991230853246669892430911129758597454925699297602112806570012979482804352946162312321817257908711514222570906895986325716298183354222842154892767265217810688933724429234950588511765911468052646970296134439759651610832076513779071222948418050424983870995784968529246208765504023958296098333492811470982233337914173137671674982732995967582828631547196445384374660329893985020685626389271682260405405749493266731871102645397992762520031041976595914775328875990383959405911018776232853042467297139219812133532734181478590327330149742696930977442987174195107655087161200736878857044765499617195888997517631745729344109466292877476566175526702493089573439455970279367769653142242140688615792151557596453826319684300143635118109600214029198049196634836974116563121092382471925856326570207260478307408747806322606721759852260395715085781065920680673708279323438341991772142907139762762260099945828993975695113761225514204765768762200361895774809900950960926572091437756124161244471175302689061707179587314643614197905668562641831528093295484443530407987510703662711211800099294337002009077681588970328616123402479541833694267971402666619271173750104667389349879356681960115018636932891353340191837406199145910193988279862718872745057995597592360132390359628315121270364167059946804831003692997475292929456988796567044927145558737784558384664271529590376096774720957664444237471972964269842326627448867036246656364344130174217159707935276709479508420996686715021866549139736236329983986155054991112156993064011427523436935532388578293772811714749184328522202491581751649358561896522427287353746101688608246143185788973002196972162092364756433864323279510777611068337143501264296259750236107333759002933807394572792586225040338035192575846447690147916320451335240270746421747090508793606862270278876498170464357281704389787508047284861520882426777127752205214990130439467553816790873882113695821732409045326851664000299533918852625245952386055594222898425113543988019375558365549998375694350067908890345195437064367829586857124820128916899647470341291921960983961112057016046937063919203032227169413376819086988011611355189794989065814036782131030189585622746354247133120656077822804627914782369705629712313822092770763364660627574245503102349471789866026426043044478599301323942935580586892675167193607625336038852590064387705565298477319058371393029038938911159486769449000687876941774074582135798104681907507390938161662451126634889359519828523401192698562186460177911796002636376194333165186554289432258180630502836838089710214871251820554743474359842720962494959610539738706717483138828437306408522188165467777434634384797917244338687091486571377458493754981041423729631812984967975261924422611230815903931382553558373703329356217926781939723023225232008855957376089708211461220379042270344571635528577071180236867000592747824410606147164471606306447846121193645399758118661720083837604875324755093352617109451938842795711660760737635111097799981427644928227271498692603898791681620637510870809254477016302258703251960056589725070805007085189483040885006360266936379447028763489872863640676341471466780627443534810291560992887718691478151430583732973424176554532833806763172240268754430652086754164305754331873224065911254498630965146304131866274229658305220866839749199085183396416168164417278198737972861223848107921317252257962843566343319144317971158845774166946149294646905098435543860310372918803710556383299397310106048231312329758439203085065735148680343285674922775131514408666438393283535934363993938376448596099428279185887008220653536290920219866585056178438506629914768435836380990869882171614512370539493570039378186239127594026921173230841255247494556381790230717163500483504903298370424212807969622973237637040973196955270395212776655038054628003718250594727112016156694682324249609477785320026660184582482724706743541922787568648147824559285612940092012469019324556383390538230067869274254952377587477994763572000642451491843225331789771470484551084952648717605256437115699733553844049824815352170948941165396735091053695954169307599390775080608516289810066655213396761925325590443299864747352041598230720153494526047935220968184521416671577913246402490225991402417612795393846299998123510065056111939439245862417070196219750614683002234588785272923240494168342016470744229816297289064689260842128423365535986478970465687295802927481527424751932824685050871527936929905999765922564707122734793421887714611991937700783851655142366853198873776772023701276575337168363202775576519763224379464605251304249991734574151859057002594376939053766493105633281346691899477618547810738622730074829513081485861023518052000051035755524122428049036192094738185122824020486111581709684787972573373769639277440109784241511235410788384440843965743547913566799597074350414616470994448744397940485586432408091463033957604489579441109563157640794358537595725708087785250940437640735100688408780094412495404919957473915090608049545598585875240777001962809420144909740077015350283986473368769063694952896399284898564222246857057912159887804732103634457543598110667398414535328919342438256827257716067216551471332397796149352025042772225659058801512268728230265275030106173117501748316565365672508175490708759146982808219375882183207331218610163732378226003774168932253612432594611926239389970226070921099267387680612278024852693239616846847113922974976821872196063973202523677891895816156037830361116914349254517373329141184018260116191711281162389940866548421973953611874164616949319009637579344634453104017978053105187669421836684837590407660797354177383951085485030300735211998208335007526287888807147139382938788851599630765251059414143999621301897331705845128203015136545761405991833581016441267812768665437291422646175510573189997368744534710767556855322218317215291810965382436130879009604422173589727797188342402102095882369035719410759492722947014354366511107290793239180850562542380111031524699293437153543206902400483694658304544068424345840217281865010467356482659774171399456763558538963646649625593937421368852200255736976194667591584113460404522125759187546954000022725856923450214041784828756005294049295608990349785918042977471900049017722643813863555250453734574232118905269623116069652103604470733357719137436169265142099946590434156481050229007688203182870516481688640912013532993845933358093835803490179215103975373657373939233087807987811966775851990529950967050615351881928883723459666060675666503145812394196019298124493658486224011723843270431669656665990440631446178669398424403853181061947186165901935329511803772167501529724916417339866072677590282112413179320837298050082428737215536502128686414111924953470374767769802499310393301707866931870554153481198357828938720847940232135722233821556313993501386399394064520696131158648446612914370817683714793830239352950732662225109402475986794903841568588452915458233294489365806770200054819805468184066012083709463243561982502339099511245740680260354587442142500765849333874435458275109643970284262113674275990261277183180800000000000000000000000000000000000000000000000000000000000*i1^221 + 3289872122047035831082758448014714077601140383079568557934972876888240846449272265480108757826299841957464131642323572388486319009618091954503378766736112228590845294805446744882375172301728689485259653822081547038089427298689373038584885098079159495611157445154577644033577745758582940100650194238092242487881563586390828674639205502737998524844391889623829384574148858776847322017446776672915674136509877722210839533709732786704760886101906741118842713982017620154663313056101593030777666269098851630157571217686097527802375084939234510799216985748875381057560584695883861897178643555408158919971718498509503152792610367762238093731861988051606108862473540492737574979617795318410520548036499432094525644754037455155119037354794416783232101269010138396808188981444568699909499525388104173050519983653227725270540796998059143036786574764888074254510974215635972152959931046793810085783343961876719997379837615553552082001236886001208225682495833128110990567235459566168204652189487329054668899826263996975465005809628416180029983169606875163884294060496763808247881716013487410068102080448514149325936909200106007001314592607142859882786910480115187854469150567756725591937062057658604914187331301815838164917066948097855511531970020335578822872615321432378090647889032128733878602245750041371793071262268541590321265597006723684433317226371952405862708166724249364837421432039254299065069525830501454965482358421667861989023977483885763463131116435376511723684564873861591338901798011975600873852523586934424442231913604128044186574071826821291294171202417047450415883947149319711913159284156978283998898869549349062735074947348267192818508818274119391281524999543403128944950313854061078680572761407043491274414647212503637427701487353785990068774249868987062721487110042842526344461773361307227149109810088288481027278165081110439491184633291419939697027435088532080668666285915305526898293046361415672439321187667566587950164538514965427059436767182997240719344964023289880169827738129505544906751759943132388159870281733708141022153740708640807049477802234163916646678167551661299182465283339138947339274779739173090463058298696541523256436270058086276444395629018621029934240190861055140434678681629510565458302154248416948120211320450238441280124795944777477512641655128822666224294106672394803849460824635874545218398439923644908972033636455665542851762770586100154467141405500611841981596436874883835161261169931679848686439053213905190302930596709507257699453973822932160640863802585006350653039785524761558083498798329250344550231513035409783519989742709494043466873234633243903190072013920995578346808121393687043838543845169624636212571664508157951534828887661333901690364265440527893889072045645533971419678635517209662511286374287142142298497009108332601573005302489559345784935795099589515883368463967196250151752140893219784430852208979989681019747821198720950661231985741315297345124444966874418523712927670307158178659589523648847239995929596988841737763194865019006488839536967222512447608394706178054748263600749781878375424212298408540680837686501450806178383988286239948072610591630910360432018867741933638136982334775641261527098101093241878497995298674833292120072024535236230586959828130310525979608351394825285923864276933591065841401655140917226566879770960780191803427092855816407060162300208883804757027648775183532077665599020628784560912850658619404136266502617449722601173612842462016603388580910873593183071850161578133980874040785110718763311982554814838643940863658530444453884101239679512275554846314984260741046371767332320755998694797603213508455056297840438186567206520739188243213281560869693817514905587464034696483965624291382320452159548116372256336007129712880336582089284253069379586676912771347335337296940103811972032576120847732447843355054372047487868606223999921091268133523815245988985780111430783363180326749555959914245622281480057837754446323880511714074008423750228833023977871647254529858392012847364524319871736459313299507151875720729785645806834655214276164204488154948653293119441142149335546482891963297958879629845527066454820736473126168822979825770427628561777740756045162489330664335849566363268330177012058779830291466703890752007793192703354432411952391612883587114817133888086695011997108383930192621619364524881650404066013307863096242403293813870734147431451059863305631406311815980286767307817834258106681950437329584779580594805286706863892584351129117314951106571369810644510229254720154365894177448336603100428894586513161128299435077563101596510034944635997359682748277688624486761555736380410152927414058320629662744952183124575182585365161752673801407002200839510774353853421287277257279639681984032059924135239635462030011211100672917592359948984115484727208963063799973915441710524285262437044757975261721272555342710746764123116157474122218785515755427434784964164604357297320537949381094798439185911515615208101693681499034676441131163359973428265132615463718568606871059356505961107128478795098968427016915676505371352270261645027069878522113700154549985327895673438040917110976759584023380868352937067188564300493985859361681912206165709461237403096925188852753693826349131246135072934212513670314791827765250495323124507795111920627533719131204413807654326765707641883184792383612286306706559214193648476351244584829495298430795477317265185295406716756434843816585149939515809292593464842097928433707420836353429318758604474057282409727008200903751717087919198873982991566901548314827600625621386116220336059917900498774032265748892379236375351317606887983505378818038707241941478446150751274879456995692183201938595998463298257790389360029863575086575386621418765857926142457372406504956935098487375940554433936169988620949448354895402687674918815171866783590409700533869396098633294363081317845936885250402514153766798215310007961659013717975362253494998053791985323310780300524770120024706693808734702298613493488566226564372099881536847290323887566293213445865285337108312700258113663430079665139973509517811466982414837851657438022243529740295183379370492014127765834272388645312099953493574082996892347238984717647947317858374352543903134658343425206925160416887812403600114355859909528140999077914115150845446268405019383009818911785603324582854139636233024928990765639547527829973583647898107685653349634997169157762769709333600658131314941781006160509760465277072222413833399734798482113234956928833289191777299411703950150338172869416014801485193424221090385156074401808075756495389500105634926010050008184065963295734870602453548969622264573622628950212622313021716339339237577895307250267732955227408353460003198606396623941916757329840719438532106392246374614257542940124811234992633473893005321506531443109131959608062373967879339085258693622888834835210794770358332594223391370097114603741238151602142871407402160103749803185125123889432183722582955772331922440933422137723099717115363077535177323140086680405837425568484384953540978074025185983425918825851547257726443004907597469759766224672491740907675217800219559905086606911818943294341120000000000000000000000000000000000000000000000000000000000*i1^222 + -392152518655428115716768163108877445477064996704535119655924192037339140766911766880186937301583185287544993626112248142065301013588883038957781863662792398863945766494660160714626038163076554795310815900958717714972902895581960409193702643459623077751732952574070740934616701830104164568318831144826351428910866849913883633204116234127294748241584029162517284228754256779773892380117917151439977780874867787653175889513322776336136905669112992952865622037435807368820607010154097731944951599455440043427273589526926894761096368556060140068381913553688369170020985556435344769311924738078673097103411544635276561860604613494904771679583036564599061900111337471805835338993408983011913082585288002350848139125483257239747780003353707106729766749336677937389604766373716376763418666547495603224322860645247299944987899430940427545362018485514750519257572619697364825459005612067247021705488516551956969018154445558299438512473955481377707554129001468550636509482185148524843665440780546814214266453390795413510530643581314712859244400400455952173886982448134013783795772512508490196975955562102635800852065869954286045156312040693925167592725818991039704468612737678288020644968615043799702397101477112978836307850169957231645537833469045757430941574572653429439756217911589221918864764583494899259534147926350029553702358797452744715422573845225407726451963797920396385849141312338940755760748589701876469665808696355519765268790709213864710123524062998484925879771883211412551583088496978703687558837684127844511792414157108594931089611718212626137943739177422299134329865280404837744153379770541368366483466307562736195553744861418266995520490833880090746606880617179131936573944673770470799018437159917808914860663876963831457387094675441049391465070117816950875084520765136818028421833586282109408697690404632381412698936110449647274849048159841166596085921304810596243616323803415673094863165740230182463221285537876972400317954717516470611822160055221698342994487540822707544221154823122629974394940459091142021209749516283133753654252550629357994446330409251892973159607896623877813317082971436606664804691504527638659897748146600291538604857210369624689427089803076480059808029234235495938472498774280714134741675953805342019647406523211109573656281011454589443708535355810054155243021439961754053017605071381362230475487461954697127925412243429910729511795790842961211527448563022362608104741392215605571649291689416250809652982808778753602631679581508884885750841139379610449528832843365039391166041100259709141279885995594020588665801685539263194540898424903192385137150229876701064617076450276846999219093250110921599552433557609141461361744424636586824096821089373762765375898307158903968544288095274934564188561566101508824458986091672550725808254820501979232153717619824507218416321339940446622892998814652661625549113611890930353783743670410460218294465552373430331352933596232254759687875307266978465721627656545137707163349312164061190116419861393776991857066720454785935060064157229401049035546375391186123978741786690568912439247837928919676387869948647541624049210110005123809385025177982323099530139511012420649406763840691654258237826079408354728194007982117873461122560871813901106993541413568933588864347479214128250549447672711189209701879485845056489832812952080536013958890300003140926924594855254357040085019176778185690314303753814321143736933793089105990229736750868153079564788976577972899228073466465445735305653207438184572763664184637498238559145495498949251460198627454142031131438702588767124311766008809795940221707871846007383773973142142769681972167375022440754477156291562869775823543616924468286029287622457850854114254342094854990235916105108508001307541337239331159458339347566732303630389154002218195432567531173276896213652045370168400662856235652592817102643083953240224954215777981481560800837546118048809701200933532725209673242000153303352879693385167112702093878107645391425217874912461225660047860669560869718982263333800918886810168073124214109708216383256518518601200999685788692885698726317559982000603266105430669143078234186309914951856348859054137600589077854853958209142308749054817439408873062780765795024809905822991172202286689341185937338846699722211311838039630016874483319853153266393848843821695250295266546235410109699207901701575351977878309431446576826286372983178503595627323007105934647884066290900186733143158207991045092737945294995716664657480761063320044202852328656641343260626536979542279227791549657107470423094524894396111164013769034880306184989962739775323966021920586263010044025009247071907392035270165908360064998293605263200296135965596046233077450883305658751692441217537586513455467387868002416146796173024716096476224551073232199706285510858335068042771134990456589294338262354956011461469843234065839782550815343588289554902755906546373862632394144462320918458768344440119592207722917779300842035185827707533956022522322022512433107952607158840243588069280740652604625245587720884455664649820798392873956799983731083711749580772228229242439498309082834735668072132709641735932641297478644896206557705367920251100866055594900343619666085061440911174096912366432405631579837023688632185208127292036910021984549320657906295607767762954612104906761168936979226907073137884146313976776412799078885349110580503738485608836367058743368249534397882715702155941197533176345239278329269508305158657705992095495102878798340138677148998265588900019710164013011877722455477733693933282164380043649349332559405482000385141135490277707808921737707696285926542585790468011891604284776012590162890429642161512387914545474978177588474941811436011865781885480007621012141903111628377981305594257146322572649529010746941489134270148722629143761195537314543431787497905501387213151374460112737515573703480820054126269687936655958522954832947950655898280854575447327773126737366641356476230158935988654083664292182003110042754275784988786599781507253029284308056824077752570472474515505460397025649219568107495939859581487901862292514774957687013461809493980150904713353438551622709867173457400587171859776934485001979301582137829778618552462791669848256166714417240388699117748426290847779540362062851910049067391583790680852796819172106537081998668478815487325684835516634975339042397649577670825112088192212199719917206628417616293089610695174468529744359831993091330535557327144503074392617686021943959106326185264978991204992547892388622533229458283421808464765641441549914126404397026101257036535479989663718229564570284575827889283986400813464885127953776599872653055576606740852284022401698404585836154149793881381460099284828790720525710261559309084703658575011804756559961260237075587164329595864815448116592268901387625992142263241115349156671714933991444449345236863498045488513642591256718386690593923034443699768864311575458981604390862111987867898961518230332773313510036779919693206430857307827240410536045021230661832416843580101540309890309958907110246305953782666809297393782475659808401897098924688290808698207117871399872882457094550563626028105728000000000000000000000000000000000000000000000000000000000*i1^223 + -52356457219869404377681476303657092740571106523655220417470868083975965695995727396848366143439127275711925256805899777578879062022590661687409579590646542732656325769310785410072022507110576627689752322566679386464094390006810276306973373166436149539679519328449168638048774706531806679265481896522135651622611075394987447392731064686819420717630971346754013147643715898309510607509695991587821090040504486006533250853759322278273439484037261884196465769689869695066062268669993715378151800513722501131996493606995382461418719137590160028099332875549171258476060698121376772932330525942904743749267615137055500186590756173993696013530041337008591777424248096129774109430638196236573612052099291584845331279493280446784537111939907428604835365632052655104558107759630894293613591064591805597660562124887761768254521867271440589558412184337139185260451163898736164832797338612292128318426917567124315108061683263953318597708590742634070102020618219580257665214837721569134769373759703370624183390847326773402911334867808969667279602305674498401299153439259141431664254823845191028285018254445107179143217229836124488273002797243510634576630350565680586474188548046494654612627535241009300570633130286561394080714778088563964516701274132100632319655071521599293536835528131939563194687979939741771143051984759324387585356645641807218433438080798833000737218669284418123685866283375010013048323791015319521010483596923409837751526706297342931949071851796351725230433498788322919051575767237877574577680655453359775997801568101387003292564423841985802432046880656918004613115116179201077646467114098565364832915597097820066689539033739229658587011314343577493396394191190612532008393947167034290754027901549908347610758075735083836428713799568808149880642790119659924911875003826840584000310032970569178366680012558444608532534548217847709102452748516200909982030283259282956273093892310137163765914976320230820612440398736356618811733675198368308085314799682465200629531728874726929526738248539425348788807439645736150851103932178598668405953224773237252035797705068228206863276690424076304329294057654899327003074323562760460256284911117048906959655897852178549774753780234743498496241243994177219755213146591983242621955360237813939071944766283058006971039233698896778190442919460943729835121415769397958774378633963193758377107343304622599641848932849818415647598246704093890671969112459314991998324358573525544267468406336514096715118129470372946966313180306887562832900409721887542903389805968052160330753386288284710098027926300094717760848263028520808272543965314005183948769440837445937788963773593656127388664035716917100802746902424540105534080927921945256450736029888185719586904624501478485692096634224930185641029065375174787782868449010112766479560587844311240491937249552273071069234055561362656996961893013389913619354865029676086155569019689606848884992372115183472860111935935215385957089800934843956369598920108529374796242280619081160020611072881014777029241115535044602826818424008620488558588428200635572743230769819528686652068124483484342277221651665357031870186675200197289126685398409263948565901729015551698286793135109480531463591169600880137930073996739246055776641167749100750848655045051960739788910701377429897692252230851498442443760242726345845322688489850892831883501506474989144599501872095766586331899277901633540476130528625448668169685980172601749532023068423907780480529280149247515817599156540548050354193207761480775184552904717800314529110906350994106435230339826983780439062252530340021879035714181971243347650010371031738157555756107920195815665415906167592426539888684074663815151010633164180037965023542025731416740955068153687467700248122994167326559548648625034834208530711896739740793523112612389459135277475465516624668965406947336435678410745559895089931284702295801818201406913439541385968417388416962869101235498823099396236265935997168589632474802908661592695726899435304762143501251526468018137275920029452369583671878077333988459201211233593966708743099428407330393202655891460272035395302661149228162965663726504612776859149968979951701267573506837377598614978758446982790148110249238500165048972834561926490391308463111506809925082187102741175056564233177584763787978528488288919068718434371948045227060704791084137982817838734607462481813950976081320843967758535621125340042030649231263036324739593781181183503776732128930396140174045670182727994202195533984321912710284976691490200354592325357302601586808837214494365430536072573253712655915978567423421621458258234849847894423207329267043082778538898851818328791815562200548149516448941001126778382561279808309171931996842058339008676882623760003003043120364682327220208480380165614742107634885458366661099036184653739003721099655769772740966325816416229155198102655535303583481406492361145837220086742511845221700665480739154862379163027588876574631614255078799315841919254465543067647862312010533175528649142327003251762203062814313741431890498265353764910495812786791965107738053750768231472520113171395160697801075039217810581833335816031991042688256515128910042650254177122063079089552242804701675470931640224416151918202868582854439490259973490654918127717940626787034873903848054579964302342798756054270311106494503356602906071957156083912888662354648167172122755431515967806517751186539289731230957020845393420607076180550520036138434288934538216086037424151354582013605028254358790341735469226847464475201692664695357914237649466663046622086234601229751059433292269615887345553106517352089994364060484802857817497584137917729657025212243428262103618812676188681833821174080595718636475131710757730819877148548882234371704486064657778799373162104155643719127471936078607203864688266749510683778118978933452745006666974823502897967798339490250279930695348104513899829866117090658052909407360663374607622078432985085993304335830102396283553921604758680837358054181907006794354770236101728648581101076188888376855210157491375686179209566527271042942826546267600996818023237298193362504835611944428927412142979691879425597601923295755224144679452733591347557987647520307215185124245531524727351595197834506939612967204636537168951628980205156698932682655144713559166333196912565486132969935550898602920768005054655753228599477265888208049952535705601116363219329850744309358382694390449175638684246881534680983699803446059016579937354259738747360838471459338645876771833382948996490691872931988641528237155927955546047701852990388740945927527614927354495849675675936663560681183207262019160565487675806490138155336972708859429340227752819834284326012321141676789283125577297621789850873693896724010779782047875419882917875503077977559778352246609211971817951119697215985068137452929707091780922868527262372277634156382962322267274664914054699709371530368514980384848452319837089530724326055448165100648049164670267674267426610563069864261822531898415306121793837157950702448604794177260442913344351474272897976201725523749455181711540401289842710290008467879696854398949264018614426026996509222182489638304953139200000000000000000000000000000000000000000000000000000000*i1^224 + 11808271871624265648663622998156877794768490777231470657920196663471704996796832764876821350188622463224800957141899343622309378559762442284967809131479820665587189203800232294697440316254383483936618006563790848673952755095956199313685961961739936591379869657029196104020812995348932165129950097237872157472906322273134182993359524374599354620450738246758746685761668808544272468469381697290508383710752752071158440517135037027371446935902468092241675921471143243472826860523115614636902848725569820758415476580588132347083391614124963935040549923166680006599115993237652756828118785032626828085398022341599656886583932287956354641668606662250136727967475968561249838969340300779010319364521870025421551232996965432815593580433550911716612326484756489046052728330508122509929444211679859166583914716360169004043081044531870602007603862092996092036329442068447514248139829039654404795078797707880780278703909923372919962644516259016550293106335714149779883536938074308364751953803332682889366952913851146947322760279857266924543938614276209758200123525747235633539038491136068885770058240084962850771993416557214608580951432379288697395843099349496022952485750854294445554132335516947490506316495592516767450110229495254563855288712345395887331458845780316376761003820663160240852995470008767424281526029092883527291413984903756664304829853476773799010682764297174650439311018209412456925626735364396451032101620738344943481392957777923706945469455059727690965528119832326279015214363282169903751266762068530368264990842340459384151224703233952629189288195756450703471231325536827773757656902279715312278414403823208536859598756927468814170391191449764273697333657695664586664745828414207902589230044674240756756941960470529734947331416425372528720106961081779113033258317749755614907425722371162120482463753831738733624436692099486501570589012699392529897222036029967175211577140625906990506967594551957952899593878567683634822253560778030608552111744610885863812829217937629874460664182602782219277885102609478775821320425304501184517576614862089573806887673618116793261565698380452911649905609853042453954594675537557059480717190563649525381086906730024169778659674736856263761435886526910685284964195299498550874075655114997552904207552164869437215288965246978557502367773405339029880790086676955388415853800309739693950185271457362610334429470475043203268665175390869900479176953144388134022704306937159728038726447226172705782257429652505170641833808131185315196236797705955252449107601542196193715193950855619771274791213337807831409086454031605965531603045714178187857943591709378812671743984596119900222703852812138955369748642857429551489511216053531650567058835010762030269414135335765352523055101084345259019708034248745357551988399045380144089390252336005797414233678850180903087801342768838299056936416993033609761356628788955272563076903530124437034943161597819597256866705324636243361667259831729582709891570005696360585740303622746087679257774011985090983542120470229057665201664610639359831922903419532152962315958431598984858398682593129742244096934872766431710040706229348924969382592528980162175560309677219280180589944017670100470931132260874816159512457280083514026831780002246937007122394310337379292656522829582698430823799165755221405956405214587140140811947300706678666695104951743142615250484940933227513116007863645938279066693055873747401835116455656665612874169439406115219482653238132774203294965832279539400482463758214514081884865615748261410780752773068554722814645388651235053141282896958162332955720923775141679956095173723010462869098255571373434793645430206491595630906343466528711748846588400755992491802314603177898746970526382957337770235858008819070399203758543466286486164506511228080412921505156046168521905553913026418874815325801060391964081262527772429417009038192061628899312532127340435229055745813423367385777499489096754015252121122041748463281921269236024939017578494907465371633530902938553998316970493154971738568470605313773555753604112221758291133070189064345635262757555196173541271471261124191760724149198249738822429915716677957189611555312099019695539612766478796362414847036719321936705400860141606239387680357254542328510089396292229498457695625178271791746874099405245054208182810304489090463244641712357890752663549439288030985449923376842404842333468549134127781528869111968899143346283598015670827174464692831950861236388326324167873684353499388386758199432979033772801387813652839326266723000365383253779922768839090858574705736059550165894975935879069794403124797766114495866901787943220872753909339971288476467723478283253504661764323004875635960821142481034577419408082794414567555003992610910704912995139600769047485570354263953364152079582108230119247658437960474164805528755105084425659711267745199283711082448557527672944403987749735385219687588779359904245001335096217570298461896238362646934272230081465767805403930154677352471736978568772613064178476061117047964864937000656300322210833257618572355946323772192937650647374908011025819417960950381318889111045000350505616754226961347782998704361522032203091646746644509239484073057128832585314865259244738318225522128544748136009748558975495970595550439205503071332766121770021651457515122830345881312038409380497590727409064800461070046310299726390861877542346401133131623929450113551761735247944734895232616112859986705247171076861096481162376179806820073412441015417394643289765229470463624790424780736553433899211804063805105050227571356675199890401806858957538133982260273520027424955058524577473989680507145542144389164130040706452175454295155453465032314034513950933285329354240262268800562079529594248793061238065483728412870166447466382998190699613487437617576783820077895425975024777479082918476182781119655480283015715406252116520133574192894407377023090912475459565329221038616973929801255705793488071665096925634288015704620693973519724632631348843816983273528671568686228566659294233378254925265955400921797834795331859664489142924150151147140490529751777316640653138611407373191171063157702632968037262691647466075653236101866523446104351184640104902324157200513705148789706567392436961218145040801337082203132005805546958461521708748275532086903995223583662792352779758415737920388791733081181100764472236576165822134681612864511794358789076548866046563302032844129440173227599496142347181612821403436775950001514814901230910641788677607285167367247237049326238989151339752271433585436075156118009268389342563350361219617181488240165017717065171375945448111314583363985097601426346174941353953507483235828445314324058165538033293409616118482497731454924659861127446456748928354034814915555383325226062146658486961047717798302511320145790651242388143365795035265355356524564132074098068618077384214778779994596961798623645354475335066369381528937286465360129948368722717831289687106072712854484891126364634965695604145573699929986642255594805971352253775070530170138588518279834430826870798549746759358301468719801007765507313820597448689926677937140098248825792757629473259520000000000000000000000000000000000000000000000000000000*i1^225 + 578815465085659464078411331363618184503384950857720687495101349756535350679700791555070568275456138911173884947098319205149352140532739446968764936370345527846246641282997381728458202365823736062895368874948859780595171776966922705168176085001156641665382039194817715937713541230827945405699983809785258709001308441341688193672562879268978792532459857257038215667406392950854156071490158453573021213273044739530536825836353700481452007628422278927892375722657970450991471875594804776194904212818054644714796720027093365454442379238289154411874201593274983229383863500772380805259824618880605609947202612565292366401930560545481670465501036010187331829722400425176054648792289139017712594781254024274651135161815530265178014732812710473518770522556871498980829044837496682549221218062831580808070270849257463693737143646432189171802287038488062961837560324580830751103781901875342432421906766548659184619064851797770611435404220866660312120194618219711326212711810072392598229722830723358207596329075990442730159761993929646623755845781773301387528427597682390373155842987732720275304517604596835666192513971817232805004999391160393213872363087854837881875382325186130723834727272059626812540218008605342960461941985306517071629633580816590416420310819146073731361028680763459501569987999976908170063903776547997651919745658080023815233412963458343800460329567063360620343951709337561890891788621295817808036852754146305253139346038128782504543596121079408088784867111384464396576980327659471896266370205833248156954707912074930764376099475321356052107902489138730044470713198670677192104307231302438240939837591077557959226567243111199796919394629073991660921366193308974647282920522554201048570444116109867245822675635077599503586184968845858028521248147396655253779003006581349218719901859166291196727776900254457435122607648619114146577182423853049861094193620614226787282721024917491557027191033784670978429770994219777740125109247293181844344968930928776440436972008754243412269137786482806782153395471224439682904801544487070189921774425393908150361106093256467516949861177460459294920061932054624365397810184384673693867222267435890329072200019127387439765124163013214237383646018779746610091489182162194998338684835627909588000492808582634186507067640288336743649593208467322032522574065033997785507435669042336114574649443366824461155591632580754385182455794689311004895732729647116693901429043609828122451090206826022583037526557400997554480846052253500902732451341945216781778911782190394315740522246822258530669379814962860050707476068178584019319910078030343252804413445617442190035817542754321266046301064854896832888905538577724390312648690145846983007887966750266955219347999098543861986050190312279335128665066179615991064389122101624186449049967432211693675981414924741182496352749940055892911874125318274983264096883475717326339922824744591453619763846754410663180384211743183383228323321416600616147553988069363331460842425941779196027281394378687965366699422515661021913742334145116006065120102481252752212479814908968598727994900356750988177498944513577430216650042766098692073536593875671185578366722745976939669605449691395573418815755984424691010244895927699643713361163246858725091779284689298202784578778907322998018404300670441316425178032692636022008972978215505742885172451419308104922620188093176209134898364274747695809378092208429162962885152807860999963083551768150852781812542482365544698625171276735833743795717390206679338935771172949053592099714021877012802490553413710193127941959340873495482069437677775732983277599676288721460256095792596217137729551849529209035245534688677983850588077625683883767961222824389317140116940089140515746645869507265604725178191278755795693263190778023920932359899675070636042676819591910319468624223231328408564468971328625527352701336715674678782013017514535273789163910030777445352039206596011701000079121964654947673672205234874412584706275408592367474631366066250308668126957792656341734408157541350294129055954537510154855683817850161177743535534807355184872076096528535667888544631671764105841510663084914822680120656038297394574320491009783574984804482635762806551497270711727833716702164721202846904203378230191461148896521268759051249872749151817905798809108821973665831643209944512173930272230090520248522162730013993804423570126446556826016592005867784515632612410707497319902146588837967322801852603017565599295356780861261910826191786770445700246293870083121598306843262879498167347890820299759552726792327858597921314997027716344697108894424425059609784806112903358350861034366537554401584001751448381638591750182582757889485976452669113194565278839587255896076205693924404956751177716765707698182252980048113123326381148714495522901495975964262261380136420712940294301087561100843861457221733962834294390903343710169442477793460350952708646398654134789157903568660385855028578818531044015740254778380411789784162450426678887345907200436238750122696368244392141116925271741354374924737567759307097119992690103991335084013013255618641957020978072228178328430647136110248182150181676732040793995541652827216429421965210200861137103558357409625759208831954294881857404639513833192633105355960682864883675997053348631794485655691837459670210782579625625533071439607860930248373323115919583404579843697362525605500712519943856345364440649319506577439411906859102873646473398771004200528713611424475638635221258077545481683383946245820577255403939608224935197172139005817283542589836187258689908838071540776565533115939302826646237689747408075679608000259896293184489195552097043131868893797621865150030317569861162658790011505509774930197711039482364796713195752797615432261397141985150798151587613065419656915810202838103536370330525318595916433460509384667918819540140292653375032892699635730825239842419204727199250814784200925667031818734688358762467011440223584766163370774843218915756680613915113079035671254421158060080660885863208624319119941156742861277255937253598785745490434821449096015471796069436945889176468250640328986131470286229709160036945212976497483797103543357320689557388470149372081565287468812430186227377334462027738822574105604863498558209834214818541569565352083595942007087237821204664425955239533892980835473578946414009423240504225660532984955334678927749756144566062384766733839249012885097287346910215047489280092399017855409817127317530094009490623528657527953772891259066761360713808045493362669599801326970348183462700489616768523877538265221966732892752304848702937363974921418600383688712227811892460871857459389602499844245765644968037423261471731173743853224128701171429641551567662547486592012759186454676404150995003928811757382221167280794212141590359873191142616435027340958483217137610532743538911612358946730449369809102730410323259947197539834182358744073579438509263683403839827067610683042693124290660960653095345163441229143257743428193146734982195926244121943776010969274799951956548060753975633010850104442165264967553132123821030640350066821307119943284741292341144565317632000000000000000000000000000000000000000000000000000000*i1^226 + -117173077895848707397420876968760095603397664737432657909458469560095655248419049713773503964930719550163467685256027573041630034445956579782461428884929305806063218876597033092265976430759411117438084624594690250705487239775274116336908203435377041422805370052911221437615128036152167375213066850457287434918087782408438895753984701904361023970309558799040829396521854787484330177247475986297327770645292159787850587138836848117843606754693918798151855644648935782427022062890479277357615833657409918428607034210022676681787945300251613995166323056380767829199749763263915360840923892013246558202523297367655496453951257100503157809421872066962623251686887054774775303159894763222061613086395713396888133195256812365356414187251138173948650535618362412241638765876414214793997916079521260624894480910342984958086524735756590007315872710314697793626834750776588289877283469585245548672568353573103396972333649565225419514898305123476918670270672414631816822112596122465922619170790998685793551375542776616608371497662783290727752071942272884258232713522510353583898720372613191033082518280183637749781965246753250606349190728993021315341248273777804801715870076728090466859105827518200080902292807316239238297797538368074691942877026036725479351906455345490225244249124590148097455705972976453799881223824858166474146882331807198240117118707262653188234094046132035159941195393415617241073053432341200636858609997958825076590365661687030323417709806945132403421195261500044629093648218811692915679290852189200229717154539840148428805916897330367656026887731118641649222411890374782959710585802821222973262506307669723426939712503216039758293202848049182183216125425671616922939319789611424596900176465921407804893911166129961091148356564868318923203355131370885249194821762113446293423144453471558523545162583325208884285049137941932186792267941761483314646776170062544650362918270650108870127756657984147489692834996213804186671207790023156998528407480478266068232222603901289773942863856045969736904443856683652838989270864886014120693365802165641150932721658403276660690982603975415564514483436986060175571685025606800806186346810107836109358844400089233428737451522647812871855390578583356097111605665084291313910680588610578029919924640026377917799046623468919756919789842930025921042794111471244552143086016565441701902163845845773538143595171787522475603468791603930800808613399030863069949471781201844376307430149435335553017466735420644752216980903381296437121081052821197041313291975117478939230961209613314838265847098755904138733343514781154631651372738488344597533387429762586748519572144487291597497710408409424650788813798804594707702087533356279004637865760057080075308624709603418393078678480168067543804989540671778087213629792992817376896731930265830389886474121651848023856557272879210146014640802517038367361398479227378187684031352553963230996785252742314549744382898365916720754240918209712065077178827539616157867430581173496838688741226755317522231604685500428376516515180139400066647858490813820437016173335293294689974330710157588215703271239983090734234716751141295587497273180058711976546250361540868277891002124003428564740578002896495974909315496544263819760386813475070165274829419100027837283119488470045987621516236106732245001120105899393412712705580453358383210670401089972430480698492880325708382702107162705237938561926990968702526984926373168199701478281069299744464515409811877489583700819271282237266558265881951182081423299418062581111785979954633263432344389754125736168482851637344885256357209054796095717365299460726019020451924401969942542598510254072352155827771461442876496728063029606901469162558151195181214197720926009474290220041751707994917663621229257587909107505645492342250480455970004886888376532732434713129883215404803326620025551809298315452336630358950170051643051070261751360929881696177093071575889725111973236925237257728454703848452615097708786720877827687094601217069657308365340920702333623430364851990012885091780492328850583341994358619098692760021461317022978253354976061772753329194745659216410331874167717490975370410942735910861025001725425134192035256796990847778046623830855216630790421712303610843149288053327236763192499844604012540402122088069243455077915339176104713915183944006432945705173068951803230028645924152509604488077691542267607265675302359193766582901181381155903042035343703021078862909691940854613148107523655469026387270409114618081129880267494971758648661690401337850445564217901770060631079696441689611432467591153404735552065451716588804078878262034981365678461216780771114253450710357337420646784638282855493533021344879569479513533111147730451167639850600764187157686223480030517306930787215392567517878121782652313773735748659565871113271178058974066919410755997383492742089149498859396653035685256033147380208614010884858609628836097202009832678414437434828702382161375397871419415581119618216499006821655984054233085847272345033480722049229612185238506816759253067973683798613754316390857891238969610683996087920174332029920389414981394111869950022658365879621259021957292059106165987253370755314258377577706001053761663932158647650017398379944009216639920564018155056113921949938285871561450603309615212139881516302453531708840119484576106241323673117686731739207345701591445183022819283735402466566696117909057246227590517070613992425869183704991310637755565851792744818019221325273658658463067821664605498157024909832858311897140354806208514529180035683923425173718816813066525467041218421367724859798671377161601711041312688086996853407846309299559016842332169066225499954744757995750519733786802854178694112668230687514284254999980117143765567055354959568391533249809947061807597603306063185250628293011157351896789964855873491929242138905060790366933793079258588685782203745478747525625641999347800367738937006482926857435232098488820301655291821470292356593521405418173457681443233126399969354393762080232967477060609591708359757148245335426831993407482664592778153595863419026763306137239632976020873988517054905848632322699996522816024969857581130028334266087481295111053782406563770150963616919026884592434284710909213311361517201144873084894259074305399123194765627579384500646832143776357136143867579609716298020208112552530213813955963211466859137476750805607737751472970147410500059940135381324574686906364812319027753867053887726720742649413864763515128204038924750812401210337983592862209263507282712504496081934500626325279651650929284849260435493910487446645194769406117985532358407502344638358763711505668574478879512720436137728025941653711917084993706435286164866954153065537880839765492610068084562410495677732809193305907497471914368144373793681571769151472917623729522951634777587344515840204221121853550316564831394672291534528500472552083609548387012468333780327299857890690221620908212150146684314516209626960884332050522556729166358443301262581090014002386410225259756087077156399179408541446444363292553858327236031052682597872278019764100908854231157565471571229173350400000000000000000000000000000000000000000000000000000*i1^227 + -2858064597728891517653408569821235081549409642865912793603898488287718734023181675111344559776714014867763876012094421719869991666524544516977965176048826964601142689723622478300288601424701249466967542951023620621752980250424546996138203645540536823798632468238115103548985294681486195342059115843362392595347025259950464619255562358832370493835324142675887945460854424412216309866647699458839270245964588299619081442726066837999844211078964269896749182981087522775549698289073078438132758459839660424180345564572856333182513066442131253115922853917346226418633204063806405436563899050809437249849356780504889816842597342017244791973219401798641705330190848485074415000352312980521073636137532132420037003675610830833629213243236666233496040299529309414959828290363232974118909858160145749348236969735636125380610757287887473119158883554430943887745745813263692556798325980207401427377522383844210549501528560088328076872441971406374550320327280338260770327373941289527364873414637913961093945453435485146762367432035357921732829151959796683694100664872047413291331593094038370176357339949086896886107692763130198188196115547950526283580043651861867442464924372892341743161359387684771363114769484111711787120961859009556312732249019928816168910291211375155400632783005101947263550378901762778530913135550242151442100961688376266162851299102485831701948823271002755687015134142988481436022105178412162514200571849031136293090305765471961202482654344909411842895665463519831622314181605001886991235660166019146752096012905445095098457925753891863225338788207033211964333069930646032366999637742128702890480796931694019937506416233442597801715892632919538192736929942400091223357347186871357466112688812987891529277428581277768625548029751176458885035006149130378649752747275925477856877015668475172613616142034312093409168894964863982541778004012697395765511743023321378660309540031170015934019387667042052449464875882561181004567042065031169070076647282394017562251943792159790948242091483981793138364725488454091982448316299498511153899520773253878834254945726446676371466461254174163884576420264803134017705175145096347313237625603695969996966939563766905270745241387254936684404798477774711770279022982390084765489101081601575392750383986392380489302154073663397026751724034930797930445255118595771823034152493960328321361291145253301171113872202652412666397182895409005265298937961590244358352673868093930628915957836293584003026957350723622432810463354455076189685631131446291163460291309678974267573199518932072102544174101017642672134401459808977757968784961449346576167222587427249374896861732340513270767313203273853311720975532102812620298371734522230965196577607601356476745915561674988161163812851038331335981220072046992242524809748492998800710933401686313418181672573245038978857064114276007702250391781784087921944807681137522773070930214671852100417654206137164813645372658756849770220446290738749697546600398646286223852851725904956618399457070667815516151234157435856851402522820234094407654464701226319218282975560407281767286332755267179509650805575383570394555656985208651724535510389876946315871443102264101003318155370145008175533849343897187751982126564681108178527039067764280715840950217383047659090768373093765923828478329440080091665266598006795083322531831370703231147364736881750084179566371044277039310031255190333842223401207968153696897224314759743276223972206328310073468878365880279475862940525369879347948219558306381574283058854867254776909942078513161329909018379001162154491293731553217872089130638779694703590943490320698875831022069660060954991918232130410921601464230821046269800460418147941632992293460671346643952206067856011523918195594352536284339160141808941265830653181937789131422401762077915671253664877351262342662384521248605219385917754011283687916955738649241015840560879762978155912138249857073726281639057958143618028707114816004309796648834613536378412442635087059151161906051309496953599598422100826732483956365159326246312224104715381819126897982663440092158920051925151299626292532190581185202056634820549616958316372509951920126853082446679776295598714873923706764617090826736643905790136532588292881257799352507210812952033375436687515273801941896515775755005802481346793751324804495433153457073190098909495143020451885353514387297302234587168038508889702653305974991737876504273314803921890522415257785159427320710874431406693073203889055221652314569645191985089641004821152509242929317630404918347070459648931236960112099888960513074983188339416630338727343692436764284648732422747664270776896772423315923911199799932591740490169425587649637695113541788822895471700996168309511653358275629525886448052505612842049918535151334385660717155637687446863074769141810289803346871644543784112888391540333726682819180225366475720885716053249223423836109647095355160841605516333024884423683907800293511024040662564159794903372273277325857229635570639123104266491785113945653357694291108842390436386599154909007786409259943347376400035023993273335795890718382189171773495404129081975728072444938934720671213689940248293100468613317560255919805501750359660003905985097634475862842381357571948053228880737689533808770719678189240713267594782964830021770144055119215348951345045951056426543686395223780970225870281501107080272588520761659441917490481187866112538744726024888394516172570569358742765426233020134581570552080804774746049688882809013087291725378812245143017407784547718704962346952386041423446581851945026888140202485710416583208937399946151923415893637114055219741526027087622831789314347655617794154737277603481505710667345469798105522795045105632543314524645638646161637597022194267020307201744768191342166616389544329516156057573772151190469834753631869505671389328274091914992573924143082257786869554948619788797117086957430451023925524788632770136239487798691837407321125169723125361055364155775258712956473548424928953089584059637098323224763345767034414546191790872201172821891773391228771286682572052672082762484856808609779653919901774752307207046299707062160313340421124377918187285076281164266402262227916484014292045427931233720980029245591168424105101042457615482452008956814284992071218039547432717077273045697704399541823687042820442408970592089742986342299224551354271536449955060631690710792162057114895772030496700785864901726051304528893959530340474879919764205475656084610683669923241165300813063484477907078478758622003600872191598048822507997204962751012908184064929716389642617439193154120142270505173217333520311944421936095408778305822187906904157037668797383648755219677803663333950673849882156018789261184846411900311900694272208505946431546257637883426029688543599870459845524605652169180586186707068834786448145629344849880748541312613560064441077290953033820139262878500844532263800528631822760882217173916372234520337742079119295245699773564142854160794552634466373456462579380744903205649086156294606581611598919439032166105193316301652394038552017674209864709476645375305095730711557570560000000000000000000000000000000000000000000000000000000*i1^228 + 953154713021336149850160351949291979873419265446357229842307280777451985065979209269646222516493805601287430072644441291999295167824085552890909662071285300264501454275104771797151473265492182025212957243353735717876733799419957981992336558630953591023791827384740583556988638662252953596882897684094679753576612645018114001468087942163147916532837205405881056087993258666194281885937260457723446797103815103142129935032107276127626319354010248415097836510449580570386961586206523482713611236636516481200370204389869693314944608055010243640375040664573787002538687783555765769721017489975632944631535781560679861108198854562263206041050350194188347022057114811960662553566744834775066350194662468218567813993161472581886138507517867418192427270422407319906659508816426708442628510256879008472448517885560193311562541309273479497491965808680929639990139206682268716546982404628192408693254473018933071695718751989426124518914999214821872950092908104358072047519134367499246180320414826579786181685165707841763603936451014412900383660609277468210291523358816085856866439697290336349278097514546785475495708904287081782247334537786347850745406400835729482556386868864961610532319146232633517640805493332243807200392041168815867311573901294675425302033335984922330359450306531548877469299873172577369336903840920660949928683865549264063040063399969258401761939439689894971769704855852204789587954796261674754421587694254161908771904140577951151816002006940714631355634458103033195960769306003884550357222345744156641758696987294873055110789796144833782885821907084970579679763345209599263679428857130844269050430178156400865060950877186868656669990820463709624472797857103753123722538309437666662765160285733795832354327221369287419945745843110007831036629520235035428430661427796272199511985349438044671601912410592834876771265422949697752655191499621261075836368294808976912354644590072402057140661633615007266450943848559363944756433283949174033654585374613476159023189383008212353553971423162922273249004525797748598009443967865719177296030346513703182437313946973419863258496178459119688252117320504184409473370191135655519637803829873921216441782870972310536276815521614374454592904313662103450195645404234688905684302234328163567391341265752094667246562598070061069727985610093284576540899386471037759488462455553310540101532481575036883143935962917065590391382952351956870071948411350619666226214758746471189908558632270130360434406427582481045478341485202544267837437739829651217452632207991347482273600553983783424650491947585496073248327673605211200113053500584048107682588543153842180421323488602739309550809149333240251770040960545985409070400772191625053874051466280355291936202592987984396277208354951099778078459361399764146919161300294821144653092452981813727094417273317241348834411293632348490101911520001972483016669802729891348549965360834547090284336192574401282502806130401028582282571461316708273973806451542183931686901328298637133986542722996272346436208086744905453904808393145017549301807492350511956200110800554527270725014731355689271315943877151486039460201156068702395135464182488910236614948684775617041139645498717501422139041922502844194233749932680719898808231920388319419954042371155108264626318158798782769752540379929505343969950190582956963053603945311052814194374587833781827318060698226758206146064913373190836125635517430429293473623135613055022024426750743880027700538446982933790582703681726665076658539574630073374091591826663752781788920733014463200049962351150012052843297142325561013993548204366952327479313716592572574058688706453404163569228892384060469825217567864628365529370333124999146936379421948513232444905565957581930523023827997752301759810671382022167358242369643892140681385167282278342718339030048728336477945645236036150091717277603987017975918712047713271655464705264036195072211589874503142644015303302260311653272589011958312908456732054379016407470829839881120520880179322754922842795356763538523730974587867773211975379384622449509092764117858216757794585721054217507697042725864014481175780053704171655107010247146600420077434762677264283298647636224181179955358745379059091627048332840541989475505017579070543376184211176460922663307476468130950267135253915585985520416805535245653189349138511522823295069560908170956517998253711501804242109759083531239755329531841976843321286905340074911535566437902894081815057523969193264127719179126674776598641787880917365570003581828433286573647788204162401943729947626508180533253632682768097220089381420011206831116908344411906673151377481736249904262325354950258772377986639503677785433794531239598539056787382832372462449142207448005264720729407642402395266854927866785097504119623762215749277878157001135442389838227614787708813329965506314635585636417048247964562255054800550069300452303217414693272979076919341296859831771268592561394042259217869939452960681052137611382272409020158388671258613722836833594150069597979810109827819154249983379758447045184316839069549675569291221599825058082863647137994532665646152707677624651172293588167218567117682814712213346257280952402888206406212421810835202731307563802990291736433118576896188083136864210669231604882125063919587234780907100709815677661627911649019968617948353927689260618984728716791647875971579737231809808418211340946958571678215456107238900908796022049541047583723935516689570473758088574548200856474834446127841650909474927926229693744970083238647098110796188889400179655956032968851619134691555022173848740838939115428633730278467637043343933604807777652236584179997631196476590713328260113358579946686535577307123993985313231914566192017384819488409243159430654474903177282726325334465984890586952616258411657109705539795991513686265648601920705313739000156171063484706851307709949752726905538508509672568419203420650451926897762601200604541593834269163510542668282805369756361553143903748652920919706270746673940877972909243733461649468324135423097900278942642129080959840927394200656781476521999646614478450029671364094048379344686046369659185603321520616312421356788533877247122285705081768701559702786212680204756800925181406265903303617663282488506157419161208958985052770868045676303903865114944277276832286568330733843993944860699386634063446994727296134558996785592539479461674899795676879262702610315936471501323663311018463608947303471071107406963240915945859436775186356987391409424042194219740287185357233596218048142668636904931434965908241248852694855103328282811834277730751290244281777272176273262349565951418319310073434828221332394166318007832286932749523148514095216952625439118544347436965499019473842514811970473226460540684542872842915575328535515935678097743639925765155233641959288834516861785971571519093240447698681421456499702919545827479986239102166739036380786796581476273283648713143240333506830741163835561163184250686430494922723654779778299644451951374674883081439991860696124203359487585925767774586020785646264626181722706835086056215873333128445058442395734268444672000000000000000000000000000000000000000000000000000*i1^229 + 48900545064806810368544886908170958973496302639989563452040885818686601601551506387785565873785291705658734113522451222976693307919594694306114244135865256250689427091668816841615952045695082370363097714305418234757642931615618401668111315270898339380013353036407728414625487431794293352570274666162756311099408593077578761858420443100732838669074745316086668180941910280631339401965221640671595137557442797951816095391444760417456415676216233693264519740266974337096837361840581540381200836761317470925873268531794138059136641554009335226500893975365156267193507918814540185738439863086879177928111956019852789448749750828562433503656334819977498186198729078949022839404391751843189836242564362294996539804095073587539185401785033405039087716585744013867165733224160402221527423734991902508688832110606340219359932188705288616198359240139072488435951539869282470745897324151196682352959877903460788615859621004881391038340706546789823896825979189212935715236773376662422132798867702575875577472951731797489409397130580459468949501640957115019252018045184709332103116131438824382792974771330597587971189477756512941608047688672141671604126295487603730922337316571223719605263201453037668026714063001754799842939772860404187445268368785430278231956659422938398262767134129836670199703507685736313428846958957178259678591778618108365904716428554187277984851181050861750630257668241637910066011586231893780106732950307362160837789483868096183198065872862298968340174653224507946662238240609089732906897026497818233207545491217311977241306501918652427014216439772763938768357065555555619941554827505816926029107382285630175767072751061169213364759688919623360852931872899070587573809736076782770263519195875518374229792762904345120716767470291691778566962256323923325927898251637276774592603159806828265196070588852800306341409876301636484495318570434442521625392377370560793673772653007919120973299962573509366817346018032363344784229890953706539023605157493079809818331239306201776129263788119877164237652434461702635399677445021843735579947451869463966794777446497133611234279296106409770059372052796899878167474104315414116745186580660338106723780183781542544171486891171331561682980425947340803984720150400362242921518506925620863095477418851181881624419194734079781445006721177522619304586323947685348162882730770898990404821198724152233223346599721299137977981528238599495450163784970888597130991318589646712962728607751134725905705147046556074754071734452782614292173393331184077933310812820188528712410756782863203344226417565596777584328169325045853059054389606911245674114721002077190452322665357435790477249995082879683047774658464152131867406386457632228245021801983250372013388538835568409970933071085244361673064386636807134308295065279939599371338508168317996660993392378818722398536431207180816867277743558854129577998264752097192957936909615218409414981640789188329644499100414331435495723112341485314515690671307355815337760219805706176312370374391036929698154476245617050962024636767133296041707384480317436270789883894862895491956221751905862632216734699294862598778992019921270296301962593886558531998544293805748908435903614733289988285418760908204854175895414092015819352800432301224967495068478959229894219153705160898972169554862123130335265729963016105775068586478659688455704297132233700892419587102879299411733454181546741339650882179493065279527992030510284641009662444325342573776930410392358696220462889127369134259111154662908094417374534111718414404244844691662951850733483940992025618990485548498900457633700155283596280887516513274617091831170482559402268018832126338926635917075674923577714637743895914204514503149631929823713901677539719675812695324638959062034361214625287258135445176583778559525937465689294369389156335624834845968210657862794981907963516592112923299596732748680768666499471318345316284734124436982608011364445392742905683083032581704883867393643239343341576228295514176246196572120381568691738141430642541184101168168865691386734889226160266243574761172368453886706807559830562386736005101568494442759163616514078907286324963213633446610588365200788727473030658261941840995344467354939555141808056495889554449220390125676027131744414719273983408489944385253913764527199391836499105595200603803920461811163723213031856407258397013238783269562531940021747418658833503227919950200049571598811337559662932994803180447420091290249405178144379589083699987062141654695620439045695899922702015119260898216405826675896977751622121277344558644717681767981301787843339463356667498137800486901596576976321981631777350288940855643480945410198708080996780563073276284717418701155857448147157746569787223154044816703148246502034345502748431326298740201331851457463056302315459853163521246003861637694528431742980294208644203663799325486357769200215672830309598232300579998806662719490976090122877180138537653016631894065373983463222554708177469915966010441512967504877340699714458817397228343112212692287116791579651049023008589414394990227936391165087338836548905383344891046537118069287240035694533539834965657509625210041747702011306221099603471107766139051861284071977104973424845466212953522225939185759832816209953753304224288991219713263053442034425581253103463131213269296294406213156825527415757477465885033783666181846476535895708925380846226831396119371948650395038630802694874281354470570981217070048368551064304245326299393085858017207482443064548944665481013367591221837077476606323642755556339887654626430837053864932553745105249786469935865156953439563620912910010209774816104716522687010663311221979095545163492927762505168879746726795957083591759243550244868587913604789094682502226948748491747279067416629942717635623821192441118969643780086860036349703051390641175150693189146991733450074317211052632368501646538805610513155154648968998010641590557552253036700210168788485929414620646353278036627180323417156376553836973015015460917920860580812557618866180083677271718781706762593766188198352109114489508579943950892878602546694793742497923092159719741839884035138075247744363445754527588919389867998368184760052062960320377231640736337716779863799503853667739011417621642993877293269854043829125252302851941978128988770797642159508714546428973447316670806863693139081201303658099033799093044450276978086322476834096589029341923584377293449971144022516244046655688503545793810504875006179730103120739206995296118762459236285766207729612795774950562385079467931059352888259176782478333168745112689954638096665678192677617553915940342117482884253348343381365655134207890843009016558820308395212348401672745536492484884655655587070032190627915681892938259033928802162921490658044462887735294344193370488680689764428176722438922489336513162681791694200995084212390331874582169241102235241223918824152386640090834763901740565136165183362753977461517044504871239575233387726415861510882910127823438426199436191950656303391646227027517137496022070907036680907402303550550626494610008751263710717565293538843291388634726400000000000000000000000000000000000000000000000000*i1^230 + 1008017624384341321605209650715298095650257847906871509825691220335742384870947241685480503828143008715386345272855995558748866118091342649466308037001331396018269768065442789490493992049723752990856510013793663415237854733554409423155411688053043101990787974231929864794509870037309026538144444040541310639958019699890407083331727179683667621569285932887451878122564566558312921239877428970545418219295644706236766682927520277174347444554897780655834539577293075654942400223889002585573422592245363986674003259906550726232767929328635077971635927393022697311051732787337961333833904377451783354964221275706548664718204374283116270471408860288334896832374529414772411511676025138343599659160243001345030742215563943794194774812190827636523154646885792300189127906817008118932266424473248227645509994706410330373594261810837437936160853667857481397219863305512713797145568718762703228878267013174685232562589102811635725389192062050302312287982542094027885108734499669605142210699934216782132000647559029308164384483802062861634556350907708750211933409552463769327484420160955300183004964827504275846877447679707440555506405403136483205453010612507385695563732604676627904737067943882311873075977486304239293783780874055334338093945130674776228829589227337274341182205056747004010873805158753672835074715193350082608400762773173483369926161442449644249863815999004485444687507014069858883364741549204706365449711401898160431470926953737699887387675628047539221889022489532364073971308613245284061467720084166365049938046452619514121852196449527477693353379118976177442207602909688043926136798241285755620097719366419121791296430468209013231203445585470093674363240094348053574986912584703710986150152918200026053096793465526356125251144521107184785531550807689779028155474315433416765185775418790947193052536693345013618886876210915537303271429017259617216323398228079163787051094002570267082463799587625197922292064061355641270235370767939055443367856497449888909403177546703698657247293828013538481697001610321922428045772870912727259738051524095949392302307252673549878899034679196447081275256587171814206975691973841305773899738340880632727212425226116940784620353890021126393254416857184790849066131913901270737802527985958618541622203453827940893809251564707863477791286219882393603750321425950819530769741251434250659824465255200205144134011312189561736674005575071944193927065238068269416815417120320497539679686417290277966741315241768862405042812236057285448526390263477833531120140485491557482460667299894524405943965035997760430112689924921903180247969402485881426064526029167600878767022305670036183660450230785514010301044648603156292948134640802524231528035210050451627809861145689024989867548682643238159174710140868546443016846656589264362181432638455668694982895909710890888008606723798469657091604131345125910664262654467114458854780212711604113024777358659867187308670289680043076824298336295886490444620621951680623209048700661980881305917900196560689000658014325595341106886399946053019189799111352536466105266108956220810774783616175126600571608488024318313789196448685716375940293573371656031824116904406777456356229048894901807103819955984889132681449947951042293212667963843024506027615950814239650763849673695002269432175171478218081770223721253195543030153364134354139820463420593438126363423739182815341108873555244613000598376767760064475190771545111280128505831341040123249547348522857364409296706407607181809420743689656080040296954809244297175734183821118409305859583711962913787412804912445825686702907104809634619116475369593128914747552207779717228478834937818080927733510956116349333218877733134835882278386264838454513450813657961225592349255145034123585070205645744980122324959984959721721821580189867502387813624247111717382637545223706806544293128631975134004614056751975344599536343499491352324493568244762937533821081813314194200139033781814272824439558478717104034776461710064273336026423478722457627175036758441417313509014183126368702311733532696180734918743149154018661862522707188592591369568955973079465354006137400486459186757488802207959558263037901129796201549298019763934421065061551116305742684338507630659634434721111775784458623453629971292895645383044475398089281310394752082189899408213809576479407173928295661904518193812106545573956450988348564633742283742130675001582737510339127261121949260407048096261779797398546795271939367714248116495882303798758868560944057322897919905827518553281390949537161539292019087847089963234231108744909490204288656288917007706669940329635548063576784987117268228914218897782036933957701366467191005983866537008186057244033818472065641038611928087781463499035785039365293479835749159659942288434795188646786573865496091686554232675109616387293640362016646160405041878256346349516233174343293007026443883081462353331734810522614658673895105799925599295558566050050921161933436815807309767823004496438331506980939530706126072443687965774838060241638845122814014646390435268735484736323513940625476850777655730427557092940705588676039615389198707741493449264561475305453457902937247197801271101956499048298196509250875854175372305574348932816224404413975449948948840392203310834955211879189302689741910866266851660975634643835714689318037509559830271962935339359455180924999869265931575464482195757073445787726501755765112361063685439093097681269117902513516623749470928657059002676172111981481522743461738685237988797999997977912829039079543371493204955747458503468329347038296344426121213979133231812759324867515678941977644893228441987500000980425092171909043699121127524318829253417470664371760174236482534348329614937804517724418052314256271118526689770277312593558812844621206215316293281425324906633133507322938163725313181234878459406793615313141236057063268473705914913068836059270090728105311022627939751248798254725536884980411542740812864222751222186428366360284832934528482317392469878872059442580644126927395822579945351781072484137706266405582119018244447376990384294687315929681926791871735392494763315647169825159915564241496894693189186098729340487979005540445001682922099161129388956436100299351498730853209756978565423701345340219728188101798985489829804350970971927845624236749894181237432752967130752380630234884094104191426861767161230782504867319021578006290642341731823316937597313238032008912866705999883809113946685134680349743971011854771849870116524434548529028505908128621368945020478460706247102174094375037189541852385930563825776696348166052188825132329690854783209792843454008968731481031436522731230226461775399291918602109848937674547218171563575823758742499201019528497320107114531478289754529589330002854118406239418419866690062445538512414556443035698595197481400997617512450442248217639084638206203707676635036164566142448056213587447931172220127088713260364187972084960010385305208059056277124833390486716756954262581162383051127957818959453441973719930434327903225678071051489226497053765247538740370835400505155200729906566072893440000000000000000000000000000000000000000000000000*i1^231 + 10916845201965440630514144783525596944050547570039565149282449845098991754917158144124947985340000676325692292697722031848175591294345338957471154815818456396398451009309740155917299431156723865172940196658009791386145840375290980916777272886649179215876256653455743785261655230298684808120830395055592631027322598218836363168678981390705468905827781947677105257329722747817873300379608818348939562750517153222716804294000889581432643085987746305692589573658287792457724021747025827942389097499497916691718349874040751386799057115767163446652698476954928923549042836631863783921570504567402639418604395426964008400998914231559653552144854169492668353733777546271984561637398975187084088137171647588956023187300360678472671491084469753792719053992517786320101347978540335683446755010524786003012826910103622336210660065950903371318135339225336522571867189226379456250020393017756016574626369094457016579921113506533778250989623856126738120521237208297305385839526951873456965786851911270794443838339814539867845041602985859983163973634809999290582959982333620713999660365047992928381673239416662804402710225434253086695364307055296843393435990471028829357995543682461407436088974722502460531680037772370369444918689243898105879685216987603180398841049021720394250617865544795900011093707515297283714672841348397868508947682308653860799513329925301179286849299640510706812905964444100254656259836797139108189586412420182531077591279920921273211745535747235841863066396600797088646913526032777138997694851252512372731801059713067262591983294451590040039289621172959291536731941865127969628739029658992928991204076392903576551576906130085998834705670377317833518941190663231710473365744319835095280017285465022946959992918597203074393807544882542249031951412548233346306334748063632237436016521295335960428677336911392741350350080292084895591588612871674464511749163041832395996290118193533990959050696091651826834728145462422147237493354804601898757457685918331563339528861486839896868601808124478291631804732158825793666597303811233380373822271325521455842527404413146521925582553646167915503801380691458253801754687105182999916725136066052258802105064822127836616316768598243264867242233955942908352606565204889830256340792089679309460230320987279860917741690674526426108045709121440467955119139376402450685341554757121546357418831173381887118428927894701604369314590394037094338673431041853447217616252746861122735158821083927381505847548750495200046158106952276538490745861377051399057303374206251211123347256108238726093723761128794520799025955685075434830499873044157032030653815870012984480031917734562438346852723185434297691030757114275004882676783014059974895519905048835418609206275261424507346811900165792551314379120867747545821736722344944286930553576067999201852167969864243234621216548336901878732091244247381643262029544356135191036564206267745772545262801379798173673103529655338330408232657926499174323023901650810684435396896203860195819945946019091700012634977662276929720087872205467220020764823548646738117087559309335245103702503709251107048645126224153162892680026728934315004210055296082670027247325661629417207213827322406739119023233464402044702033868606035273268994509414048890941988910044910806294796360412421907288268195929364344109036239418868845202265688473961071068514306989028128680845820718373459522127628944583534105357076797233442933391784114690058268935949621500528483694656752849636152450423488353122483442100116788922266687381134054080799406703179932920865475277907518335539577719805226920348067292529585819015072007396670633028471324464357928904110791564801924716583453967687412509230550156954645709179237433379203866099469301564595526452625602706142761588834575933183916617685660637865251991730225655867508411821255038099702096654919195359120234921889666948282812362670433310142907738775123239451333481097208554504524624970095305827290915761255180243319758976649930736199695740210273555708362786381383813017818549680471314140297791815202759320390060499491326646176324159128266617940608369802759358304716556623333303793088879924233715591281526006002885251965450925983413509665709368665239182876854177715710572785621746129824131537311000408403729872884556816425735403586596552006780759990341731507139896588458388949552060587502233986672980511403987746913032981609794624013233845502251854010599547669439287108833943018964641448213924586646934907008644785073557166784550226838536776802927487801075421033943326045477027913591251754842860976950842022219973672230929375959823563473749871757902104359585502198757086224947373637630931953805195499076968159694538407586049373549632541226576770062171077710854952362504185711293626903353925750360623843670950151029878509229704521925866647264651814306357551423769805413470493413913784759124445429102216330326713076227899748304382326217563501979864510847628354038728407280520499349255285029337791166446965405817862841331844779037952064227766952708589836546628571945693674661590513781545680106805332761820063803882800985472610624755851132862974755502731041794673072437925527405688051094577766430094820356670840277057346366138191469967882942204787489040481987093027016337338409484321407248996091092423676807285099837230991095024712236436152327097117737733901727801966972570961972891684596457312270719496443530291617712675787567354739228414079056428860570432351354449680665080094719400793459273098341267482817704401314670727266546878551437129864144873189969423648678568595555848600113345011867816767765806606555795222342418529718466140579643611368639033332841873495397078218441261707166539407494775555982745352037845540123811887239038938599071084710990574355845581656694274691465610794661094090885308616574461989618893568339364274400707715621631867914154223322061762036860869535151815975389979512604893697847583626529952640161365083306392258750797722491266234812886520916787651658878161704883624375544259726903692071709874531715347494973885918700107083207180163616449285479448402497529574758346540415986181856286783800139650554964042568635849165270906119218167065820269396804772798650120519714243084324955249436568056082549831735662196413459256449354596695011156353500291291001194791666761220654418609992425259408746384139490595415866137577070320999409777195507483143137334082098352265005678165657659508596061886521347054884222708010296520758186712293679262623387781173758925999144069399196285831033397160994332599622717688171723620930029184977870592301503704323179269038686883847194574243513084697361768044802983161981291237843294157458156225350670088727506661057538293885008715615567715021242380659355973250065774801251310264469315268820077871178484187347396803848769355308716756570358266433274107168824500142712520691885479052358121339109541351307896668793006764835748461600278022437413230137435347338198074024487098731539011356851535287736235617089863488405053702586709998539616084702130720485951945281812308560313777700560171237734051260448474633916722614432329569157764874240000000000000000000000000000000000000000000000000*i1^232 + 66915917131278111084283536114639454066375503124452472601639572623505181640123088572866376861649989366606423246616567488933329817509662579548547865426295248461450241273329378551131298487168042161058659163170175211396732963672212226966423436953715777602637245054518240910803945839395086377325117891511007277489898838837963452802049949113227388429286145459185808628330052418869685232597244599211610775142274903862238296848219178282905407137163980823228505026848038816675370739561981529776510564229590838779579126117872802388289594176308152878047816307215504263794221203389232502954045200699974671004856578894700733694550037786374038904110200389341392353027565545348373147834373585873539421831929333308413822997333743628544312206551616936182376915444652750502324452420242466286920377346383704217485501049262799016770922875498119622713393583993928442914274842360649242439134585283889557749541927916257554950542465023714635114715449519499616084622022090803600210563732698026878411652214874696535997376558351101972798871267175494413594380316590412096986414187350481832689229614696087108889410074674576644050255207637687272856850768636779747686739519055790982744177620652864193906880296376478625776365721376233200661484119589314874880760150777202136647272854487130743707145436493783212715615412314913097397756070720044833995764390531998180542627357629331556904733506512860034076816220200891795145267861663921348241448318790848493147051503697420286584829734546074353515782508881169451330791677093410229573888448575337169533786180703306480435794314490562670356401507016398407908763302801554027128687846772986879914560628344063282692748570044147914000383877607707690325290583349764090957362125420107677116532275262985142024510189683515713747903954482939924554731615327045391626473099175464376221907125451930997439865321771111711935761875128822276319298428400524197619833039064812551099453924799748118639490785251645123321994974411472813695687127829452155846334811837942072691687511219254023408797723806532454469427281619704580194016631804886592594463649628658616367943622547699657533206679591778353765347058641306477801062312760282068764162691765860149587511070036852442909452130451764280935703378881101142140776739917673151835867746508236096266299576245126274302860087598395181576137510485454486314831282414803696087420238247637578130887028013934246491684656648125618507667837106267630848354089046479765275734240143405776011150252315178410920503552199682811729714127713982420254422797519854152083496056791288300725720245462732163388397494505655086616712236369807307843404538745672594873396065412714839798589268481823971059334002203529340680629777500101199915414516642286344226923273757017656912488398871532807754447213935146962571548865765848208500725698185743177632280207665100740941496362380770359046942241969003326135241073912375006545223176476064054713767692918134710415971050202508799679898999436482749829544410984405243889595402579517708723935498076321122799312738184770687489473734396355960456083779930399168778103615313242643075726552592717995413720453451971391948246162304769314105919011486209232944266528058198722564109274395249293057173749970666582513905299118805497951431168812713180840419463081852335875353130680145067370671524039868062073934889172399887233857928887834989951099434017384957899015347267756306413579558804990535803075617117163634605693546991189656046190891731904151281114918921285655921597158543556548697054836396713387386257083855639397168634658151719095429159872787474999484813766933121875817935228148857646905094069365667402999905027115414313239054774282201187928196627632669927096196163757380723979174497479991955579645730285286809399805522814566397653288957291274966449424526672096101693974315438269357507519806498722711641408132208742940372447733692897257844256297394974887156037358469990310799606060203037053810393006555199041392096145830250192912551260851261628298655952185592300832122960368280239538668943628982764945721263990532938108021549945921648261969285911069481828677803306599133031836015359609553905649889944346242831630664659158852430919943719340630738187868014506345686498251878055978926572355062195233220968577378750687392578477561859234027108379335219175986356002131273197661282251764002805656995361169503798603980116485691061799379876819334443670904343534849859028880679030456286491748943639888990097347896799015120963148335048447328002756613660453469190736672738569932181313076164383137681045563410821403790563216653333697994435476675372118453986810802130913488719447474746437622085244844909316311545945066456629276028204194246633610239367162247176136555523785167599595312180546102090970495749524163878295795234346001761607286376624739285402111818960733861480995403515171371446180983721397276445041917821110498818737209800810596511326584207959107981149358335046832115230300271122523809922007172636929832123802438793727386189176551010510619545374615916968526605483638568293263268936115627666616352906189578979750821544488019920933329360299841488954342646675519740333670822599910629421935902121085994476526193215541806561019374224754900310794340566209434228183141055996398055797318937293230922107465980042299541800571409823462567688147116558146303231301026214192082922759497301607655597255356955548108251898599214674601674455074028366938095375627025344469723997242007740993039232205549068390106304272085985808335565099979269953537179710693643563604688827139937854286141671779374744121399273543226393261191469333118659012208884565472230930722247928707708427286502317927644198052816720545391769400114772091816066021843568916876037941324692223602204049946714789156055210892785445421273056109076387285788032885771001944418944761035593007537584407981396908991188820973805495800522258360914947080847719810800169112382648908458964801771405993861404506034170674626352882504881243482864908640839761729751677041647900662116685308233926639983926623606753323664599742504484848250480461380934911672398641164715889547903551413452315903365543696960304038952194361821553758890972657356213966662297827589702912326388005026192751222450858600079765048859822210135073094017834034936533107259097977245241347276164551866978048102635797243219614934487236727950976798004399183300198288032655731812334518843059206985569311009076361184565306715176520129157922154664219443201529955963377287492667883946086557909624053145621681277531296025533837235678738104184680980035754461176400650763316044678840270712704579248424017771947038145322028466694709729283218320974056494352188428727806495899146512424684541107549647043539004528295256147126600051520059838744205619434920852499994495386552839391955959966271944372878992595269491900922827585393620779435424014207576205162974122371571746875842155864583613737162589291991989856243912633970878902923614727432547894637196957756292743453419075786896666088114657759799080919974617073250864183147580857128601614041960626288979007326700674789192831384121703642541917692517430195379888315590246400000000000000000000000000000000000000000000000*i1^233 + 238440812494942090667365337989297331146360183305091371355601883233564550181581475099347785968602335942910456540547950586988216431600747631530222288187034187686576641177201427532855539695869009365508296453559267884294412583764055541189893519560446333716597956984387963358729502361290936131469116652837684518533089079846349564215227296263037660884000487578632123768476771214219037582731019353206640028646083446324579230447415237398835146522247006284820763636166388136579624304138801231220900368539131158104822527926268843898124737521685432476727545382762798515803767353519442978275290033237423922014744306890145426900938661049795589649389972860747057464582222408918636471922782897663084809810202054938710635983358592816179143886318183241746591522136856276111616088701786128166494554907671069198824104572807359069387767962741076152462216954265178455523520498497485981231009195490799710050180400378290978366056400045925014548178861785763386377374528778376314171085249861633007753338159360160219654942944009061401688339327376140890136672531781325605819124120188017930786465936966588404531801133327645387613804924412125085508560235345547569581502080398328834936807548235218673746870187732668773646294155544223532514848594310035593178182481099024125667792998882588153124021631157444730108718060666121488216751852067494295591855892173615834187032106980322812993875992013886287156942659814452124923042304512492074631768022132726895976219020450292680568588952560658245181524228720487389741318905240278781871050830066717242584612299424065354386459630535216558761145841465025723540368213444223238668717443803493690798387705752425673784767129565224047779100244877718799122035406007560418940357824241600383474397453402337597420962804705176834952753455926688853118941588197237716834213282471801994597449402256704512234909784036912661134219755392617357091629246151973578952669165919821971792634875753981941055642298860332833011429964802809721360492766877678395547006854777419055194034999277225806245857785357855791765367764721701561367618534205665304567479907900482341305480592314408908674614628125315977715277318011371695270924295194473074847046142820335346412031525338973317147491533089664087748066528342573157834709889086139690750100973723996589839251805701650506860761019937424040641794201051532085154083893938833433451610921608432421860812311742093550200172432253462111598473770846049146911962761249710269356174338888322728413767202231231735817922504226099977341551894881507360218595815767134236623054759005941785268037610572062821921594479561412231930179654971364043537754014861408288957353537121540628511769280119555156767659105472234740341998273277798002558406807997535512952820466364619428654610185628719099412599557642379131799205783560042477582406451551173805385183850939338187912950089297513787414285139637764165070032376017521085769022598813695498051140589515671163218292124802999436001768337585748871044154407294265325506110284118055501873704902759303264573827919185538338040128463506206728196397119847031987987894461635834902519367869477089716344211022045557226059874131854550268217322459620251180451624275897137217064500903370294529399942321853634826614515428464102367416146734870951074814798848499129474647756071066211828598179213808033578112024272883516920503425903855113892542688149687288255381720806226384455709245080916654971203130103781010377051696062169497694419151951329045802439626374392752629764169105248496478912127732700134404874472485394732485334267524801049802685960844286894841638544766347326525881209120989948892370900321400654006015887688047581873196095677847015594140911075305490015122769324159175257435766670448339561637163575582452660820545165476745730376335730674975860521635122875026404165473980710487680945162643098939062343942849973138977866725786054030457416115740377752601276399617252758141647182664416130801199712247621912174789854799634132180784465630652035757035659500574268177359882779077269411636574013218106132084131063826713282399609106767656094214660960733205819670277375349368392743692619120981278721102178769045071850140816790911242252951933237684736057625577250724884100822171958021264280965449953046412811024803506125389886423070908746030907959551308710985519225139229821648405178140890682748769760703449586478887300590950126398579349008373274189764869749819206450977438859425789492160669019722044338339450816662616317902756221723381702061460104759241758264374243100969479203439953629733035675269236289030337128751331641335455440040128915492711718502309590252524430373350994786759055680035182613504552662249280728048830876475019374438522584504949153874603510909538685613692094823740549590267166966834816001190678570477783446749851037754990199118811557417673282779130162033019339966836813813514460710166186192738163405696828457642154276548977782514345015422239669495231437343808354846313762040746050517433801964011301939562773523741119112175893524177958928651816320923811492542939879760781048428137840814431009825313205601886874829614724479901592550698339182973442489380683197511177242081800908831155495869028091727420249556092973926756895272470982994359115640195223736367992415342694511155265130915168039885601070171774234176528695000583767427766655931943035579986089126151038946148734695099238145749962570303703868565656461454536172455591626418856292225565414395776991120086252468577237534329602904580180196256967634484019039807585068746034227298825458749965354565038930138158947786519873180832879864234907074664237224662829024695432024307401772433161538807378378617865326603169374047559677500747601353203060266094851310892805033267799783511084138148805392320561509078013950306127302512255042286784995045119998552437380827249459442249918028151686564933318315851141173674826238887697951044368047642438420484178560645188746807761601425360239070666136744156845378671403663786078198541464791304752315777848486783083241402281444554807361042610702385588503904519075544982333405521858456529901320754359085004362197262964612778270495163559649351999392200990694203919340721129961659898063482606520043998104355406816137480335053739272374568097388012198740721715307299521655162907530488477824627554709584083769219000396205843225588300842836784971416996844828811920836207766810162652251796354849024168806332747934777774927447546329981324383919686396915090750748869312562621186105271789688868926212885847396517745596042128303828392467839018182752660378551872451481491910712454839094545809721193282040533809789341827162463530788993417226810666698362834342110183303562667610473662891285341901618450784342122870314061807835711617995934443826151957250445201354679718912919191532908818159874992687640193506552577479773878298599264805788315318591249808347893070891473857639508092523596390249014833992807224623341005483236645854018130831552951825756803882935143585330745394925233096066610495768040791391358817037729136645428777433245055510923763348083945210549229582463097933323842894837467031177106830287395880960000000000000000000000000000000000000000000000*i1^234 + 512076182457826578038468746014526439748152962521320501005102404821860887414680616977844441728059593917604731340238671105941093376344881902630484748971564281698541884680812802002905928512581576251862499778628263373914955642345209425571526324050088709203406339863403282394653830178586420379666853366688098469108408868974161121783725033952936865873205723593880571841658020265964713180069808250142067567606350821956692791424661622155496354182653119483964885330777781545271470629987436667948333472320401144497040182778138278079403971824303255943799129907516962653034050406855005210291596441092786713582811862540967461567912528186448204226844556757171903295478572607238810612057352471568994785383106512591032896454919145603239145790671536842929980589494152532759334765959470002912019367480360243184500435276041167266484306743212705300752576016671274622810057655189611361107257188213924525082356368402946700521551720805790130562478600240124898928393090508250854381452998960283938127619149327883129248587490882594657633499955991126267856117258344994978066229904063617460824687840474096916161064969024279066893273245022082018788563371035199487599573728453856695652923768534949642365767930246623386416003758883033882887778163326921823802941225538011218635692900980041891971058077120945511699468468234133749974273314298012229097951066285698382014912024946509003217505867864878764961741196002074435739400411413306746506299208083847187743345684032834651691700087316635920563286617881490600425852368935940278532947949722698655604216852962156729735996801538483439455862806400487303421343240441242651908306974375062702398415142009267340266752842182339464043533006342568155175970947788644282165797394925718193253869388354095153390196525159032235126966279005239344163849646439671342114168471392396492519477652372635245248069208452420691324799887535420750809320618510850100301935574461333037673789999247178077326160872681697714828333316507332948069885092929791625416326104998666838600675255566453934045556528849676024823525047710667100944822303645468433098169744026809186416711240482962914773633732697437714222098748397017397092150873215214452899365565058022232608509752949685217552966548468259976961836803712930557644135387420301666012922558320191627155689904103372136472542565827004220881004029077581873244368993209608696039572334699175203850517592876396715682417600268779025990922970073893854684086722790230772874393699318995694133248534389975801340356281914080909120098650335843894644342590968538918085290765401347224129032655788958303460698333332925654181628868055183270579605452523518969573280435135300407404616300318384449699023672877237680272414723529659049909446594019138812025239209606162450697454698818633536291045545395412698955157133793977741548531098643501293251822720529891643882020669310329081626876511192259118879361849054192698991193994089136014778370383168332833022768259835137463739010319777609053023303574096465800167671538506181917776190552123485391353130665374899524093668459096089029281390067142999567935842525475246606275999424554888082579087118262327899475426401998297183114459748550554185842151397264159401666279170150919283806053678600232872671911454732229115711209155894066409741804290180696013223631126796394452905617324553166587941099446335406952122977278665877663150248772809463357196989752613570092053308825894949694380662598761389528096162392834745599775852246759870375704920355040815750599371101997302633792957365296738877955278562794072847822059555309909152235673200556952378768601223900971312038370513260516853835076402063808001037796094952399112244578747871337474122439745084099779989085926871151824575835646470029631777421927014870744549937002732882753101588706493042558173519691861890154060858264673883530425691844569090870672646662200657727960025910338079496057137300667159035736168440835539057103175956170430327134437606661753310091030802271755684686093204344737868719872149628123058758696794600979043484854584348434867052203442217240469336243741531606509719986621488394314712155504147733609112738671634693780568452565518161106033768979698393989953347636282694708605802724789556989609269935064806639422288607905513949081302118908139306577078368738478397419144987686512184511585298290304966773135169478762694396922430620057431128062642862628726912851939601364319560612840464374188690610130108219847496139934531117372978576441733889670716533959717436800127678430182181641403709731469591738418101758538017753397562644232133448567391915362076478627149550493149283349745327763823776419379845951967250998288413945518049464952716583674043448191530316660322415100336530562803580235878829189519663747002856511130852595442678375244844951970645160665054296981993872976816809591380842482994329933188471133896123711409867837714066212166872995551189723302315463907829954615883499254298013687452055371938257798341182391679828924292077574757345385208348429628905257519885615000211198327557375530358523667467987633882195321062531018584082772783935636463890097639936101679804556633332710097605688042899584848447601862386741125179526355659774799380732157975012376132179917162422916869259323098783462396107670409785842744898260059473971887678044816633248057460488136856919039669457544784501487247300006110890789438084164715687380029512677834129043619817446082653956234949998255467559770832465335885834698938496306675481349071819008704815060203783183570800133126560903094678298111124383697352675109846675467344589783963569692721947395227602157515259934354394866554228712607343655179775106623697031377886887667066708663967275324760046243580653591779652686061527919419335386566676708326564028057429212370746538540109736980019429090955698171865241554990338097882261669483567731793521400030284392721621036614671912363068535882968618213471305710643976290101577979402207508816976807922379365721895881833379466427592557823907107415669618937885388222424238920223131276221432116596616804937928295429565187344969713654039688504532361819200232177643395955699003349683005580714115686933531742804300325476525575970277836995339605645585703709228600531877408988895093913872593456530664285718666068954179480481045772687836652690960284836440231468501657371246228512141032625274573060057507904186950048161357484544565470452798572889170620286523820911549312232125985266170848554561407221279450116116439431180903285220953501502086309936187475078330317420701647932167328730828009481601900438930581502899749794657067587372065062789009290649846207778141053803438994557580887580444020244277410717297139992967404979257892454074989071206230895607811967650446194136574077861810581921919915909111379035647204544528946383112574814376936629618760907380002565779944570532011166685994069105824969525649097369298862195941971694251413845359138146986483152526338115620409395624041026050579704405837257826532750173384328977719690774540755948811136022418071914038809229703349022787300029602347004951108551043092634658756063451958757305778456859489643528192000000000000000000000000000000000000000000000*i1^235 + 665311901080964675876024504727831653902530044666270279963283539586374094630787753993014769438329162205441665927667146823092532309995397048672380999574456422801136965948878299564717935951171361045140844940612353565870156209531675753450193717672004614838149530015902393368769890189573308180463150413696636453347346549199520902448180185071329986275056128349605053992623319017337337878987717542773663943159283757996632875357254027610705731656831039542272301716172219977953435501865373837358618050812923424748678005701780234772219204679874926305062889473470201833758598006256579558672036842846063863764623309727817803571006672136903701731035126784541237972007563101727504679155338950260600015898027166247135798261106076348917424776437958102366016288725295588832891366274825182391418092958109769736979658695540632272246483983568421457666908196024208070068255642841736987190691985560884640847815073272976196719254870860797035849257111950153862881781213439595571623058597842810154836670242423219439051631971577592406028512316405945691972332100643997385392704645545156909431194438843148345070691696569549390169637980446015803257715170462433047639546132225317199018325900749938213437406590624652501853995741095541282476514412463178028212930179717316934323544853588279790844321082731652272733661982329292155886895392727188718217699038676615368004942272096088444332214360420525971007038329398180893282931357386202599444465427227715420096076630028632674620914348609353450008715298739815387986701607246044063838471362027551928661542258254655758476091718166868260126416588540506093047338089978338841506238617224993802475160774316091200963607997349366656850822193993035618570385469063336616091772811636209649348800485571459254398324241691476155542346968676279143192014900080522383642640353024671824148102233870910832292752543755151603903039876605504926453431470511748987441578163488417594777149714079872652509050434636219507196128013287341849862755671491587403334856877354411934157183013029503405539636136661888976705846001471969579336798187298956891411173603298604388280240267287375008439894888981054727588520858074694545825208427821061125707766963929664726433966035323282330250191285126551009652568357712786720585543673393395284468866960126218136918512972280845103941359925227988018943869438641639596905287828417740846992918989117545388886283297116194438689294074228365839533126901608634298934304407923755257942537817648719780904508412898948334424030401042467832345179969361719366694589248234571931653151920974159635678099254867179518942692202073193641950909041398449150804596423421433716807476316870366780442534787799008853753933635014919149715505854206250641955998916299179270296540824267532714697332428316919708235127032398915323248520041582563599610159771983549698548312957232151465554652970118289964967290997202296241265241017018393026283882562510119981837098184972600634491947306473315606096075939451561114219660446971795952931979884170023268196964666822889992453831014912895299978230108472662396556732995476805249539734603805802872108107170432435724013253695065676069556111143316620067150550015421901547263240810304341971850872710877676898127283556832491286400547933983664376807267151417033971782042871566476596378073029666901704553292778064968637081827588193587704732715072722713399660590260193784758463445026843553777556288342178750913652495850747565536464584089293389944263120969148000569633658236378155248132785085553545536643249455850252666905482019445338016166226302886401891250172843330144904536014660142555440427750436267964863128111659600645186912663035266557402550328168774639940205397285859013994666338175819788195813131062640461720489725253729114771079042548242829085266708294562666589411476846437599352569880848110713958553796775280937991809126423002512953719584568857333811823742406931468360742508780232311326332418258029211664459388391114901071871357900844019042454734841037872022783235700470582768172625171708288589248324903912177010480444076445361963715746192654819350675707686205033696926138556385314124461039666180449876214922879051863202380021938273901499510515911150991010082337648816604202660053127025174113456536540145766201048173987111355996917328150496365522731726217491727756058080629667741182627470677731592097718515442594742990858125786482500874953133635596726999212251964655981747925758321881828129376865819190343204700803806336059664402602664787003065814352237673672639125142925003002750813974303477458411620275278928263603219730530196579142924483995702391179759678566947926813813309556632295887450726634511873886765686485862327525618686031525785868022718265929910711844123481211978876574417561843744904356535911451264286390167847750101651960543293684754254664882040900520093310134522682019374750220440923126592902520109121982633022394781548174333223203979090392474781249529238109984744978975368860239657119052090923685705231899816582527947730043246298019796342487903609138661377245370745245782413816656599102778835535468425439490894116017349285255939241590259866591603864501601492950949847288665893779031379169293319604499968923154915537355464199616178855350396924990296096585690328555354608567474027710569479887313231308309542393789385887974799294399585218431472164794439397717788870615951017166547203440979763396266162439066789854802295469553267157583928033540393599794220653566494396485661691744338465197502072200787693490221138572818581335528240017083126660646278947181403513571584076086030477657008217763292660228876104166250148414380915741127016888098744455987675492965574244864351489779678718338282905821716595719190137714882543964886702722161406347256679208676705128427399764568229879800760845995959261772501378332379306116974516610338123419613749711910520842786139759302272852974008493233727449056631842944803684922173584033777649381926610688154433842911851393328466552751088542662343819510042400520732407411591513131489079161002553882491661472663458521858070819894713045784590918557100389844045037912709291427912772137341993731736110993243880317227143753250454111326735120262437813166422189782863593581265435038693207036925876782230609750001151727627117488562721528258156914518727343250346146113689782452879022323753084816371879187301427841974131794448898428297284905080391660619159268260169104035759280048315836949415433467048034684083014898864425910166530520925384140931656220399466653019737970787090738845532513047064073207066795953912585609571620707150595535624131284215897683802938053957145711681084557383307797779627188640284875141401867830963474548878017269752521427915019710802726659013849653676107066160118398654456450531872876078436294597395951068556001270074379815562364004294011192458185583298111376313437647797951565839468499294971784922236897541664908728483676506129073266671892743420304692007737423669111406433802675975137576134920457519230425682004200831938579732120450672066090516487037691265253593962997329193560613374692486190370049070599757258428968966553600000000000000000000000000000000000000000000*i1^236 + 473180696804315867670434582979578614064629184166790481312519645591674477610409092471596283662506427954545009566571074937736881259929783272406135894358198630578651701463343869420495807550120534912695987808177256247462665162290417165714322031631353124031079297231407123669839799521589903509674702644921234225998449420649673888080681343498744812599802416853658228177753574325162991496695409177863283752027495069869319380946485077796491484804861193462588417677662015867225604303942249622919623826632193011095911540936329085963170487078559785871916206510933694772352163265091394649799301436258367301284516161864012920435343563493129986283287011790818701846106481321424133109878028498401258484033138080219909992179613179007219230183006207419579599316755151258746904225365456521733896638177070962963784228137361917903898210269633752414455193966898154692081713424897532528713649540721999346515748360022690172283844706686830400192207165997681161899675577526680949767680186214743946246412078594036707592644252391090533036001250309875618367214035238288114325861941279992167467645525838580153634177763388466005205292534458064135291306008977698511621385047667513656443694731712612765448118165814815206174826343530901542040851805587147939068850785688562890987283887859161634246244139516489210322825799212321852022473011984321952445356437289579373820545961875962701185792079938246405320630108865134797539252985994839807024830434249231855621799386444688842485309031994380559696976182914225825160054385207860204083631323344510164243791495289064975526842236515318233330623072624682611413061481728798254475652457670026501064007090639944006737396045612952549650739828311329230211488655375908907133787838361417583230625287828915357058508896078194135412808048609137287228138662076867368967936461159193775514575999448243573347731272119212268586659251487703784459180313013232930241894327824984180200841636867176489467214147876658422784856976781235103983880825474511764590571939061684964856376034323097345563304115784440016980146145476834681331154000654643868024873447443402536499317981340509032343048998280473269678571301174394131655844446040682374870231115426689288516626557062552990305437646184924984193917433779054730141067347567302091049691205585713415896559370384160383269371616382086213068273006081652219391171411890698533323814473677677895708111588005455427658358021317487836996147566849563231111198481699913371152885142769755110292368950202271702537886406883336117270463614723072679704438460850793479220847828514709188041882078226339686155583187812649091244953472849414941581073209949171402770046161407082207102787066490965425523096331966096037413219416173294521088700480202196800831980131741255407771407746117834285771671838216918927375430976954768065583636119034910794381747033338300321766205793435389264364963837816553518361963154652650045662496536149854005119046974861655976914862705353757547785701826764309427992943730426680976126192521948661530933877182879718800940373842206775159847194372321909424915337813379664997645533949695555318358233392771000212924881776767153289495578875550556311686756950591263613615136869689339302516761630979402425660707839919848612531208670045014666991673737643022938466756410565575476624370894746371544815150876188122328405220934788763510498129925872730457557326208405614962290393117563043913543573160900642260332968859466631003919653705614714190619059306653270149563846091746022703642935051490874194544638712850433123547083702921439597053965225656127879066129051315251564060424773501215808925902840190593156318803281903629129151614539272600782972547290021026254421749223542550793342409793988834111844653440458777752646215036245964527343161276262093691263627207341110370032022461175397818040288175618843331505638947430882525292771352160822709218158980294212321425062599394867868871599833495763085490279556753509230431338828127882317358254575655856812112444971331977206603629831007494100245480245706596121833915839116944680470037535473521884262726679264368477988032940540181031352256268861299038726433625351323758096528649972126262901531266276564246615958639072107486959704085263767598576520415610545612563166632276827200424132699998192923371205630301231865585639926270577779981898927438210177173528866968073122803567603211671422579683298134817464038387398803302707931271837993937911393125037779178290096546675949393875186518132125872459673876861721273023550058862869816282670415641858124060722580295948599164634433971465643744345825225331570592691546071395513539305888061059459093107246047413555125798503787250650149888060738139807628728387528778336359473819834899711208236834034447601152754133510253930133862301603713193849877701677773598521386669681169334205994612560998117857920596052602676342785031831532730386748983452056915122722914865296470039245811459540125660507314655461240524687966818998996060740664045800704840023752789786119149210068933192347905156837906758940547831324340506433657386064879084380391525670271792182982668568878195171021431198004503326715464765300135669600199565295231283831467661253043717898951685950321693885408796793645327653321248867749676673894806030371362156450020150785090275956919809626258398809899950068903740100274275228576008027548185637077218146570290614533893787243940786989651284085327774293901599290784236939419052158657300219312693763332117588628961390244994338707128342601754467310589435672553499221180092530429306706967109108180891202402066744588788268933296621248806809946454158119204995889864958037035290262700659898609847811883134185331131145659565369303521271920235811937829529386978651835968276312312084880982148054917554034324159716852909344514805559377742114905820057099993620570348620436808976471805698540669657565380333224633615370636987825299597744894431880908697980466212195029558482500004197922597968484638113543533750325493333220528567745380945174156124511941049532455379738863168131418993752236023743962261017688687879973490756749005775348135898572569669990476424418581620008818974011848268615220059608572882252152302672655531063207894403880435207054774185106311618394304038727484794483161809077971465991875027177946692908818884390917643686143065418055845322307292503918029694565895624981921899056421455730740683767128974816428220061704164433271455353694613129649255676047594348226482675738257535260552303563948302357860488500411783266279587429707047832194448514502598652360168031585445016691126263995217602776877896431142697174169779902552269143945815207272498085390422256640129300903829386139708390898027414126522993770666208550459505027649354270260800510361844320324793692510322959177218692169539207581171314667928821449319980207778440233403449005628000659725616387014340694868978120131598261757914984364638614795818747041907894009779696104767367039454680597278986161541058909885861055205610819500240056640481130243487921216791825813524578721682652000278145339795556084128069345838003156110632376688296389856240599040000000000000000000000000000000000000000000*i1^237 + 101975747968848613791985204722488574960375311220987684968310167240466480195629456438025931412802354290963702934032000605194750447056732278525146266749541137171554264025649457647194849622034163646971946291612880314208956758300803266347930006972105011246472800110125978266527206700794104812608657972395130784963491035800363018293378265464941816034815056750346977947629223175555814721528889892847063690982445834959861404364424847224244458957471716885565283875888530618197174059235226910481344077377933566977104423975457011404979559850543864780830437991915113878054658448225220589301005956066436866072369976506044059110371297332296606871243765761949879792941280568384234807872538387247452796832692795413952264760919727827115417813633210831898517484316235338420925998970295527960934273329678563165607993311293324530980494005495237684740658464173984150660772361032411861003744756967251950814684990070763042769744236292528809909276464308026688107495616310501150651562825333409128370113077591177964021469098538742716469990638479003281191014139165533379688294946054389383387571704511112758963484983280597649921147804548712119856074722631301044941955921056350288394036279793577286101058322940067849215774461257685522586859355523061351413423040111675492751892274829569644495067147139581785069288353127533414091623834011665402305842796706862854206748444262789015511383169167927611474989858740597114714043970879746871929277271053897325388899391475700979933919318021269527689536264824203818190510342182401520277871820726539835385350097071425025701019261650493661462087024093996424540752218682039889782682423646686945825137811057918283749378184720700800427535786441635009891042372268837500975365388667205905087960725848561411470358856897911937514839706464367074702342555424899725453706857718400423292823404591467207837795261863492118244416819574220787620788200300704448152900498521953679500749475939434873873611155476495845875467090877353005675044675541047818771239617139436554430139897333099423835131946087696120486915475276502319651999694064718012961094285423516313123527698354895564205285516987839050389939749684152187420833108150694145770789843094605318959566665555976636797234846869089357009370341795611576641972411982779440449247313440663072050540402727688074302264497114535052359981667659136633842054366914331996376876791402891887522570322706835736787650257017680788340555780387689699312875601093988616411272420395718156392308773780973238223553576766891648621153035437546236328067363319519052181814141539327241802356065234727373418486167365861677981093031592483360717630501418285602625298641854090102040596549462648157125634312523741563420998811893947807161957473780262331213846707867924667348348420958972535246862146550687242062056160312814379257392387060395119664858102509125825471018525360019912307720964033122837259567277029082814122809671271967505793081161759648726220211464464672654215810785785367271261381452625892671701518240816413120788626731351528366391601623373582008598951596036058189816911367692238864471352423047634493554453557828198181992521698911759206263552776788125734317805551407471855122664273901675081224850034760602082697039528214401979271279938392252698504156462965018590919397754061074980577243085664116732421755874194788869559841324623916558833060174682861093971669764660297350995400679403885738844417327295626532736164312015552305645886037908870710707760084411304136141525674279014187511407768807889620995525621276396537421920074624261271575876186950857048991355727598809618800479902553136980991751364474095619411523611812529016058069433578396932523377628923215829901080544385122609207229459887441269347168960548811160386229479338792326836626624416478831230959863934805621287493790982627846992103431602658950231843426999362318473818911028018996391611049779675651351810004029834162800813391615532100144009080955518563142393142965911124555649526310944835896713124220305214599366356239456592994902190513300883261794634636130855707187431259120557032879826637895035612158135572096397886744287438970159108488996196759588874407707195306819348165107133170310238431789070597164654548405306047941464642027794226741543709481121100043493969935296929518847263479279325411490406424756952203744031774895408996158762578362915942657576898081681958146789725120240270040177219049200462023890602527605261805353961844280452618059274228991749205822400078003601840624824383642487062030937144050110258619932719656688587322510462268866669482854678074917692742156118099662476619487428155768333486181463239795793729226856824965790876702845416297151972996715072650892210337937121883391007937470198973501068143716632871271545914959746307162214017091473486460167958040142188506331691626499649036302100208953301803108192936329379719808064538303898599481715959631529422477951669665411747752739468222235453572558318802116470969666931648773716102227173482039681096339551997332798952265602063824000766711167744658699503611925434681789565503923670698778872034523720628753334491601872634763802163820424202200950796721425876449948600169711460909129504949454683527208707804915535572816497333630285470116904870215133119923766243717764332521751880484379055525180586328493173863162406583577784345453252577472227875592278370068941846881947345293394226733760902295240030475613346311583869246753678050603070557718079487428397061531781993471958853183609865247485872672749656463924680581800263779687589790301413787357817913639969486976837472635805473087971949796021969965947491565332939355257873947954643223824085289582720947782840257466490134286346810936786156290603668801045543124217574963048230879368900583458165384188811916392721976435545159180871621348939019145940798571133884718556189018847720804409931780278870716752412138354784815986570999734179779113735094988302288310799860402976366158538481677913601126766701007670380427833290349639827212897881781970691907630903835321598263675353563252313553601401000792695330267620829540848704090763685498690477470338366565609494624089464655785034644186390930391218642292332573509188420236803044519263020252502347116652347220286354689928520600132536397045365997545812682892372271530256372038360014038125581386581128269061175741440741853823579042567642051984202564269602157689517034566799399787871039432971760332834456135442449819086674736874611167345330314324144316518319492067660887449636649200142144954502527431502732398599508619992203750368533447938828932096605951833591670254488329437154012745596077517259643993331572286341441437560132701211410996289603494775438232776895075021484644024785932518082937582548221124105817350123153873233367942539281232921811926155890163329359065106432711757519583421774326831446023049375434264404438712812806225126479111034403605766673826971742999423227355865848862246589673310585609634347924520045524681663383171937275131925454493429257416901849340281056278205617581694839857166221914869608486809035315007584278125465457322806569074688000000000000000000000000000000000000000000*i1^238 + -45077631757816441511399374681313920987126066509364231650896534851973138577633106157175399865674129298273966584636932539629729425475589735036179801364614931550121917550138520556124219976207158822651866213538045296461808426788162272890785647460127502878304335691019743851341345388515494473565025242933786336756694914823668573170654334507250968657350610247078871021440522396918723850865697796580023775257620411118536142958884223412998187098864509395032095304360508394848084777942861823292159667764385409832411733429704007319504258402874259255770713085916291053959082906164081117162669216667241033508268286904035934170371310036080628944497144496862581800545407415986549042487880314704105760736667777340124688360180907930418745082841332131094788051443642059455043911570836097548931183917282531255269082294940343896926545279203343742683313413357288330842657717087203472923884062789535065898314658436960615132864681463732865964295741020466266671199416398866176162189524688331286244213019867821205886726960430751299336451920329022113591366944793892757963437226787525269025474344928583663151875677664199139301312864870798072995588083309259668337388578129063521420835084459002822659047703234136279950361603947311297403551539245033686181468246411421720510980472200288366920186678328400709262633973230544164594798721032693930543683079273228888848014010714533429861419774694088753193599989219302470860282104247833313038870751075594425282819050619105458399805514674949014095207581246602791505765321170989440068901486944414896966122390534871705623661617772406388751796705785195879687420871003259137967718303113530322269866806834932347471244729874595240794059278103629859134242100303552991653709123062831757678273299806900470608631138667815297299649809944429888979642830762316326811483217686087416852118328622714156501998170969390102552263764486118499762209773370446378784272007266865373069921596702709745747032539400779542895605128267777626387249377584257997595742782829161540902966257755127053335961361838330518206551527870260506480056909037225958907120875924555349694664433210164987177708798005525259462398899684859593534186380151281671102519673897641724830329169151023756062024612687643032818511176411267024316493929124622786572088568466177901884307051326722699588482142758633685305261788012505706990527965495462847816043831603675398190447433298966467171709205015890837206594366626183147235632274979301377213896114125945774693452742988798829001986003966835244556910388447539776147739253832432486828769941280157138737418274629710250586434087919058544107062300383627450095664215491688254611972859437835621834804564174882578398999568527871298568802595308092013772503122509488308693797721731457994813943866543480245602979522720901185786053232606353204075988529409425590181600464053839343344852753657168122239301756413442778702479484218767920269616924837959435751889527325520296795110383338555361062087009731000464889734416526420338079588823395597855865945918851991314876244617024884392465793172365013856801940323727080722066056869825460108443078906149230397049417849806071193624971516561335465502130389143030049241812239833299056273200563106045265745082463493223679681565754537954177231257965578101801353273559536585077994976520364327872032344922992212254464430103725573562339851128997714120396662489020507774848314685746114703256528694741492964829848236648527758949105458540293191371700206699356390921024159966658763376427892226446693500209692120671574895429783435137077867200618581260654541404592442394706537773557686986120640324856218090274580678114149225816361877080805951489217797697794224005858293037594349872251969552012883262245895303867629908161563301344245208981889585412188601626667802468874242578160328307658579885440658090474405613102616200421959627034433282328361919471838002314696616740936109830193858629597940071739716353980738413637068789070398962001007005433738994577223074299359966036509324395324665877291215601648045883167267060436123814820903814841197738485100981942121292148414213686432800341986212039710869357839477979893595933213004135510387665575100118602647629056546101139913543427637744597599947156922143707267396847160828442406355735352164921822540595380434484269484135734574759915540746781362754294318086922684578283361547293771213826067352167065768146581263585033459076963790042845629899109352649736390686446340669998588216227483833829893703743729096859349222977602373808067702252845663884877713304011226359491035962084700689347864723541247024858143904116730610571773333003337703078434743782062001316271808872274089854880834331094235122253551909788962575720893332520408059018757950739282679193309147407314297888084909143048120437962685121188628466576366901747617622117184108251628985596348405513024890619117799524375962575441527033156631254657943685198944900509952172496680633296055228260745409039251544454455544640010165632999164820141633537452160265426468576533552723662780391230400074933279541966385225220267748037467372254155238692333368164569780785731436752966664411110304851602180859126485586158037346667244560465857210763137147774889421158178703775175382008503007579469120049248065451819232264509314640098967894971554349350359963450140570358766975156767693157284561458479682081072247335905205012658046712852255512937833212663148069422161684492815931888936624297361687073332598030296044850955098024256160307734078168082272381794046253262665883044888257783758687182625021904435946066857633160283386540326102197798389630108602213735775762157972771052435014750413973206643654016493504852800190612682013465620634832179004145900813232773743091344226871765785475409355035009846977667897757671293232963147796692616700600014243699804084251236835552772510588148705265024869399910146749881175590921994080076979169510829978974434275144389874025129549586552023075677301718779863164593556175465798309554383734316344890112133656951268354695523254796035374090008674323738096633345869032475943450806985601936524029019077279720971432507904470452392760114125384037985263447282702013095618398136928467228168021634010262537875018343178371546888673255472961530205622457720673504195354146989531993165637790479629243137526225408041752100536786679801971576225145043854974219084165645333541903730545909696970487612588882103495300354912213237579346204917359298903879132965965873736293191730428845510779157265210595257657806973366047248357723741052010963372136086492058662124180869883531096319810990932080658258633627399328504557900230455639969288845081200094826168267033165998541484604260110396408303837038594359039751308054264034445139161953195831756250766695064899497227155196480620730675268581832847185282921962750350233582499765527900187515981883257457248802236663821124413259817734065431446676613298601982006740194072850179303501522472850665688638825431094001366285656325905651308432879291791968504192315809202020135072417452677531732426772814367011341253544922777747513461964800000000000000000000000000000000000000000*i1^239 + 6481109301433272754535938937181089794871099589723652499683271979183893178548574640546311794618427402927019907399081052505664720480121080149736873496315287939725912165939601365112032025963523311206965599933595686200378162981134611394903165018010708980500383418870695302940206522618149374554085143126681888612035545886722892477300735598380037891897287629180286946531241164244449320381605085770732594352609827388247795154321446279497867886228881368794615235176830436970975121331908708976385914198193881462102098680512089347853086746666792961070002092610202795965126108382977019476329399040688717864380755220986945340112302470663913933921569112769601585026951316967065470657443313139486475775865173682073757944913066338378889696456667918753732995391053049453956308250170866554223132922637830241448219694117462653439148617964299389328503228150065595332201702668658672306908519589703466663934204628236413293474829828370016115218248179651667302013345390831974458793138022125386775713185386150947300690374969519578601582601873112016210228785991044824527460261161746823959608877730664626779495961150923190821106482705430094851320620521858193710764872491337226432650367828863808036365736597184821770451523071421208411595340797866522836668583230766064530004382053229254767847655147611675874517929123394187568172077221902487375120869549748412395375569817984337075976820617301243722270544600179600439876225720246717082808189714396772035579095891442838243912415692813655612176097405254498060487519080259596309744932053452620722085634489708964300493549015741801552280779016131631743772205591887414925474845881978882082088993809075728204538534179760177412874609126295348763006794527279487532882637597325665737950876746067087551021242816781294116749900581781373983032015848404118845946011973577669635233883298713584575529024949908095506897692540316250506224751139134898598026696028138128046827654499574662715440312234680684002229498194932812919018135795529886873428352372284703396365605503563328655370220508852710399663793277626923886012421072156069485413808777420420666232818218170985515230172847453304185143102549988549926551804714187372800834611565619136452614464619450605773807570943830243856265711129583852493701363103470627916697447597712746398763401508019851238812397972781368275735176305669083536255784159730356023608850722861888180510917017633482496500551053997109029377371640909293843578975876091467895029119871577664469587937466054801760544635908733600871637029295264599803706728996498770067447697877269247151070351977644499832233773152257547130798459599738308093811830003133748883005999546949496333807568559296992958805123066204750650228178304529066087162297987880633409818026001996512252680572111543501893053506535418132284638933648767855032058376086194656959760310135045608203280375013310075659252607176855069870387761138400378982349006440880141143300461207670432862489019597526136834342428394960451223664340041893904077013395529510601519216647519764583527310670488078083116443697497197466612607460834370997716040931423486870545858033949814880963454057014253950319633639360479110753030802409764849649631515103937297173875078923030158533146166909908338101954433254613993848560188632643059246343379006413357534949466508852405766300133290714399152648327228251260676142219235606423486481909450837430893966159656472344154093996992087693308315805258688282315760508630875785132541982905685983393031730389627367197363104317693772689442654313258285531631171852576761370954361529561664327736661591460683889198980253634660628017120016377063884990041107270546390437439385232528465779356496387559757071213626333248503100621435493894416094238660524432860539202174725060547842879792004309215971601291724978079248344658607943074366253509449825476883799484703302358463972385330008530028217488853181356649657545176412438855303502754639466292560389417020760362773422132423945576591583509892750680726072366116119041475713312257681456551857182471740142946109752798221856566749928607086806998295284485744642643809872173140667947750254003521381044262951743298065286837289195112361682878549618600103929482052917916598769889917633862344540824994131481482559504740136730047711457668101614770657764605066492854873843471442189012745010281996156552810452774800916145221851967032357763019892497526891949429712073981344960220051700264205986539369000634315228277618339364205118855279568979992366790442508363517090663303100499083829062854086329960799214327436332775359045218666027604787710379977172651295531655875950850713632070310086300794554624203677967896893157648925063408492332614565018069837592073440046165656673722120912970740732291650281175664504194508967607416979285974249117778055296526648120954977180010942508318035185924048214215983225633254242770727368363784818585024893331286342628013162720251053661192900609954898639650264476780589792329927756109214131441711396671952979695737568330314113364561487373240003415855843879980228061177551734893243299800216389859062014189447082562728943603191282905564062247042116625174400351112636940616032732356291858896658888522998190771244935536339651519243413479445966804833732160157589156161104742722876789630863766426118588487539188088886069189336402729822160790165277318123156226477382902721119841899520571586656461506977567492341644427138884115522894576051741257982002266905670148109704449203793934229673032842915483477119215425161548315368814638683551572172019493411336638576818739950387094432295387903551650192409163014308302879652416189580699262814847150451981709362530873240361650060500175397992797347331000441380830953145198307236513683004616429688429172172409139864156329252241188794748822934574765002361117894569412504056677767225754072304051514802981933636239279489805035342205055770357649366877938972044620785342949193683556711373668701867238605616714220851809452694934374715267853289886591934276666134388973329846457456749605294625022464909620809663091275526196649013680866685011090997165081880741232461612204006493613761332658846400539437693384404572714271266471591195984774720457371008766262836423640157325299344941620685066097344806853059029489473655801897207383087619890188709691567153849443976067434572560243584323629406772889754057511755268191312282922558372745855311436189783792393385246212070412712545915345024995842716418965944893859775466938563227160786713022502966485935200511096149792452979490048340790353314268227231237901466071167534794260208516381764505369739768292127713889742390337724913578644679899023440004368753167717725701116608546120614004569652734587066699466656286533211720631257393491549329061628614001675385143599974200489975035246449860595747668119723811387562396192168037475221555346892139108554090874188813695258712420669406745706483670026530453259706695547527640360174474014380593912327831668498081702545528097409088145228598920820022423734790146583710925041232505576994331723379065150936591462387918139555840000000000000000000000000000000000000000*i1^240 + -175883000734499465307381073449037193799088907375782006944127253168658519560926244834666799489353755658160046122737611264348601532530301172534169846782179350669949607900049571276463875692488355252776229943846068778587342023288938094458055461218714142627857973866732007576644823744922416446243949855782890394812888568852630288397212486668008151695023274455578418027333195302880657394332893106561340722612903078559970663443424346595725166682221656217729473807290382279325318859281187944878127990864095453205368915787090871627249029099120605775070782707915228858115598575877360736426094652139262497484506675410347954011496727313971373720788794285012087020554169337268313278650427230948581361033661725175573994448928645513928315176521955382894136306303820072829678232329462456785560530462725208595781125485601870488462291467506433708845218880904663120943921045410621569551046642334925621408826731190826992176240111371610995869196818889712432866352248375921238218690317306310181568154630963168214753551076790981356383264606338305162290947125158612392426679741237555418379358267242318483060460012769556287347465875217514007771951139125503887187568360295203336710602655707062679601717615398703413287419832401926457200129943379540995415797366052371212469178658734702192723573562724248313126352663013737627964302709954180182326309724833265085031486723814815229333536302759641258792658151090428575270294298072032633317173266215255184280496483899869242786152637631791877194431655519248938621388224494622840905878673239750516748036536802075457618099653651892158827823212056033698152026035168009928951186844726721943716492763121015580685120395086658904143799398790797366660727511880879325926162969755202765884738728820565625156205150954178795112646478880411488900397205237736643378956722867460628378907378982757469350556797996591716581682381002912994896788289203684871476743438055020984107999691397756679117654923158759160204527127390233380829361652489442803976063358161181080843309988804142511306862744885771918508431705066285464983000688624797389380934090590867502989066163961566012770374479675761903450485045156885765042153974721378249210713002136695677533733047812243316217025246299899628440754205436036060999801813912676205379234015981500100332477878762169945163850247495581625928752463526808357430440232822867938021852341974651641208790669945852478659245753916658412998641303357017231842504842255670827019705681389320113397293900882687837358430321594898389872571627659281513010751287280297800873068083077990243286239979337182824000718943156622937812324391570569872107617315745139640264922393415756978385501042190123595957161700764694972111609960316031171981728929598697936488228612574988371794006562562767561760308245493220776606122132345350638763848369571693724801432903782635622431410076825362794421491022771929764042105872788170050361091397631992429160373453599827897118694113046155784767820300224708203649860858555568828848072175637014597745905955842036750957756076995867135919918947596464727025387026206847368610669259963735597744985488645870406153362926675989760171359054306720162835576980523232171050593044023190395401301160472703394211667997563112356380770289740002281876808049829134533367124366833854179508808742153274462126912987953413853583309036146823223746500993917395845208440230301047043932332797625067115448817591660662586144275227001817147222605141861719182752659832784282459250707420182021654623550459939534321951809572671299232790053795675294499348124543529796733555405083149375630043366360598082532134602030027951988905465683327545042625551775631606333219271713177169770975917548073208861272362479313825867971118029963227761283491094953703367402215329671833288897850298487348135509280103961257770284153496661089810877074947717489180131324863192664312407250036685332371035198388870375437528860002130714039723223400751859510529173529379483997599740503500980723320038062342133965887912108343935564465076537949276938660525913709280972535781372403055120136216734500499719929300917714549343520344692369604227190180628692311616539901692910493373335423185823624875965041232972762681723313651087979061269940062471313952842285123695718119690593416932184614326414807292876769397199637716537343868125015494850811874541957766067894376403563009038112075424246353118216491959193946915566218751833279918504936543243157248149436962258495501219964632399563601291911907223768070520189194985210727052358065244099036912775033991723560149635866797956371863827792017823659673788237230874479149065045399179167148448131691801357866557922301109947805248192408118657486346769754930988122047540938624039241242252270510475591703781248159770001054478265278128805169917859823972492780550049867963497810241841588716618009737264889720896814774964755140459641484560044362185032802352626836491890070979634926004040297150655119306610869066787681821073331935045088727990086975687659104670296460073336689055024732666726071322504253331227410065496480156497419100001830325242645781175437526491303822981375807150700441099064562496583956182375703120218000162135877723439390257154549148803456788187538267132310062328101827430297160955692778839135608199496652385324094707302941855377504470010720738841573698545703031727385437614739534616285661460383244884393301247799337461508963276997276672198435425402710310384821784328316166511065666083896043956851779264142444795858032779671415575544671154840678283790200968301224940736791534760861818147648980374849351175751888421938988994234172985996622820194688116152797716486322966455639785670959560981418200787386632327594050557330663169037267783675506188705169077164838243592066263496995092820313923724347064198582257089563735879039300290832377656676500521107853140027798368957952381367354824572049548961416834635675775131705928699296967390199555776161681266725119053220771641150046884087688136076601143481473108912459975462198984289064351357368243394532378062927171327940139643780642228153665481932047449078333447963433108405287375266129358276252837261339428391574964495134910496659080861843463525107352898424719556810982613767640786304324301829771233521540249248997065993012683455447641890724856620223618744117123215378278091290366011943655484762752530026839376692219745262635641635239658253278517530774804112301735895164875395962165805197032377634280952485777935142126366374309645608089585412436359342546592092784697324297367419455608721313694664093549702827266737136885877068894523518481045748946592879071521787919188941484418096307683293898707345216029303056970294505370769873722767809527314141041042548084897832469825075592045673685335634218555019610736009853979936796395587573732264101535193241176272482454201764771532622166625638184751659693595156207508280165643800188181134370642600252391098611363547726399529018621872688024974922952051433347699168438381259156468852593166669900047111717499231968722524751973368011954895402836164608000000000000000000000000000000000000000*i1^241 + 33098350328542732859178393667906799998717350688140421251348808780666564587159819501877532282411966635547872189823667871830512887743889429050642628908460540594853455168327050640768696569430279184876321637687128464823490760860549237207465771921695634044435662980771530881082381846712724245946065743617782449831375296650942532118405315975505950807703024342533440046302312254418777190871533246734857169836989947421872579692994274487983987363969284245306263928276535432626175021658079732348762826495386664782804620602114161987464980183307548942056324318107342175315817786563213412440242420930456089973731354498071194012654683204211678711233166135702556363553792321326947449549150795520692562816110987388395982484801457848320129834901417023877578994234083702442766328176547619730176106464008452311886990919514465226865751474193444974605479818413132541527650248776565633882043207405635321720465146567201972473511957656868798463722187571628325711484934845733794029550435785679691709533914488787229414873846849180791723728108390087880259172589756673441520610364603768405061832744729805754418510343289998591486502709004190985938728307830949502202644891829647159087308948641267825729630691740900031807359461937036251099904625246941338714692729236244562753571466186025905801201680096675969988433631852073426331892679506100823208450129447752523910688900423427375851496199493377360305929536302339301021899100560878264173584155088191239968239510381769001196017702008826154229178694385454282092096221897059919039302734389946772513778035912465833809717414732225956939196455171553206296064833793310625519818010349475670423139610563290164834285183450227628773041122199445286225158110994138690196213759549985560696767454317848764438104035202904853076518732358134044133970402275271244850990457383108315156241495448958940344634965929148863559144308054671977152344895891497421256919679402169358198701520791355059447549545086522292297080753230694418923613461384754270836110059970246524109213891310125620550141975952230919047880284223694700933455729138867133278149909578196875224719470937253492685718520075657482482650026831718921321379131643934404207893414683796683348981974927899852293425654860388409109914769263904929370721706421360795504933095631160107118922690866121904810065361924815579114162995697720087153570122587685190846126900406505431327432226413147323694244817940174017529366120162125051583974955856822617895817054470218516316287294294116292378821081815522891135551562219056334165090812409154809606738134323150112212353994015795789669966987775298484171358002710222106551342863654934089197372773853839218514557027799671288669920997855753224260435220744328183425137705759671399336656279088219469061460532327744784847636149501030832505710440160617470812673036944527515471817486893345752632586274107898381881263812918011338536650994808678794515052616364186316821062542471308790230765045729180022905458814376661001179880801812461003301879279012767181592394330351356638316816299584636985902835477002359195891893871530506932530474274852262060458087729720076479498126350764728073156165600256583785823089838522843061727950338089876312869687794438908426623205878868119088783381640027539367191521843206617416451637673438239640147743724736639920574331631057926253081004174190567533924185045863149720581434887308287777885446797425771202470307232722734838849279902283098781988896261582303515028028258266520778878035626488119534730876877088487739626342604141332752326869646261786847483756564818726581932008083017670871140042175287673141018020016811240815747922880390291038063213752369475269526599690089331080667605312350995508618288484485626678693773232367425292323027908872167488368623650544002319221040432348657172665904701533834718093728272149509986587609100316585439897710804428910743933075990060645170309930650443017513925588808175550927425665677727294335120332366546146047177955046345626095950284609769842502827245610546986118772241775802888742156232616437650568378770174146752260421156240254520694099841065555474623883137216558494968283220802768393807992827308204894392423049612914914908960741579266096393695142198455463804757212803037837573959670196108476591052738271418925811213171522945310175006594806593978375500665157537655357597648620271972955638870189310319116010876320672590645048289401450401567706351359670858135898290626524974406678951970143552578929661473236406326843496151073385956716341186814343189072777360936516381529798670472751604200797805016477513775736830318878034068246109546310159246787782332057098934239732437394204872678097537421586565663091259828874620230940980622364262867846981103626177225023393112905978433187145648951032939111508833471704253555324041806982279469259473903778412580899378022068850658493011930468576481860955187183250622985375100506130515340432780311651385906585390000483365492832186151999266511313293189894827555114738735357087926622376490422721093650960208568801837426349754939941850023827360597571076952221722380890531704115990216471253369710196322429841568779027412122660456743104531336886369185196200427273264547032709233725907140213638275120222663604501182578411341009205366389520894770068856413064389785152218892289637612049118661202251303178677338529718602756453382165834616028447091895974610815515448323193377815633273677624281750564413035066928257874270624646511718452360722836183374641694453643651361892488610427903609468218947639769103860201990289696535477136879239798319280935718820581264410668928142915062205370846314917084861680890130589946242812713913676455587779884607637096600143575381499875686580367547953232829933972204630238725440866960920844580000094655107834323400085352026727028594247691024956451513215625747726468777784915297677630298920743396933482476320219831292615531643535871907305895457482856377290509740939082562877967346003949867223709395601562049774558980360022505750228838931662274213244987825592766383541089900460486698070447746075009471840669069898747714322078891369180735835277172236176621164668759081724837002172429869774964046152244499996999178393756550209825237862425810060913353187099776701778377709758484357540116049580115041136904248618026824400331589365297176164204631934934257163850284618383502970727304044213956942572777994929464994213836303378079061347410517281968960918764731362762657628615650214135678426615072975352042188291576270466114714127030530885104284307248006217762399798873962797770535996218174702805613610378340912883431588344003227918434685891515169144881185894789289056863608398182681064098922016112886474698920799913360465765291497742041170378554938295348779476073282454197940328602558411467650049301026961261964143604923814590453633139965473328084531421123403745832401043861252343112153285375610996917006269969566177406403671713706413644079196307068033551881762766960507174725717698043939073916547976217201184095860339403308819796808294032387061924967219200000000000000000000000000000000000000*i1^242 + 207599418206549446923984236217804765718309118183503394428730102144505582081031704242398489429541849176401244571382044362427664642489559992548815736409939620790925937326291443949645799941829737309042963360713715238785630214704441916879131186491813120424547476328653759371923137137498354549475914605798048153217685143184682665885396933296654932399324092813985402819745569058707287472198178777120114205710154094808031449553578295689814638907225423217504656359350756309388222319125852590591671503590254272341590917857639471992637071419477713521152695644913099181833058983760624660397109553728321377526856194261579515555287001277782489267519266112721722697101983981135757459470574057829816735856798881424324936456238421957816593416119159914743869445993252385324820781864318379817591863946325766449778623682952838340873431932130121296202506854224399068800085265461387649286037598437695827405147741425953367636291403016836530621115727019199408589946735235042372903599552769734194718776933851945483374129082259002518912976544622483661458585236996194351212977584632543174788122509592518953070635137024038215517283647240625953534319168973148232435655324287481021751267411375432454826296028145344088492773557519743211928479920679372333108920922611579670997551700622767830385941896905001800535952393018789386996067191662134710683058012604064491231515455774871683702713482101014284509260399225823057875354443730778247857937538716905554693357851210505830435237322791885239102632876567571005823323089048149000449889767206565898870820010070147510326359440778393148407012515845683146104995789593291008662879589036793265536326706625949925726504332364664455410643595573179016402015668462997347050149212640877708314499947124724391906630496916233475776981444435107562955571105902421139569437694265178040273967868194020917707816316423382655520440483698677139066780169834467464992233897168678541504082708021944676743236705065193721278276127354579801186353699702127882011060972744897431733161452270948106120985908785864430697891247573285474463713016114996736766734301861142620252512808784233764267277820319260655363356849904156237681986603439010482401583781867002231313033978537522928162573319828824784484516650834276527470147098155382527524293096265145914762791024567342434937238644794302864720799257070836319008138621861156900750033656826384823601886085140656732539310018573250780921356867805677657241645640312813298239546751311656989144238150817524982909626635957217734723741160851248183155034122374420296591800691641649709288022083942797453077949878250564756754651480216297659019622248100764830731641967255823211987420950162192227646663327829478300512723558598336090303294519158693919355769541654456153190283748451110729552366533265222075005285414314699409992251079128534282888649309104510014721732773697306096766764349386474928865699226411595466882590055869404868604783351357349539040918066174301057519338631462473343924088667774571254313411804544333683255681663914179611870048910134432989908361384691342826056765469786003365151432921212236392398579772951486721574324235415777649524618077956591438828782525041227339855562668077652333989307195636683003859210439967319839523811960953177473598537095732644962047392458779996330765765081939266638070731704229783114391445916075480085605517871902157907222602533176265502298202478891319975705408166248365359617292248460820873797326997241010085914927572208590003293139176082003295405815434741855123268605844986535818451757276688153691768738441842825569665000137104537284978449651792403087847078568569710098321640294895529528610483697197869291153276569882499789752263963629551774448084571162237209828732990466476903064030215618443847740932112218642947374216904560354233488343781846872531192895451140465922112692330844681781570985775876400906967940497251395424222207783159021443947432875380779412505947325725535276293580583438007808877199395437297029432422072801511252141466672147657208890976614205009512791614111281784920344973557633813692171167331884748605864198106218752637235499954182519167449845116694190899884058003584720242604941065149783655105862970202128053717258499828472767032937335838348139300305870230208752267551945140107643921622823257957977417877166287603879000361474089002128997273197122785127759904135519578693074080947407104759023188888508336693899447234735834286684053928860842057492579840108887151330852857061430763073844586209261284237675806958421251925956272569911542615539121293288728092393249384851562585866237782262752320869550435510549868237236390936015012195493255538208009274774948767648769496591572328031235992454927056590180585020916382061490837587705043455219957412844179191286506310370085202300894695978248076018743223582182678852469292549311724119419257582846716521146703332597577636152009863047665240793670247490636721862103433405978960709009989919630384309798690638078247712777700651589704717557991291438335960772797708217213672986389472028787782734377189526404990362566386550713889504948167552437168034390493049559165585449332293977672310866962600837206237785751851014905750722697592382574568847399041183667135272818284181057018700480567052441174017698020119000598312129503641526856561561929490636512790445707853421410723218802342053283276935337686606397333353486039084928202792932918911180339264148494396789932464657802226726274776729991085651792722414779249980756791555897308933140259652733301574615301474884495996794787087196939352668566872524991797406548593339847546052362290055566707809524873321426305080031263700356213751993348273942394061347197994030834072481647198298405642172134851294691363336354647219248751585116335799013190352533742223813954338980018031133332282048157986790851246212142990757222872027511612978684859342439339662690281409396164786003403170255691083100845251667976242768389390751001291042812689095441524308143446233579343045605917215175543848832758963188754220033392943964742452785309162943672844323974774425694891441598712223972692188177128401887721489917585628401608176503606983451631421502469510749782438828668365171698327459019949385752062283212594849245589553409596782391878688978186515424845039773854812783080008410768001012002075881106108922851624557529612401231240860354009053302285238529946908483763894589834007621957142777587597903916246446559956424585145617504437660814122806338226487015462995334704289683962260424542705101023336470791844396225990949229491401402833581566507965684081362232079801580750545845154640232945984884178843696824460371560570437110808662894174702660228547117022496509101045568505263849745213990837707362859530102148104232099333220820478355013490942902556969947650812761343311245882105894607479294687594045538186591809576103767424651352578085011701614002567217403443819951271587613912627181961022377521205183142707041861049088680142424576240928992069918150407556227084506721054129889432908389322894101257912320000000000000000000000000000000000000*i1^243 + 1683285296296584808012729666010863434446542095358592528977126266573497621050383166180901545041966650064032501402848588014552647715417822877621824096935015591548492784956594623497306536946322306911489335594016719926331496139742287373052522918941594504602494766734880392065108479265593909028272774553748733111857482619357672486098994877518609294421448201793163765335570644304522613063023647213004269492123266687565587873198267542746630468898479670639155425779624937333852440734800194502742062006519525880648657187299478050184629142097970648118881291715039969943545553220750939050146172277139838335801233121691612729957603995803478727665423876627664764945591185771530245933788819450280084547540704496170660094043261958351367558607101759433188169056531815944895237678739394983384896462074047019212955590982417544004642544876546404678699900898039727066890516491980433961133329853069762441149180642565063883171273794781481464269663941056612637327533965076798173399557193750198181803461732237991271742960186011354633767381115529472648043007606895455545977114001354041822194186350466060815266395976573156002385203346443184227196370887473728477987912317567305814393618868674218977636202533396438097405471135261813118418613315124546903779824635783409955930464561856677112087990070999883016490628934410706372180611118155931049073662791198787220735800995682913823070320393983473212726645423190419569739753661863401553645303944621068698863996058974336444381985815728445693944944347337992964748956819587864242245792943505873311689397269871625386132036319323059650300629967298013547278776897886121909549253142352438309618869647475613921000492507478978251367817157441655453102762345769495283326326408991018126852689838439446110433959974962018715562092167164693453886903412712660309804712049812322871459135899379892756103879562738169257135679220515903302141883730008602504111559003476846563234514351742487878983045901640277932498692519935492231461144180648763919021209145446767997189800168993057688539378474422851092696957947224805471991493183512001709752793217123070507235201041275674738497890459165437548926903734434058384716267001390708120199474442628304046725831608718420120021554061923690020278552153857587923762592252351996599486938911537769076765603090993227645233382973053300696615083684707957376273033798353174180204782829128263047291849456867753377655530844249682283505813083280473481158891765856611541581185344840158925488498325857000108929718520707151676815598799651365797975445665721437645042128030151287497835737679153483384223904891143265752619580564239087198952755553621982188371234200349400901527006591884972860538833455232591126044184911919536461022928962627064808206806393679472130516768084050937504728135761604297835848333956885331059069284448590643777780422187660872297338523921869374402383710273576367357876039664390274746273016973027047428729398725256851432118001883288101482534270363956754692196662697254036807243841098705902114430967795556769561575543179143003860078083843206780837615726030898348643564812743639544853479529011390549764043588020365497156292156690439616966486554851819772123187589899433715603036218710139830554585225443917527077073091516728364745520112017013109732253980261309824464516771012311351589791414316294858116644097759510440606144660308720302763016520759094756561078353912378507149090543144443682191608451645857730573979496883945483717240282522105220354168646651646833520238715080987229254351497479541525924576465256033278663472850005138826588134547056947321769845545234228294229773895129723602845324253724220044713498686763331914108566041652297785306854632103826535715164757444464052409531291256594370514225350649192255004413666024790645265066053789117321806032531563537334989015342272577375981323156819862834806948797482242997699506974895515685008586979978627289068554109750054247950761949217626511329184518986383291019452911701451171824744704470930124213661362565501643780877117511554785037031286215356022864397112821154852833524935891291917654725335954274829696174050294077045162659366769931520964437393124701411355819659629231353133838955185095417975694408058054068215254648963241566644011658858014979524313920869164848679701546660071139612959517658554133217816811669823171172706886481487384046828898378548986210649328743516847048394875627304676789632010606261042192360905742088048394460568195493950224506395017662272943355421598979707047685720684804778476073020626190397947078286956624175230185499808048471661780771044206700091508966614416142980209920616110054251225000233937025119525037263828850233960415773373979509110800788128661904910212653507100964627605151471954324341636330905356758577029859996807120209259764920323157829140761017885277040170085768111270749581244977430937546706299475149754177559990372333219324135575967606331269034590046916550192415896090383800042934386308038718494657868392288364939941855650316077763160453311882292852124583522314703357931316201509341779185571900940885339543909992838476861217869753360773481956284030686534783571391808683031883518216575559147839992391940086397417785803745212961383210901160416841901427218296923040401712172836749777505738463784413180642922175959220095390049139367504475379263750773187692027620126435519107036361418797485969276619732211982900807238429389160795666390035818927900854860370352202756915239810027398353812290489404341433427448294493645325339983169675758103204121050629197200945860953648893265381666506126487019521598246129587696098693135085660962256783147736710620007440010588095122041050688389692997754611288929463489794617483364122751950912777316678493288920095447167282014696586883017007380135752439107843587216243938882255207975516634730553793393976831251735308222909194830337499526205753923249361218408979027559130749981889741146268470970424595660253789386489238105656429229611590633086308016289037585171463176483854637452283279816939940436314561223500264975770528659026167775684566194257470927279062426562187924564716457872563565310963919437532808754414256333995900092117741183865390925913549797512378929200642814788009768714728903596315912419240265202340324428018088685108424194443226717059775630344558793823163516210322744557984369197972516073396145288746252613040833853842109921351804170190676895399963914869138711629590607021772694194548366145235667986778483810827705025553572489114600264618696105066972238959970432456163468152729338223420765801222705737708780972220322664133912925978516971699987116350662924623586074718674187380343881594201216526546646015110181331700753636438467396069453381246073605062654667698724454393468564269816131367392951244806464619778435189167182342867846904255686274046696786032937705967758416626794171596963769757656629764839851248154116273646159155594384463519213436941231327674753620840515078813574476644133640790152831542457711196306237235537170279773502984683520000000000000000000000000000000000000*i1^244 + 5379438818328037980331452908623585431956673519860970818974337162522987619343918877795950709924682425335631232346371582968423376746447592239189117102444732490498097637333417195452126625302066763504990419529059030086690513950412298921528875161969419156987157894235675823540225490845551549298030683849348598063526989210446349290347627796380770241473680763934471126488917061549827635987242437767904445465489896413800263634158813817762907264620180976453392672346143529594884959772876288271526559614077287516760159366754102031647674213832092280935059516601533783155637128738642123497607705680680402921943557019630382474421876951108035210721329978259813054596172921449992023521853179595456632910375283648969233868737528602747122400699726411462009526972159241407227363277460294179263727379523212983448809661796751855198374901803246797294364787787763608351952232010003589588734116761695743198274750626829096070376573797548550594933601161979557965085445870669314367733338961165698103984633344593334724623601864195849916137915169221459363515399178990165201002722279573753458544623476716586529181885236458663010365633936890725101887797642359193221272020568139198755258829022259071860404758575327967801106796638220026020863756444927831862700031276508717569861706925010760118898635784070127205092757549386115873860805894076949360287894928972619911796023260763348443547291114955891487491978126750955119629285514454871453506655569528681700709908681118590822087441914276935153327732850731689004067526675233995755469622533404751804096130201954610050623264038795948681128589228267888157239125606622638048741362302021067663027555709974245061797051370923107232201055035901216955234688877035246561565246987103351921749519226752682959668520638607209293443145953268479673076318287615852605883187047165698133727896154790778349349205952275629964029105939392568973493144685417612513509621115364358198137645995733103656630345124532075397217804248557609510296469302302463910195088429258918944785531008711378459334252335155528536529320667086395168494496901876464529779899683008131121126280557411599589414725893251744718783146958130721882409479724594143867250538923041415441303905544262741638937623018560295232291743737713965363303774799156186427406192696622346983750316633541568783308770087606073180860329054064471947501857078629001410744139193318110775174236726666181537380910253799166211551336726994346222358612488775764184133193577745480619048536633025926325845764625020774381750369438174430803281310474367512510508035863448269210468444311118052777033666020067720117733664164070465701820287819935894791658811019154849222342126306614636754596202940858307447322224322069491088574259510776873924748779502705824592241156359357116599717261540508756752392334227303941380149526090956015782990335999916482637144900727132517116587377562987259307972658988398567009452222845111114818808262529625750004078976182851455563555943512198572166260645728529695526833431536432976267228271508477259784870433427247733402962763487440877346982563759752442622557987538224400076913207365885795221147821961187914490141024005021553273694944237777176160472427319992664497615773225076845715819030325713561839094500592103901254069514591656019187797506604002910271090898364729730282081042301059737057690851675997204974964400534651118252051816589700691477008833053111155898788536379291548885918602120277707231078131422165323482053966430279495834482839574268617422390928698435438810671228369953424688159398262186099529301993231161755639848907294386011086056560394076449059630810671879607521035892239826084183245629278789667657785424340765619337480820581602420103129361117493467005492366697235849062212520907259231768357813694168368558782524208450001037667823163976399843932427360634043724420305041590408325873611029420018553903387348019487209219375747067567553191053531569112112777611025275233689547759415136713146696230025212747221773077792067118519447112045782219628237213659444494126268939932345501110428906719349016474690674921407299313679548106876273019960071789018221714220771599359807942755560938375905849169297816628479043626761238859366137292052468952190511809737720751389699756286230432656468140262243697868320292386893146567567317058165443489203969142430962570272569219575500094408467694881815301291930857076934618769006781384868264186388002280929570768120618377220150063234859466124602325888301391908244972886646313146186583615312112512737298230600587437406679771332185050454284869919350620724078963358995824731023594106686431756168957814823125297822466386568208238623653437106795576753751449881998368581938071908165085144548205066161543896996967568038427870598636686039067363155122340157492983208025973527475538623775418538333946669299091663904900484475162323201018090373926827719684392099303829963775456060084822959368291333535207835797721361626487302074308001549507380926994330418672327368893754058389762576989692077605737108229404224733984295695326638381256715085651115210287576147748019986189613169955579168910822332271456107943434270825018995926258085822852425622930506682702624311906872777102691050623624894288448846693923286149006819912758947724008835446876715031255285168826783688616961718772090483522084993479087191162700623430732176703517366996797577388803491295728308532573120274098309376476918413429254215143842762132107269476200865717000587756174410787524882263623592646203230220536375823515793135850079756138797269074362159682284842131489536902767697702878802946288734814328552005109464411489517060812929701350682055191673487731236287050645802988062038402976309950850873773134837877863556485812738921547359458764621820589365686401813947739337613654981263529275939496607130292003230958455475060444136942349534387502128025136661027140885402173093725415843218900177462628234726671023069163016537167021155053720536766347050908251458711160946146707274212203406999762846814043446643748001566511690169753889872838811988390646151906037970593806979621403897026372940047577777563183838056987462029662991455652711147093773855400472052465967351029729432396616113621033221861634564454264247063960578934708058028524552334284655749330424010736310536181553711953753276071230338143993939986535820500555621108455653198460532086465489946863446576295080352405076271387147470928181137931492758790683309493817403190105165085063214621144690048369499115370311896372084443879322642380667760429249505507229418986964883892916675908966819136898298781262327805385577263520490404066863894622663935524172140807344931208967925603390480913045592174559614730070696782216560167622089855733016308503852645151327183139747464174948373179360665944781848594676154924681978644385458263044228128475065400911716327317515281079814408203449650541860645815197611270296497125012668686187692509006126064328710595263232286481293224780172178257191635428644456906017629017434714904985600000000000000000000000000000000000*i1^245 + 21469270865273620308727810374208387361036742714469919250682119654026046372714249179973693845890517672202093981086111851386678471993248104574019291135988235513543041513264985657148520693203112440404285315107166494912494303623137998961826528342546140428739623799671701995719528144136363277567717865731607004719208597491734874550240205987389698649837400295355594043996374369392581357077900307058759777573134288907250339947086067687884454354497675808387447022986298737336907004926681231272283662002996630832989646112333190979857864540485958462065552460829015460277409159300113556371151055930333675920666932712096602277131566366456132941294145075354267860128904017400186462519708626471859519489828307119548307177127835784173027831656455946589594641982785725858988586842334534159592523427278854726722020796371849945431090476199137242211397008768680758661628711091910341981045132014756238203380970728166306932651525485061988575370279299604326385589257629996263676376473449934444216985967825878203660630965951446775155179706547641709951202494042356650940052870851876678541500922981899053003714915128297719323997765506194216625118444775034640119421751365754008476279970327417803895843252915480643756390398111786857394233390241538528355114880905031300973898285429177946046113189604370192514144090281487113256658939568634199066596159363365584840941367967629684564966963850259485064422797201492895174489520546348171544799206545556569129033870945428426327782189730358428625820998236105034557836021415825802678468469081855674119466314276219872467737325264463506815357549976452139875439230389164874127342716828182667948739357714320401445947019273609215000559170682021863360877916824963121906741526023559067376278387574404964644990105137406763756227712468128407925087819136710797832775793949290204601514324965715797376902153353172691604982952837619731347534305577023208763706228099938286390207045176852778895141119638559970600907785519178427084117880148229798469534112882872826560672463084687488427825857439873611185633379507448613909641385094220937859882899674471419254058176008059852268929566950195367054550387600065059733792993218150976208427515738675499459608386544707196636910092832278180571792643013988616364857551426058671091298270198003176916213529923838469121168854682123182464588327346844406338208065530341463287599407244741521943282064419855748293496350190297502705543653457752848781813204411836578175100423247746429234835130938231089559731147898076012893868451143656565521943122885299086050207360588791517864972064878221882061799541736632700337660713357738194547636085105229450705234113886227764097710169877525488953895031792316686508372442629501126787834167522011660489116134717990726928977936488768920357148385393884722128687104757439937524493467155492635949296319953894168988889562115898845199145461130367691363046470266389253004727718508087347973887062805779986886040417525898569108343171871414904354762940802345396897961576794313147698332386510319335725900199195217115184947786664116083251344172785169655600821757219814119053535328788446805607359085081694614560891771062736581746728477930401126873867056267166775939213943781096267638013249548499774337804292876182104588579812742556428730118314315253889152596041709491557162500583267415684572926786138183733361917312477328401938105615348684051007880945131952997795281871268587773708696707371384772373490306994490675673833801260384938097161907979024638442088150949592944460789495908197732165878540432280255296448086340189912493506859996380117888070123729032896612889576118330106606540205807276480308093748852297816483095700677323762619100489567461271543165749001194382460059368571957979255673859060773161290829298490517190187202206627257902325366995322030937551814593844928216422748681378287564908343211139951055090599652562954600461766758688921579956069926443614302830020329646880190822310866995977848216666437177899461572194587458882413240047152252217750245587718504136664640583190910165440789728591361678436068541822306880487776070523570608886471698103322897864693208866688484795265467490435175107750150587010341210830731642950751593405367849324490666646725798464554776730626112691611304025850228612218380856398669074350489711360737251423384245805877091728029417645947643464787574197697429361864753906598947159137796690026762496897213629532471091385056660826020911740041854966887798683074673661318530512814612603835943865886162121979041198940469936431119514989371357790816826157166086437412833564714345062122892379454236988330655952657921044581102326013332837788476510000840273881772214595987390759618217926514014506310439022374250684530334761595916895177320200459178766827307867428903011330884964386257451887104728758813336821829881856484883005078138977885960231924520316670414249284646076361691889833254362181031747797121528393918786858119308913046425804587685645820298514559015672432318566631994674361881987999812435761573873029027192583619570814426151632561516764366858573870989443185712084417800016750428569682210844015159166847856372482967721754530145053373493173773745517107977632583690527382085044057917507724281427439356043513181863609588325562638472505038274286644580708826459522859054944219957119807681011094748384595614917762285509886049803574700225100977360039130149607990292344242314191417618606856685662446603005124279851386362019023258125043134432381763280760989128567115863325007049012483866656436099257883638208966944143906368360334147883547812262864384942729148960820448145699595131372638340999698836704255186895649681867657049337044474920760044917178798748380600148985479427345588742337475489538348941879914155932040976238021295706366377472920775355070408062492009084669182038106605272372764968464643552417980984283374091583710717717077827037231427624957092911801575151651035533877238288584923037085598795255138727373271480069056656443770304441022064847489034169959501988280657908946787943473584097304943289823284860238601350488641571460291715433015680182263518773699750953348372388663562397945170822110633335896266052484264906831385393575293887866545862822741599202641841603254692071543562628545672662052932609112561009572237962121652433223234934747568675219187901263339811174422735729881095943075585519890360001976485640078605374159113652670707309972539958397601567915434614767054029304289978020498822597150544600003312698029089252320269600157868749521874627858476174231709946568229502295957929923709497692377213265258327066405937539694475908274642591697712864985369772883745879927759497794418414308201722294707659199741362547293779081487982011941014479386160179306103788072490852277349955378787477943459749475759270925090431421537730122846976932902030965924640742929774063274112671918222937191728515931535628561436447513768198633762951251073247451937358437249411019252364027174984548195732147645060546387362447360000000000000000000000000000000000*i1^246 + 32969812789668956005119961272687491212345308045165155615191187565175841283197365224176644143857593633657983451164901082422435286452162156989768200250902779009812504780922035363048977936611625331978270574472992274664904153472814693436388313583308922749343186377391058218918758671366512943893468796979100416392420557740808846082712772719796870142407019590540461323952677775425080796240004836858454577991841979531144362308880327600478437009233036348052424125930961946095564790520312509690522681486102268677276943857921422247534778202328669385526679814148072769807723202134444433232314096151553333656211087480970553588584406002005624553582351473391931350170421823617560087438886368922746008227390716734947674615520731073502037221848890625600158823616925801288245613699742536011452667111459777004454909743307203757399247561883357293824939486547935239164896510781330007580389625436960394460233595912892599866886836763509164935698077212369951446754119257894616336416242905563385761321909038763118450853903466156357798620296859020887202588088345643869464578730579596544101642426540091833867849612781168683939976721718974703416339333002328254422034626314722790239371653235208306699043342949997362413493944922095400425680123127246207534789687093347661450176177332303625708075627872371778677837424870816144108797023013597551511471850393116247655294190935523160805251588537971502794437888141042680697221517396020373557942774453012015169061404612562880004968446433954044424077974699808846691400621627045864963405873173013459126809628789388028551093248604718205860683573413949037491857579074770155537869352566167997112986537729525844590314159208074452645210543367326983917413333154869489042804053400064865686132545112033691006487019728994619216536986063063596681149481521868750424565323547332257986370449204332949336448788294588968509177898300657172876598004036702300838537526309305036487965434006886068397821970972047131469163376216948251246599357979219503061228620427040547020122122201442453337497059200532867099858437293717721160705632423393399917986511714779998916571931887926691530797489807977224378701354122589863442238511106049182183063357978491592116372087234104179634924035707449043919093517186578873615260377907041630556882310713194493073965038320153614818943006383296131950817916069207524627184399640732622039017680510664176195483014267693601945768561562893978986101588466152529901574544571535070458641759429256856954432254004515198107084934530518964313699603497094717624230550918231436177574989193621152540367607684243662735561987321642944644496851368729229154314689225873517455861778195668896138226286287802339475569143337869273119901465239343217125965061677865355283836558190236655446824882794981845291876278196928452092935724558654287370851247167830102987220769073881471346430831709018686885392292303404389754102949756944690455039405849085069011247508926050054697756213646306818945758797664626146202481368566510033932874817259108351269734556404600223263868960352523048366819792717342215541056771571786339264168475783421617650848092791850832478903548267414094198311355949311322803859139028532621908603848518897863861094295633325664001862341485199078926540634156600104876846632138011657111158979716171588441568089406132972405703046960565875820573989196341686169150598161033702548293289385537189260796151658984387802908084110322212605130689079035578149266096131747797492106375082498103520963675544985224825922027115956224504065391159141013075952665635068932539559274581165476818323384227861621068061514482400573467598735413835090006828388712120809170342302575656946446060191826869322108285767578041880223033576306567703739732068819442649089379237446541916173976317286724650308641103008506422687939413807439970440278325935943609546345060599875774489229961920560115454066856683765718144792348677039509577203268513741020731553509979623212440943761381075118465018625884058011376657885763206367801123015747092387469817908400209376939709720892827071786954268835680527292734741422588125847077660445649661801280215451644196407318783862057443465976806620115241763058504442952720645055110522814203140243318726478868578813907796114752582875065302504298363530774487122688564573828645262438540739666264232878725738017628083770080406320627212510066438391695202706613796367303719693557429210842473941416649330120327707925214196498527125835607982256494549895163429041750313016715790071588362252854623019917335130580491234965545258289089850974915397412544586051431042868140265113136668950135339693142265511125852775949993463605444601118210749619231597704459914108090452710149071801091928683278451250651015497375879859799103367135786263661108083040606257549054416735346580126534625469031350277568617143409868574005321620175362113879873090983363765616757099923464907787083714590260407975153502202078085529320230572326227172365494840011334919487684930473499066593700526968179561977262018788188950607070626563424678253181418194774861571468885254987108154085139954617423872775364756402952160010640086647035966978513787254546773943836612267303104308884686592496367051360714819653489269272311740403579002231557381748547605558042537761379429982632364787439937929231703055416511821700216571780560130639093055805310222927207782138647272092117664359030688193295993011622682987450162247098769984564193659775881545830900642486765167895091935223013615164269250749412209073275470845607787600662976319155318594263683582968991543148648656176395974103241496278243545430720802933575211496991319173069855313478155038175988314317538628202957787183988313936456211287321372784500935536292038389820561386740499860182180075131771694885732798068270345228734133788610169757625692231218413970255045733137520813294910914013411308729175692201857407172186107261567431162119141081171519803093015675151892217170841061149062841577334985815514389548091123231686226811381190569465683808393042155580385100934214977628231787757552074446555165006083206961723124711598433970971351174467973067721143082902720690870075315519612744195867671073754636944891580470442300244374914262211466729814792805602830536246059594772949069158564872593696045686498200801656201066345302494095803479348686676255638041257348345737641006351748799938839277839151401466242135120223129385841970156327803047550588794929040836428162700515525744603580165395789809292884923908711006364959546915538208762855465726529179759534118647163444681317324547007985827938875746324511746615502291297798013610881986858189936275756195053367887590162306272540992630551546760945171639832053965331722470340707968381238683447594522290895223755360891004765808098609167333013178553727758610817741709667003468083322342690907481409038612483498789184650788973939654831196514486328022559334738128829756630254812398461706363041183856474951624897944309435040206669642750216314116045275136000000000000000000000000000000000*i1^247 + 65310656298995977281560539055732228724510827835417721581899253370667567569189720808759834910346525369908726275391890413302769127423378482403020876335706295976937239932229870470104819840492323902937125143433844954960129633494151478062366513164111989502021308809026417511661093264839258563009975464314637216843339259928499642136677690014887374080632212955369946937767612859277646651995210475367364231100452903911212761680548689493192400816372098044731045183240442527717659299238689706916848556003161627211771704262244006224716653254568325572585185040488957913726428049051045791666983067983373180624720969712305715828340271427809600096570637836527455482848510034056434547316509840896504160188582220208295474416719205030395035405399296455253338261877453546939476307184830224541934552974142824090396598123281125475809658865106630069199786199379917062981195856091659821795957600922375003258494682444957027974037280411770928161265316065952741847927537168458002444683589983366584889974692393218291280519453455791880420629043171728401593653540725600931982238795294175408290691821006170983822848589645492653704379970123113016351361163462255856458340088136861444654523049985203472939974768467122540323751350392824466839377274065725411449018530564061461457491846185828094205865036809941893593672926816660118486718380121691757787269259069800778564329430190727373240209197128513158343838882377319710981502867286730313690421225936325529568331458876974628445757249666946333850175502140185887061040353159251106231951253469038321546913007026146049587283401105324954083316818439773404609196050497364675089048449285943527900715449480759888219250091671560332799131283999881341085159304426289794056562240899814806966923604561166648978436687398704844719713135562108099979905611045362055682373616443147573585460409573628901110020746048477464766590983071109590858132822026832436784391912875365140845686797886071308470393642434967970201050047862469230714115630654003316822174691242650043917502477677706906936377806993336755696400703979104373958505019698128719384530045927014434210293269123833089548052498523790956883620942851299050410260626587136203547554615153970776358587625656669789448199701770675161349352240854575257583438084361539649216013796802718505357509628215397543898811597962148143485371778211222501617039400991143703039648227413365301212328431253719155118301434896312512936238815572687425754556276918821047230795495134419876310924125418430490340275857387680190970017675898869337155782311036562160426313128453246064763220416596977363574386854363903591626586639954086315703945127275598334653706625802142066467837755115969011968871878105578939517871480406526051637330754071405628641838479414373264030382689354937230751819131344978505477416828613478706329463792269217871324436317696005636779134462427974323718792947587152477911060086367182248959777394560491456908456946197606875235589846212423280487268013944918326092480867395954065155043456234200682564892556054225487406797745416950811978927392490855821711402693863178281698013619988052895579342913994960758410237187833270620159677988338818291746852504473184911700227469173238718504682194188413944191605961153588397895517901415996234436203191329317371268896451188596192025949099447388368656663511385707602886080495760323721470451145538205339410718530610881677086140274658037048592801915829017953899669741395673688909319930177549472783669943888329262204279750558335936632283058905032558324801011928585258238915799534816070405186214751648916386031069385527054340744752573080330963380267723245230465758712782268896348400441969226876151914477033806234442555989825946059357904874450387835065707635975278861004058835917292834974562444522708627801265995261964696032272195125596806686662315496133731601107380019560130223398511002385839971695341693527293845606706135349667117513140388670007685518256163175789358375296900175488178822109910002006201394808839217053085821701695393410156079319809683207394767376891604892639263132030570289618195782615456987702602724319075343064778083319577903152339707740547798332625706602450671896827090795366616849916867945721376370502591446050096980932651364002714667956007574270083538753526463978914667456646804491934205093700447710822595197540317133168974165077278801646487097266742923228374501607615662767331901861196408835668339844736534646053314533187287865056677895463060029639882442063093453388424675225582698806887945823079596346634928398869039611357472434156857804387303757396925764497808040070574894352805160111937887368691085443666383586472849295394876565676845434390739287144366044039946253242928933063618686209943690354004615618334697431426581599503336156060649931162087235899776485897438797129765593276167488817123363575950463153914722449365413545760472601695613192038407796382968398140325252560904397104118687458634179629802869600218638767745608421264881243014858488882826936776749278695180284169452603962750298103603722889057685752223144477157571916750954521482306176166480100768967734999725330546451809729373098995570273286560908144408972591297618514725895942678025003771754246736690106645557251076818806684382596888260770068864255277869575621912963891845737084318240845731004906268487052347709411324607942389181165634785218091278212891181752643224449069982012984928261862660872802043362877463536447447818967688618618105090485185380256348217944364389306504841474953509466002245936776370902888544351427427013993341061694069405684383309810133696067315064624779764075226326195910615372717732835134329493185886623835327731829739533262415398210582482983421400141786653705542747152037196024496981065494259358080132884786287227601713576204536015554374326183982003368731201231175996788387524372135062338754776813289361562898559257667385596450129630599942079277225210180760101511331922069177890149419826857466867472916451455668603177878868445296192206289861354859107269816360259240983431842428335097350649125509640228669555280768834001609553747099084974538207005436426888142302886182484337421139758522539892852286483843408617226989683667109896149049861803215705479727104742821568724674276360339101913650740118976981181814215214961297563423735892280809372982917154562020932291891948992464329161378961717372894801788032004620883977239477725319608075295906758113357214846248608472310708199926730236211593501121473352832617736726166966140518265487766376610082794672346853156360189233910225464972414307094345668947075977462508734504452365678879827112990085911295111607851232554004439793810708064870826063561703098527466956607853498872053661709844634274434015296055378654734889987222108504944392365761531680815421031476131604703491174936051242925547970272269623645353287460897805388735193786471377232714741910764891672745114580084637191339128371828617618834500963641674644959572869905335107980152012800000000000000000000000000000000*i1^248 + -26171710061281483775351621523652966741320490939673271116426225675102112359111963882397150271169937264075583639851650840117860277093197405815573596149965167771888844520771357437188296685278494132778305676533897786046951056842699610366016798496461001678844503703575248232504118332740409682863156358314121017430889140171992514950002173080897503682642301798331126308224365912279348348541932383589058516518020579594464976683978545685684198761853129610830194561886257578581797986743390716857883021322578950285581925606441722579117012040445167366407636183212442636531736715209304489628028013806014783453702403630129919654633212791500625615275320428389646547021828580271306239475811675292688487709527600311135292801504396714106747352505515886051150518414013243323143999279497995183892975906282427065302986547434998188497543785041532945024449509757777648402946759921800161096760987794709775484298487146533001937769169354950698527721217070260933363914376535070248264636727579425462592405620817382725398033599409087661533053086990469943595656861786643842188529387555812109397414503276282247471742929768807571723486648683243663510296913443558146554720607307424306789081966340160754988736901874169862005679113595265486234471367266136296378940690522473728162378209912282260432488692596868250846325897478898231531431232934357104115129263230820436641118520295606253773015021852203846381306708595615012898793196967901883648434860403938016415770660967411442152893940152365351758578642773172930898475614519338059656107817656040802593268512260387510790282218357114790163073609540469395429216736648543462229712455471565011060737690842721529905222117558019765027768027859292841978804480818738300025566027101080674329351431030301904719674747924441828365433039115002274454734531068057966331337088593557946214521396093149027550025668951280417358019983520825928080018462596649889024821093346463295653196467452843846636668819742426801783669510205787652641869073932065225006854544464299275624905029096219010849284698558378919851314773968604887562260628912382852237273554711492315030733863252337417479868136585092388160425948086422556127489966685160392202535499399655931027970253459867447265872701917948334516299666555850012935052085260415696800455426998058431295217377466725821919381798871152591147079491787002835072838141500677753645511277699812669703145444646171610809992877982794112544100134670965298536396645406861595911800078134949815668683627472395146145285662221430825521699924556492320320608581278401313913138354026055736994387172432000083288013362781174799974424158188236146352195244592838155194548196068362315346452502825213916038469507574844456440441389222674389033170109715663193490655893170813293498800934467526281815307769322491191894478696422512238968755496401664758289401011759541455062100599419059012120316098503684843205649095235182109715414095379144858438194371656716690180506116247379985380625883040599951215640547465720990733227462297524334513786293159885513539589682083902529892532357353260813860853984364244479349346687665938577402954047900759390406626367430301155974157245704052463276672974435702365041153026926678925620006898284895820179867241034627200678296932567344963839950663651963845903547010060419329842592581630785525814544105112709385905544874103746989848454364875915915443185643407426478729399398523292416690157926976205334428894403850946458972376694593775872450380196218127615918247469208828590915367911325143634304918683270084625941675308261219846527555764294956427442675858313045696685298637857318571096951863066560640168657995314092387451458858006682891108221722253871576448108972628848586896093734145109126153510524107797463338040230100773115514615995217222405400885671822219456653794742885945224553317935737836611634434044818536216600581030422780319679574432555150232829926658612750247264378134518247727157813272234000784206671232381208617709647569983349195993780494534900459097847878516419473301168102039922778134744904379602757784218052409253737028292607822464977913944587459731883151125774723140893147097848878451830026436422594923905934793372692424726642918352464922741870472720340521603276415325037371810689081116218202817801120586207920569126427064176215049827405938060630969793414892433420279287461636252896339444314378930597316994277229826234515920712805977093311056515802840740493721048543314838429966462341846703006672939746583251937814993444208338516253322073246361973346932168307943784133661022514113874017167057207653551455670413391375167971862481900437758672746520898467524544748668925593305930502022651191070653333728234016873254687836658477928427035171646074548662871410117264602761214945038936068312417942190865478109329443898413675227816767588117541146357470501524904091810668943179200156759204245321214940793778660354584150607666846503200973314848353460424131059901392411728046666544303884670540581475364738331847089050252313401428175584922349902430840967814630075980366200925241959573244080113401908874329108657447401469967338347284536669619066672224326190062085324830115221435821777737343485142205291012299021419678964651285089624534006281258938545857627268649666753844446556017567014713514266306278139321355452932150955028723104304022649522192028446120862080361726162505787770648935725505188113730233092269880043936418266118990190460648279475730712209487969410958107924012475709816136999366591136644652533617018957757865806131931432089417103759651545333445824369213009876331060128844042755421510356883554333863802361657816635331163282542284668615258104013444363372664048503281587257167298197284495589281030617817723807943888228302108013774371875279900827366398698185828005235203436887127431927822462520014943464202449479607002641862098021842346166766170787118932140635696062886491730594322819878302120710186066295111101498998873953348818937744124203086654539840631127798753140349245468981434135320493515919417895329846466977218540867078988089148748136771551886381832987935920604975504186894054904290541846713430612214666083453679467291619748558132058074521922874471213554345630381834128294473050295390380008734177013256011351486388762678785589405948818097298418907308831051990136004119869616127587979877295161619814656410038929581951679785586676858556877960786806381471894227715825149463250474251418505684808744480913959452158670042588027719097956092008850914379327507984338807310074531956695624579329668257310144115452227955485694310126976049599526267598663946790042205473622286434315529898534165945892365652499085430861585106582849343476827695398927341776826393297817050662082619483647770877519037521691209111542069369421157366359916742968269459224148636182532890099486388928582421998944991922625899863796923026397246081588849094149119085847236953106976452012025347869610572470877438565560716172446777999360000000000000000000000000000000*i1^249 + -205342842975123607323801438861495403626345947662375541427050077398574341402825517544336944106434438641640467572293185776540052781152216736126072530769188887290314382949815171748385740349562852479110003393025933990584584424427652122326391608015035766204022709748946709725082120974464732543717333322538502146589005611984317345901060070354836573000832649339760178003486185521626036029445362856041750941318497343624525260840645893988996543008335750902152726510856950015417710721192394740457863615346534705408237523596790701439075021061003592596651955627605541121517261518286875560691483767184866522501230606923375374152252602536925017839576280038138038368721567003883306325304961086298932956953296619863722447689985145697760693916792160793797033025149273902125054036796333170084355732831319364380803565161545968716650821339294664327570843388471528746682830511442913103634181588994778793795226754745287616406809495749979065776468061412623048632888334291468308702123463537199613393233424453171913160365146580685457371990218615228499752787597873055902469667799061643873432889372931534375761240303610058156867409806912640899694494306177200346587939864268519015278686788231642830662792278623897836985245347902722103335641091616960455959752992383563557194033645515619654138909883709215982268094473768709803608793247099381947384285082632633138430631344313295666143865847040088610303929640989659494578503204228085241593436487028885581919967778250309728878197205601825257762229078259873388251493118727388133342853182913029293368007947010208873016351321931174638421474047660690626228170454739260175416429317942710794194538802400433308144806441451592355501990964978372408574793424678389694155761047382078728599256130180760454418258845644093057568908682465863803884757450361558644482830445720858685040998091549367389509575011791866268954648505672313931823104818835454110186928742953179563234867665773484798751766333829811268763793122945220925038459910937956001090265624935836815371160532543734675170919320426066798242400170356406404896234918292409755048650202553877195581562029579742582335217886154656860220714515437817804925194996553593874480584970352734682147418807571424368562548251126910878002885347760325175174456032209886897447117620049209909484029545530231987212769555613477488123883207008537054306180630662895180726682362007619323618887466938949642271565410399578224189220640388108487173445861248157114413587120918458388264563991790878231273285882011569360783387118272639611614993553381680884451556390662982389832130272783533604078546612749268925198630333878002235395216080516841916454618446736492542336979007960783448396177056249691454494716839307084535914474836889543313679422840488235128893852581622557750575792999823311701186337664697876899578488878046465475434049600245755962879691564114678783246359037269098811031841088516655410193045611794608438340744705354309906714112233301269721867645716443114837903100650995367058284142221851654806469765610059817896628861774994222329206579781655102082252925933891045918203427355357410780553346725010317002717304837125874074645534767548785926252859559534770185774956521614876069035379572269248268727011282505757052656653809379419760766665665213423152553674817867051241360963656722343696642568484903079859020276314065143217632132299193177197660675821326097808958997258935764758442691707780500956196522174414629245645166721186647045470843092540083768912175777820881542334693103023054140592829470611174152216745753808436314538172552740236204980039039130766531444109566774789825642147434237261848891782379576582203522876238651350755871779039687304614289504195837516038634742681208148826532481481637896759437987060984017434086825595214120543448326500196809140343360543868665518680915798169823893470484085101509356800770992648712027859192479647545282175262834523273543215409272348949131322486697205288323718693557108334789077140040958666624903569356534770893662844160478632240004332568014518051726542965631262147083991785556262931454295932366363288405514887681302638897807147787490418271524256298232426994186936283088837341525908164737366927716583816244195290985572916384593602346263584877996417613136235539365522288015544594818993781366819077285021657754989330528330580222520699012379480061339002983334054104714728159658643940273124160627985596864829031938910062120041416824978466835373933973101123269988589435589605575391149000235038885322711436053577349128397637922901345775374540911522679686753199634025603192584748476178274686709596913057461735421289572851711148907341252588141370175210713464825540186482580130403963824268871170787692811802371954637308942105645975279732697071367312260429880682532208501928279891229905682551412682909227758733907606394693288446033831674545775871584362690972493323047266158279676791758330759022746036745636771701571845249254384424896023653709306664146175318889272481081128792977634573585657021617464057273215275991853099395783977110793998390861989940087619082776843194340820874990233666671385735841870485177176190531877819945403010781873433981442783405827589384878511019051735866438506041646646913618747280266136196027472940035156020792680929889144488276755395722063211779186308008155457031762458566603726804687632154857165971110484563652143633413943588016940882623190934386166164648288867858367137128635687131742931705893635409927768776155101451412233390478865208876359521335569512860709626011352420680068616571952511119792514348278128166394430262617719695364914752913413858771867238408126530251246790500548446120719059829456758836777140787845043860269636434472715974541646177673251209948127305243408600678754173553196639419790982328684081543366684499989373878699984900232592023635165410476946110134024345055362364108262210263446367334250654062907417116915260019290319330732807123701303267922370681926092812183568474978209143137571956691930922241216685381697085294037870149390137146349997229430294210071916166587366125452742973768263274955702055123117881803772928688265163063173061769980082493830715750135106815304123782583036779261815833264553925171626739046873316111483130877268655480547041144216801960400408826251281227818098651425993623070692132397319758726177521502251787559121180535348238983759591065873907486412380333402483657612883113471413591153773461418273879606305006031323886393184652101612038898269975857341609643038230715922710440119368750314378495734168654740478681665185467899820504725867337775047813730593292882703375524023154939071503569181476350943312686079728000772707478021343685956729236032477248667738999876712110322751549265966152215238541713399421272609354485077595187164777807862191763393872978776955738231689281022465484526265148130251398872993808697994182860374498304105918344912157304219560753049270950503077534670806803519536889856000000000000000000000000000000*i1^250 + 67335196011625165974005944153032225184773565595147778847246221715941145439190283047648499790550519810224037966609021600861230097017645849194292467100406961179110738091166358939557885390428831434846639503931567251688448117700506165976149862786213142763685751727650089964794775717781897846349056382026028884085483942882680087436697674370307018111208568944956609629144043558221267971282482986539757067397665613207181925242330144058622982203312458662057012006815567779202365750796064579814688431330910169280674797233565220571170983888492329523701696743602015403303320290105212110642514015684313764283053630502547807023792507398245988321582683738605782828503605398613543769982380153124212725099839237999894206880431543746239110374787654567117409303013998997721955803770744564878749911133953851397048975056972644307278085354159309316966098552117859687864579367569694883420156755124087956955713059226327625510950527019774827824941076266685568753696815627719983331594145844883577090334418764840804863472014875921566537776468260823595683659935447745975460763459958744075346741574512913297238477154603015004699405023176476502552911392427993622250738838548592013337200297231478709028199170987192608469089641647632432801252852238276071240509352943313221739843327542385518396905776691026166682906917660613563216013095567249327785924537019064623445443184429613140242807548501891065987738655560541761109050272058685946938437772446163388950747953225876065081430030210970659456420608803362783996745267958437212829590601538097272951560445252478074912504211063371791190431875004989226326461012030645662106895158552709089830129720686797979331143817400692389359614326953782130502460269463513052255211919390801352667307083861431496470121102033147677169431790479937485944743341458972373587108395142494589366009954695706938316378637203986745780387950642540748910750757718968189585853980472764577061820620198362442972296701608094096866408744076844700139534453950582272113424518958546102820563580102823466564633905121247098870734817297436363127929141215931341328101181642945618708406181826271888128189354031194374622949056015472137752514363402000033741757253810601243908738114216234950225923932870160750024340818441537009040587239599095687543455494586940211071841290657483052503893894833706913983183815716248602111239518505675550237014105732823712793383259935262195445988438519808996670605050960884442060973058745466056249009508489792115202871633454669896022291735122890790760381296687137654390173796497347893545703394825568388736550146664728654140522857916594552200510022697158039389831713188377735138884647762180395493698173160620386217976186101428147961979159150836208652991009215646692127153373183734249339392007527284731077317677503281831881124952878764515802035537189631874948345973616019656505385088981083224623365171204486514051577061432621560374388310459531165477987086642858399392802759081257199443603967156601289017829207872386859406126303683012214868562349890677219304667308253850356025144230375377500528849682025701360729103815369743606535158489812104318752296544866200711997063834806567062111411614928001042447957003850935586096899714451039129549979335482319799156130699154685209102921164337789473979306109311922621631608949449588530343952966089939432269455852500951301423697623220683126981954241671760754193650674771348246513297285504716837151671127371348024564796495157203244256486096268213948683146346006080151469745691927738169083166090077856227858052370985794582879391754779155734646379692230768215286522321990597234323486884262805790215738814725606790792424044549708029295778030111360385867379764652894780896153229872060990419320190053283819755174546803541752461072772957492878251417758146196258681593354994099993345708352933187407280495689578882065988964950264340362340457782658428450501798429954740339953592319325014034415348143580691791449636738198768680295998057153918028203162288651281942318659768410377435374032769366664335041909371249559033356276459711486578402979603932587765841393280061211791916305743089862297709233687296620342677283297766467035501622939640369882046474976984156427237156479731032845748724919834621380691270180910801557508572915642566310933974384365611434739455122802695213162376730163624805631627028041066590123144352956456094259818206803893766668059189218196796576676630242318454694005488030344432681580726820574103079546809022793921334618123845139717025537590237253733351113669160719818516224419754518236175883293611116660447494941419805032520584393935025893541277645938171854149988809823645759792230408585372959895963073716861621452943551308597858784024580441303091934082135643945064974756664826389688787337155052794537431639359250054645544347125861749491049000746097857241626998294477929876091899622080116999876727819204944497068078910822554779878106735103801446911130757591800656722498170735724896909894490540462664742251722484600567694640446179789759784028278250080134658776832778869353156513712922381696115665343045286799191584777615851768591739203102067716841754125218490759788848473524992500949058413842592803392050223629210082095958234680546764594224326347761970451429463876967296833739542334442478475538913867681977815723248230782139480084042259180545184623351315895590942557722815082876877291930549693284244284243581415431422743899108592994606154955748416451666821838461624756209975758810663853166632081278821918587537229853650752543124722839172417909008382111831134812496079299811888840669250003368228439048520127095132390972723996679119776882058984804397538160187865573112316428250512124219034869566553640918469009509286313170405547301202304553489953298113060345569628475012883532676119049049781061221776121135626044096153098244783082344993871627978436681339017103694239219455602882068699683777944444111105800720604508507421309776215363788163320298848409992013788659773412384874374893683767689002390928820856674995249020606851278569104717513173909141473981356318574628433064460161829286103157108127789833747096574295381238997774090620523173700597442793647042656891814938955266409410195727664650379071783297035514563834332734019613065648159455335030254135489075577883125934572249067419268097786840550727452367632557218554349144515174847268794865288596792905294588926644424492897801256917991408654297359238437753566889770488684669734096318934990783287439383196253877502654399219804759033555876326095027620455583916372413781805945117278117431626517330292447207549230098318431406457015187040822155663753432867094737084638365210684772314183976948438709106804744936501893744908528312237457084936558129948249821075386018433237682812748399795259047790965207936308905735286492888806492090500840132082092218895693393802532938889106880986947566557831801999882729939917670992611094190830387200000000000000000000000000000*i1^251 + 7046788156855649095930259658784422787131265998283533833032863791741851628516834228970156235191114778201759572100435174415391368059642964714300810764140340669262476672180985294515557214403589060361238125706222178552403709330873831687520941739796816915221250941585500986876028009881858869163883558654098750060879817014148142467079750776445970552456206270380058773488424633634640219308477302828788622049873870674683249776554502637327964210638609194898163314386794597707200050021869566956886630976030871778196763348547982830728580499108349125773700560951374826533447574434129528727378033771672446577803579105810805226398345407261289242320173260782583899194386810566596033574030043176042358492738484077111992901024212067185598903661994279989871746108186306267526631320270500189765048307464248105545404289886079814119816455926207167724311530228792844271464518208288939148080721223323164288367386299850626725625745627226124697924748074541289062977356668326565948638239243516715828065155596137244682551895300819103341729536431623284238683930684653860163880915259725315771518867976524504164051819597742554327299995319704332964755984237007175327641514159929001974884429800823499252281634835579552143744075966506305687059798266820296455597212052984363448525822765841099118245823948722110025191721761654195650149311908879127619863510288271068956277808821088597732141146267409113063416139138138221222901089263114255364633223648294991527600064145256798516773613247276706915933384967804568657180210081494836626026206598535034386412605239131202062683782344225286677340914704201824300503670477651681054008224493019173036604077588307162525327723004836701454914190365372587969750587950147847210151331076302164205961045691029996254435498722504110165185325133157938987933759026666729181774655141552012035675005442681447163375496552873872296962133850301616243248682308562980220097160064834813167652846929604080625295968262939772052731935026328555237052569107532400113226207730893212891961397399775654014539486414117497080843153121233908224485247336462780386692651719625349749256073311215340730367413801725047636651640258959136177660656219344285445052171360412709663573653984161963155966637943667048199449057889763589852744482990763828913196291783579457348960815146332676491229886101877535911115802197230873838566992543274907450611272226490720241471847045823875073838927675674062929351299778263570580152580538387753157079940508324447389380227609996456705339093576001296469935796386309803132938789455487128902210546073639652259390369008483280913782617399262681827516173957559867027444352625021819456140646532715708527692744437464362042893911786341378632882042405232566589934645822467603339278698617944966249481953713288431824602265557634485559827781702454360413153419301504876516648590367336670608811150930010704185240162047297965392731219971672848991401007902109427865952241439672250254217312837728584004244655909276351353540462426360287665587041495261449370917226101132766156340003528753442571433347837636675016343857005162548640837356340525701053685893184137082163534652905520898246537829371705497543935390744966114602240748560679009158180800129363738549758964019753868531773291609408680277554325498367975627959067971754957269709714196629162764472231207164729737990895808763701622096043775429577137829165165616280665881079647551229899298100052089878925629418355302046933626771619099564306921921205412852143785377485141889666059622114223576122801507297866352948251778100282832941833193996550597388616032784005629442573791168624895418713831051852539904819886544763101323150354326273275715919502471479140117031251855338136916506387201491333228107862214376058995688587025922530164939039503555544258837835385597504781579648987882621243442198717438540827964204421676308021593114656219015782378265720696176805012135860414514742562137558513169131269285083220261432083784261886717647204067989046631743031495655634577524297033550686438929230734599904274079123233547297467539233727319576994728387320470862387984180173754808800574274842081426042194026337613773983081362172000105685821112857978699682039932791322237794317086383426480795332004664588748060745646772720970853041879241515248891996215797766333347380726099645224997088168260959279691767272550920347098445115953186114412251933837666021537936454332456308405187662661685235056123829426909056979727549028434302822203121528014382724003245806387707090256591756799824600856042351693612767693663395499129492632160549104341381023390798001301637532870680844758950950116002545529211485232639050137708528483356741528775004779527700858691195146749141136159208674273703583116802302861859259768906653725310201810386700602138310540918833853666318653767059170105222605919062567515109288618882584076870462702214809016146127387903001841920936523919589327223168393840459088669381590851018146368314177577806890138246559056031814383097160949090497059619782101903016625428826643709121258772913281769801178581579815157896265528598906023331664334670861864195305195645355933048784797782524811940367674328761395556999535862338548624586616425486902672075770116697440598932945093874263795752825336151363550506986211734262688795126818235698871073264657176912114381373806543988932028828904832559657109455265252009375768204016884104227771935008668290996190526046641509847612739903359950070939068294299740906857095672886787219520404218694169349190801387992592259395910167733057686882118835118581741784724173676552361010414334853661344762646926825746792372766756807944677955159420234846138089345019022424500380434345170023394929468684447355530786611201479755811150384045164335340348107188712711209648142248984972852317322613944291959541938656967365983635746689798477329756063481464709746847397117739453073450622695351320965690196443829649477332321434457084151379670317063520523007836283725832370022547553544633400335818244654433984755370596934010120673520672042491038572918665637778239569876946090904059475053988931202720684584044534491906436288427737533137764022417643214027892596015237224728047123482152216857630978981293875409268437002584604606227960945569391809798081425203890426613706982394194279487918020861714124775168302506944605288461722199201359370807452885905780130317162746278000000843929982838570187384074956863468856988228854949839805930000568533422672367316424221453136029083134956669344683549552262751844345052556841489958070137364545569712077304575421637075919736946054349758930738365649181685470084589805703127117416166602005614922334374593418353368852859292324616552414760970991327557870014926749986721938341001438049783164305259403955010191391234790720597770497509112904237153321579856766473123691325423217430322938150094222762644599873893943097773308990305070147061085561639980824002560000000000000000000000000000*i1^252 + 56773768454276015399503340897241503534779423552830065385890456046648995860285434066018473939779528756925242530192136044045693476870164114751788868758628845457373685339058100322355011676939988071932837203618708787152335161272899051371844125547827457393631592158805254294798362291350694795231920721001604855946321533765339336568210517920291017584010231839139579590460249599544280498627822860953875043317847654785702228139405271844739594365601937603504060941668065986345307173039037329846226133638528809566224343978113984663454196836100237788815968322339653399140563814523655497921804640043154953057009676813733122233709783243415792512757762160567002598560733610089752787743785869269706083802907432472127599282641648066341007321747075786082859081760959974383107678644633430728709287596295831771590610690451530187640170115156250457883033991435531971219440023136954947358412109011021930733132567232039819162413271380381468270718653524893914950117135098847382296510585500194483527831421825671804034947578245174908410741809646787050673902560360964219648241869569849967523273299290478578364490973731224585365977536667518637456856924853218712306544650993360083814962586788318804693588444568633225044152603829525630299658193235791074548678927441285820808486969667169447529103047963007836981159009411375682519945207384059089771427594128357008827670376859863285381477444074234958819404154556169053208376296577573105016157088132783090852739835596333892244099087997772869498257105368050511514855765685229617794917583497428070296189731823259748190686755989519892567379715587272064880663142709999672243851403019742585100415010728942003366920898634077993545245245470762831669325392045659401837646574179690369180316042184396788269466233137456071327895465564748104712581318295862323632830956291224701499035149897166227947522886209297195781790371290743242826182234529086599423100228625811430121261492249765947776309265118918419642517489926943422522387031633802169239076200505496513534041681395301825314877702598824337484533549087139844810871331361205246294919460847400869338037490907320782559535944693616140999197444143381622182772799819217905360159714237941914164512485298269046954525444562664396664116257989464111820109862754224063586234046989024469159092591469927276589018548327449109807193922508463034808448632518424331747209243295021980772487144321297491883267673959465083422626432398793977712229577319171087892396844880514616696492997724054370817700301080231913661978669459962238018566559483021284761984507798154540039662137598099318284798356685154207305679097030444926937841922622586960142838317220485281650108201403947917695277103469701527532332596880612345284189602775774823379075231277752640022529286523072590685873080471519567064095042308724225267076477066910494324916204881813238510380325096953179052738459473876668751049327492043828954467587026753282458333676414610799537693417317691426332404448420916406337578210056225069221593946512858154452181947618839991707572558304653298948463058280733047898397413851507721158729069976493139007346817714097530664556639041538338991406680088471221824464665114736177469455643695333196349787183887841124185210093701319255137080007672591017529924867204458746431856051241382522518674361712303080301748520569868448182165276205400242852915561801768322271604422437022018940445236986054763317817502598148466193341784973883526844248130006913261576369952784643123646958264830982734116535811828562279628660852416148915120772863831358606986298133040785090178932679591213755997557455275493487533915885795262655117887853363813050314043810145448173274751508296278312392536491215952374091799545796729967636608938977219841495354951917188205211072359473750370162194828495151172607677767843491101523508517993190987449954915979804937472347701431861203760854059169202733227137213195061115657139041623311258032299365586688661772487059803906592511930531104610988782999834530922066034471664896964350114947357574186210975689991015200725696496829914636407653278884947402415477000890736661839527300719087351787120446978819183772488680812668261259297753912355561108075479056378638619844377110541193480714472119659418495359963076606948935263198523065841468438177461993531875937101076678965290499635833008676427597936430819063474649259779427178710721652986308433852812588011093266793728527200294803544499691635480692947683910690686044005109001612751066840537585332572126648315208017530709224042019830049486677547765947842122990625982864616621600828099993777372125521397331198583942900824944602420314300881117596493913194163859001379317149347298274617208259255192805465023772326756828884215383053102035136965777558957852328161962824331381183476210797695059129671840630623424783817293378486302857359430039119796642892704255843180802261643432655965940202650337820520255258994859371119656172675086546780748212623148504117651866975960403587066431679660413168906053504275026380440200543407282100874038794201467962137078552075897036553782978147281809706971654363077573530879616314391050199487483523631077654070810195300510322969727932437559143704473083151661898858997967206087879899702164612557709885448168087624504057237483227271581425634185070534251964604643253749620472791363734513336237367661308706222064515536063853425836581326675995305277288735035398973627985338808209091229268222723512180481743402782130482673986011634674216740144818393997100844106130078138570528952511687994257097570694941126314238168112862883080558501791304953734674532014553305636021678087546895080764336198957561706718939309844790993734150118621018655613994806732158257171025001036037816819415252779248889662128547418781626512501525213874181972508725891128464671931810607189203682282395881267950487486721044165320895301213859740358496610066042787127067700713136268866031674753951296056304483358943014953862323571146549515318755766100243817943123565373987523395350769381103948659962745668651737581499999301758550383272619956243482808336435396663686251796463309453573110006011846253989455894926371757721255292355187975408007165191188900729742651159784858043837282435139135587284078662022256436392677233379329084092475237912113068504676543401943839042266664631208638812994648901908608436166648557158591038796005033640812928782471141535801509752776642375273065457978177873883570811954864743223541417254625680854506955747080847417899782871224415598313118481212678357286553644589751051560505460407458186442903876708680132030489269603384145321696246085427034605571580942892137009016317566821454594128733536304246817111784221802103676305822187458467289782856894179280851645440230065800818095316930224151901829004330630658701584553726530675807372860264881882098233472505967803937456836148193542473364382770184735791513600000000000000000000000000000*i1^253 + 454211108099662699175901006646762686606809206799136291570177134767162506383219285825189888442669543163034998976333844086093910570585481816857255909048291087491938991078014071816827613150386634574186991244401247436294367054487967723074927093209844934659297078771217955181323695054514653260755357941226397068381794087696119487202943814510192038975287539473063988635707766720765665310699234974508039799770040372073653577679555388606083380426421887298401908325571204210363565417356962929619714422358483518386677933158101484075169951580752381876906575701341610592491079243487465839262572957100184177813211459898193718116553674515277823244615328289135185556772819136210580077407174951008586876208630901406605291283295177497252688993861011002509292929413131477318342068603959187509154922205822040259917552887611219849178426273737342770849806471164662582853937119385185723770764326132560777826235039265389652671263392199788388065239423716507723322579580954682939431410914219156110467419367203740193648967342339730287039052712941374129618879677939833532554170343943292172932210180709603161184379919625394627444073631718647944085703178768313122948971556097774633052294989839311122923530215122723230782077629507109694244936038085684592813611402856540878622133216002771488080250298013092286373094844025223094473460021521249689190279899191812669918180668370818906131447605996620326241187631227787678280291655266196646682426956159941067681104658129357614195208117324687743663134843085329523883946074138575501333785201537637305008227287502243108556623638697028034958531401447771139677858427674923677209178298724140028415193625665103906025609743448215554396851780572879701641289313155786445312037441454357279729030710372483329689781259346561416525708509925104950527762085531376681379322744041943597495274785723342957008440185694117818604093383737180726477813418121797453015221154527689587852042918164647933712623839032350071313655447938311589615416664053282783633484620136331404551700136854871482181035851254338761616896277341286568913768620992057058637560668890907143687669848296548202104542177363921616417490801233967110790021735777543929529995211957595133999979838687112062840299107212004545091559325242996021916093286013269790916966819517772636780078324676235620243838041060442956359502788989318303117886567063492116640092662782370743006793704631847508471033113204878042193478158102320831870275838012905901816361741674261167431758295720669051231710649072436154866699104584001521880968411390092623786141555941589238350899635741496153710106189236232642351130012143829861458865253667059924465193623873591987836339116503725817229213994589866437360823825753567522310190264693494151683294862269777728676638692739200110112067227333081619889304793834766495435259186435440293964182811791635935794618484096448960918049654686784635763818170919091547732196552311387982999047989338481582264276580690346759258912934361493525808282393317240403697761472390383520459665587803243802853428089491153652573448154919067655328480802699124280195070544619141162813012837686332527683762448172808406617388585922825299736979178504944480753041943954037540320074536612341662068337134664600805964173856467752761310295699244580138305595419222253007399677705767592131569489880873781757664801794613851998239487626664292280358274674843170961646400874360303386913147189170539977734469209583210187452594482279109172098243486189065046938579850484732172659748516964654792036384237633474217041935318690249217403420454028169876007401628943596902633102094618358029658462470834200597950553606656083272246381149064379115827830775009376674769627941567896429788868026438181111228471218449245264652282386398989371080873198238610873017034665934525818033187462260790124863976372017338805155796749387766512526101154178584106906298158460860343261600103461091091162775329905716319929292831673056606866944489613400497792704525971303555555059654122457158549208121753765949962678041272245644528309498971767611454815821755629509926823497085391241096262678491382311451901093830226909464416444511412356546464168871519206379592991460695964477620997992500746952640385846092148471022832128824551690162318758588848245027386505390822277785371366760540027055620107776088866216914710836607937992028724244544181051337728499655856474734910987916115081660031164797950010191401633905992520050250713518253399016920209172239053236124488219092261756278298436937757952080419750252665614294265556956771289285650571983582167085361776060768856740319654282315934304311218735602347510872108283281309395356936953255540860154276373655887742127338845511715820194591731689234856274919877149835222861920853250857962745497139578144994186643259736211500108560619938073319404775674451215627485417284250191095470877004653353708156174016606320445202890617636188790267099886077275271383052846494918979485229862989773106580124815381080132326086101235729201966470094866701873991634231112431410323163108781328573177556637587126115305951737380058673671344107753846034075804066544739609975019991201023999574675317302382539508727123234592945323259776669696111384770300617375216787427152761262886898241971764459780237583102297700996466548228089414386534258090970889737418518124573890315731736267058474768122395476037330243163202633691362641405232458569891094239297677391401029943908796483255750789889497541445554066381381926331736013451138526107234321586274759689582383315290403483617125128363664014182573023668217692015616557092913276635006955231090680047197312679837501342776318320255332098704496915556144001258681650613692751839158832042496799718821295332366138546366550455249932033732641003440381453432545499184840358060843735504326046251499550824873796057282436018966664205531201929644029652632768375955273940941132299938873709828702509955658877650093166962555463582074222815882223050124233888330314752987089879163582592521653926459718894428969374934633462772254089596845883423285346364098839514032170631601043489259654979980941678271712892509992935754662010130266085981757226108477654477263249572983356591936395306112684360263815602304323542846624138820793930233086763889319007760122439410630449982802282470461414396096989562272659198959909722775344762627265603378059878045406497448773561352934701604960982521690310746838915935444359027309967704045790465602852859487528874440120010416078218878182063670261922607086320351596149421843317901944767005653648072053250503160140758574583700190499392473943704866154729354790832711122385783428107111446479113040240980496144014924373100220196617394015162039562732310842524464700755381794505623373492535161306045967283243386399538528831814675602730215503045341703429824653297989649450983470702762994886757687025914606312798080204800000000000000000000000000*i1^254 + -114233518332546079259139484282379681052040796028954994758669247999927828060472176949223233063007463218079495098075722223237728487786704747097254487660590729399000186258385808638363363052828986712012351632990385781058730443861204675521810425419775917747263346026216930479531748133985866253064383570813129867292195063021479937419059938258322621065550441652444044423907029019342191848607414054920621121770114491635051811208704263413637992608885966731293036804754561324954852084037164176617076240908508303168159186886477499089590947499208269716587080926448833787590215359893044959824290950927103640360620424269967472883080031548059100163561316275879254801509290624482273053145041429719344282429151556586352547324827458282372870892311202846685111897027905191395116121694868187639247415993183719025492768427083753336713536433047479446171760956203504549461000457633615647396054621015295631911606405387754569690491706738877878552188336609782498649943030442390740742668423706043305935105347676436298243420508015879736795174633873811385029877630436453050057838551591723733338145804009382795580377627750658581529203215498574852304801483551281457500739289891345826138623837876288946589119994877762168998258751154031147466813798367149987946049048895051253890417342164813576019712554289135490444041425566996712828443578301542986048183834742849617276214987905363847817054662117202333718915795272269953505554758148284465758775870446193183608663396859353533897555003797056007459799893221900182804896324146116468362496546562265777801929685763774807760479987558970325864013583019472112019340979867401965912015748564695530025755767914855808769671063304769222768521175458403428959168556773011319508138991493067126500304430803206094265289352598796748173435738597669246020191179629508855563539853692762019245201862321183292724575539612231424621293096055623814191042883441123532861527418295750405330508534628739952549828740564061993599076830436045390485188549538300843585028082422583661378320102302334221487543410664572921870159725777767834368887881490175931282822300510972859673881781888801188872033212572231225363791953855753269109515408220904638540709144248535326589202695168496316459271251205202743024228415885295206901486653971342014564749746591890913209654103042296893859486625709122213986847788505589622595421215919394303522126429975263625879584583118825638741882048196718696886628423738699012517199030700585467355139253506584981875844153527349297544533748059930137609939137413297830075858066617609867505893232040430914819475997389422224222165787856902853823242432697768172432313029455296380769975362738450539133065988109292657447129759943152137454633466442719458147848341058032819513371793399015059882975187713435519956208391587132926616552455717479868368047943870160124776314326081503338989384254915075518010734595522966622290939424152418162985847044369440578991807085023670055661294474865046201404564774991444453067029804391687646097291400186649382125254542579871293251941790644012323516353503556731960061404108724346331918779068456227308753598900276521346137782448801209268385505649519684450522968710573004668333065169093392196831617940793943546021087720529860734522647570285642171333078693717945988792983810840317123688822236289660383997490471374831224735278113570022629261142915371879629544928016532860660294516735481671565257722627836020907798195660009480633886735840544484515492697833744744026368696886545834152351882992508366236236287877267321563344415803845434399306198815223943450012737560436514176570558062719477742216350056519038437274342112594818208779450827347096829539451605226983774987552409635107689227875165766279251183318392834894438046899473497648379867072752730272712174020823330656739807856302581891412785644096804455642377072718536052825432777302026186761133637364279042042131956765688044200925533193101531738630516534226282456679574936387471876914927269880468679333599497636175197570091145423398561666504998955113039340736402800212265632601335141245465300331703330647668175571566459190373544464975222948241309372719634531073682730117349496370272959528265498179206309372964750292367346127943682024204101922072039335810413106942446493391571686767055753264402860117437637128321911284088726909507322348272368143398617388370456094410722920327611017768428324070524348776989584786539461890961133343189792498160826860750229388139048732295692134984077008509126468189710783853026949531016532312867890961828515230189823000636177670712891865086910636414080190396638552226199908509401203585795875457288110566260506814776429277816445652248678996784836322693947490846619469350224318236637650397373440123352067325742198341916596981676213308727635602522975433632225233494731492584765683104534639512715095947477395060109295248316100539611776462903794258733626196992743827493077626010701496191864467536185233975918869820307991550880506893852625946306681951811644601400094787924896841646555160921134100797999309940156917274150643624790336093033663841829773909079754261307575264274735100919104550735235075594803041407516360721713881340366554781785109739728283729856990224664907951305324923531326317577787321759535952815232134809893059523913774766514606899852488763389045308886406902504451053273902027994924661738187060049073122760083785953663146686576163030445813603174689191477571967562756234373831622213131145297112806146310828590755735972751143537434623373427467636944516345980834882892999893450917788217190602709945215693478680432322538174916878809308007222074356603170338739463529768737484780680543728453880505244994417960361443565584301475119735185284540908521281707487173127858341665176630463506062942444889702674208941824161268830421778964907393224651055062150283055760719485036806839657569777980770459278236147354303002853217101008490391831587616649239089115811190685098250344026394627041860811722434763158469409857431709687311987193723293495807343979013775574186235394250626164459386011759206829448853268971704516046103688085408876413882779158132083199455960135600675870688939865990745568067999068229504318479882835579949132315966448654418048281987532059784551517895062061530950942786137409497485770230525236723129647064007061513699527070409779179879821092948356345832469922616275591077373233911356986598340891324736331530408123358879147153303154836390110403557561658264116460641758835652847158955491618667856703108111242785326977239066311120082654946721969344427643459115346744676800377842274746271576750951456492430138222929200465670073622545798451236576868828303352236785004797882751769420974036999295517206854172913599245545133838396663503756745552113311504832141572987700868543924347702540242526607695913024287842703135197581517533440589767754383360000000000000000000000000*i1^255 + 2369538939822825135046411523008865389368071477311685677130620786910356430844520986016247748248111697713505974529155111993130166169247469182332097231492715886378648870158115117077567034573459482135711234310798952137502422171409150933617379219111080530970171519854281733405262170273872032704166247924235954629034745754868818939192085700720923045771650426986000542340403373622109479879002935648602150976596337489503468173235748798551186159396291952140301182358628182997749919839280538368744917278271789325600174201890177261748635767802092586119732016270887969365270549913322144992394461242040350684266244784818889042527685345628959279459300933493308863014621405294679020782363319338980005449429152235957025866893204746833088139791040167904062939189217098268190561148874727192756341134163783476062343393310768160874677768063367677875572522392537719269511953749791342880972039428284652075044685643117908968199755989233729246013759454362649395289580283507035005570686174816946659904573338895800496406519825039950506150094641933171929111011077411937050163206400555751670469370901664199916571025591530452896026626424967662866372719878918805501796246435173047767114985082115134968698068847015870358484103359044516033714061569333533322033709848336045591820661931930904950421897316364027107689131786745138446389676149679874964643773745450315398191344702345618957842388646250748042922508697068275061808264275056365253947562223999573326189519221447302462190462871885956693781467358980500435779835295910164098776883351854186679339505327508324218283239099557666122457012032372603406372285983270968221450265794099324536975360935010898914482524898544866017857256552229565891865526196665529526432202111623687655054605195438718270563439037052348635658948007656720547094073412873752401879159467896087285850400539395466046434215324968274087106868855686689851517541173694348622325698546942759308396820945822983978434767518594154833875804754987416583218186406768589146123298449731134692471397696343587449092633049249490336154668120932373136551749090692668569620669340840857132327229437395129480789105341062173143283596975280964363303220077245984088974044321790080481685468518052556966984625658320744057464065895313884009637304844594636296936294341499757492841455492498156416073347661652579655482200284695552905985952254632724328506516566092319516564585585776740335926344535073802526050568452387213466013474021681419811803777607442624878049075887398564162980605265105145438621756175678543638268060062398986345570303079139501704704390547146127355903253629667448003138433535937153153698710211658087256135968994850210209582166816800144861496128336341470482742525505452309655281913308678120403766218128706783604413533053542801391543330053672119265557556843449818058050580768295340646757785291853273184449725779928149760216137339651105493078562219557773718767101975876628468725922230338541747472002763090294217760257136229508648588116294378013330975370523032890007789405732076229700681504824066545878758615060151168565358841570168301913410788902899939240675138061149191075505969238807105761073048163139223834789299042029935226604704640014329778788925782974925403785204835188471720343602706935137837374835864276636458910002124155346101198279722557901292818133230457028090143002792180507670795294047566396552190763737752043404552074969742021387865684434366113621548113432323032907855507968272026405053313196500849153757653078193785972735620949609246904540411295298906639566771781486438276464331289926830672068726981136118017689926887482899215411458670897641853128458555625868603485752354857342512739145515421964014723069247190352459348283744406245873751382918948661595310327992136087856415867841064758845061231621243155799114850241927689949969551862584525454978711969325139626001399049419156527246138542979495104479905013072822751742815290800566378550188382237080171032419449880580274270160472445142010325075333803707787144406883040491171935439476348788221495106590391915210139430456514581519347896643613250624882335410892674303700621513183681733741784807708629709391712853930485113933744678593250729944546429564466824532848634052157558597696623399217800785657692444134667644867141086481887114020232628796094743398508133874099648612439652881391837240876245068062529345297579759794768742683026190662797360036881027630400917815816746401143507135106037578608827152032475768353711700340096070778854337470160659351946849813207789678963313543461595586960836672666675410682855554469114785197732256399087416879411919320389828481304991527606871658423594603290658565467273379350940928717802996655760355893411798062199807975573338166361931249690686697829467661616503496599846881161511077909574673385551384996964132039910253014331048320237891596156409894656294031921354511251044837170139851007852697957762760198860449153998342944337985669141106936404900624197153345705051784349210306348484386784971106956659454941929518941583378193144266171222282005696189240984476381077196357240391327610207357352602329404298251522718353088837126384406125338300907053418109671101383808050004150602736074636536590357787824553710919339898099537885144207405739266676847284058687213848579134209557920455878643530872899069051058516117436438383211844090050510367368079504535201630454020329296990219326458693426199986124974672511041370567302818081427348706977259192212445050039170738681351203392492208044769781209684562365423734241481931259875776466617578151894734526469270853017717042173970176047938780450774572025858929231494941639129180161828181276465318313762997990907468589078470528170155429713391178779546458327229302542908748104406212128022337834952616662697649744899060712410654473583998706885993568863520731039911516807739002662227027727006100036340976168584492174147818391292970786665183859577815603145658769188103890234651891643038118674657559228227648757842434532998634675740739074086381427879188867691168205395724745133728124815341636744625398513398595340970637986352801304254644075608518883541831948745221392735577255735123668498638838530105580067907793454093173999083193901185083503213748508832580382762858207348108970577304985213378947359813271054312713124862258547491689687144135092231295269098289118937869392672966724946268893450107932699829862536012566083973959172476904038818740402234979518690597306244790587673984353607478526991696110590638765337352047849969803770038549887500824126944060590225394863106929139059990095342096129246049754448992784362181762922233048822645319148358915968004113148572619806123459308808629742480362330414999523401102935688798711202004339896432330288366934431233966769385071106412164365596708352207209110826706393732692155198337347720587965472136232960000000000000000000000000*i1^256 + -992918710787696615485262978493728084749299652155684541194578748888411774480270668454876943559720976435666721453861414479019674994348711461214748631037990425175579826462634908006712510552972250793030417625737736236256069775243533634124904891330372246806225672450084633352103594915985170487045628398452505054577823300445882575611335402564828228024444953642555347491778899309826344900065650689647611397278302311888051542311015395489644951288142065124840281264249878561782117003164580291629717548826806974043865182351476544928462358824505710101423525770412014643648663166185062213286273788708105045695422982557947759798711926190068813371907437266293655838273838041691957790962362784173122801631529287033715178439660298603914705260111494370733162099067455196519571572923622015525594435807533854968016407334987965080177569127579498633390355703564804918307754815785941874531759655400167508615995202783584144713388561712183725584530780213907479144842634413765857694310359037251448015414515183300991353085083788504937357713945501706270828974344091707689862646565958574960811758478311939187364912424483531849514247102062663705343154335451399197546916353717608207549130446871626587721319863080285157870025609615100871736873516718034024887336438312585708588447030688585746218032434452444499675836317267513267090222718807462998702619684487233083529231116273471958209650594166882028537120955514709568006256278857897753175072817231897099119443634089778392549214068633843255960970711769791021042187582622959852315075380034383285923715680500096155264305688441255964541395597765448453631088032882691575740142625443130979514085821204826420974712636750203250030127351767271614525295016487961554605619795217122358585250664512826164296449639184504466703520086590984931930336398025181515940727487807390966703572669390258708115686820788221566404439039215918445682934788340389783939388227367687424394080922491422598164390732224949557217890619258500155012505705675274410155010535095227561713404310458347397129041173566212974961222960814912169511855252534654771201546373270618197500912330802465620918469272323209491427357787741641339338429272640667845017521458707953366490867068783184762780673064868746922409962029742833498653714362953722218118336650095133601312453815650589169985911541454201590403247248995968797145541459604446211744327588171288376366770756116926398632367632181766192235029037446248206295672702316113038956667792207883429876260160708601454366495536750655406788341401843503021706016784513138869703052105567121695848092324762425962618422365054894529081752775774259227054367839255152929892847275773271258454675035408408329727230056675391203685031542397545185371691543520657305775616498438549812449786217042128599730339269472098666084553841769036335190687389171623049456266485901224224034686278843135485261734972015992524605453158151898845219203447260228623439071058461779458106473261297061662508735287648833012032427452726020027530999276553800106055954680181013662835915462415125609288009143367987792220129876654825658129879606357328318334630354743932152011277848660770842883054117350023654270047698719244052907877158459647953580636230599591116244495584977239224342186569399804637714603643717562985976387630980483851615279702340361431242251864303385740704541053511632057051545613832843202620582498643345477889778305692080673451072422527607913383637673879959430899001712497112361717295460322415501076833771228610169365004390323235110042328138571834420486761063776055163704989710240170873744268449453121200029167979479030016126210763758335319285775365202262409945596983592910929226375026805443410864821876364335551530161519377903036058416174624866211502426675342082993030573003281222553023206066096142327155688924384561404150680306287403767554694021462609438528044918780309305034333554108727098903063324332218314985424224720353873090728463515184639476758961767670401342585286233227971256635510906999142710804971098407709845998098674046935607681646626120329834200155762291299551768689289351291185485338130610788472409720259885189931180989672056785888779722697110680358818782772825724999816727038678374058526941871639817226340405082267680986709543871649657319924163863448350951573871396438403156668896577318641521168162901926541442888819170086606977648454307908911434323691555296102862423005260223276160156913896321282505856550671246776084451418738642233557417110133628822851650888272253081379367571339912963197408852040808158173139433585181064644389737481376702543518464426041372001693096694712272208217709705388642441444349724696791378198825552495212982704902791520827251951483918753662475740404531056969156776517552723528270667179888061210820183432973868944828558667409302918656335128774906174773104361197597190345831800419367437717852047017210087344149323031849830934501923226305540809529556441353847796460096723320631624231303260109682654602496470249308456148216156980663772950297553998046266936964806418298480347247858706562399754907729650410403368668920386648375358006341506691106180658396248402891292156911044548265137516446586211696905248054569240297310356494473615296844337354873165332755229579976773497270166234026019863807036097863635344259033895323341165204463577658232082330943948974359843267160215150195604996411464210909454418990919792317358954731186105433693550980461508084062656564508877101541969963994561894093523000236441652317872629991469445453770032215924490583170836518606744823374563331811897855714471079228442629694697755822874118172571915640771985655631055313774012367701461972788505743107662331795021260066626250132963970259810781081662657989464895265520012124515512628518784696671985982359823984020528362958802451598005011727801833735833478997054607836743246391284974550018429129656017724289257841051023360083361166195643676771535225906827066719746239546609820209612802050860054626995258442133567388103441791392700225037697435367536799323189456675084981761934844906340194122998946109438648711367400350550596254785570186878174601589265527195901233438798323386733522870744682317798211509235133821119677268172922589062804542564259100603597338295963229217459185482866779738235990895572714850075102690711104973950359771064490012200736404450445681672466623455676783775713717422155543272808156608378102299205663648330309647212958266338340609771625579361310289545840958693976793326086295315792987868614217043266619398792009456527263345301849816173234070174570756470962846662220839671730994877547421667386680118881779392824726750909523612220168310020161385214163233593526558367846682467717943395905708750706114273669946587582176292418063933143870592687893498606508516485558064644730192392455300711697056393697689600000000000000000000000*i1^257 + 132359920086506171947322043053688116410567344197995818104841495626981876498291596966942115210577878751287371166489682129261933202237837202228113062448097036429333470767841239747060139748534681247304483530153542274630559335743765586241156590085703660921297654396583246167848838930537972605077424097343966741338871632403874647998878810157992177867535769150897002504453923952184074937367984762540353623511030580966052465072528217222715692089924674739423740215808668655102501924339206939992491216283805596154181930869753244897499152524212396407540316820809669360965177123314482506452624252857753438386744062330862616138271402504975565097585104978077603870709902498552928680828043683071555045904499892123122708468722792987972284617690837684390031965351779599951366294751564403514631694462563192158077582773592281832455966404929185007339405195711517948000407641300903730067461316880473336402115232726955258182932273627164669831922162460235995724879191562931546298810512003715996279145824873801541359049084453197040141437117813539586423506116993455898852098196959724036771585581839572727491713969367470264863525280430750799379405639029916726068917638776425367214739633664207110897002396299737131199782679038111911646010871704228375196813529936951783175738822627482553621410196617933285765760790831616244444021016224059045695226782561250649987177759119396590752863555466868576569623326185652469474379005446293246806129206814184975796865226261200690321460936407046590193479734043470097455787659776393377142547677781481760213100690583903595032807839067860886527885489959369507734349701953432788512926826104525078992048403742169099980212266603223642915888957224634546704733770215187458883443275378456948420120259007135880129922820634406051353466369995870036678581147775132596268242981378626854810480633653201148346243237768123585022616840872810111129738281429513030448684690857983115733212471495527750981100937652621672370916672408605791927998231287441481468387807916465110474129043067790997954337081735915235156206703123273523252218906365910092138225123760378087638322030459643818027967489454024212264452960455741453463607669419796265194614125765410240594760804939676804261424765435461485136866017389829221796787445100005066381929649455193713830815216764189749820594911999253535158951960804628491918848404980344706282353008563575577112826241705545492875993397737852851432289628014704266805115869024407970639548688042657791544885599397458912320549868529681990758064659852901846329380937247731948738015383806887090767437757576133567658319035293036249000320539761505332973200386369602224666601633165714573563231525538892467883589986722002509369823039912464044485968378020649644205303349537681601920948035717788218520751095236606813611420280426121011701014849359949488443505520606730066445021432192915168632295493380999967913985959348708550077956230064048476108664035936006584176210196067967856654470534720733121151412125376281997060262460603775752026552137627710003997819955527935951401968923735226152309017085043659020564047148980171653261218354357779066440845133059269500216108255688523186545745166752623152869986444270447105924454853004540282747913624183348685960320175814234894745435526956667842172246842560650233895272552418777040361147966869561760871262712026072263146399485747434298188245710893021704948658490517540008978349990775079116710427248919028488139822304568899146734933112287225013918759928359653472769097440954665753208037619671202261258448983772870501305398498194106513538072787531963375852208251884842611636253684811714662263614231239482624559999034642455030473418282666432024004178736275153598086677348133966845833485321559134902795614565363268799321883992632685683298748539610771436876142581972393184272478558030690469581986315429098283244077064498786377565658840367252408497882801470251012147751167205772815688052690755203866522891281633235050103439083199215783930978249115191576376159885083697269611514755644898677692145266704145820457680640105057164811652908018104123206743083462402257806726814708724560790726437191885078908138765991938110335327588928814065717623117935781301883508283887891248852567846445362436654513155695566140016528351089499700807702807492440007583804346726743786054939329189205763076620354468739146801789190688284080633757225581715239176401690803367858164226962273600300346390767636621469283552615019898059550514254559676519435278670898252345881241110601626467429344596485207136865109921961094503060690263191240796162228946749802106368084994413903184595294943318166775760825412475426181306620361182199048151051398027516006840864097476466108630429989048541499980259806128540272321510201807969105953078664322135637899813415508865527682552875192837658634106541646149114423672201638448357551057890612268811572404972383262952411647971559239887525079824018940110003311581238903885714817217024642065700179669714346459075508490315835160051907773860748228326165409791756806071513502930586220158761524217319877578327434821470682062841316520697817538799967072847713057577349433504618393797273969501269550980410768245327642503272343581460532902329185794567256098707229524587044820333129859533331800080961864530372524169871625026920827725771481654875373739575375502892956250997348406532275201294432954855824887536178425265007776912838298506858890914505478314465114444418268848484363500674933633649551511748657036695151945398211190646976043590208169967682462228393774596580970658194878680694584917081873976264273532041739440148928454290755322896322127701953742675352264613188903299197325882681454243044664721754747037747450036122119890163871342235744230487109925724299470904003343339053503960993745661201987643887585414313721030351314593068204601980542820430293580008878572371793457058659791434689032080914020276734317354725743320212481536263183259021821040965557333967667108661273479968339487468864855456595017493836081872623840754129558953266348650144665655198567757185056335866619371121382507982441858937262025216156790056342340561858923223937308039875700972645722732423419037872490314199409013836178286032869973269104180311948711406072446236760877725281876680147550282135328164334372134621788556332744475491147177892484825077702936601353079938444228283544895537193259796874661559527845782338343639999177202293105693620288624454405071315486339250018361582141834457274848089854624693286538707358663195399385620183209618586392710040032793567177731977953533075676350131401930086684598580088383461211621576230425091581305924468396822077070997482834461992949238605583361169844389587224489236741174501018806130802996142148685097510211483491793710116595163315340034634907837733535744000000000000000000000000*i1^258 + 90235135772298299985825180856436372929447420714015924988135338682577962995363899110831881679871976731914648699381211025943134404572511342250491897199145276669665029227783075257667609570948760029084701544640359883838548245508578537756640196443000031921104248441712193606004474329920690005692033022861963997339616842215053432771713146799033514095015758658647477595445518955892342035890487206040870654068689742751892937788597719541013250320481169119718442198836966397369565438176204810193408999875242704635669352720545580789836947333399615751490277515435734761699815137015227808089058282858587472480702588596349609311598837755254343504698516212379759935967096445507438208813380352414104604643260353041967411039054915647195525344732344546815736668279964371015759211183950070754462140156110722411014329265472617117219823926757511998138663483374740915677148304634636492109786241325355370996542869688069897567335222748978974542423344345490931980223606324964237952238881691665743742162613339153913563159904419266887329309497035831612269498727782271452085759454643876202756713996066919786944564206808817474605277502844622938060197664892975702070645764934177787432165649415540498419999515126156285868819030857214531678797017633928983361287795730500261583936975945338958768502532786296984678970919347885224513214438127557589025104324526347921644939626870211825192987923100344090587487215022966965090321571909414620737244585877348087472507552566807499519179403574695647757146609728153377900238076756622794257052370131069408931051883096398271288822490129561094892541730705294229501306658790042482120914131116615895818975420218419542927324257213365363322370104408280531617255574670005733804988728699023963253729139589320926932170972127891534252562433332144395561796293675118800481820533661507388954512885060641194084604203500757978795714450695439541918990341127833993654827552715729735023721830218937309303951939901744644691739988363542803715132754417629130474274714400364099276486798671501563381842025939614555581299586503772649720505262988141259239716727566516593409390819274987192368480036080725838785115715970314681779352448206340500072687765127080383805943847355155942682738449988235655908821058462337233155080052451318389649586210405638133598234786208376464605116063783406259121266095019446444805068205256763858151373146988344851158017294371130709447362833209708899954307505947675048713126623547445694492424422817571288552277780638879078208155286483232596912382524998706422441051626054784587081623556915948452190461750825739654256489902190404553035756450662486998011206296702619316808791838979466186780026619548874187115540319559436940942236601783910357173898526726607740036567758305546197693887686774872556081312718353128456995902081449853218248918108622830366072370115573161850449969990458764598156197777300819820029407713784419545756172342925769284379276645885684134590406847836905807928874230531570912053004126650567035483515649548863895114867580830284314873110955910194244701963764014721851357962869897795200292320522529857987815615397507738293807243805131334043770290631368940779534464888542738571539799575169060367894506552415512924259226881392819628745860287780917351331526783063223214320299292795245412874160410890253716214611504118095137053375209700093293659076464709114868233677778115496334565907304870305718223412462105745875959730698012116439809139898767000365758504868286845663889989462940129625797215102447579147221558866436011685628396829223511153219132992897107495014158315892609115838658599602595938100511090669751537076230823188272108941589824222546705678697283350173817939885706771309737837112350928085741977388605450614692889036746817601343436998934584988306766788012942570928369491383744366092565409865724993054225515353981677022574667242710974422046111681334567446983055639484804521104526125088296000833650877071326301981524488231266225141428852267558186767686729842668287828310838404717714831532337383308285743526730916006140329716358067058721328083014546863652038950495978000270408487693621931953379933312308068300616579809709475774509080083937835082184142696412543611691750653033098882425474724751688440890623368245038195477979323157877272960793401175843625693881447127373609940505428851531121735123954690414357190083525129921133992773864249748193802965270245557157603806345670565601626828660467529512417811280716037956575994191340603425857316588266036013354642581578827639942380954382239026548501031352633701711030333670095539935179165000771304781643366019691174734680316949116391455804371388520464894571387011520709984767086958533525758619925137716024043562972325495352762850295441482475834716569654486151666420240561624059792134019637198203463886227556488509367978408547286440933930613947102850235728894193948904082574009518986060217754792847835575891058563656120770245442226235816024591333713095898235203850909600008535279635255694743077525151566233077243881152665044430686758577464156628798453443826064467775188395205467971271810360173118033269546875124644568257826550486114439731675423779993151335956046951636311248173312939018198098512560970681465988152753509662448632388620995281196907299116314621790745779246725359237469596591390821118731916549576803043929748584840977219189556989122226700316907550550275197218235678929066997494369232964027622853262774413589599308756714972997893567358177006714732178473688057853755124465006748691659149055911058531919258809390313235037020943548383978283308185284579010545564521228841187642110233125626630615822963197350122917963364150267417480173751024820933429815576761974845484740454900281539051105368245893142528573842227172762742682822604980938661613446362732358287536549949931252235182831809094421974590584164976636051498234792325943444910773057075128141771982029908577901104858693526429411698637022527595456402557487338473330553894735088900378831308285762059983427217684183099533771138950212451112457197257143209827982526475894460783234656581838405427290420532609181524893970173328873834243077103322345871903265972361389957503842503886542884954456501830255157041707094293821733713759378164181580850175529043601970855937477708699532096764381262640834606380491528100808305982668689078345258969950738994301968225056166855222494757411278074183531867142919220469377097265697253578628877067018073908318241502216896585562524697862064738496367325082932340009860585704305206228302896158520556281064910688150596956023493052186458993749268425818814379510997687411563667860063022078634655832825229062651823606652971747562724920867537697251807729572426639118500421320777435513914455103474609719014125478573381381261528924160000000000000000000000*i1^259 + 3544281755361612915320647647995202021981889896044871996806097197685694119486062016132390675454483452301195501537637315856492197990096348773945419134926076039898989611638679922118081661068721921757621320583559391143559651713490052014671559874727022836873449121514539888093560795583319074232403757449004316058844083560259543290946452682443942646123742208884054292281416329334029460838588138301082682563399129938283956333434293037396731733929104975868190718145189232779657922188816994314699474012406101688702646362750080737943600858442541909859291576098620782331894935580862757406724865839599711639395433437790141981977722055304985628028928000407663506378623277254774122919244489174514592740841092776473742441649637656007191524786193000126134324426139926319146166766550786029909313598777722599030827916289669138564131496678447455310189900278940311942305882884895285772182552467981673863546066118041360530574562395481674401076605624025043694530068227440366065320324869144114168950036203340195667806924453077024409718920419387665589774306194563691532108555032029592867942966232238722964729279977338849988763555312286887283431528712521548010536957030817242335511275500848948791100600247137302212291265612539284585292517628800371887360078294232333791813583966815822179270924784247462158622510582469131573689152829283227175073109326219332223205713649942733357476805723163215350154712193433498083085061512120351315609119073680163762686685911501257352682672596638024388302571797935104521003728586775564772007224372229320864509120826827852996058301514875554462481101856973678246546991552265107129726588135193405861185677596734301393948558311200402533704816290784070388716974660786497387095126200222367102424992106697714623033332962431450936319565663580719750301534985293607261414575145819859783226715319894712211785793413273372312902257684264807123443315216252760856722805988839367406098115351542658717647887370570028612824636737580213397490610882454357104122050608418853327186586184484986439436714952199088336676091461271342996076837043335712995166667609212183131703290816828018967376134171558837229606141559012974231548924659493177774307277688621681535742794210248641615796980359283087956056774244326658003039188005345168240115788126787615998026437679369378279108362601234008668147807820283724163693937438375136568256305195189802428909755078693104577804301068872469117580768302044263880258753733393052789177918416815228026215312764505738217266565778693324253913750603121075350571713690063794293240492234471912264458316134097930664005180538371460965069688221479438477120710141428187930322712325949845644012679121146267902036353949169226159072916264525345886859923510946699854010956837957840251355946259153249326561421122475175922597061263652936560064638183362865442325751747547670606089475765213467305317652932149903832587273442096675490823874669751720598499223763124275158126536424542813214200254088346434453261496091200989894197382255178527679566484529649933274450580037812456150337523391745551898836537775455890037105090177930372532280158941123353334076340937032739203786929673298958777876065436765044398250131005662777547963483441439574268128288867816925143275209533619041236569769670320667787879875214019971149897728265619961290467736414938926994830562459882999037448258999265941784066657493617658310575857897159131797584926626009615241769716357625038836513866906383915675363525057118567283151453690655912744881311703430624635375612716266281411118998342742669021704424256369816499618640384351542867425818764892479367575009284832171355007282111119548822150096596091053902534868268419758511949647082653557472171166029769214597709972418136112991392029090872186262236080286431855677464289881708583528845287095154436490164607956882342735034844363892387070664559780815291124064823223338707392662144547107823475735958746517750334758484797193660749622541682586907030499100227332631392977981600710563648168825543738561818553677737039352609060395594520245504317838456098611433408512328470229506469465235470637664583820745816558823694301621276709066007446067715048166042974481073084179672837209869362688190840816310286720357759205448658845192838810259721131800119178312011300833877273174421290829494887235332993795653863281908677377238679702324881880563240695430277473551373338744074040544575781749471162841079663906892448967180556156815720726850289225799787062818416790785929955313682286750632723339025078737882250340880039245967900135779238714778359076280738762628138270554675230283262063956466376864771927081998658049088760284634025071149716521859428017349820555300561010401579384029907293856848551094236004819743102287419705039639280691588317117965196857203011553263591342393628090860870004361277348177870510723332094943993377522684781948711549011473000166202409845679623916508953330802921905889198828545099933393986920933502098678919717150564289297874104510745320383370605634811665594805879249375835586905775711079785995775838365053842800687621232910296725018468491670417167678763940932860189083955919463768985451405519535626992862253855430173145864315451475567592689693778765255250363009307685617806014019290282209895280318614851824332530529833504215063406454126678404180905748965868958993622293374445706929485133257813700549837612072704855729845843233320135896415487730097739882924397712450068401627573633485328611260774248358002928873537026159044450092773385248289172095513649246556866022895605776905997095651561633313265721322669033479817136229493751152532182266592997505121028952135948985690178166174379565777429411984867881546439753494474134540534075891810503382453074914417866085612348099014475785516491887837114231864643496734004554173727078382343181397416442089257056606782057067394503619244070466367935127784268658404800649008680502018626532555194386079345649224468934554909431729712445561889976077335886264066390244366068717515043818538176575175935871319647549644701492802922201762230968554402890517404349868157173650609526728818991935955500442642885157051868380411605602749058951503408566870221341696344166966523405409784794844632654960580631085631791340752984364423177764124598431935799990580306642364015275889124509257604164692237069037185948072920790404275166126786972218406264330170613740872588648636503503426456169373373892244416724784185162391542377792184445588857318420136989002361417014283479815557194508862582492207456332519300009005290433787458479542406136638982189420699561849712615570999309101218956612431458588659809037203451480200934663705558650343003798698538359243015529128523872061380070787135433195143118421374134795834413568573703554963865600000000000000000000*i1^260 + 609369487721008022674637967359984671449958318425657804965428920828725856596475054983295590454809864753069322740950954668219734287649579428297731811729219942693343005692389791176409002651386379181402167819000126137703864160003948390410921285771207858005237453741500358501729375575441708650407987991163301370223740747083872884182167838472110379213446074777399345176368733807264330681936162375965384858014516997489878716494162237498066738814216245728849905861831159041609010717084197238560733428553030811810329960646730619376958541373682649846202015638935857846459386532827813300228397953161323371825496862341734277976916533309375651546796892383365113336722052940327353366288307254127003908960358094528610616210295197501358415875079866860715181946153258839609199990093120217694201379174918931481375024838800859796302175139102062947513283531144380806860308579666014654463454779917143120945775492697171510160476573367889169428398779081035222913086444928949224799167348828125381426378625368504367124303598747340194426343921042101769585626002536724821807299088912754380479866290850477993016950390311489183487209386214903171657782668978347286931040187252697725631149666831515732711842218430669587470397916729956922529106122271852660939124116743725298359698403216731549298421290482686766434935198844886206394717139609795516165027587980693538156675262694153428285976303160050969462599682870903222749264848331783462351694229681365953832053469650724717824279972363289029246783034913612414246009482719548594137650455749559322532491197320713168609439830405672760873973634087777470205576316814094123556498507167492080045851406154529513306547288115555620498789739068514289588720256209344241753161539182588691868171160239695184311600931049835783477962201753512882351547820719651696673074982350399345941628344277326020951169356356694997338438737195741435287231531958541343990110758599594009723809910314847425066018397746698068268166252968394988172654601031986076193134112528635425434291862716477691879433917278211428044523006958149042738883699002494999593450130435483127482105213604708915668293424823193401243364178912820129469670246303942620814407271736287747280445331244985951138234015459716632386608970450780515557225058053896763658031667947269191297183096575337188178962187904713018026258387606506793974795984909543945131115311675467206105299413964387663837713234847723534744440196497726886466136007283081397419083015586683800041602478880970488616135851231723355722235981207389015635519652329343020706991779324013185123765345421812110609348136017016296647567666576814266211051211786730267692431484238637502729483898307370386209685211348433792628433295916911005976756243452775436929958343437449622751192604743413021074952742230746205463480540754995301491949719158653446404104345919724229355178432236411188892685611265539921706278020634268788298779955252928571520743363152952196160035596988370658311202641215843233210872261934190177319752362144586745399633062662353081594251153306807883239734011105468663360669193003116272021855899387853571434949365053547589071539596734913743560588681550447546560656364336206962167615467593707738544639414191954539411219834918306736348382149557653956191469693102925288009105842556100999221234431963819199892054431327505718804408520915109346173715158992883092597607083348368203659293772764819346163479111255116341137425429365745552743257425919961997160831617396438015045592052570116435470392117689390245054178021806586753749689873322087282366196210582893395899516040640087308256430314567898871420307287235871206832322667728308550549665721040554065478238804063949757724322174986276743439830190736349512689001999540550196987327249792427950672477901888364544846014775408732257278388081374453130454989522996799453507939878846060752788715014472936203872307988454697417943410744639630308011764512599794158960324197445414328671122805533943943179396756623932217121548976442324692852063448833682509266814920266884335506233978178976627572600331020995799298819376582128276627430451164668445601424594948614866232604287896514475950032192822525992136450523734175833225452078135426530021167078204254232420899818421435995086251692596376843721462490410546323125791506376689127316736813629784846852241359567909887090101329375500992515870277796206858872885827250491646825852278866815829006509137012648642184932637762549643735600698087364007519501904239518985671504592225586905923722567806380481060237318838498355724397693333929365805526373177404256112517132781232025960903575482754344169435403626609451348414576593987537187084667382216661512075031989051132702516966577146654436059050963717809461659758760370967244456657379730260579747342974010010637571672955110907097043535916121055812943912640485045032069182024483597135550038612184725914410214242313428388347086880852546358499567516616051688633875442688882676020220823026223456693508969669201016064622681179314326476236906315707270498869739222543062431287078272475340937110872048904311573685544700557047790411823807449319361682480174405505914194121878906818072858322370002814592077774160507737018215287025615616189103042916087547562595932756700307317296681726634457707933318990295154013265345072479012354183840558404602643667844011965862211598313804484599540656605851207641874661436308871482796475496161225651809630299870160183984532964257542212873904399904497511120691537689949704785654057083471918862823994948394463532442027391443250629577449508297208377350246706994743775326960956577266513671488433096171573762284803108739365149032020327627077287422372726241370384920611352347564692318957932033606733461041129582786073188703152216359974627656230961981814630827456490968401491422292539109549208686681349363606815918070512047191518778948785297297776553741771490147913658815686217003963626452923845268250073167247132658607069498899357565355587889346130585840511943892723172961433679518270683372698731393735738959107706471530434025387041157962004822309672912064910583721363897150932402914797154586521330446780358118560226147233304330658020165599807986387444804142776498771019942119279478803982740217227946668979897812216259342728301730909028739537984888170381849993895750737824559443331490970494987969889933905877213887247080713711503380589195378866229178446864563378823326359152326953141700493883363846698531171448084560390833440631490116053155089184805656972992659044867152120973724840249108947963017658388525859208548968514647398106916390780541032719685018001980135102972434582688161371113144523532505681367034024932441382420624246955238108470541289018167996943530812502418121451613716480000000000000000000*i1^261 + 460078845428549656970262953377907809478120701200292555071115039675420214399226179987258879650164051675434110889218554776563769847237151249640227108033424435869782212562525950124517894751803713054389838913438941812621999852627964234409733883529871922479583689445813025512419861418062931188314268514271446818041739810664757186820673282607026013958267349943513706844631601889465419281250966707477715337230228987470925003600117797801293969525915267144555812799475598858089966170248945354546076164905016289897442599737948606232974281091063224086710023230386168002498787936868842948534796386050713525175447872851152240493706616999505102138914390084334733726352502413187583034683295201827965709433494273452643092880351048516562032318776191486522739037424264374180404811896553048752728192810315850944640064293612955824299785424151408809693403417214970495718208342452881334696994601916338012687468900450378974227420494157756777163154618555322371308570438786548588843081903042878923655188187641500348789603120330039121478593491450985150635509656089292322480388272380897564023147330981071875753136049579497155105678609821479684929387647959694163820484521040588510516735733746071735905347099327990278562233400583167393362307218687671643305673282068244025038497884992039961002163198813450085056899568791375404146501082037603755682629118859600221575795266530357593872258365509687742517638251403666234738707302848605693412420178604730755311127827806228372392894332551054192439611275761568267908477334522251143044080855458002890029102548126296533361505142119586680598039321814389044607928358033212383137288887212510637177044489015844629421623978341159730914775381273630324130758451840499156509455100278771740322918509160222614478991385990435434353033927957860375955912877479726641371776179710408561362611825504152324928471739624605191223811688737917218979988151842946874897483053882842471795128479202873209456425495594015856672968104768434650439845326932876929360867266513197015489572617311034723000797421198337234026761230654546854127652997514597990366050766881193291016847083842214911563724784934259039612557904068329121458936844528535763547979149723793462969225369303537849256290238445148151136539522713398905344169247724286661108940919118761490758959427799607994016381865986638363958191523762601550525177216520698864248460967400690871367440132852786207380164725657219870605259685064228927082572640462688228528901489110214032922490267758078775454704277491680371946139479547152137776434824971884029768406990025617709475237296800683188168096576528776186300800294996491540603711456148290273859034653661834395863662124175493595396367367192718016163443913222416073385607166131391496157486664734106430735623544071985231810017069590777174491370463574236093358187998335526265703310221047068946599837521755039956822789852043071628740384786388788655496584809904455183565449166223459744132143464164499080350530110677361490194086792600202129847318930059544439066536876531363493458933528847783970636147761735662562438106372567539875855860715739162386881461924125977739940324649400594738166929360924712482535928571383821462900568095739386523553386797126123217237867050785690535052571063358715489689378570278346392024150305455153893728458733093405806800638859503449539666336684672792216530021829088524580451156357744033060322444532368718835606030842447242924149399455278358950474292699011177732229952809394879482543106692675808622409245663452610367834009763191980371024951405408568732499599851638535428358282340396687204678756627892984349148056638236531129875151275726647791852211856882788035519825846533474349065098420352370854351809027173008217942671911451461930782143109509468131141329361492596918810011045845880867028269241937567027527449533202655050349814929918212902429805852439071175753931312685462983332865971516512196978137380498809120220569494167200470477916612514385307983358640453643454322792916239358371000554083947194896956604388745452797877139127898906190606304798420730916446296760612129148621979506853485174172897799612470420424341193291407137800170144156649838663382647103801178963175034957272290791956755011470241555614297439717142050264508085444993535544174520955455680102056758083496862197668602695221597350453642967289315605725240107260394375624436494840991560924399295966335359375188041949776393711905556080115830204265580914800058407647183293866302659915034146631032319405201467444919184817952421229733256027224821161975153048362743559444090435820633363257807841824826538066983350153105433524046961727451552302967669520415302422393835977616386881799160784307114252137785699991411471520541236112767096154408922257928496434421534418424159878584797716007986274841641362404272617797543956773460769975919365890155448609583522932282135329026939990846286039900816373874929660746133878548555403896115538194770860312020815681559069286203802284075776130850969323644751094711020404474600816330250855000966686578081969234910650477258993004779524967048874200730855987682228366454928066549965252590515181647688267000817787536134328931979430776296326323639323973041008586529828102303209984938708446787374453210439888507370429359103475071408102182328755395815770374758548476749959121727769345800201378154581138994685685141795309072223596193179359673045586349001405759059498925010341009580514009450651682517615308674003149641524158674278501556176562173193308291578935330947644451137906354735390444136051832933434129496725095759779215083703498423708809296135547378143950714054214589108632996825334964425055289020237241864549836601050735725683612713855597235093184319451331802425416134644595241821008226252023197688490612975617236527809680056201270342930501761101553913314103834430131540907609443339686894283376970920026868515255451788969918261745742509792543407352774551021796184142761788292216270228535286895953795015128185458721262773790630940725881056713492717355592415266861278720139493033270199741537162844200407751002877830186424487891686078683965820607079034976852531272783957005524523903273864660110538803025192366756280498414280766578290548292788587497974746314489452984985827957154589021634906379399369102422178169454994608700172461708794897414437074671192993331731673523439370025149836245810239803556322188862357123453987146054051146988178981547572129064733236044260543754541121366570870684220240872328054085840278465825130056164820818855538521183955444466909402856383524322367255233976799242140353044593785159037549260368389142358680708600739440968157474313621060034001186034092527902428582460089819421156081567579104942156152832000000000000000000*i1^262 + 59586480746291907667467140563946364927565395203869491765749197382233306202643308906403249726368325532275858382090995915551321533266979389211273260078607663058739862486964898492432005620033517693793073507001120929303547700264694631939055719224769402698911614674829936551994892407766790416064473744270772190526094991801949263409552944065155434464882713383449482669658917668841168006931515641746932047435875112686551419956104456380227401850371500439739275781003818449741550235007390167555233292781373572232042719051897072034600261827161309324124113414627834887233030572019654428141619039900839776448284915310052996939129980264261829441661050233777822771548619758438060494780549185062672900081298893564666604497911108147050601901262484717963631977674192881695461859286097860804322291727785094386167750778455190751764152342099126879611121514616360691483222605762441120473519889089740778737652976341845562704433638813753803397804759175751060850798540888016042631011772876223304716211314593702069231205858711608658905685699867854614011755967565963199586320560221563926215512506889387578477348497503510707111276121436846142080330364733868438445210533662678484459266407206766134453598005100482954172181360707346996883076815661224094955965533466991372269976368975538033129419914920533921336348701135983379313496777421650601113846437372347509669057603126378141165800913833244911969534333977739639031838773860461856364566343667756925700280246661648489832041245411328707279740617142468990923243050664805129806620826898572531960181449344361932552558019496143020942172744466427107333378875535810134933333509614659444910912858566608188700137822870412365490607196209481408245296123164182482360352434531339647669437670547838993237211916084455504382442329454317549759663302250650532424111623142716492542991216895443634114947373565685194758523064669721868243520118483548954848219630582475490817222060749425719311565672047345387008211829963276001510997934348605119955122903536365504465047026852723520404872812590360530195946967569280945652532639940299494749287914546709766694039550100395626694155801115111711911578638328987603211700667181911304505205225304790083777264266201561417361342316685605049844195852151569108484089480369814573585866598856647564081969553678467488430431788228102993933287814123781506689611861643274880787848812816716691635672067659300342978944361313212834522653581264327597902998610095666849945810846472714469220347387599520368574148349600981851709561110524325483575563884511073101715702192777614493918460458415595720905896194763924489678547073943037523431434383097840284988250099689666242586501341560079199240597343140065281172625289428571484851892555532993023670562465643051616643653121902447285057313532004020352193330092659719929488548603691288340879531874679781753045619758435988350317929218513430542778650732881760693859714925494857019697913227040916513592869505028261680190032235471863004443021083893337208838929321899621684931702144878092743280674220586909834460598701269057518550161754925493967351628655288448279623431069355840578617309498429448506384713821773565276964589821654279915967728003971344663357627412271969484477611432285340097245401569454159456763613634992486886577422706331854482734744995929144721821862014729567408333913307380312529401294824998832240512190409371483310236526153845925993535208829690660139833178989141902000033453932371415637103198663407543944045130694623745496318881287970134292604524521615541785398551659772132936014221377860775960129772064896224077867643372200955126064386932389464182117975914875131295847516926145120353525901035012364852393859808915549378024648636496632985417724226172486389322255323435413446842012961806332558689592827509512706840888252088285817377175505535554733760932440233650396397091279300654519757837159280678668607536474613576487644402749307970118423415623536087855040115466615937812153235213059290158801390065861440313280615330071154236032681866679900366482476584678535408987382397057813118819246490410175481659814004843224874604496582280121414094347118078284847813732932407860859033611674036161762266318726214405717957676568391741924822072588941488486331726787349820001046389264682355518626818540370921488321657472633958758254818006739094949286014323601262362594598864077496665736800782690951497357863848655652033419757548531764391224531558051639180509935624448306349908532760100212610782720409099143378510547148240505084616431554851849056065857717735577312287204616231850485188268566169122831384877797897398064116367833202355185496250321473380965521281937726476756656694740840966869310037604895632584478109236649370653483267532577462599062193244858136942136356901380563641623735546451836754653149222478641011102763661814906236083587476786416669090153392215809582288077056795267997511033646489108872139869485824386451194930154655551689030293626532808373389076715569934537336241055789625516215309426129849859119034197294698243796406248453895264204784323349652970164383668634983159572329339650098431398152344833506469002728110319079114852235102117698628950633532840701821376694583357967862675111906483765113531424637630154982484360369167465511338883393171671396036875176612002422080493956059696466059398514985519606931063783389107876333364733374606031449798719042466451324258723677201723227719073576109055593215393340213463263828122592748100467488514236358528703219933630379946095205127794247726844212606917173327656494933498665854561796545308574487779167582501759630997941036402823580213894699037841218164492138066038748296493955364260749404559436648146187298465988194876263883680627502689023355123430796257377012728339943488962460088778543617718897111418234744427170065062411360378610823868124760696542740900817519862424812287649968017946693438478579510874382941077992989539631802329573775470499003068020358815409737385375648126229696013911354725604215882681080289962560867572294751906443448563974846393874726078650180644542728585553815008114120374567115435704761523121018185303566738512893893019867415497748587005931501553974333189205058817134654121444637855502360880059471653413845668336471456034957204538274286223500958952497847126988901339034340093450190900634931879207737071890644779588911537291284073503600349626953842949008454267417575798044814456633526176552643279001841885984989969544205799357716140309496289291687382741961104112916393296750454652380739697768036085599899220200405089398979481645400467395097030694509204146959678324607324222486166995081311910265209035812466155450283956429916245347196518236900133594726400000000000000000*i1^263 + 1100005106769077488629643359850353343019235565690974937682513058755176239135901091049310195153963184891464663264571524754255594188921679371335070064433254780151521181664979898701852696150643554058865696066932416941866874291452643249813289957080504616404244004419621037538751909436456384920028109327804851663513607978381248655677447604535354270946952849126394265300496917525372370185710847664754929706821342576584546114266986278362492027259188819788098289561333307705542909258167931486639115088646157779737464512831844797552941474575001699283000332638912725536870676803113185375636801866490208773519770071654505605581310450408332466954286152705202639971120643503510172548541713429302957473967221130026327816538693548507907487420940139500081641688206562067814434585565841946804583101893826650543468600157299885962679740213105854519946681039619544011056391405187013238692598515902893605180573841765422866591697385436324082228353069391092913276463059081561319803853351789243169119572765305067092739783476058381042757361885829847774973475197834560549074565688340199371367257027347157791063749502998938876888032855356902600981610074260249548568050010161224588207847768792935086918511951311006649201088649953610481918342628599189863978133106536720438263327639982390258901307007962767358783163654621820137162735657386409271689769346908980696170714516385025248879589523136889245769980941296859230781639856687814564843106339254988747280263314246723089122599881687900645209960273266666704387892264871612962239320840397654450454195100172779485170342598672590339629823393020080595628143987085804228251729013987226539080493631257335657707627129482170796118096173559315625940911184864104082592262844577930874435313616407581596789878002689165121410337322876776056820195359088279738477175498128397410100027730755708627703641410888133013478538015020282642913061233616977662326974520185477309691729172771770152529043459978609851256285537085238352594774224689877980435175007652690991398617263120331273653113848450379982804904717342062539944384202152559414973055546084023964501230851553923163509224725595268988751667246946239116321538237732627717191419146844765140143134904279416327404837143390563525249307199502434566244041551243842707783049696656417950656389230925009884622226562836395723237773159837195867975253234972665839728912400965341180846012535021962058582004314903440099543038625507753037597044579024771091961057604445182469541414360023077485171299532934058957428825928210184699418788228053468561499476021997696911002085280781946889979240248800608588314969353087850126210329015997230182903856435173158532258522639322400070890963921022071981023851482847084022385280499298885383972364326121830188503007457463875133173322912687956844959402045036609054723552432783602171971853421110984867199125443395216973397309551589146464000126891551658129008807576114001183983853723999711871389507683311161586757381557830190876676052888787141189278712202020429143549120529960571755406077773895883198912579355821494149359624706988219422831146742208179102974269994099685041623829564648085248979824684605468969800371538497978207327809760825629228167274927132984869131269991586022391311273706608017370258214958322856085591823030317585176271365734662523284192439662331438239579509082823419048844798648428425295889660234580761849495744351431675166533554406984111518229857953647135546525129184420988980549830568441613797073124556618419446096851667713469521838211913001902424900306695989885322130086395674489784273809746955448535939843524318397287777910707400485168577960686165133017105247827102733135090788217548896619381604725636287209711928522218300229341114657635662360506193356032629666606565704937842384099998436776770969938754758992576641310361861372777149714526068637499995100141347057292609700762549573721818551611481202567593137742850797191056399163788365415493613937835568500468606640299671860724113947859103061292328243683915977880226920775687089196384555749158689429031395549537767103855681102676498465188735038454505463180624219642875994602660616750092930669451804195015340308135491920098057005780723506858731114944910149946040271403431692807469073654162190425211387469278470545308286464294597695324204810529382835450163903078620737212526192908227084262276859752727807909526567450893764215733328256617474416716004350671917456950456853385881978279021975800193485304691482955013187914350461301297634652449731808631948722911792223504359056759745434865054370752406386926342582924166074129177855176465675404599708296135584160097786176566153767457528252415378067729419354650808249527957550754654132373593403531446909045689601433471978365785620668913775473220176877828539572057584231212615602199554598731982190977363674214667425703437186984229319077452912389282319391173037953560027753653520950984403298034073874265996350360868023014801006301522641285238149966562619815059440000361056753843392410740485386374997963280845636235618304568358402869793520563314235474520447972491778403391621994900067507130176039612131344326810555180057012424407660783825742787675887503211577246230976390395161225907103952857969621207580094766300552036189043049549818164703094262449101641064497570755731950352370752397340908479596681905586489196660475198018352875554430651803574160641158182022754759340447808219081703777893393634891386209718576504472545757368721534530157759752717605882282221098659957004008693868464871761618718765791576623219064857162124734971256996331608054818329210006852960260556826361336692459126555270048223596800979473796867596734211631662773512095081024062545137635232449385517311548092083609077708575106941034206498969196619304097503769049752150921097831663584665363976435294627532785517525300373676342424745022209177066897233483422023172207756348238308733728804813265620846899005663360602032512715566337466887573981853521088542636997512981978476287554928844872370260921937420016645557369439496261216721911906930286047248069998375961166356422736138674111364510874427402808300237959653842215703086752554721279714697738952822836024692351181011023022985640281639157829965624389432911454844481618362739258171667109294563014248059240594458964076019677052838889694217708013765617079844625361639575818208740834675375643573519826673147925432278393231495615232489219214825308967362548462676754803142161412863880054471030605106143120838701295424023875819530348087617996713494806573913751116143304688185832901148604511915125945086341812303679122035631520438624335669267554978504160698143639924879219502480191651840000000000000000*i1^264 + -81945548417601928503676718909321810923057051084253490335819550482906005432197106992530338251815192064696105811871493420931737661369093338979634861401342956974418269922223874784098203415761382439949550948978898537692877283329695408704431667001904620517115349067747870597969303233384579279656174949596435059909207740892287981519366231170845841765953613915828749843830860633729325680012123629457852647810944277789961299171542194564171981335910866600665822676385273419613084370071619964887481791350766833932001967037304365583724920006071589505119143281088478683232339960465234988461237257105177170940639222294851677906122839983281626512209306785183244429506138321960325836375819016892838490524081917172650984971253819748108801156177110159370461319242170330295616028493616962520245959873109618130885638233163684189918625115060436565614576765655040001155135105998195468742768679045060974087898934319943872738937983106710320150258733221242100187348151267639626848437283407418554569507086092652504682605001968064191579911924110698951131683844419865139556468882709785257635504086915164743287188860512947172219329964773776164081721222827940893716233535003136839610986686146207080904573469318828874494884171753924895204649653525072367584098143392701569957488350158854201196029505001718091531744895069453599139562654794921363997662831829193956411086763035330108706583725501942150099595911283397087934381792517684626631348542034481279161821788459786314100735356256701157980566850375419655539258422831514187004063684144525028473127337543147367791207551813934212157830710242904864242352474657592689239351350477395191908805978432745421672090024110674876376390492655466150438461523793293246339355678492086093665548249387391728120535180469729820014430532357339002357651415769876135895311505001878760412816386182106206798848781578938173091850768169306260047263423074499108713990237636543078135357903987206873219567196555415662357940050315155942316753919451391923424092029217934898728563617287911806835577610829429675662175735796335984294859288573657746528042576785985601444508058076300522866078645347825903463625180179170975702567228271053674514775085228385638790543380484045946973632312656875305229101733834388638794487248538511605398976198581674568046871116117743627936182607545337657383471767289648624595795773470827440860679831776258690268811908772454533892758375511756530177813586284693799823509825340079783658745509472966817738442063022065417997521981476876254776014821389746779660444983685241885875134161162905605042845014384041812612169697278659788513719285059896189466639841296550755257332265502470910423473562540175580936481131747096909592473211602234482372617417088851354962182254682809706401038930164620538015924092307516525293786965024639366857813867242518148902517243336631690182261364079727251616889434947284511905486539901471086176241089539354559190417347773840018178588542116567332641861137801626025626787030616234469584071669807237100768922281618868399364431591741526157253870657900185862919308898719356022414299859338791241607697905126150722173227840981502306435757143045084444987275195602220610714812287819337005856937866946688647161366431590855974139353608990421246126512800783755127908612449739038288986674107885140138719245986091581228201387421995299826695529901112270447234270636927964529116717564713070612239612629813818713148961173677370824785796037839368277402528543498607724829618702390458103442563396916445810524519055460817540464922260631436222725187725422584141223158160708830885016622892798892051927647902193222013978979264215013610170891229944012737245807828743944055116169179238819692373483408195574688802825771943348478548048860193314698061848257866284962922225409727988487409147351539621328607257068485670233453094053350405282566660336669320512307332340754186106495493540656037889089457811563738517242557017142854342712690644811014741061729527341747498417394289138762210429898436827171227984775201260955177685408776610788251078585494303076280601765455660177545201787856151775420978278581792404556984871133306562663190175421736121343186793413712878169602751288472323179632816869689319853928350937288792940847282907515828050380674633134518587147391575130551493129869365755890026144657695353800684400931188160251226315197385766255311202229804634277477301081891566084660419052733953185649883403675001703752211028688747248754197173303289111927002045506553319543174888570290918827226270673238734511337781173592463881112981802459994091844799824990069617694083758706405341109992223523297415031574838506839371210955690011954507104242863710253967929317499890812853278940520204046463198197926185702599704152342574648476846536547200710159100987886168474775940095932847393508797222275534930793860200456969344063286029003546630446736081981205233649695505250118408246555067239893761936468010689490903087385122610061030655853559393629072822651761985735394305062289660179153356329366318408001903370839096649757286271465359512036349306836563465967226516805045925007289582921214680762169343159101945289284145832086908326272569242391326008567964293639792177267911445158420864780128964978238495517186751955880003029569854969323475005380863352106368871995200017147026334830923081767995637445138232508455065186570530649590245091373938531327474139704797066358482765761048965152492148430142476738180936398348939597013698436740118600931616007613548659521953221227798940529500909563975125011993296858299875882367203674841960241327101987742619376212832129430119423884686590927706382394015588542400119507691446664247378552212825212332524963463541243066684971244689730068011195325601537478067298934516524052616328860252204185089747083112918992780976202136453722845208986772830112380556936690874883313905547729947800473028902054064332224583609335285952364117450286635079965430519910305053998055656786024225732951497082978703586387881327322403736310545500707010278554264750338901939807912450694069262426872645712171399383026225254715164505843342525738859199923802094248459867530513557811693140672283286419619793480988587582950049387813899979768481892653188954389412703597193895175777476205207028168887118352305635981791145633917370805348791309414613943888773739197924621811976308525350816469471819541733136834891371007700972606867568003621030892038698426074191743768746990744786862551449231772683185046394810552890536499721473352747140708953299273549941785643953627980313378988880496166202027360930931106253385282242500451224773530036377848340449012405327638969880412160000000000000000*i1^265 + -474773690955298609151515683885896341868097880790640174590120336857320551534848349755044994178159441840500335655237466818407892318492284463711348274892845379109641143568806838124717165756609892852817858008140811062113772977386256673338889249099750972593825384259052124356631343782600159017333252322371357863947768707213533384314309562183131004992696169349828635434855278636463450099157084408725393708022227888606607377118417701602369744158491124586740901691691643471755587516805865782615860039537035956055386863897585666917536259718400912460999378108260285904161399911119551190602686819260535248003974296886688531831858514719122335036978874034033366818015988547543979046959758340282696733849604721707889702689335521680053385104522491792558025590612601502545355014236078393614457022442233061310735093319840741949793289330642633879031107746411499886518260270936320948782563481472186254637218502461767579077350604493250747969640194922686621480751698951200273294472221229906606682448367902531292002029690414547434341799608278441793456636776369513032391917018390110499759587309987479211759617776685248124665691386726297075094635072445286962702561016481147634051526624650364180015980435153955540872175689714519325806366356040871365301041720118684130212176637259224963067293352440953141405030889342118713130429177790418079517009647429207315172852672768172738711860402708918961503664809383542086197688840271117430101172191510143283882166769035893077523261922445875199785802886671296451514545804773868785896934207458051871391650564938448273502975525581508340477978453898365983475648869741093952151953786170241344680921940520777880717976092498894862400370007469740496253293851951211870131984394313642923706143626403089298555459058793221069493440125755083110777172151667619995890643831600771626306319613332906593295413459078951402446757036140429474055397820249596169096986846838886046070227824682536816242308630840322195786359809281260812364700061864678922685446716304915659368562299479343382910364600352346922681841015278137778940307791574054284746737451221316331820130960966188946849356647402163113501531583967278232722762516024853597712911780093348634612595892371722810323869273207061924569742696672015415955473474351149626731132640781514453319193765203732660208750582735099374914762873000240225882670774880837166769757907222495787210448233457374788867880520826132895543596293586008231863969270053843688299483656964268706244279174876363539083678732779156963274434036544042851206854713483125122502252656420348109190707269864469741429085339531973305393306634154082373251707187569909718647508703943866224516734954037088811561863144618746668834737489625303693786304423683349490875258429033619688967940466062084462839653546181192931242490400498437527443546739410722571034343240331572256941968621042886705262228231144580347424899210953117679264785543562573849994333069645758371230738143826649715210922967110000045685868408144584668294831072205412589499065859093934591633643517232106472453663141773452154389061513718669367976286847064648846625285563565530857617270732971955266125360658553007778647132440772755140479943873004895578836377208679900385606692230645578246623028464879133361304250022391284132853982114801107833715048997292612067747157747337996340659215631366066768936650409764713021824317348503905548369577138715986964347886826731743117199438658312836616627176788628976951529891518640110261829422906565883231169481705607359272050462202167332674825860030239623083444277769048012841366975810986280444701279637211055136747657747132644502587458951129714577251512240447960096270356464772210585563142069400797013811701645737013143046513886951996191450641222699884723632002642222576002474658208971240391592182601312386400945137912913545236376060902071692181408197089434992884357713573361125278278828693946855653411468234922006012501048954335346701616194802445546329029054373035721762542864955613138273967111877650602925303684049461848208325699822975192057873136210430622210024333922980802501463554170811143659198593006754752641486529972681621595720862678502428182769588165347023847169966031005092406736375310281049048716048456836441980843443857126544584761484976610248573535162424262102055900775391519960793971679298665543600399679763871167530032347474151164733998852821934443655374256283094719976688635704695172123632052616204241490403058545605197180755924283869599309885472309879931481327273871011008833348411012226370690064132980327123511624934851113061009120828830438216680532144325701068829465058046349684733112001968647844959588647073579950748483451788901384050681999012080358575419675341363114280716003997374451781855086364847297376773001962988244157548008080197369263013517968899511325594845855694631982507820311329393147848038383921103348687033733867006937443019272682465683962189746226072705997478869097656042744879428658620345341363067445238482078427553282867800695828671402894474348463515040126213413804088147209497795953097248721929050571448588301160454391374832375779357925383344369398746136275693209438215171130159031814109283272343640080215267617104033935051637696342756849061639119171268439276632676593170637569010660863130910178674130707179454483729818266046974399493962696211726052549162065786402837013348156255584704374003752645027746878974062740020771057320297188028231847723318172169159992862101108684133961786888613997173051912240116895832964306128291343988377092471712794562934285252993489565466299639087119831294137140835401620463137872825914414825402911917298844974783283935142619928838951042025803220560893346248674405069147466297248177336663003938950983323021654765795063634944471361613162960820373295076149979509074395385289778732622933125889838842644360031294922267936502349821025480916420799607396710625802649347852070515024005367057631025674304661035538560901797217255140534137747328065119663708315554653907792621578245002820226247366175596235642198873257650480531366931783206060242705242512049348807379974641196080054004072288410580042314703511204280644335917010679616385322833966524058700475952238083312487555788078441301964148116875353128667504642238522056306097033633562934104917837725723628394575651066355066963766331147027597383751068863994374568686535586064238189666101392779118650525390959908849247625454704722312961513040062083083980872755430952620782978334315170209671031586209092510408538538759058506922726627457161020032718405636046486732958736536620552873081366550835904873200863061793759016366637056000000000000000*i1^266 + 30683883326037928543121484312764959809402040704682504043196947055469728041361818367975276997144273082848762420854850782017730338972346505094289882713893819260643238528073175275937896322958488166805924280539231546806534994133064736516570357030991611619213822994379078009284247524748607557120547868599094654456539810169509349997748853278462216317848344575387262755942705302967046568804755523067850623464675885763423639497834111750033757091863189093015181346073984365387163229609643501557635207073476265610327117599136649574312840887407411839241533401168851804411282832679095571558916768341726920530288009124869355422714712471479100465906068275911267235798657002552020255338661362936982404415437067664888164764170933961873980559663632413476018693474190442523765433943524669840525862538047777206647689388693864568310256161727420380682305309168030117541848557382855147110839408378830710617182205453925165597835085933222971934787448978392587968508516656657361448769413766914072736245174441191390739326147026057076281865427057696453975217329325817065404948254219594654638108983822082198047351955144123931841703378318133804577505481835645844580301521792923930267970028781798746450023134208796170699553941269147623960804468891706383088178643394712631221061842599872626583059986135241786618839851450828577163155255220847341394192395189927420900018230146097884880795088275780896616391992968377021722884309911519202987387284511608794338541941983443094605212782923382119696803884985485334071662305905701135912971884778723866038274280003091622728457665757683279844323043872265548361917584963749399122736555624584558265160203724486786362438981418078717351075552379878404015850664931859774436883046917291600639463414374323619676966412449783743029148164489799819997310815274857294521692854863925184421129982549585936818075052723472004138553616465768340253366658772463126708454091462527820935902600443677470570178035679400079637180999417218370848714144805118988578799040606679241283437884481094918113524730028924242851991774983684922255183973524917726018722159650146974032008825789898047429912852782757163365696132725765660518568686234583791530147745046000209049432456016094158187295161959535064156850905818892056481538021595650680492847336418341717049466420308628562549280989490864623725197660292194632060622806253883023488588384660045028305152212693557034240455758582381308498833603764297067739254903470551259711773210373662867802986770833048795991584137170450691613347279479663981693184531311731020758505713758686483180014709608789672695552801862096104746361956244250703136373035036663886157976063681154236134144499763744148226555416829605623679229006088926523576913882449728602524062509542308183458955702151519798888752398023818035071709800041904487269631081054088034003170067925997751835272659512539345461817940768845325692533857378899995258842285657779349331628336318926217752600275788347307970226555005781936566614198672574113675583311697770525762550810087527442650630105539544568532978772076829800006228675831922880406315393476252041187812184520059135047688374873361056267474046045041157017401204123113059564964543311517884295353663160129417855027223557429128374943022502104584514206493840053014599991848340966085796807242569702335253240316271586557144029077674965248364889236549712919392668966250667869374619493148649538854578332119293899637121213953249350867233352769492085268339183961366714635051291985749625315279839244812692115229223867845834182296334045428495391346503230836785494759199648373716977786410706183204482644190161919770982859081318055773258536750962647847752998614921230180654563688937521263338824928169772566565709866428842224917222222775910034706217598695916153336212467350747522502762675677782313299303020147914820803691297364406919072730044398158757265669016632651140084185135774162298190567759664514402227613176828213749439283521070009122461883416220168094773763949169272425808876586349273817544144917707217220722580565694606868367950451262413527994073335198012118374351136698690353393710161329578368351306518214256105905479283857575260099945718315674319103504450812435913867787193760792156280478117295483843530114285810910116000196054625278244323268119767713187293897893379448839318857530433071482214712378733531598874370623337805486520081283656467898583742222416909224311935652169329381468730575594914591423544741717175021082529025193599952632946949173829171953707961579489314380081156557616498857851377567538051927238513809156005291466830788645518944163159600011903017928094217071763007463955544864029852309162576033730079735686410211052932329770930942550373767103320537772292937402112471228120763660870876381188897593014806848114837130146178623130557752872851996034205531959118882980988943570646909713490027633290573416603488154934499506776715106263249689716716711070899676465316773158312739803077464015254659939126907709342366193566534501575248872653010681652108089182086763754332976575859825140828467058566976591731497958163290661617703086166681410981658721857046276150969011086702810858757723533135841741448195972153575491834038960273996683074297787658805618114979734751377262600466191708058349264168492279378002118344713713898959129785196790207474067065265006361414935514413839013740970167288925113300242448010471553921956886204273812040260722026028670013601143009094518337385773322127164861418836808138648718283693776981727233147425423365988330768725223893588870110028340279001376563220379259927280582929567707069446474518606505632067698279898703908946098758507012852431432550776579081864962038941306129598268913564385918131498418937891441547473866810978243509516199827651452466689954308804274758553514325310879518591866121088291567808333592659321624293924719383054303470748938730711233526031767473903918256413457538363955397040918551194731410284525504447893189333945483631395586974896426396104405731121141690428676244241379603844128688863268823925462761324773139525349208707963358664831442054793706177442010910903681309079138970102800043319406165761591719566288763691613412459409617668969588320845061955051059100717502845890903442696559460823967299802192566446242436352025963610959876391383780638294082992677047462398590064072086834197179075072175360973458507792537305073391984230274063515330585370223208829910186040048667356570500734379147349099470497776799665087998639098398629574051430397705138236085091010810488373165867096428689007419179548196169421638390969187512323627902358530293760000000000000*i1^267 + -63391627257024415346454695339324406014131305013188047048920638919616663790445419071702137954823128623850026996629650082170689977471943755702738906400387580654292745432019028948766108154052447730977659497197270402435845124110289003687457555385392170978670344920656258477807293943963512820104127857445125349553067699794544782560991082786068888067730399694415385451537318606175367965105560116294444331474127873994778356007773262026542105666041071369740273488089643630116107711240710959859269541923794191329810637898185364206326725691151569889269745315051375875390729533229322809379596855463783350669922547060617368411236042838268504901587230444503716325924701671742727259598779169040248914061350087744962830044005310119281733583792510262492007430682175048621363105802410886108665613628463596267560200076712158822805371228732318914100949713510395977292400895515082733251155380891511708119130342667322318430311833316295959442088562622181763079422631015427005658040373532682263276794424477970569044001058082369603279791746609348560207670192220432878508804006133013389724842183159300220756252962931661658618928933392968565570344534235754658707953700258756356621467344449133589257588201036990908054757298440125033259289345365111125488495052620290970229922233064712375773693448827242584966622366394706142083269047576857626912275095403348728522871562730000496054234080820855169055305166703356876253093621863588783884414984155772888122458428883344741892661641490883983086803267536697458560116728336118866478967411106761448961734265214439271123478843795159412787026316947174827327845016159063121807374323772305897201736783049111976025552355449558756332606833493463370373550414163865988507951248092078220675947844600382079615172815190959931069134151725297502508010872303723191624688821571199378227762269215388581265823665083767711114845187843840235924205341941334773019129474718867586728518872714927792410237103490537757833560802723618005361303778639065900513760844723357155325612183905277523463298365762660281881855080494182215228355161708393441053335112762824602238098396744106403465401467353872554098179400623948962714042325416015714242022965361645942355613737010799451353332365778476562097472171715515317481206283499876698383004759358135390511783370814537337122181335529311589693667352991335607168383567237066646921932738469853335469948930602368597056932205551711292523229965402473436828474040546324562547809767778852719784416090049805434826073957240114728681764625078539623064300815701046572919829375691073658740677969994875613131247302907657480254662607449161667288579306022045296605736448589359804144260493834898297040777002033064478721493354102767671482757381582372435432379932017850382321477850991845068322446996377656319790579424493350794408158993032278508503396267075507168856002184218762300733053210682998584883696690979824988107468732713447570208409970561999879949951468400231053801272004474571085602880522091445513994385973031637829405960625315336126274634005743573660968938045877899347940441344605294380258882434644105437100654870615976781675007980631013720737282962719259604443212103118926905262671044363793687434358522066435838922242069180941032696363204198856038187261731909744894575133794071740567221932967914054935806949436992980207542949873631621051907357854356974319136161899309537604815467091041572583540337424383649705487455665365382637842833614497108060416692399441401214770583287232381186071031189475125579969353104559966196155070793226609655214456682698052857408820747558925324022487256353544106776477576159064116861260170772877025424456689275569472371422397401313227770119719233806809117571574932545070341206044225849266238310065688482375200522770497690655464306452342122634834157546159772208599181725317292839954732262829540662192361463488858830318454872777453473247442582581661916787733785280154911951747102178066018182777774944346745685823118308618866775392706476413110635581902471856696540938297062875952528071995934049640528497774881560653130533876300778017133583679414193323470597580120278183884285019557979952387112249126084211711493043431328462423856391758502571383819836277118527758205939279623821570878696865334675401001305413323664123307823939711494119860992062890610498711171951516045780180003444372621397349697610541487105272329536055814601995255390235382369697751183631282961513273781364586745225299513661048644868374148798636689253607931504804514450096442431194556768333086871842775564960724882342236133697344001573977486250803047126760764465550158409767431694786782413165718824230857585708275455408070935992365572272970008095599314895590792186583249334693184470987995622274875428143794275881899399996017813804117417643224910062801174911442901300908442003167156928227619443918082635691665770504733695275249876184756739428556121083598680515432480517843916791534152292612605799985358022705968790443968532276041326397568629543536479987679838423274427363332110703706915657326359341595097229814619492987843559301568642570368414661057322994365784653757330909676981813168716680730309579772947902476520941148534687466366309595129806369465091291774734413560483040991315081698046716521089883636394265094897468958380424308728723313290072622620626390840263751348357788823254445022616002195946678930213067841228059667489420537165391687049254074628958283151478291621823567823903314387536808926143509992192880468742196497030330581467780905630334699759490549330162650632209632342896628231646223869885024354136267934788899580248666629166768076764937376948040294397313397045976524063566070717402896461625891868374050932967071720424890069577338703611690791223725359448324695364923908050468455508611012913570050337209053112204976543869284104898175352921505558146513649131228319921101827416360623641782144207439395535323461202630963408949263834347193828303972511411359551201783395232058160492965617917737142329772945865514111127293000462087346035517951403189459405364748025472198127807016368955531229245509839067251796685927204586110642194648229255162373135365891869480924934717039177331105050507205670737129298469741070374768028408419648554083074305266529509127224230869402757381303740545271717353365327554270428993977988246529975388786246254288630994758321557320866018711431366506628652467820743683485882896610867066401893093628039254688395791887859954032666851335496386655722430315214071326538842025006243711703923239163205738301049397197357113656090873703657252642824577351680000000000000*i1^268 + -3528925673318841813163673411896749725485424788986590036935106885132964045275508331375711954202723416643456785154063802473316661448330993015883787169037483220806622232660474053078952717642001220619214417262692750795335676274948441551658245867343457204009197031101516559126620904382245657486086847858622156784929983610950829633726745040116037524349342984949128842245892927650417850678078553853074414200679216890304432781628459414863292245663691178056674947394420759565276930572248597818578056775450137200494935530672731701587462981887837491173703076746709840630556145096643625397272204490991325547059761239130972025882817830290447871783677415225351425815352292355890573041163288496825760341388383625148352707799854849021257534916097171924068094937979284905795627276674984102757442582435797717051340764888087760410274438444287339173315742786204430356838441343671845931128019043941970812034829140869222444914138676105848329171720435499483644586228351811705128072296678753119746143865145029570302931557160971553995428177580596038340531878482663115644432796953900311930326579514287368387962682297312248943988462932699016569021437648872848171024397704570915679253863039666844697780460035445704147789180986368815377789783548723237316173950327733672951894701282997125180659374420486532388145141365946170823422226700127240894190379594744559421362320465366781910683870333405764125317733664406240104646981226513459919113734339781888119181144608571431469733018333673724039473844568573733338792284103400615934052053209813933705741556777701779111792036362314139745806542263147986393825263932667446297306730127145007371034668158235142359186934285035327369998880393036509087405693720489956700556795981599641288774878782329882856294576490069041784952114604557080630454311388850462842374091040592064355730418308458893560522000809535009410195356066879207141390633792054495065562323637413123400574042627556011309886287298990739492114589803074673282972529002304623269300100274247133273344805189510806436634149229827642614999207509317710339027325494610435949756740548687265275074792458110988121473059988827596045968804394331432197790129543639092760668506806987080445069046773326760988413309452533593973947983636849576177402274733698511595180670739251844950522284677707173280574199046662004169282037662408670504935250184477034612880804823919483936327573373040873669576596521828352901246197459189150288460299803006015253727133394596256155923681023112693475631739122063245425852045897789407660897026007640531518595789969737045623947409322599050018145646598107822420143289822104273028542930559984508491401191497396305645188369911915872466263940767844702311258661115042647371715590184736950369525276568818163283506714319919719019962483658733392769327821113445710942591033302936642736051127858050626924892669191949127227346219120148785962347584945051209912768736253091447919883559576825060656516488688213146326416990033883108030156299850562239280996635983329978390989661143871925926560233162584328289997036015020558182184684929354602504122928564191325454087031795255482011517520191418542026196771933998932070519939925755088141820307122972317611781275018183998641612619945350918639462345492245579560633831484901633489939933621862919097619996193767867874112599935896569117839786131496097653072678671592446026750304160976530415703555996596934209277014490962074957920920915720592321737362898630718718337439596161777450541230258995646130163886842933087254276814499177178598783434573679951192088309076888918027878771701212986621235380735103186232078571871418565632733998046351385418445023697302696397843127944136525556483777692360065362679751374104164611872824097352617067497011405942204257755437229684998619968287105133160713771804596229712189979110881912189978191013619567021969129038585752055512368189221402436379993333510600551159001899996681056350501817920382051679435123256162335087146883559892754405075770049927590468092228659821376091428015816642746367491012895546624287864218762734233358690353127509281593311152878968186405598156070802147225529842974454168569657355128754617814742971042289963920794409766382550842199249046241856851724998138918161793115110845788850990121184526741538975894997327746626839646129312203083700477197228697690614354306920863670408949507142718892462976256731878754539513125468028136734132366114159164503294710663057278440957375157667293808260310334430335530415875049569245512779653112971635684437119087076324135931186632561425196236926456560752747713380329082973656583887607884148545984001593648830811183310222405661897091694663955599067895401889700698297213117179826993427953823722486138947397250872987581470614451688492554108236160639048013325371195758998959865411202831466055236592535395818158014877751630568084878378779660518200443222669427445638724908358183399560974943473355810893668558352119572054693114922826210757397725975028745131339036782702249315901728905398577891187227856547862091383146361185684804891022852959999382428899524251308424785679150674296219574412111216947499864972369236120304435752604155631050343727058530378687641910754840666364938533103917592154727557032370038223948693516513137314082316478502640674897077857298785430007892811624418631621043920813591224063604527273887283894682422358148438720165986021017439091086430650637895528407396220296496804597069547502126468458502998102854223045205997322209408508612836920791968508550187682554883589215402969283212629717578098152951954687732950516615757038696656229479000504444014249404189822041918106389170243975612267912984100968392353093764076235841986431299690910714959396602383950311592134329163560481685803692324464047734969610872385003660363753515210865007191394696449669460390636184081559616319966143990109168749685077263217675750720935367744819064548241478808146762938217453447696260964578143220451736567773627596064117952379141034680516547723650016518757115922631789705109628605183537884460170323553632294843692189901331149208834783454486488654698131127017257934476891337668901401875847604204324505372520621794782140080375243509103905131972721837444723195703471852878651378299214982271954923315959759787824666260186058462327274168590521122257174942155314389159979142803518399194348529401897519739005394878304739419451463578659472227512376488206634155154077563075698632643875500028697698223741514084978817326837249502327506638195940202520761361039024908697195272598835472636824995930885324800000000000*i1^269 + 31538719516643723423466095740411094936537890810806120852119163408527235225653799231770656776344602440523325046990770106471350666461639385022742061035441941558308822166232846155287922851519565833148764379358563799684090756524730583838442785165765971645119521323983356966367521618840641850771128114909600979046590455035587463083338524901504291207484323580378623205687856115879440147457660280728724364230623370359980202685983921885247474555994722750918870408202447168581886017578813444388232019202823310091438671925425358828137755105104366121976541152446048538723021828517732932750184352260609704062578915558671576248523438150533501283856692887961786656594464327806042682763417288592492506194188413924953548483151305565535458839267332070718179454463106961558491211188885852874771350752806739823044501552273846005617773321010904349525863204594472064817884859713154581817616803069528044945866280314435373330161213377125219138651168455660767150982991325013790880115138091354925948281482576948456824134926490611871090921719048467209566486075175862530554073401072892043500060201525158037617246450065128722906558656793916005729979280196721776449342468165635377377412900871905317686134801135595398568634826225358077765422988438339899569017569606512933433072667329591444347299889268793684762725047056433729607667744265957295920189765841860306993323833187735687273613918203177328037537522132984611350299196030655557577825150335792861023379618427524320994694815377728504057145431581586950256071072903088538781499340860187649524125162838919363002796220481062609508342042295871679514589657803607229069716602321905325737023149122901132143956767457684394141882815418312631527227363338823595588556426937990869755002106634426780950930817562667170393296323573336163354085291799725886557686067809604778755102151166567448420614542253805933461452314148279657223855619880345869553218443489959706473678268723916068138390036439236873313152015596395771188255567400623152145927527552561098170059220341577533888385572324323088872240292326428976453075602155048010352240931602558531880528533650307865110788365224607366217431244940066663743259186916628747621674642866036519161976811771869437004608608960727945544711114589694183751741687105553110038349708112544944573654832862741377939277278297774271362004022251511869490570315265520105174326471349073766204200085545508955110762279418597324162363763548028263560663642590266682588031678571862849424371100256950245992334043654704113328896487998714838184107182131186576817116839000450681931527388892798535954252303273085892312654792274489423776764712408422284216383480872403376616349270610826778202282086741165706918969278318307962732562932344602338117125280813655493359108665470080069413597317733008954851606153944743542377569905127429253068484952992711256844432821635017445555994441878442392236402755315445993953046166612803090743367631058761036706096336402901574860999744469193972352715099686256297171379463115004194135838216958806639747884528318867019935658089269588180412539665087649139800915626111426042552421049655075686192632928862102241120248771330994413018589270096900068990297477300768867713313618620365550480167416211193910179164600824536210428164791844658340358430811814940904586237579712093149965058276665563577125693706715337722127626283624549019779254645686357156177184621428298785769060576179408288823340886374786814263358411828703094636404551406255702177103575214125611459812318812143318056661188698401331476998995172956206184734368483069766550462016543893374261132670689717554768770677875853322875635245397956338718840525106408845061719388802121939237272078637885812422506977611316922033551389131869636415881124582488426207883730423088366630420486414982569078269726208459981477118374800109139018354674758078630625927020256601332127053239438259826663158317380495703225886251784003014941593229107955138824673641422967703836976255456437128282768068980697941824985554389530507081501015004036193460653009328572555505140634498898466309052421875116338224840917369323711279310018159750570865804365631818256730311728178057486727245036041931408482324551972452034259086207999735853803921227284833312543504190352671684434520431627784705809915474823456430109976336493231663395233400819584620141504881844330267472397605298436596627227174386799219782570211009243308421711015089088894199434234275264472343810841366387928126554201123427058655077445773385889796581658304013097066543132770037667664991850328164254118872958173151620689756712879098550430659952187525875652047162434459592892711273561594433379042672656998143398840058877985664457962380247183196244415585925891520633221868773106884399140045284395074681108268963581097891685391212751615714192380949024194779873872482455453226052826401784266949893256035276026556159003549442875242578073774504795093338823985317118727667206025257892817580217254305707094438357779703222748772630552079678832664835945561817668041350374867139250618778700806572113794258724899379083902193980749074660431471698269934642526429000179432145488625948249174620402852057949984889482736704328648044577368728119428705363195150112053597570574272914998621654774393274716393203606749122232503135128052329256178770506215214366557024658204199618628790894339468610293472945252442331473666670358293026154201938864754549656583102993235638777573136106171286021377969587555135363720923781700569220542803463736550927178950310703304001751805260424649087259702194639077090145463773677016266190093337602590199200311306766876206590360874689759946668293552566062504698118128472900350700275807435084149796611140023920294492516698967564770564047369916117407017256368055834872629888856554613935474836403953868134376264466584777005875361461880002217156203808557013440616600811866656586307242164224136869502618238286857776073891339359073611128064894415773294647605755400519241006490894946928915238888421593921753806420859598071285746283850294339192239223382657283580028977924079659507745567892270009618065627289276903791936814888006904855783409404095908687333399405680821703405747564160582968289289298053855014391203711187153919816694469173301613596170353460820929038375205924631638450730211449927518518037376528183213622690642337854523002974377606028132847304419000891953347227972771825700046216333714248706690788624166322513728511453997817570978575708852088263437628287733132501675752071161754065851076072797065301679144960000000000*i1^270 + 42047080305831689940019468948975439911943400657292747192490346867911525544295234841487446622774165322444217564024163956309815578338594474723828413999594179746933133730320834602990233623723136714816698948124011014679708501004474143020158721999030771627894903022217757566401805618935634816942068761747247784952329012051282985288296317441304052645950152421302670502552132261374153852367635336967573520670016680106100911713421994257874900974984093229338103410606522581377405939511868835546841830885681780025699467235996009673133421024755419848242717864995082861012594376415879188632461252318157741182986274255328146271353998363265839363545210287391175758869991282725591284175738243822649203351495983660995296807850003629176316066961607005741425276807387644112932939933200576100265165225577110298820688271287254527199779138014794562622605036057999639619759872338759703240305329661361589656230430372565426957352943403855453902412437837718911777442631277868488581966379523971829253572632093927362666887856222197188689035793763523277806104134896526033646357786862450470227753185727878655917262812863046631930104839754010120284852105111249489769340022861373881299290606091370707635264648839559739447035243027771035647255688333578515383979782706971199470067544471818510702629736988400326376255101920572279438163771038390156208678197891641325770877315658496951163435523326630557550563060647461595263838387860630998259534043670657210805893469370853737522309276892910526271503860703745812462196334760389993731763807279365334337541950991696426344229203432920155576859991029299106061865903345201736233354006254365447612407709319817314543511562681826323157881542726655903914686099241833900118442414946642472805992524562117163309453694278496465837951540733993527983449305131124422635853011089622227295144302696987092574598284023488368631080367557411228324417427774835265051642774962224171089979737519418754208148131984739115060323503912374791207598443929800788316033580775449752164839031550717578645423746328772739956270524430294195499061153282988497051789454591994523572072976153757912282588253798365118373379848293100528448725309457849969240117392614590568481035095068471148982865033953692953235603959308456850772896188998390004240983358711697953071552280151957061543248469434863807054789924600908324529088365516901642142322527187825272363182256321794033577051584844615154006669396727603789082775082997196663675473032931237803991998612354501038614240100538984096888392990842308445850569730891628702068124529453940746980432625953459747162201290492307316756773117900236170373011715828705798870007784030280182824482990563463213436135375989830293617303930105468280840388047265974722946121727551006380874481863203761047056693874429777981064207766005014511162653965438001887759132398179694627289123089366801259774495120614796192842129006186178737392337816461297709995523572744080675696953511623303750579964241005239168679893103151373231195705660071478821175153975328406259780635844975968027451756565499761017237094992860721881499994411355522740497867798892727765119877277782996010872447135930916867447495138639733711629335042037062978149476415868721157079270464052807145536707371129451428557370389067581310661598036865337460171146759639173916238476693682277928228140114771377093511662236268093124848937240025502676412462755412143562659173963146259017328659436539955730466621081655139709187839345537073356545673124444975470471121228965297335478606631923770713014020455306533816183284384687499908806815253364216337644518222997099005836525625151704899919493037359224847020015014418633441635947092486182706242164563664025805179306660423670868436197518446207537406226972841895376675241284005626667289045855526676918868985096998376109818431572451218488740413125109778758215660433532441118652065457114310104344142414427324575898775531593391509436689323213650200675986470692441853567322190924747107877251469060172914027983932825132906083869122393865394013553977169148846531907980495760114612596670004938026725815354392804597833461468134361359012591592005354438132755258965014630142199236512708969213149047728196857062139425756691518534850717804104482122956388319431574558358708219670686035172258743824693442270205943951855205427724036836280169997985550571545061287000775306886339337355326124390042253691192099322698594087938378657635190372707186868326871875297719782723709540905823112355795360634737210294990511343279456517500717425631206073461962061318196167845275957574851101380085031901571730039636403355321682980013766070381226223295717753327070169805583306651741391227071626824163670720693614145562721227175882250383054746593403790297652959093516471561521454526103569244967712708838379979973058044175944240226079515217858288358537490627605503558892876915215354334168310149713081676670788681090724060884046542723171674667198947756885836368040901862892335157618605329074827749814914823478111167848136626941329555382708505179101659499615826337081466097319667247974371756189468299619502291255570479523274924191982344476340869011796525104225120330962339539205707413372800567972173544081096073276884150661183679029816878295199796652084596427495513636124913479361453479224891407012937837234273835875152122171143244754457762177395634159126036176089591743081673117815653798846072250558509613341957051463724744507669104219109215189584248385794252597406932616155850675612862950030234571670653576209813985048183911244061777886492097024534777110083940617785730294105210590486508462891712398609521252585469903894337884690218614355812152508026849551625347247501678752054529664266098820372813761737661051669225909799565484350943291896989701988040513039829899149444358844359215135266557274300405219300246875905675070665746306515732157908717990980254297057305451762549031877257351898184289526448890986782089986284194678480570214260014500872873072348884643297207569993337529123504405363111332611490205620327904440545078292098931903896422923154964774607894816692221317931689589123816357701160727023891462522548670975232051792642780507415014355649784136243377112719573332825713974644726021505342839682376915112993378996041118898517685830084590480145039270364047008551112482964280021857845626505089707716679418936922169026478775123928530319017547100088681490583440167580951305329612974153673955181411866892537280415304798781805786529398945693470753251703187572785152000000000*i1^271 + 45606998038077424920822841554017028724840490565564967974332159147151036664028552893790424489427088237529111037204980584049266244454285707568551506122660878435097380704742905256240149815299074884084213345543409054752202186512337126539420786426662566566247845699158788690913328017136338300398036550342224703458277485263871311105480700045866731000970093493020039010488244365524543480995096257281940364192256676229591756103119155463251205297748830700800617416470031160318814457067132991052841671426139207315564933838076749167202069402481102924265286137028152312766319484111767728554835100083376108525890156484542383910828715118708923594870624032275854822756718114916627078997986458051124368368564355767926285557913054710739871805464775425236007673118217370228766453359455513573098875192338792611512356927778701426251495293284311391017065989926369065603396502964847433129439069437439090118435995440562168377330963081193425071380682484215101224000364022633040819541278464983250564078357370572056667029345724124681978672734161328210807431210028745410532107095335234647962532413791814811384482219148049688226915568109283011923864030362827394048658550546943631755001442796448581166964157920550799226660439850247576607488743005839525073106850281167084992882598736336916498585120599558715504031520212486108418055347598979623139246567032050618520534951717255204642314364687948783039136358117245572527270818800630450601530326524301692557977973960412642164209913244719509874395458331448997453635149660280183476753323966412044493008833391714045349101226428622793666943082188176017929415121527676940804759074166163352919731519164015607360274246307836360197331033714560162738786577855193045259511845671029451737236238878285551663564286461431318569496275497865675756854163762064108570666235621669444144135916679081877884386659335916019714208755335980172660671504584085211368872012931919776755285858240817605906031732634117635296236438839886079660117095371272778281136925051258526888942040707112127067879548809997791670076921483489536433845572473679862063967192320239540102857151245073535420694198967050524189350995857037547883302229305997696158113445743594079443146333838525323203604078950565283595916486872885263330265812825526228288211618155216079347491184926516384651679088950739077398777406750928076040806710965149417634863045511470790842554691346334865108730931408702415549061215641968723467380322345131046701563717593563888638720430072557352109297051674720134734363320438243931659789806229820281406141205435152155190298412271095937925876185643396022501027488210206483092885772179412223087042629008656555760705015029007536585476625093814553027714389336860881219162321735640973924135225887266739676633734575953664907013145021199690904208923315549685264453593633926699315771128379189133792036501876363483495070080832891212532748377525745042349384308153683539792135395064327969738769709174797291813997171253362146527154379048385534054340568316140419679831721391661821880911377804277797616827927678583788253177870587329103140199463719801393437562385017223955084942332353903954418306833378377541880800712882037479599476220294796691608837198222017720732710072660270344735045726591579114058384155770120642083615828510664707254812578371438685056414957521876611589260947522272923893175836762514031047342999014516699740389625432881452802994423582551302320492239625385049192637536555880248098588178503274856320508393980634078588755222930684627039792739272893610450367853775180221141804263119678988934205116795198925913802359294495839307974434251169216071873089363781837285144509729758579131438221498646908078829501441355097785911914586851372200849252828297466206922389796621449905136556608313268622338234833829054780034976930973449923550806793107198949738925316472716676442963917544829154395618310734886325527604266043513120136751087753824117600117124427838323172808530061628836517497191612871490715477106572068992205519591247475050094070581891087362865423678221257812204180215410992922419214725616583216247968680830785155585217184925494560046526163919947020952847962383973330222817292031699043098950940721851157690452126298625908763141578531758611950306328855203129893250998127672948416089305087407946514447333831301809835322201774992481664616874378116436264685406286394037739608871937360849767069782756107509676032461187952080577793184038040083333929296371619056094771955904672513275608791496388728884338886649769765344800475421230573426345242388602814616463668047356817161949768262047447243283349842587671206329446837545418164483121332597897188230701139959854446160478955930180261523088052029791864850612350836951765158651648164967682282741864444870410447304683678252454071644036078731172961662441327628756487909900676638262350736959816910990640071621737416313054864320985705733386291849100629025019818705125802587209036792713879778864696631691981162142184588999087589222628954870092090431230750979063239378581125270526993310082099598241033516236922877352926587308357267966098592303431539384997379111058849903557068973242298295049843164256815190438754997808268077676890240227356397785688674239671837534658865567010174438089336140195924614058425624357791692079903188273414028633326427128505365627579963746779738815088705010940473078234488888013568515979873341625720891047265675243111742497852910888990869829193023476362399118500274574189378806510117533467756852519601870450765175803545548447070059775540529887054168547174652691051002086744461905292461565269210469783036794392091809605495924326319867680761003131245106808857356730899011529810799282519940476131542894083302131396530025668281252775652636330054049792192447209286185927178916762192549665064204276625382827161227050074896146948507870553501240475431047009644992941741556606542198103170317290419244376530270644614966597001894385724113648327682763905404337935217450857169631758941953417774450059381450390480392693038705361332369488764517136782936257840716416119883065299139086552601766964636226700200371151084454219436414290870231698607280722415672523282585431478845231258668186092627886884313292327373164653365913940467559244339005495736710725248946162994279965923924197229979562425556247474388264855120311533168308630115596995737857681405592961692597721194344303058584933497367090604078475818535110402855077209195304051242622171059526587599652394174807592140800000000*i1^272 + 4896923742293336612069891175735021711584862377629157027975877359172284540315311747860517864405260030528547978266517411568644593267437231124914007887024428932744290614617093504971739126732968030209456912677422849390500978098148733002470530767479308772435515585665378893672897516772394997626075425261280660513129233496548279210644878446047241274255087511190547395035691282054959637753129448834738629659217706312603209438523673153262213665926270817442093268388691697421337601886606189089857998929798155166378770244900089512602552151193594382264834298366135700222900130263967681136349584205374101961280942775464939869102126033762726409254959431433029621247123743752435583440907798931524425537562590570174667437137407370565358554018386698568510867620334898824677236607754649565455993967569546927075967755885456632207960426657057421522850301830088392875498319466820053031709601706189522720579930800423783351749340573085840156526201113468481449714640477588037210678789688223037388555710048746747428029470935281054211994179742139229032295331170495336508476550428703306350623554188509273251837452040250124999677627730990567919416014874744536969121863034216689353203867926106452401525135992611152577204406000692931841413980480495040515801533616178748555643237378876085540846930574545293819267796396276494290090080448200685163668521831337214474870381680873954151089452286714687231039177119360867832508587148731199094832469798098375995275914643997231144997025518479412751756078714342040582652053658629386680513785155757157145360961929724682358944544320525663194625251826653225500271024838340893510997128547552959173507608514806770626502824478877666893764096946990599876005180338622773433125678240466250822871476414197499228092668628644367583864541206853519206091652227994512344140999006504484493848679547152421639271477540608000386879538327316464871805940826233171466216581896286277366151926707543487495754516598674541306953529722367810949083695159710163435727959715775549303449935439274859268779900339164955477292261542386106993664356574678285514138476788684437218381738634094877525887731008847514878695889734294190167007649766372192951985786518309218865737967760914533677491895121071945560344415969613578063264648524166146527244362771966707824367832136668001073153272459511902223846234323345345571783992159026903469967276105156887768072131496967029446994366225034652162588640242668116690475722258519490640951029784251641051451837977376309046684948053078826368585828683312578739662856590885345549516230157167845264668066727537568565588775917670057119782844418503707483000468232371162414500021856356256146765804123648505892191113532017108136349642539111539519112915415072138474835689282747734170762157916724694595683327962403212852466606578666154845790986399615686734882322077701742443836327351005401512344610270177028834397196037994867083866029213844849295337359697018710528487449380257240876850699781254985157933589655124204752617716165993274847438159271012754787867392251067505018908852171124506572216893499712069171885946264147974370834958942565341679548265561773193736648384632328193535051160297592770876682933136741594146474056610323501224068862785740664440047129402187848174376594025938493807427860792271061618889376482729314344580317406942673857155308634906446094566053046513803501134304681753374710436615368312472192628917277043776359979328469220803817776184115360557985405987109089920207760060122181689046737398546440016784741060579883754952686819098979891548249549167666891633002863820549675454725285384858213030154720410946287446162391136861587354530170585618747079974392172606666635191031056999528850506828252252986049573325331594198352449070296945772823777943803281462395749239358937941816638782234980798860536885198392840445446911504699499180864075525404115092589042298092295798337416106893477572278140976930058076796079773607047848466310803554523893014457240965595754163029600095069734966974058883659615932157365935151558375315108379837800404180741393720182739221872559062707926996935428050080085173642395016908957890880501049975246860676295568111107496909094885199292253584050096792321436860985116603154553075771503195153631916078895956453966483415773657802426678829883709683620726652762392646061265147999492626460053030980188212994003349066609018878927635294890932945205254545559170616841425108829957651463386649780013777329251773176281037778837009044587793996045904684450408550766522953231626705291093964934826779194094190051264925724690742975625149113521422662749749849778372026675679424747055522991737414328665073936166198291727973775364812390050775702985410409797044176830008461985063274802955961017658842607478401014449360298117539901821358435777698693632269125248459206262471261270521816807561445154269057780911635850241272046292748507470237305548282862672139473807208139442958602301822231716612971817028042908772927104312817055068576245567774785917215250030635765767000064805254226465375446570575318129817704578752261989487071681184526008740506743994628276755059498252044387184141882877077882570030721116859310638365949783781514780648430071755438451077331005335934760792487703750025622698106353626879987464758542253911207953318835877595957302393916612535048333921085241882856885792222960489360691604433802802525725232773688311999590830000830520876998284143001000572666606748405967225221249927880914647979484756472523780948746037436269251831535247231901114637804811495905136128489474243272938482085872849988282765709390060301552359829924450316750308752287075892500283619266348355258265282610394871101305608134225431756366192223985108667514263874447292542454497028702056302456829183046253517780903726673085268199354042862329456441550159203324142838177389218477187956808434402063916113158274797960139438305533614141899103134242806721356321789380664057767532367397698007078094651784744647384849511918396013685192645846618607357776147108836291348593849979013714503118520335060849314124609410033478724854303972342923875505456324056878755004794325916542414220111371388968230542599508924653844207247314711768673006689866150060402423516132156713664965259341217096638612814767939928633175600445922496068553502988086012041315994733421893879669555260506384070737667748225077989602712384547807868259684092252907327536405717613356311572390774561780533691325301932005785600000000*i1^273 + 132228518390683410840907846935904699818870278869037518585250010373894605750735941391409962559815584110814471554050542786126189773746270475329558555479701831170400947432086701341654690121706353492634485779662813697917403620948207157516201608470890627412702952851231774467291004511955580076958921989938110967830149216215672126702626016001265559851354373033730048235758038068921188991907668516290996384476974514219047661440870475959927253073442898039225478914264261750519990860359288851547713340238369535437893583061985895324044929886224796047880198918486751533305285681245508192376128532725340723149922302493178011895705287058786675146765095374307456759998582291086694045195534495330576996710835714378782610711325384374829899646083712457207932703711008940396973666924173114495320333100252159660230253981051822027541089535612692905373959963609755228855223394234252043703460683061757626396707293133475762672105282640215473323505461862163660342478822955582668714812796800326610754256570191747451952140465530240147882654931676571565925041411198915610228667992410435588632329144517361308457887681272637906813955632787832279433177525507796719453055461555215697044978324684215888226452572777148902357904118760886880309806653659867500022696307373684976920008180885075257476124881668033056764778879765344426705226829819955329087566887319610884875316524939176012344414400843919793981101804304880896603070494740921444905139663974734316056994084954064360943649949479896398334191241736129954464601476396769020076750086425054160238133716408774195750976105230741350484986572348882126346602965318507449371115066443803493025555392666877605922730436246699492511459376091565676738922579174703994090411138423574369995039124646830978749853840032905972394861844378150775316078562573504117292156068751811920990278406321654364330956810688763335134387432634104462384801874468594861441101453143940161953050133440814424522345599496356144821203336816537448252464819370089727214379447535852310727729421417944061417719136764899893321858149719071431514295153315986013986176572780133364899633763188204612883279714183011506753698618835823934690454332102519619958679454421809495914181286642232417583673834073755561071978022224006592455590480173369272173576081450080729923123059086950447862997777956320042092496385041663691132307340668276834588347938445352724796858389278296471345527811682684329002557970829768133548122541946654908894877897035227959226453053807854640689566881726176035398259318637133146721339455879391339984512340035229408534736675568209547050827186849687125493150894253585027830648714686103137922385549856688467584694128428904439049601585364917906466982942093846473796886898554142068913060275857857404647936210599063762101756195111536553090111749066729863321195614940303610030370997162991598711869541037150699840640388865495254052410893234628769530050467222118128406917420944040722596871330407722295724104901347179777203019940311366178617487286312132535930882457522444073868352639261167549386695591846671946598100986887737995330346980961783632935242714131526473849418949647411688854469540629017558718858814876703184448758446461324153753225992225724442898999540869838030010795746125972170352916992204580578216979619081284594251794683943045220994476156832096576635475300569826515639645421194875972428581553123350610960663501297114207967587218235810021539889178064428655873307502838559998427657651997050920353260216101414793070639419799659217354536179204278592033678446936062516363239029321208212880125389962665166292376547238516013470673898617834852830511477188709054258552388281229084707991183896365599392527873667113974639584406980155061876908344615013778149389272215847473257197004280717267954592597301315442901000661916283391559607045241302644122381281880900458454006602806589813715468421511011220893252210986725774363383315219472142347809403056204104523689719344828920049798062251787829407157534975700014608342623717861303800377140765830912973799059624878884137496259126435304031268327567307797009245436774268841618783531774956092265329771946725578758689247386527447787845856238189802732123486981492046190208536886123699894034306159485064266190527774295224112078393201519506304390319148726275543538921482400563695297733231854235295862031253134837797313055235378535747884337410083330289237646180202222773867804010524701326678542099977090169774079340467197189801454165385315273147781205943867321797239788866936110730098592326676187995466532831292915662432137325042125842180038452491923435912763538442702205885428614752683909805871464088049380450673924854160666678144273492282911710317345913828669838665174391966726189191247337249102808286459365838486355358135994597854772540918379474585839364559993822281840289940499985239516323350841832128995921947906808057365986107317676692033271683458365340140126169441219379904142373913132738567057927044496466142301234728992327505401537915543939201277339973646790448631181559403334791348795150932430201682902342233099279225629376620343935275398325088367002046328020343511141390114231124653321168586898332415495882065915481400555068535168980315247445849616720738840167105604509605495537934348051424987672507890470449297542606934313201896986248059802789385066011143571544897915291534955073977689769964435391751010078306655076232679151648614462926884276993611619077267460709305609895396430819516215222883348873516197016828395057307767580564679257555101818763608097102888980915926152793683714519274629803619735431976951117037168368978075247658542705502534245284055566222445448972331933130379856916574678633016205195113489560259102979117641301427468793280556630470408855415688181002059856771421848470261915982636772482624250592000193742705875641799301747335334497950238842219645117118015375295277535688093682575197811875424015501462206783546184489876613480503278555234608491454051104283116805597469898388735533496264640562073099994639042981879039273904617015748445099881758429056025850836403257403236899748963145937859566814111242878866872255545413165409269639524032741815959112956730100163461438899379545592188631618223012905595360102890047683038455478939508065347032794203680076127411109229138978829603783285008014881011244744432750252446120965037621638212750304171470168713607154609676880395745552829183821954139417309347840000000*i1^274 + -49360018869270895931150244857632071613500688444575710423554635432195263441160677353016986861769127202611048191604776893800627844839815425551658807307515148316196192314385445315933890355257354283797328428268806205001593054256077604479132339505897063788269912818922720198060894423621389239934186696148144491138032561124116333807085620739847551270305366482801972960409354369104689195012657502854720738626749276662485776145284645983629772382575735907551586384957797221605470897336401668708645689780073588680540776496415861899366649578221043940664194913125688259879414320235953267333823619445694272094609453324544537904128020295989489255944860355164582772041525857075429640995039479900249002496927714259059183099421028211568334403548414800208825513219621354878813023563442971571864965716521180059311097426547927124421576007832278115081247044447273888259241857356641763135213974486201164383946821195089998951055396148945294754151521136991736853041665249516608520299046152686323083564440444287452950013139142748812727480147215796242835153911855984128247965185818275011589111521776074645002932260274170382998885014441235994314309972022680652737781856550531071958051759002317812549590275864255804420033137313561631233490997284921502008721394244834664969081613699850756169284205301575429712667812032286108658680229798701173890792961291751029702576610379994988325566545558636653188726249764184960049583924349438169529709592471232496209850096812829670525494808492657196706599688845933421397861032024869532302475352338987225168563390747041124697690969118549898752242802835629258589128309892261803297030854048855596725567713393911257080133618774424739068529822611527388082915630495591249128097340510599915533066202935955606788328381830433778990444708215489976068312293137258382056581600575438779018904843908182544236252771704305313209661404630895098889284736635580979483318701915177547161636666448041447618689948941497624610884268798833175525273239293682135387657310060659840857480024600959523042517247173744580891089861584357929485149299984096343275955710803949680372803410176881897323226681142302646486400970351926851089721765510700613383007951183953998230999884885870196626024058423988970422585008741732272309516944859190798953428021758908456256141178320292998864664944832635426906045011795391049022378078552710520982221446005812822943304967869368541919347613315705352074373491051875278643680302892367724124805179985579924158823744864391313747197738851255613997749963129511446674556721630540612812052525204552345936555563826111354227834710786921141342711663480312946928239787997827114035903798859294303061520186466513750624183816894790554452240169986921920474277800270745886943082220651912460853319032709534745965126425203755513597554661990398831040111879874845815652035037571282372796937218481868622834775645296799345467737565426508907258010756984957960126066167068948507064093025592612624035574081365783117243110148490428476503131500363909498448866047338464281211263378278472397423799962254413484418826489103268447792320240171221631211166488970108396598058202540097603343595281074734540525008099627362169938782094497868791302600531390210064695787126712409796184182891463728084628280236240798028858517640471473545645619184850498394410448676255701834445957329740995381292643060751683004020744820815038268976872256426576597125332163384103556924795139485718037271743112787891254154650780601613594043660922019112073858800419704190150403891014293570315856704156889486855945112304358418526365063375129894245684837688245577659501146589232483281072117148705273340586678124930160959719816885709287792865498298659408169454023951274357042082917642369567599242719968703777024140437646146065719230778425432771966357664598025863199140910640000425405022707804477271959974501391073680748598873678570600724448024099411675195241782820693272956050531918519008831206407179213580070686738270836638017438958911875296149857361922149609067196816993336565005426602700730553352282175716444786024808089681571377564420912304760896441742937741529288993341462637724431680295739292231692477749772559277113327250338216752530537300959655524894059504389673067513462251266609664984165390527984755832808803723211145842029862670975393554302770120558695079385856090150358498802195381004461276003502968187904990805769516605945721237582183755031357922949241102407439960131371308830670676475098579394966817129509020089974748921427566142881844443856652348097217031625097331531539182642382087770410087101472643667227286489053933776226581415207152381856650290270897912194217803159260653532574828285823359009663071167561973847962769030719811856038574095916768989421320664565203820881455596970833605690268227491661396960844681728194742798772362763756214443991458526421547671605911251252476108857958067083923412527195058857935364914247526736355459428998957207287184416355709025145092941912481788260002130160973270514382407893353267329210954748813331671863872171649908901405848157076909287776377919759794555349530054819429757002627028476395606559074656424720950547522443760893464918550202049433663831803460985111160031430324071549496450433580722182314316343897043291313901789633355544433030154948240376443219355736465474407728712896765156726308804981717641505002121170583635571494133978710991941499459292280754163131849533116587912142778276202237382353122867052827818705788448428564615436333294751820633338385529243943325504706240395573323905790178660039850440397611772074513152840307432768172304040053073918046322085619261891893621292482762612904979463903962916868608260045434204325633052695631071895473226463015581538398030174015639388259643374666375126582690585320464768180033905895295026799076367405383048902627464331375492844828428433240793567005227837699059957566079444191266221525577726735634252730688909774346552529756419524771585601606182075482084520350615976194093848510206988830397387293432375151659264260833034051682991462741053477356267413254531350208325692640216453019290596419442205568267664193107742778185394145384535522169516462549237660585674430821169140098662088001285676289574632852641174129592445143817750035180440427332883071536370545818246421632952276536182439964028556211201926253376033674053228541310942785856648591394209384880470127593861939200000*i1^275 + 13828730097740615504182199188326837213906888283973951580586333898342376828027881363318701455234939797978802865096944165801424686795697006917397407767443408684915015004191355661372406064153857541278863570964044412436606251721664687752465572144629634700448186552076738648833544639190618918401810127043311316213330397635869514880658998786881900489812115211147093467288690273454584416896791996114445098749149732053363276568651614201496669584215050168371353922229296517541348456653904111136238880742832559159127103612281495457465364355321562884929990360213246510427051249202231776026781433404016559162490484632343676966643905343635876410348592840761576194837174311879965019374668948374530597600874127131871619640820857612373525001404176587095173308031416917578129961968391242678800364481287970518770874903740754050394177659409810134741945463206693607665118703153464435959192069039352204181635419979038757167365881074701001373013274963054688432160233090576773206986151117849578653623804852399484882173198260643368030487076061508229803479743291281511522005169709171398439169984497896253226498755546537324051922024958295848832485784080690376105649955561247467694354402520013240217374784764692836453476490799805821492207679622095564776248304570756687902540729499728021560259191913408953288774645177633736448313852751682583931088054424481814442307704470287615334835694113068729654115438742289422423139885981806564700663340148913733728317406423916187227179711733156190876891554468936266118145091694148634227696488725971334132760855228121128863044819521338349651323914914313897228071975059925833762579875604821193618132451559475427315829787308536932226515562208208794286053892550912503258751176972684979042687121473903303626019418931718766977125611174222604951115987875238697094925758106875029295142619842745911036622847514821173065901633353719025219084273553134041224483572356856700504660206161955076848562745904180824719477150194960198498634273292362358423494697732239477476644846787309367713142680218841903625655770344311771439862402232154020407579062858257432094580255202091155237201949202186883525595941892855563394822150037913343296907150867051546672047456223579623867477503333462988083917491780850721821240930217906629382965781182435327287592773319032513835137137244222185931959067757134835536028028449992761344411888480063297353705799764220532936132162999950360635862742219378126025548576707042878737902666815442626487986236069695795586356225667347441888549644029374164447189209877794661492637028786228276561721951579916849902687076887962402191281329192025417431111044816049925214027895628410133720273655304755748152790506123235158330358304297674031717561925098374650794954856489801152043450806927265309233723815222055772039383195489032626408008525850727093842547496634779309676261715974212304779826785780247291172299807412318173928735648865433851375548477844052471142679563603508575181424495843912197639301138193155256017922282685696600175947086120053722066163488181449636727427386971958173277879234837897773470453734992893358817736686140083716694894850355416761470176843853393553520741119023816245382620211266255223197649326599250800240028526274935769561118251575279207444458000235011139674712997022680289893803529083576942455364521998277272633698842858024549950250911586423648113536007065403537503690405894551031016465651228527603285140713231335368396788488142385652246270253275069340947615375574661498811729345207678484225748120008193566296903785927360041477890327079243899357255385116169190515575255444034403678868820815649476496260576383833163777989202710666506647623747117034988877324306765387393254854984650536153226042197871949947873484621497838027452560683435956142659235827275977469873750223067471603879090351357286497283879011857571503267035954146912893984685229589608114297158617991753942103420426639616349772182665622370702865857655194267543739915873543161967075418272603520389920670145830785726339870368010822207495445193442638336802374042768417579308892640373635798520600493145185482989836660415946401728402951379165663058019852568600628507810482455166038725385434295666661960137393138536843426563383849614173106514818832619148929486675011889434493563294963583306554471612368981138605583614144932719019552313263312016330286497507604627122146047430272037829528749307109643107103108661875652707250816622477643941703453688652487777392991693831441493479436419574872318260864240785323625270059087312294925544791723381432737303939157228116620952798068883277918012479508876817730143874194164836436203832850342348089713324528922626501607649272159709482507711575381794291992451261573604531316223242799326288038654076101799287178348590545805949288288712780025020929582001518925785657729773455476377958076904890025192324710116164523565624176305288913530459498689944865823491639187290253354664604936384571322375754677630559152233374600687750384533942023998212328483982209474737693203835496942775345193877157474053117596396664207107099461628216592123328197872803642995738935514113572060348814267096048201418033558052874407648735315785668814919533974405811132840204342398722848403185337034533734972518244384100118709289903318770858993588980698343219362344770101025407769334644474320531894946943041025833151437213239018625263349150196970183920453797980785076299036356009396672792574571101892614690467851063403818735457098055693397019406820877335953489745474019424744677713098061903821356741547338848124004708691260884114036841835703418032770605791020909607117689865031191021516784600839888940418959306624676432277303671204071156881856316759688310152211541254829442753874037756103467661481528422409090990512674824776109980781613176916419780446229658090422700054878791295054483739206342049024148881295655100072023350765319037699232560842248918155314159171243782474948394599097290013610845986413500778475324277785314960620798293580093766121236069570678278449691490596239914161938455237058115141827837458954444785307934061560821887707554593284691880439736853609750026091604033735864514764167814385633153093925787915571485566516840488831531671002526655998045798356311551985576606710559477121282804584115305507712467785990162944076677243633686074569614713491948284945365979399143785758720000*i1^276 + -96844180635551489580765881018255756530438641563288116062560357325412073416015205446594088236538863861037159146335739324770841417793776586321903435462113118651700122792916062683192940543832129324145475238367280804538359044381307522717560066953788941530713965383130701447532253362566613061257441137690707906791366827270464112365398745758191580030036797322532435865960293940618598481497443453241324803263015243916804125125758877401649203388968756454161303501654286996143045869383022494409458312871345221956526818866777504937867376537126375404793386596979132041413264640234387587348802095155065721922725451848306740984599501507706950332683761538383802324216195562099128760697404927721452385797303001639973036693280900035717522600242207141810080953622217068379703789518763641850927691747033185837982768848697458563472548097800346077609092731176203337121335884815395732728677983609601677882293340909141116435929232688366457934987305344711710196146419150438709534408560998119286802462211777795005521657853304156787099948690676129209390903913619074943667446145715624685408474289646909437931816967112529581952637296599897705530212691991024273768816843569953253584988957495061356034823828384551055078072875421027467195012851106133827679184180361873333236763427240592127778553459418017168765035325232691000529935640758773063054852136299847752176439602477894428357053838232517353680750466689366493733793051607439412481349379660932266927377151284835471195674329248104893466803533155169823011525486321435476622630969752117881822733848814308075985808946732298096304569077115523498899879090872008543918148786414540221859142930702553177413279996525987544532857204143840936845993986621504331560120958377448793253765088567559060715666576858565620780259635714416777462255987567855358363215721134467273285589875708531948528509054785369877078795058395350974634840375597938997572957144643589055798551588739931629774918908156433482741291465107469468282095193263666088679126224943547410527319261518807910335469254626085919742517370484728340274843303113863916714300955569995431541389212373609237480478699284950215921099941697887192693537183525630812393267037663986662434645173952571783385387436694489056892916386800304663852276719349160195870823521109209447319079952022115357598972024942664080744774385717124921344996519312012834273484397859049997242190873545329227130424754440125814117097731035615317545990604016253424544028798092077004933048901826141607010346462151756302020815760121305479499311322725938073111353617929633965904158675124704467771352240209654194080507132093845172090847637060083063447222311036033923020621232320187941646895661405885411829045752030649900607900772184756516882755411941510005198007996665447807246124161677669934288415087634768681625517934350277153979606832446682538735174346605991129929893466267093254435088875247302087053823681571280036967966783593909280680011645830779481509055336492467852305106490572847734911524182285545510233873342037663763923538212862839330577622370636443087887239669904396852117324091336559336009212527812563785745773747069342871323762102727823181588471303721133421832009401800022002855731890116460536545830802288968961974026135638863871981734832606323166167271277178167323019515470241968302081245722445038730427748976328667803133824725107396067056719866312016695030353930277855890225727687408299771261167349880112763871865749300575237334906972959394621686370966834455920204893591326678903727467918998696357156479937529418060830823170227519557215849247527014901428131351711352173644338584004515077598788394770273629836822923922475123859498542931565052092811260602286718706018558432167781493306161980357752320719556324373392936543824910277333115875328264700814919851284253434742303782872430561801936835365144632481007247240002113521491590199255403337128510518438130029155882347874585857809312007918184809428330317710359956454712797070748240914618903489327959672605029356292821769366454826583105951248855078019443859013197591402532004882059499591116488188069423196084089957925076046543120716427310842652533892344198071203380956393943024979018654700833722448195874898347393100460558284629901623751940007400182158349210103383558024162102438421242384765621476753668814386138702761007568604444600068728483517431390588420411085812065432571862204112069884481814160555073350685190258095266664677677800777566656130287054166503088462464893204965350864376921170062739753809397504456213669829510559494854707191901856963516866445091811224133353477394500264249340973557748383124200972194983385444309119893512778824958285297481539742364317703116545963597948424298265665103272956361613485480600800251251766105101288894510027764618783600139661876486126605268388899746214185198725320923557759009702208882633766917334791349250561309405561411451993593850949141760732614598128235954125117330451921085860619945387087378930392214766547176221319079502925263578312831232164531227255864236058642518893885266421788863161963932797263407559758401532779036665012624929097050021386773673216753224806124537423847007100933250657892092217217142288597258985857162020433759452414537562957368811158044746236960760490383288362019557358886814482887945739989279515250499301049344558221148934921600668300501287163729561133851738493334094532924843803512224894050941116691870878708920196840664952004037064228155823076456592073449483866652746142339221849955475628523011072458667253144537572428450406903426497227504269587556782157487530518710298612416700060381228782348395021578643573960556275017573706444884717573666233166878911423382851672117237768570933017754056759043676811676578594710803076000503900806540508838367655009654360477482034256111040392070224011994221590894698695895171499024984987337775405421668300520588758386839826320760266530497041816221826676390635405935687329038953525941728082406530506601701178651780649645771664420837212533110527490831907274909106114078904241834708939690687893487407523399737027581847088921974030184084257415395422641940937314097632464142818565975514402344949507912549141492414860102797615610037840644620199577387729934887473940870568354340727454038622844484996081261807119801994072111148532938885779861164064768000*i1^277 + 208412820530675735462853641966813016240406733152012966143343858945555792891342157142310560346949668584243232274685601277017944874224942098039442888165181811115922585271761473808281929144535421421867869675705204957016445529286355366670448466440141859121874858244407108052191262782246680552051202043852646101624844313855173615637258056512523495987635746469588713146783149753022393406930375638938147598259619694556225233102462816766630271110149109277706081541093586692319178005718402159902338363016322419310297225672985612305045806450800571271578074453157293857929465474105625928734425052526859272361039824276385402780579935048732546891757049982404380967911228386803813575809752914133008263422032931884724955449919568769213655032513153772414848424279417929425062684450434270653199633217395810457810949271593979238984598597666340091110436547606992094982353733274586401524658027158786585521597002344151719636021914279564463997924625781717145045350962492108213401437541105222726058695250142662365451823221150885226524324170737236713893789113189966528310938533008708558053759395029271926782800257733559314843334134671922558739815524181459210309239302605581613788906764337267424905546835105867121905875611371694296974915840531245460017280019919679853661621235279238506397714640943598009467309455301232638987403815567618005741555088232554737666146813254792243592362298767229488698686219103749980728606131743196900999501678485631355911599508404130393893297989728842698957757134542072091892859120522864842013418009940674495599468506232739790615791379808186930256201408250915578371163576809690050824218557736127734490544117699571821510493772996047248325166664681315838636792685895676811861804343392052524844809520414505627966014601672949224010758965424608006306348372919536911295407495947267030423007515961176332801693715653809905748051862775338494512073647652568218435398223990412047348289483150155022867443551907211912950328157456436687509715170629687623242837145918647379426876229916504803318160871772284262918291159434258410631712166722487108525274105094743560904767620599117434590068429428495291146033175205790280884558296736698242879378231283701210163570721323361421554306606805226656227544896098427489708650657540734658512989487133611072119272898884177477626547786686575360734031152539451326561533528353457378596652317425183798766364578356639881886940887290449489327683990574240225450642537183365871134875741699216741172289882068435187691810069427342436486894862402827670441426808103088803521850621455682144006475233126559096055870822908751518003065008650068805790705305656217333739788088450739819692049233904704390139978051661167648436099127242126751776106152383679403321525007326346562755827592516445725951463704501069493226407285179996447250918753093741684403230867377575799707870573536172033500387790001418886472939363087916910025673309571561059181730334124713594447968297969081906114308145454073583279439824763115656677686759747527484800255220133680299107395129718993182347819513913613684301826961501115083165292393438919081212152656469048120271583087050209381001220374901133246782706140911962275477108020468423413788437293860015541325965443775365564716128936346998458911960263605470014006430591338451714979419069231022742150788574146952626803611833454113797423631601282151183801387167779306042201165817653631138738957397504846445121335896731268289598298705639453686159474955785301555419063150506669414590742871730334126558537941540501715324459892378514888829191871228189439924462681792842990374833125420421761358017419506217451209310728166186039193784813667721883246917967983607148636394540963290566613458689659112340431191094277661003944210482009268086804671138612342476239053238696485428702474458752427559793245704478467664803104452496985928369332554808718830537634525466731372391989367729648476073545806790840701056415416914798818954051357171602668543444071168996602154115655838523528136401437728927836447307826397891618918602253272946974311089559612024744702819855730159684007149134249814622333117020249676606531980620474840975418950385895951013924539784400850487062401111274081013615334543936672644477488229110102544381285573938634369407417742335298721931808114900108685381028731315815977653800604681007198572547519230487246399772055169937373211826369166782682338160249674656686525556915807707852167070098707152101610904977331871443680023116580546193867358829944201638300185441759741351688014999735306744831149982457857559426224661704085253219307865025243839346938194103494709996621692247025036716025435766717543483881997661468817293159554106761992815926679680682852976242758346944709157963041558019269887242686154267353700235544184863635255762328226786136790688840719692259421155850902425024353204020231408175428303214146619653083487678163968990791861476541307934425635379613373981854087488412251713086887535355107715904910433992566252467622488795967948210962915934590841413468538668813809521701934223021960074191718553358934178578059132752297414140950780379120339294401980659567287670035499332543042296871240952468163579730207420888190569391884359065898623105965471450665816342906477976811112195828504225579850330891667648540005663343259411986341733956219227450264181916064558867258549625661296392749048892523400411261444140544039063206316018019694529463013405374208642312448773688094393987121900723919958129562124314252379941286200510462276776002572109603016533661629353628146317458749267896558539257347445262473083385971672121669486333251831115541003017550376094261663376165620911222536137818967625235581025331076179553853392679467501225822958522216759775023389361099375768773197491970017224839604888103799392132774900350018583687765491753268323372013905845772032774309746472883921263429491011340732782626747686569525914152163289386889333016157090671748637403091832283350043106505960830032112333256776136957942340419033746846747070590520295410499161262878799805505883698037942690217076094183240140431926548797818153802473055188729875325741665267371229692004150011973359053086281942365671604283074741976966658216883123793315133471600723203397580458216835371813734508354436201996552918118400*i1^278 + -1534940337354923168765693222036970250117318247415819264991914101453721131547009659026417784577964444431844723975026674602444310048960800993503594280876824736069683312944867989439607352430516828790797527448792068242348395763929976872749133093398945774089060381056224874559441130903435391988066662972413940585165459207866376186692828347774370230809525300611072610751607938790678618227869663033112301422088406288295819792128618982926231682745771403317787445948597558033546473827769474463903128778544720369657683708167561772807253457918899905035767520165460567299506263909813046857557568392283883817313152128685251873362561255422143837492903084516577221767565830282708068336095758960561589695276338830474470084953829993844969885903295017472047975087988053592918495168459734062007751550280979202361264099010689579052565139534860295540025219895936437755656053231927504559718775602384883090359058240857647555060555196234085593554860951388075774323223257548664622464806203528686492239627098418341844178322417604118321980967217302786812370070928766604620104808876127260700559928559464516802738988748216845474471489399156435773473034216553749506384636948282003801113775646561580925324185733864843529017396437749701911162798165643794463914579972894547282763411497928539815954349086998142290544014241840653829155917749419984869500089527896433255647687895967332352437686703753908777825138574781727100119816795548886267991354698469307774751167188424025802672888275415564193690466422316710147904389792477501697163321412574508937802707213901986758849176497377692080107101998450943857798245665203947573722779956577904456757405749337756210945997024422740058278787697049696975669721665442720278063770755346839049562636472885211548319761563733687613291112016974437085096245424091302693652444655181305033651146143636308937948457394882621284645885839849984845183643483375380243988180032632130884210041783445060605042891066143490221322033183751871900956480364749620398510015875577640057282417058705339708234788001849147592912697674679497740720333353218532575932404991851540209404413781419458297930603711921522762296937268696642424943563351034200051445950990260725355403570210754379053921792777567671210522680416744517787590313688843725494450879961467572781476295856333863912281922221725197581560148423231439226293193872976472045595838265399423352074606477001134184305150088427984691053219438396729244698164325798675539280890506380834215550773505183719659718643933659695095313957774884462844077841423296540970318425667202867734777636360203264931925741616453589650153028150013365572885590889317261965487609019637284958829332756619188854850256824738668272624592593327047669251004067653038993635255917593707011501714035631273716227173910667584204625514983483371669456521250616354693075749029948526652810083188670824060745751614363137133825926116630310731733069286158455406305039338071978553415838306144383446813583399630352868621909868528915327835098464804384219879841829104710674915654447893117035465226641222250360770266177774810539713530153579771037282342299125909730385869910674771712516785544817325249532869133203632627394299803022966217511125777628958997242312970574192678849899963899479117522220357074235826782537116041425369569463022347118688779678695106791343101807685290220663636209851992565791315754802269159599299009968148771604007239578887231353486408325126691880522397499241661479590492442273733722271443766154426025443321710177798151568646055742571014115965687224828747959343067154627125089360236466501734884291706853701973438428465498785587770844861282610049513335756986217535884820918365867796879131248606801085098696248756186384182460780979690029981312861619765242444013251315190008647982842349415372763258699037474848991759513655797130814190267637400971572706081137376529039457633159248157398619030114430895470973226643123387271493758274127802724793381101503436797898078551967082847008661114336265000337452627507794288778122307522165599470351584292102929113761650461651618319815275987087100849167909851785455556894395857243245836109113059992367721906669176742338477286310488315283097040967903741391723250709031778348602783031070345180133722009663827558509639321345775803067735710486401299627981030925445190438802807759275811199077955245469494383658041908376074150348349235517524399324109853448097872944428768589117693091690533795480113512896871939580007865048695504615217833648932405443556121012933778972319231438205196448413635931766120745314594607235532235822368740064515269440503022777423363429840733634423441007378992286451685770360199043317528127733142616972210477109699753478147571647916714689095179432604603426145053715656310925298303478040869003889360488033741364889694086023024557591619819500085789830577655260221572992453341411277804204097697678448050433981326558157088896412820682192126761528874917078490319203969347450287089272848120026385705672800711473607863021053045159931710208919353253924414795574527281999684107033010158739564148015490633771100362201150457169034334962921694452080274845046107027936788490774784708021973162561156546893073324455192197949122559697373478841182574630554618340857256225708268055579846332254110655500666289372393638045978980945177142936196223639837166349757356122333279184676724607936039923940081012148243293364476409445492921983790508466769244793110145758667428473406327642113886091404727785567459473686506284351632465903705859927104523661576504158961737408810521213681979592030673798782140850831687009051576946345169303102562698649987774558831231299816431665642780190386621842231819657771056831238583631390563536681596378566908620005798978610790749035686282300324465876881379726475505297498124554388760961093665617711232725887321878560055571258379794560869269729991589838796967025464973893811054607839042963022517361799277248879858831245824538317762717145996843089212619282101168409242662859164751636967617315846595566234056250264899087618212680051083759331332815381976798214533078069968511829237585167870976117815490573721064893913730724184362009166147147067836659952996334642322434970127434004176921248248327680*i1^279 + 659047542814549346487038226517882185477123171718505179252218133702285182442827022103230186081609066279800707185778780846030724643393642118549044244635050635176741949073135146586969399956324627506832158324601980294539812421561096131714347409463722329326447182839329409770773283918759920469004162123678146450270245602824406057907069173254989864828646527135361303331515357459891809399006222821103262644219896068197798030482126477434574535921942818038449115991720523857906921283330345521455291932124747163922440787712637974449780185218755551140658642471536053906597795867198156253789304516820743040371665915298126360838390868829412313232235057739396337476692848229301246121435884706404908583120795428405865827336993177311453340002653952619195451055838604546476215262985681557283475293018834489258488542655158377879879735418050520412565363406280481301353425980227446965257607191461706718210738935814901615635517397343252189954490910602139901418642998755347020117543410586306647531844271744557871875594740600062727346238678779261796545144303058519462243558377395177518902909690516054669327717944143740004210720278415519646740062740061975585456837897321105084226790666879900211910080387734654027225554622358636740489256427939792354760978013586850099814386665899821223135023464799616459172330736830684640710398823076177612488745441560121436580116230191707090852288167987536887079558369790622522049717925165069076777655401216240533395327965523363135002291592073390841072894474542890849768740698826305634298150667704103283471748032990423300916779715015236781669284273623326432114743800990597681705655058754906071267175790580480447573592812409490783487043948628638925599008515686988437792239709581362475948983928959686046540542413296042316870257102498076040485776577353745552009869981906609397344844651746572190634627746261072818478507035520209622802048440976801876870177742736854934557184438214161925413996090375543376177233721501584931533742127410652597133620559200503753825464634045474435344574238695625810013833584695345935044794070534521068551097806799156275575687044886585404236490746654124294070202238127428193884944788829844161180281742120726240041531483810379212781522431817316640981264884695335629639300957440287557467716306431197326134631683731202978992000939564693538103675332102267741369355681034335549078048997833834479500037090987698414821129832306762267281187659829034482306647094495442018873772610987216447332017330948382103882255865989555417557626370034423062734180921860592355722010081022915220925639625929698048733407895291698151986483295984468769232602977454137301652883356434935145563017203432726704920262549817579801334635247875132943549729976217133231624657606783056174326166794433836881230127728113430324839240116176238389827202560117334972127812061652719537973271669227321905018354642746745797443079315911802875888709019600713316635310444762067046206586552895758663325163542131764051210797946891984848864027816032610210782544914090828782154516697847624609057367785290374958854830918603447655785722580697272009861373688668599833616338116275738951277586522277538161194366832207617796622341148348859409090627451274894419188573549928678702512303252694583010318184837932940335748358954367866703174260952447637585986818012062189017985742295495859387774655416669716219689046687191677475217167167362981493311582713706765125804733287338263879673497881111918605532397959825889705212089883252943164573190837469855819360964090996558241635900546400217311863535787929783076197623739583037258420365379712219305823586230218738920768093626246566462343734035941011938091957391654072012296713742145940948676111082157699858127611411581532786945556716895225920337452217340150466235717100567487049271291253119277328990595991748256738745227478555797986333025506858107473136907614003649559677461287932792162656502138323805328717478789376172795079983894689617321385919607441143277788593603564822371700243419896447451460208628958714324550007063853064207952369289473349989461903146976804354850621422232443975357740645101642458757594471755312562345836374501960393333650920358885461654907326159339544024306586701692814957307860328854656381768675414701231530775372271081080006268196917295070615852131665260480171668322517927807029924953699740402903176646778816641521839595984623538752637129868817743368075482139518379348862114139842855865389026901248527894239205669725467052585653358161523144350771945605176057113732191610045101859541685899068334507435457731869372438180417367822862143270845950089984478378066136858448483868065901978809431490931856811345220501217936299366989630118811047048738930327458777887301982836203545515813987103491861743282319407505489418240652490155662787514065022541324623181869539418256568132090903563320009312206915397333486427933010786132031687131967081697668911734325266359913225004171401518767196828108632179291940592840327164741128843472601091972743464264850399735396125340599053631518324964444246034343794393436402886668881824486261404846592244173879449189836988845033923775062321789931338087370141346840171502476279326793933795648119515903828002797282426299189385923529828233092867078115723192567314572418420187028316132229286720620775313531897992923373832380609355169751755352002331587666483546711142094946502780197000984473926201772992856501342310660741434329631939470174081800759424030064327737333853304742620263846024424976479978997353846537671942088800294542495488766978040276614196820159705709376738278669480217309558255450691302474900805113847323951381715659143938698500098617400518664668850409432534291854653780895833484049266811122571049870166617837073150893951118508074955619846749671452810836295962066662875637127318505200981975094516328358625017007785686909964341850681346056262417329628763141791727349191605672740991851477206727217151954950661011360818238092567974272993353862320035977274942015278781047993200553289158723801309294758737286054981552876133313803444641923059468022770827665306556569*i1^280, 856700451503314295157155539894622927000591295527373374510437826430239579638812756092547223815478888118632756385274725503891897230725724036061397415429233831641542127514000478025784215206331360209774506745481150153952541674811199502518962717804577992945910198534833694181512311274021312191807535240299235624521760765475451980054494464289558579168163215724733301899325873250591630238255549920805652725983489365374922887213043376749076925431487837079310166605016039947289486640873277724144593263924689044245235700258368258241457368200556644885828072525441870461420730431705310101316331478546687544127749062385445062185696780851345326948068523354547806889606505208216040971806329031443565689103996668109365980173451232780211235161445148650976266489000311884234182203746835924042754970542332750912113767637362159235883597711182172535636315810767198537873560010017774518331062566620188328691462128020435156751916043351901188890872635295842640900005039607420051305118007233110562225702649333824186014175303517076965204067119526550409913987605086154838624038618843413255035317965551755666695639468925503636130391083757474571899576991477867725336560322559650106345998528592910843353772763766108158877732470616890055226842911556445058461129504939641387870044146528823621846324194299685689219349144213924604285757789312948234270017426812339929568693971410498702454462496098780824397932135022661118547653820071400077103042062453959011701177938724131179039290523771573001621721322836299341450754310517059521206775325941054093097620232367145925087629813674751856893431496531737603591719769986218816223801177812771499678057894688440692518749675046192282338956502105544130192908260824855762437957636750167946825047101063672541874413327964793927012633363660691426093840172829578949741415113495764280798026963802858963412379521676146808295770934254972488241496280218596369048470156264527861531953080336025781101551167927312607776051364299864621624905194510696962250460376420454212698318841290299135664519830152993293407949554146264890779553465733335775388574750505053877475884938747916502184352611712989863247280326019577464751696498635776955466240078638900335451506399346833656504268112626557134077384820151866633685745628884430028486867271820969137724490160080228309783679988583586925238251721670749740408349463630564616018856712824144777123854942885791478095341188494581792326387434335528740086548834519643887891800415240666976718278315684500402540812257654145577074440023920604600002527773999349073880558493962878977157901765044441970798477919717472629894291040240286141586399411859096001593709358018886546000617438827075888029681485615488552297339552931731779134201354984647985212920313318461160230919552908539675443756548646994009262311704486301042069958410665893837198023305424064852886420074579525350940160319704192408251967431040408476927321509172587020930850614246153552996985349811727730821184088309524265357786973805491338525876359364308124436986212778077579829480980112611986583512746573084654804514276001277035727329496553010951617206708064767718349357177562230155609318944134177157072385527292923036993689232777443964130763833280221885246541820276267965773910778374811775062744716471613180333975378293628597506702258994018257442127090640853141204003037587189401785030459078709021851774940953922983897758282789370727935438525282179873196530962064440219773260258021370213846124716029779193470157467744077645324755033208150744386535476647839705609118550189129454278633094014804961624715713250323374725232457289260059739981306264175508871440131008278335163400103391342870691428083793031522448001877374909147350852280502485519010097391364172244444283661861775650242255712772889114959500658799201608715098971320059127307375193282836850479832248394784620643720089131709164168937348570281149890376580224075899805845319775723289107809670522641245025776520946579642280449412556026025871932176755414900536064316791655510027673771491178363253161904951390580920546301472645190554197682062211640149903518595254925056012547483429383099698197900794263290416256376364568025108962608028711580787770898527754302686270588883771464276613152684291963135795792485504073018605151977140847089227238941857435557432385443422338698259829966768023123534376126643847085949015616633793668222562346642796129774591388165915114395415475028076022259459663763300098522130581169025230979081795507754524234531095629053967675561907696195843972687837920395869468729998497962119302714014070454883375794406438588974352032065249502947364351223868613930792094526140126627593340494741853718924748533012852805087285194463255967732771809509506190961612899507268271213814138515813487856672061048019194155896837777479183646892614379626555659927249376071454122011597495545502122221779656133905435612362995476405368508250971222474018922729547285055887676202047155964593305040419193067736605675035895754399793346937962903051314571956638109201408080391385637460685760095867684886682177845809478951357236281474443636015231313902164436450287127237475375676826894569337022236500612863300218612974895431110929007592795424158196028968853892655849499809424137261264141169087056838065960240086362566010957771529671445457404607612068424853752224296372073350480526526229436854871224226825229642312960858538306784932311668716167623461150450279978351726210128078669756286122373509192699946293743663311722248454324395122518100801260364229752796975657817219123516843792110413064483039819775364473338323632508797599878481200926989244347928085949683490277992328787750920654861753192630923290886758284465192724716992614730644389534792076408776247422066245051197800400913261012567083531514894249985155800844767938910316211988909863316249228361968887407710897850419815539508329094944523539987496097137828818866920571961791367705547932018408859535486165327468448607954337746908447614789795052258550376872169163103622978563358919359141160665415133513795837166708722439831413742881094803217830767074103937922235066200283237605017662262600047611270661345775675458637793148279885864834554828379443453439978865555289599756969402656388120783415625094642911146132958772999437360307169175733842802103989879981325272954266489849945856118863550680140349737041518783752292962560357981945859727368825228796427683031402970385565052488967891888174820021293201519482629049123722336233653926919344921189740354460390418749041280774316266223518641713374714143188116649014107180287892478074947527154158545203681314369824028450430562540455852645631030949630993257314561041018109889766747480840979536882540413393071551310178273664865791440181233009607966257028534948479054117096117592417642779377382812861377567647918990691778707346620674934139346174316838963707116336102832510487980152285495173043035192817630380608012592622336339500936831189436257050534222088346043758972323959458186638367821378683913145792877340953147061428552938098168608322622523243759560968289087445950209619979127281653836334841548792051803581147703535347878355511781257364587734313511389053570952317526566576736513061012887884118276298791883950622835638638643683330431383639839996891132765166518586390700444903404011207578832844500075353281164436477395943053439257935421030600468410535222007876968376001245546086234051035680985151653164897483038948898573955498883812448467919740581824018155617354342741220845187150807475711854329049176440806524157493127407609358101140660007694382502495095733764657322481231271229821420025327712089220522117011568355187104123962412540320386748463140990074032268093313461796870953171416208030109655148551609015546449633984253812861898647238954118152477090352811347704443167910516728123365859609486175627048147273148852186286211799361319741929076487457921436035678377432581892511821708939753516923626437892171181270415510602791709278079150941801653724860808937336120625254392304924994635522015743073273271223329188701132891678934327909583038541317305375372563147546474240713244977340726236663530232544497551774392874017139658076525090934306596281745806713198997463926607961511214303312361014704631175088455884262577388957661655628977831633593271930189116162720128677176450398136795444570147205171765732623540176500281340758427606016155651601302305045009147772927491949611444450106540825831525259150703661584867427790464251807045001497917944645659338525616763614561455920453510832792909275904195741850268681129000179723062240597533930138579722049811250319620132924508315136316991344782787095009517462510491758188979299796071630282218628687003824501071224006516587113632433890035865244068270493628439110972295488053296853063091835881880800248671501451900907465500500745219321485460697555118409753222793510935902772294559328473331766641499038607660515226787398416636010640634790946995738592354196769122726650103173421847254773676080672017918475353968307558052386181843899632610957336921216398614633000130815514901901459621713340815742235613072580626959159493059148839591835984475745344358005881913458828367860112845937105962370192029450557901534170307800416741153785342091491345265534357703815866404810804716501421445162412169737071436585397725764539994196972732373098582178694056466908647203362227479745084897791098189744072213333952781107973807735114926261880274210119754216301946314010970880769792788906748521241324140602170578243798939625014548663589239625294336855597939793481860569050551798142364258079244495427035206425590716515990918934002891612837350036031734220304717568786759368088915456774877722903014243896030756205067088981579815319367077999252086629766527309003345522331243609126425987561127126981343638967199531294052268093308967791149167394913213484059395424732482120961776032910881728426876647178607631348493414963480806226398471193067386047082972261845712214293815703953239643283005026819956280039409145435718465697166197930151970816168243566057666925419260578119068921796331026783371423298739459426652242158108001421366069538792416438658515229750932270562762026676768148156244537353825912167102733469359404550927108878874834823390304705554058151203905206298681016320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2284591165855239223302805816861515480618603606555584199008451920133477912186501452102967923241336404906594364389713982023616905346629380642698421015780268782919939109670399169010252628426036920780338807939069988492437790352973731031707862344993189158660330680580661270246508498100096076154158990446472458324727906304901906489562623451226497855633982596276758336738799225138352077762933650371118334334536194978476517552567029832735528819265847466950777165839385456013970957121319722538486019457890414482132548400835507309502466560071790438404015468716919915618860609101461792073712016753190182179131520648073058492132491778972496624182703872984250053080734068966392740757136719442500618656850152420983607412466169290966244350655908465709785245325365138423893310605833768195862266333976166336552678379857401547709096496146441885365071132850612798046730885559993999489249716690063694279404762083918566761377162475643677611564461714757076038936972812365299465549150857434938580909643465378465710149916121877674644209163158580574813192169928046712128513505509107325859069646646812537361002945771867791911333499323411133100264379904398814694067831035832981263329071570997646785821248295321833505143728795196093070965420178795261114357479793936401861831853186062207909559155540633668147412607590436039295069950071685502065355286701376068355399901224136894711696553654378495910463819929825121615274845309559464357531738004491695431641726917284140810822953065132317286017507917704606289787156640743981894732271042083443394748965348269831496510806434171662817347493474287346716668858162670425529591739366710201478809054878479340815279288638044089399499075215197559836206297612437628659728928645203310514607069580911466357201321879737771061833883602410304822404751010018219730160547124335449463589506903301708648214516208057323872742587041592316374008125422617017809223178063384191563829530716758943336361776357058190828871443344024629319265649981914382721385049655077825066752401414903852494834255474517107537272601793823017149758402497560463432127779755139653168799614449828717475913254502577849665168424955834566118832057740607003785085025334650245896256587778914840443683874875951030617392563928257611876297186763262570495615523778024298724993030487390068854961714101991723808900774958859973456944926469889997270607671245811257190812572962011184076485608004746663226578363867179080989411162703313985444218820272481105510744467019846806596599839278697990929011411464204223593343033766894271135746914648066167930920415831113523232508216274629616317129628650830152291373625503377354048217104018045938605333395536755416286931883317784557955894852865927803502839526937638587810097698871490247450789176469634828976869801007008246355813325732903495656259656057488942725766038210349522157744255452469526393366332842515224427836982113105859701939288144835011178954342838283419447850575893229461752827708025521543003521390058450366202274216413235452165138537936848496760559103084499651587938865741464204581237916453897410405467053591261418854178049931207442946097472157722239809130567167630585665246242793990269102730303688713260863664604105983225808522898670606986381347189133048364525740353942962548090870550343120129633399752570714725328796143362757055658822158011726402325197403486474401324409172777277522239404306152299398570711688046259741532132433167713031105389451631709859547304429042319149586094678311682758652756949887427032301996345051020479194312957483009145001949656022783397320252595390121493429408535606947694584312446847399338609251749151082720908155956677345784339096115243220081554300013558313652742844721838858573102321260318401989139374191606277457164175847593659339640644131893080537268371259741717194123607597782465031194777437116628863475473506268888525736585496214581252161808948428988614791885413975725022407753263067438048244267747928332727539626376145815644191287643324948713351823001213372970515532538205349958768828450339022818391169313991955534772339733808410373127820304506338253597043390651665378467552248672313240588207592382129454880651199093968793472673769819107017051003171889034439273053598267482050104672960378409486821480182701720283159602837868060559408380020081335425785591914239475962780446922566128455024702216347474873314694214976015492361957922166474245347538443603818134175243308206982981268887654996631551399082586566237302250903022033692328958320125798404780463915298237471178901398957940353842181772806104257286379811348294331840638654060099243372825078559475762541216977902179489100169896233464597153951924668557973788503891764837187301730112833505058397642562820271966593073543119237319559628608772668542714523273250401998477926729271810177370907059850603192158602525234491517652863179253348423006946183900494029108578078736821810454136030957537456134229580424931612769638586667275365240435162840986002786419781429782368147346003079583546385431045155331799811774436776483843349080547062704221650781562530901693824729362106121498538406268796768089343578253169301219125329860721825139987706359693704625086215967518056026834503797975925915075492031466562709169205390667024302020956129382199970593061001288925284978628914584142951915947292058574427995908792332566721655702221720133151922697615832095789351126825983717617478840434142564697793897553110931585431159294110855943008287825940539752704488563584917826344211189465032308507377823291586794041496137003686619603010311507857800805928444139733608401542017036014068555324467887401182391225466780432839038425122557176495686342932115855108242257053674318910943714355632602731575919324587470839220483376422245873401281682556394899441570086575022818906773155405041779923517342145601535363079447408453785961923377259850759370168856053740076758106424306542110364656284503980400841632549058292599413825129158176610773152108968015847315560907282101428090151672237943589876909456574984549655854967364361040729272669958230505417647581864416948434786202000503268321308419012457263400712221771021341743633930097728581078201886821252443643881765287389987528885363284882083164587560153626600501835738307678321256023688746633773480587197114462176145986010495816304155216581062817777017562453855149892418431810401309536963769316490982371066418490029890967785821899183310291689567244471258301288809104780273694641745331218686624119919683693804194689539763368001801554768835414934606573515958247758409848847124077498054203319476554486188623094323638248010301908314495543701737386839683525142318794996257913726174367084797067371327345823279875473681940884480753434084468860299981887275977830056889315893531505080247315127207615525489095141596056989385561635389438412813532652089868114146742623410178972339838293547010584862368683058369151763626605306436239689429547682831112653393253549311542332771335629817875556017917018885823692050625800116531760818444985660680756749794045190443879433116702114881059334368692720304825843427578696084762315693354251740183997737304581393906088037134896598711890390067309678133706326908922869989174780536187161262805591755030378332110213164159221298965718874111675775824286099441592362525171609399278535703216458689209150023524564278204543863605954935761666063486102558238907972661019018239359157836107051483802363253064440921646817953018480297733959555222891796299317084912794136817678271059445782643058226496366661445322468438066996443644879528029158812627268829645556812920084207840933199486228990137453229749576330168899101098095753686699078678613748872244825253154109691630360165631315630233032166641898912455452184978951216783541736210256078308778398873800892113989736962776967377766089202111273969347051700806526094119339427488774007379172007038575585049103396238908560800321896629433069020462571802126754158688607883721712306029925877379956306110453748622132103182179755477937268341053650471666619702828437885650501195945798224987081076154577110264766593698655713733044223991220996479145333417175511233517099019757457093656213864533952074346982682641703921155892888664775929695146178415742799892337800176795419077213160635748133224501499374719730732274871113713625768906869471887358518846928088796042343288951154380674824875408344303200750767029876577430622235174151434243034623822811819626830670639386368782034519147417063410671559079221547272642901843712164667653403581702848179121538410383765045712929789548974298520688393268612807627733132562828266126951165483063406196387402797173237097800778266490696183824420948803479227446842102117284358142101590303496598195812580928257120530482601807515044874170497735466810469194322608269064000635256387891574580984188425180737941366923653975996089799567211823440576060929363776655833612176278658232933963190951603431798779450462205360932706620049908212266054831297015775450841700261484156455484045939865619580590168419763420076664403192695547583744642791909431182106132800491186470821969784852189296478908640744606434273887932323459421477084778566353887885866204689696061580780469864441945514191560759429989764181712611428240310183332825450152411404051462216006027464494277697910773671045487379258152585198031094146520080193905141599929203230339363623617260567939830951098646924773415370600813323522526304923970804134041903063161028256633622690854918962110132070592757127048047804559010811898214676698896272221500741331726509367810559538933507225998919398314990360477946155237190434711032359864694791171571079677861774808059904141395726850030967139926431485134169967073476366887175997491010365808019451248988872608533300546006962661648866496546503160388924154499806532079461025872570497016838460536024494495824437593707028191214221073520809415958981533396113456787661490739848225716332873094643960181532143083748415327756115354035262916351754893196518741509977394061437324520094678161010213068878403507070083291587974683234576045590480593128403767888403238863777307520647480862705552011044784781645725001199632407986017091810382757380272330297325070218463804634221075939327456488338932212974116271762913508762790400652999867811064795103232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 17670077476401188133400327550539045523650212593187054174907704514527914287925670086429804522137810315314955232108184090103623071612292779064152156221587892941975829459147513723239703901835325781648132510513613873513568424066788605083624583698209084420127774745810087562474015159919795928519484346471531659342515863316506081595262265075727179502626883990354801182276056148879502038746130528683695711657958629613112678262908619168594158367324683684581929250325748164915915221760296602669873100236295692132212307679097265443248761445984449289488168153531158718561247075619288602999815860332778946435205617314533778674510236982703597842920431793008860349302612988536266750143374598454190473294198679677187612460155149980817446702057500974546433954882763427395546405834647402592352860139124767866503615129479792780867072229664223654702552657358759160831354388044186309838753409328871110817972579032634508669663666935014927605171851537411145873927252210461662385020445571694617956944234028863158990055546249023516970570746946871979436916854564076517222359497850156200466558976049194488415796050973847017637694259551552291882466637373327423820453252607168377554380323844837723614820768699352167770267694148792051501832566584821026762169020699811394126510871668856169598005131511425042615201301883471369977837610150866017030081239516732766866405522346561770798445580785892140052450609221112441864135629025709249381236064897430741977225487906838360797306019560792285736430109929626041118512112767340012786994396805168057985928280634378564608077063855784490693660809550468516044671929512513845617450050681114048905482115647497087129689069530370239110852471555550542684437728911087055390803759449351026344620466898583307631821130020275217446939026080544363323607736046932231177963386493765575551069966464285517905899876731626033015294650473586345834704615039705012979175419003086509031935366827170011915376435626930164220875614047977615047184589279825596709822210050160354921081608193047544000264735507828732439204571464646346546167741048607744824030709631620456667181628558547278022405972654303367965563617297836668940528560558552920853777615873772706620830938056399321646803638895875547349544136343679429732284458293169663749301092824430690894198904950517649172337657060306566480968024138584507813216539609020196529025151843718319227014006839875583961718142604430017300877098343509829799496827616789985575170267145353891605492306620426364415765794904605228657349880616479188050407090630914146193309770138488728430198107068230633626547830512407603293359665742516406361723884715182776685269829213360176013750353355395442389828567672890565080867276373914661339011877513343930231197605093894119536861003345298505615461518147098752687583061265999600892023414228573346153670006159119235114209770726053454864108063897369397489999466304565597153832348677026883154119609785472329850840453324092915445065572168356053092951364879812658047730994085132084708339631527446948467987655755360616408846030911761314763970478746328300641690927720907352352899024265601753465068783882134336362551593078319697068496512263255721220942560986886137710602468502834858125526247546008545320740841842357092850639441646850312648312735321372262092207187416412986216986561563748440785581410315829544483707267353438181921994774523609513067773870452118261656052303169260696444498955801588059872551859827603534554619147396012173483052964483670789920323164923844711446615499520823968004045158138421555029286669867070809254613174868766082752197912262654706707699242339278638738751624080443353626499341293819006173915359856596387966934849158731690310631249957085202089423668653808226798038071025126177617985716144167306792363853296989481690822324800274502621207392734581010817048563338726718576398064758730941254393409104818310702204389309687418145818356732370840952560036918964931194268933518844227296043953609669384006066926309078630665193979629347079932628901131411259595574851611107171418513398007821088256923814686964757262576541483522154506027344032661783558115864511007866397582184909443650334006666012566742349995418733134553177954888964356798177804161169970838722616130400115053250075090653986470812670682265256129124911134241303925568974261963524636084101488270225726820519957519814062177957810157347767355391994405903897913369093416953800521596014070649948719390739093143280138823967322213478627750189172424354931623036703782942121707717145957925177326672524875166383634822538814573939371207184709295735630232214315133354880208141500267089105672017197875100019698808673201587570875257157735340485353306463961143606976460000148774959071005002963459023118562095633767554665803989276171946812876750701644029614342249577056245140725741985543488235728513717009353296481836807354228618884708138560762658701343317728164107793806782650657396359219115468821771592495339998144321060011189028729467722456263871305206852631769502376400836171032693159382258172371370041921377647980724221620393119216654924606782426535062812968172493419868021134999268840307236095167326556395514686466313977318857261891590301869905365805285619204827564290852869195560009252856195157910868082851267832027010922398105866404924558712161129944805516006403372401739866527178696211052899495498947083002518946463543554530614040337020085140432882548015062685107466249426814910605741381897750192521909669818153232155239773175516819008623512347152959893043736225832928847747614398713307961288506175310759296463527152935868501874297035823310360903028761901499391330006442770795246614805334893499892126477689421996851346892230358310905686516364503725201050201378331612376832320677517130406626027353229530014678871327865568311811171447070330109449430427269417229858216029054273358708123039631724278543576821925178834252560986465411713921573775578281865392301620040672058217758004543254545614000096439252806243090086331787418270765936871136986727017741474457443161369904892124907371911056909250853828107143562241457789772924281071108695346787137266398540574290730242247398276673068561350788104035621493052519270497801343223909979796595061601054871799364107514520029405669625370951057919252059462443830533413965531020553684636221904768999181564687653833430490847025129392487868463228240994483972355409108660968566491681958753944870121111098373001593516768877711025948517547258823390142523909535039146100582304187254336554936537388153818410469191500086826386368007161096514044928938089651113028547292273397721099013703554245638499541409850634979575267152533792381233573214921357877069266480911472773235410683325575891013392269547252105046355151450331123219218613526781826654767700626799658220741446403201588556796330089720622003325193389968743340629756524052458918485037330205585451730843139284347832677364364775209913252189780632704510631040036319004775606943514909827435000101459557340049243276707725478038063951984979394783517349480691680889079120223918087344352885655897961041066771281619004618863423200854343462143741915377751264486506577933141546791074088214460285808352158238315095652136666641260493127411892866575897614666131338383697985595672667913295952031402169581305573481588593203798954877407676594242463147818069262336148188502665642979285567321995185440744065134163335176564819121747654153449367015308852501446272198529890311658009184082361463840568574633815632109537279257852637841435211282218264053261555851255911414986050926782777399119323807446259600708453461929276495387769718508040036551919599246936510047355843250140772791387503103942829825361935968565248514191639443846519408105639845561703666376500917345681543903253396178751690382787918160852705254705644447567183916929911948187336635256144249789005990954358992828457620631201238710327149681722036642978051615084445455429595078124161568311189965001794897473494321083082017925680231483657451387949432277332038888064590203809164365265029179329572150239807068176228001513208451911419819189504092892610548574854948448520970650285565588906371408194207577876590217113726398501457778175140516305321038554086875554273533856466602946997093270187179038193329723777804604922707020925626087448185514642911448192975175532008094640424183125895762361265629522507018622213923484069324247131945006645642082579322995579167901179204367541734012646003895887041466609849857797395030918724130885318938330418257788965138662527374474379455888199944642660643945671824678216711957332751320577958739431766187368546190583917198418026517041605262376599617831680651315723906493345695443877514270643864583076747298780250468706702101860467285005375586232242047336643382579126415272675064374827106358961170267839407455267144658324080082828619608052469225895816501817433308651634641552577811105026996602621480656757016931274065237705893722628007732346191036905638465879933579724326196045167018888685020887666461475188156136186350095669167321043568641008598104111334639459713756719044719937744050728125969072229390396517854398320729495914974829072547308793597691706573532458207074503107661833584200223157051253400152488999936747445836308427020282140825492942182566454035385179386371088098230490126884588324963008362198050608887209661433938567841890132678100621254648942835613031012572895668623092222723909674006596829470745588526506964148141073930543033398217300668796008956549528174044583649316041919081641788030497599850438939290415484237445629128797756093854191065881833679659074899989310469871642583318483653015882823202826815970529094987202522613054953393806624550520768974493599981261586056130134076033558089299131676639354961318310262171903065741659182476241136063862331063652235097919617752558218087205146306878874770156566146780999303867719314065116935772446235915813838237460761602438854079731121188820720492617474026303660782218638193324343200147575739003944900584080850591914171808622448847916139856542631587236236664771123624002993584229967812728391137955869132888203894993918536848715712099395964499946863740893316836627766231267395601318350560459950489091834523430577697145588498442154091723811050785239167461573315788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 76395644825675704249814888932088850200499485964879889707222671222696686144602680073680482861872699500313990069507641230659831780064795158046656957935997022974391989888602006428160169278776460298529817570982228486099806663164739884890404545909250657000302802243057993715883597017138273444532871461020189145481051986147739856669722262123118866235564351543210914184617035929827334261387884651009119081964902622698998987591546778948432374824963144672097298937912384217799689803611347677691618672529695295662454970125998670107448198651491879267995413819266287076264910560224606111341303592834828660933000282012030917150439504299125077611868691422671127522557114973133401925427716005312350354323925930897350433222622509047220502327990440804049796550539583116930043508238610185823859180516003731519085266115127770037819844016704221371768694012728515252188382863197636631583760030940925189702401749020629243026863688367301182864978140657204651290546131728389551290418390619218611978343507898518291489881950829087911954586413813960412114583855565762355399433890038761950497523221551548722599867863124803838573852176087238485460132776281509913270295519722900243910618761877141867504292251816541020339717344436104019301491941502357056207796578817057667369759730552311361621824115759303089714297485791780464564242906197584406551717339788252373735030339265202735891956397045230715677297917263769117563020460031323652496866945957916649091392025657486619264294701520131070118993087298122508909947683892352863988393137391208484226246638044438515374620716519833732943052735516531051439803813610404016989268374686111892609698428339931857358077940843818774607184274160761883859303977564722529563458163013620324478689754440179182044092545774033007437929957478700817541087842931192769282457270184445882028233501584590701717068145640629476494461415269383336391630103162991896594995349307386237198832778387072486059080316609227649657296578319500055077875138146347679478532940377608866377300904592832462687912425027679550773921858411338888595617322333216386503973810396753549263186554706838342559980356029597785343826611287707393897338337242468893815369174040168655948117305669711329576697018410400572250004468000190825378475798759697034886681016435964876536208605271989882812746992494551398976242358587930139566960620024333352688189160226409613550635093404168134417709332179537587976987282559520523243446000886199891605900730533085390087400398174974632363318910618135362976635558939704404618573227554731434933264884384749942062034108849065357359084459217727895091728856169925962970066790443642139913957398630801665578159245570853904796311594171437089907940859787609297464871184876158689202248737868476131086230271996195996383412175645877762304482891630673829317430014126229534341303393168121344031609182943732448858454443269430343375093339697309035834668611462805252009038541629844858474294221701205763966611723307088687140578905397880143946752106090254317307645899925842787968884355256635188377900665973994659947178681868993878120186730419186639169734132628817548232107340450123867140714863668870499850528398492149291999998481895095113872866298691565119181539945107769275688373992304772184561399587225253965519349368540573585143132530555904024802628318410471635695809473720755770453932982019540123249990845699075764035623816181839684264047277184854257675174166715047086110864055063021488798047261459444616228542511193145441339489853810727325335535194713696928558210575173266336606274681770435179740149179012928927062711337805593760007714186666697616349564233679451567034211638648833144621275666381977126100842587212455188398231176137130194741489774242840140670058275941819842603924954718349857924918142634461418651834077149192302008591533171899135235573006810385163043990013389869974593876120397771200113901111985142753680577283937437325812079338879549053791694970739335878477174135979870176734398340920397060978200758904481795671052256121152714553591522452161511128840432285600843199198350388622578105865814780160705715481659417156985283740336883127464895575020414906967679448210376640622533337312524210568199052200521997989819382654780916244797887695737411377238259762720628546397687595840736977836051414299402277369081985315892540576047696391592754755946117678918238322204438416643018462960486138268407962884800902402558818233681147693523825388087720528111550775102503185797855852907785361613023491405624888545496720150786201913982290967793661218231131409129657812218126765926096902182815565226135060003086599820620395714761948863731736023855972513640312498772910986003388350855019927944891994746654079793620383614239645148757516002944551627620177113667194811861241896064173104239310989868263791414110654573787459137096843179820631215010811568750028712088836585583981939898985609082256725679916092225365775827988155076614567242734824346425034527207232726189107161325860279983121388583226360361090297941356124765848675558714404308213032112109729502450034894051643976656996453863774429944558049722782941554092204686593575837795938023003966983779364733153181874372150499909452648679657970931561143182747808256158252289962359056876985001966226558690966212128385897755511152703845255650111865760232253096895914598323634290373120329054493169195160477098224922206079751491599042161661867779275275226334799482205170845201298535941117616506084968407494316831010786242753468870477784936550506036279427462688322915090370561185043218263075072220127156898836277000695626400202236573875173499495035259196575787098498992217929593083845658072037486343524326878410870065218408010532973298697650903636653311032973372810821322290842956034575060788613835403925088200088409211939907681991862679650629104479075224754235789180469043071795216382556571411959529032222959254779779554854744336476365368723927125863227476477101513379243841536955694403225974268391597934015488184267430652954261834795442893288127804452383694903978891740318460279790051035826072827700201558689786136998581843520976783664074396689843495946539521637535743036773326464175187986679423779337718438826954894675644298353627594072085756090342097953526051973845620356138389132425904170945722675360414424183616701592909837513681374025231509879773625968771074064838666155439252178430130773143211030103093027677372341660263652524939092291101176353709648178763134211331483033412824889555738197198220598325996212230568004097838383063159952589856096035225352012350344423851834260311365054987172536831827516384204969495402864641901867264894875909296958924484073300958586987459432369574291123949815317218710055435707733453152489720632011810299884766389080823444728864799670140013283181217816698507998682037558848592381785791111843792443638191533672360416192674405835844106318547391862784428270306452582801318649028838571394826878439904848106410771542954571556179388693023127835480160481408624936793944472303995717085047308663617730057596969427840958881254413915224931977269647238634606114955665539166970297252367796629617270127018516507667789327957218310716646371246190270615980414744053836218287855097468224703165560337450122877924818274233650339812404609258224188503286306693638254928610901296909093839504969447355386502428689849742144828812418428866284670097296401925154652322328594718899449196373010035398053045535106312629983978040466253716378991770220940044762929054949829756179170097030952517327091158604197317566756323297903320090300802262169343944997036216031687788523331802580463430167697698068556806688478975042092120380176480664352442567569348022253607433474771759459947755856749348650342084238466197670985050936991447023334235080942465438457059097465550289303935478069811523893317899965722340777264022944108042728491018257696853859640302414915787987361568837912055593083227874030636591995104504603632737968192504044678937502139529198361932761447762492657172987719831408358595205934060156743379411836272767665578505981155693163448850150410541138187433226125051030616846996583112779090419489750105348388547456723152234439052087500497566676706250442980950054997817159810119834450823560231100458358001761304277362578176253398673300061131528986337821491474407971446194180791198727988075164629513318171124685602118027035366256871955782200333901014455428256700872242379400579448860982288414812331197847092920853855485119952051712667688948492783019624655700031674850276571470984768945321634695420286985903728427468429270981843306294617427658926470888960188443322252935275459092993933981781425277228253681067528222985860865609815272365844322246679390099717522949094844080652923854109192337379063054060106358812200964449808704732554285599112410855121044366354312550520587876940824684233047100093099719326613369952054465536774172463845960921763540467826388805461854038785304091285992061633207579160566317462819111824561274229833619721120727895709268561424904686949775907830857490222825083675742933300469069721895960490939927459100566635017454597834536706015834873361536912668662209411600905971942955846067555355232148637879945135094430107438711319031752380295202626889506268750703288226516805401122499116074469149599646334746971973650272376107066296876363223090236748860846559775214008282084987173304155349659143315862344741290977625907187385281885460794414598013323543331865543356720026459095541698051806417003915685647090578892179225954249978641877487941632727372806568142190945985429893604904429194829411276740474495243029178602261140951845594284153342657230154583079228994143788444626006093659285698653259354529583368308759209012545443767255826691677816668681074013177395910088039668096431216168078874204239652870815814447682017754893226910936221350063165413948044891440622389171856890556935335658879974299860205745518187182980549705497762815296880523394886531948854028649562562173854482806781187825782641805119052712726184771455772499824628045177542397955586695866640126539645943236353640520087266244878948441384928372441904011559759793737037829671643692191163390653894693009996849260531808282272782455795641348959236703750362315621023065117598724545936820545781760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 370174400709974446721399029969974113235126510196915396396042737661822125244660028425946538205785836851605284515801983891720302790037308078079770274399506262243494629375034643807964620582703809228877473681995698833289191655245087916514398050671098637620500499668906271204187887741282435177925144122799414575658130683844467261616109113245906268053132029134085213027273296759813769939969719352100333483429605858955608640173259928655498537637303572966918335769526659603353352992514068089179518458486454307058259908417984879032053990751343946475449398076145631973994947683556262214302540335899122128954798198606693466814945260451999921285697512023381571300012866136777156650057032405499773809098820360276523224682466709139229255732054880776435108809783692558661244221091657805234779596970842844066754973651236212786887990266190534584507922410102473523057464826279202209563947823416811309744743762281632896617549421269398253782141459337135574782706992554171181239055275178005219263066525700982460724722125660218257819947715023064444843109574492358274207263186457227000565016483766868595136869995066153185334876237134693106981805859584368276895188554096081705193490071353977772546336132624005992957793088305741719485898786806101258275664490522560584539699293822158572013949085271246356439636320321196887620517006366777613036731070472484637838629062214498192144545243815716682442531566283873311321443987379007067053414636675483209939013801509045689506928076062411709170662312311412789363817394191392772899693138539747807405908947895993208549667704448135470500693783033160958615045807037608228641953495649997214998266933892293920949706280931284372926171128004625100062804248260707348743453167260276764977181340283757886010019682137208308413216210248484586695415094797808500251025725823290164152410812034207914514275315946197146410172433367929396430829129046591952299022190527023883503872246926325723812496593431616080895470525680998179194631653803174680587608584655248757371870436182553628710127012711750227680246744023429090376206513586922746820938023606736568984420142734464147572574676477807521052913966515347852457406522617151911218710900964672760318091029390398322103472853409427355453294090570399515663408637457848158969559487142760314447854664671678930891680384866933242381565513983233405368140729371553110248931525460850042879959168033742835127314621201751982027137431728008683800878130288224533917929254658776253627237825454175556660714587614226851372867170675021493107192496938959521890188893031788243132128594919849067272169817746552063355968528542482904334435514145304980613267687037600085014913643241556539394067410284858369076365029716679967677164491590786265609605047010314293939652988872058090190203536467201778172269406483597478463088775294785492719649827277372482528135079653671023421473211854699625802952413016916590008028539967978446047367644708439396618274281837992769419537640475170186514765279280971120576715857553301732169386678014015594688537162220719425972625978772686406365406038332158495641098203574340930279218462973738047648711035601003099725735476390524780868853637978879939203330693102838216191977371971366311799501786307292058632544111747612974211739910260449385706082744485388494635274790056104834612020710166928727575430651498395243173750195673569457020200358149221637623004663666291327116364621873660221887096769122718846574939785478372713182730836688391741973233830503702985695958325178228322338022117075580118084447132166407977225626759226473592298565328632710273572893086740471096762955862599779858477072047873946729847123770579598283276320953695795388069233931325919117704312023562115183225607585791229369037560769137341152908738047070635112653904249031968383327502426058509048664306580786637021296301186070880910912104354170607473468931613879479196604988824578586216280797725891475362476189722166659176993831350728686492430294332567131814989976041147056126023724790221218538432744924010886305049284681843411338301161583089026161308569903862793445094396732684851871794260000615668646320558550649777731243197910886785371619049250362351127812133510269853996398814123640672062417841167342948202360431330181469846587916554973527060787170578327292414779972635687280286229344594892371000212103103791788239948650580395157045459072734770044884568211825311722541554684488509602573738358729597924300259647299573447397612783942343045751480133276141226473259914342844673573946440002782543929173725727952460594379764422577122350830004534633247056822246548380509982332154356719377109682157519327761363581722307199911292651335137094749001242964698215076206460551399365916469449780181924885134628145960624741146289191697565298415358801497032169253390506640227624999540078416709560100163492312864575930672160086604508606389941098574969346758019779430470224587986236001947231837512319991399846635410101860271348756683771262035275747601118246749169477759461127104778101300889145090225403574906685235191440728368067475236555033594910186842128652764568253693212911896537569994673077272334866053366334164183186270832241317227893643471440382005182317651585946967886351282803005093384403219011834445827425888089937723357212305921186393811060377261369421888060000110792309496722773905179323742521172362149426874115013806855742706043062522564242002450956853744119819519159916961302938447300599457018880882747550839750502830131213486620216835839146042032127163714680059088085075364354267351697507396513354152554328187340589282048691472013175714386357499816040763881647099951777239259039574774845303391460590607988390468368438641433916934730802476138795134512822074037461366459085421780262759667897924378521467508351013432490514590899714716279664319083728117407574237136640538588739332354221950948960075869387492534435334208337516338838806794253655141341162814258108445948428977940385558328051856959980793305771098371481595162514278957190546605880007461430920358447915821203829008531488683855457086839362892384141829022878692788472529657675495222640682568341211945907943094405762823750578301698149689393127249618741035567580860458208789948957892035703705322699723718270312001806269424892555178132372321049570290379604593126872642672257455311127009183063096671389394224417437823763027651662095066649699656343837082027528746889985098842195267123237840504261952463022020421799819706567850001059201262708803859516058270921310179861991629122857040230512788087106954373011989906641952830995544420462541428990497465367157321414030641880774798874476883219320103562748459117824246306294945342388958394394385529408796076361197769692311448316382123115161710527898266028151660425707269384066460559449823801446806656805644215178303819081144626847940099471483041824042744995943565418671441311356011789621527418876618195081873651002935000687469520393637327089088054593058869709743735418794073398629365672185297486550255371973895942995695976396379668559251023842825872362647563528902092104882885288823785947281391824466943813072867663685792628278098033532954604975195624892696425069396809508161437550303804911742259944642815360213121113602444216074129109657516920810186696024209998084830203539189985554474697406027832772944687678562423462597664397146969884246347686779092473327805491431136793341769088820592565137446283501684790412771954799326452686744449466142159914073819243573485272178016161974940436517698371930149941273022247792464925565968133228148145807299655264314399506483681829200757733002857714186447134350653142758036002284051230458853568020916462037186705087406844290824619565091517634228684109508045000294246534583840394034571675889260700101342363320286908551929235131405541156981233344772044805173247214315700244297634977730268573637394320543089056428743716396883852175410936438123240668761467910661195968186627865680918242896330518125328333319902218184449534077043576149685514903567336607113188680378135517472778592567850257961679457860380640346899616312602557357910056425128331606370832064367320504526739895215976609680712754514241330149895132803309028647780264772057717287942591747730551990815739456437163669000603443548222552042111518819862428257739839319435258721746806085017214470566574954844915177477171712438414757782129722560731876308482422308399833404350237596880462176551722746781869638577037483938053595043543700068950926740119720555516723042274321000912794926122979240571969514963848120179097056604761858387111198048044553945566125414303809166294769706590765311606382658768869996733805665795795057950558081126304774299422519781829168952970728768142627901302325480333095811419589503409995258201061535613455401406178008203052728041684733953344525210482652802252516249137592477927006920165870322499082384076641893417407829197020750604772915034485501720468078615664752024788018849704419116893136917012999819947216414269333805287509677240635526223169278425282423187741697443651654173151060951371567081224889215321970747640876799210735967400807574493421489254591569971130209280075077266396040344281610871770370700199595449795778871645206703939468529126436196623589691665677258935207245452343400720046349150744126314815919956251592810755050893119268201014477719410493030961184797108752804812567799607879805104965070955698549593855602356092300169374891577508529684440451495101102251522928895862366577746859760592516924038831634365137311145773734975287740921852927317456323540905709740933057237114884865662031854438355839366208303573238435605113903914372904337554108199609753509439790419650134105916409092580276206057082464076226555407830236696138877402157248359660915797817821125158794398719352651291714783521113192924983946231251590593196660571042803844080590518617347057511959987856242102122171482335278610665228329781398721289403522712055346372718651938226035496767485982428235374614526123980120929709023439087479218058233071888322496022429561863339801255734737561606220762974990418799139839615693836511076467081431458212912030718902436545983066316444844773791019249416854386717177639566814464767760600290651827376636979731621370202500562930043201672655745054606130711229366272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 145345043075399328993933151194557350955441052294018877304540498291722544316294279094122503046893217257951817871532843151881535073890087172341645340143304463652521899425131434518320476087827013717538250179887590608511478562024715159036871016354389513380364197524537688081742333047501175395718429429939692266111845869778068927375967669631594515632444809674078558045221651302462176004568693250254832792449123958490324295217049703105510461545425150127966919341521735819026104371986090893183779366302119099097911852915304889387202137335891489529516170245542880902272803884449416029608078456011303579458545510657070165996874784624804700802971114320151964256788186163391599285049765776671899644567572808517197649306141514145507563576969032832639278116541628666556776293671436399327203662246921930729357378960624248846381612111670935053900795453276395453690987481575188858695164388729552079939707218513977614874439551968314988540558755675494607011150504886163072626533873566532007913108517222235418867208981981866499988597046489645376184140287504387807418550323624631261591920455031991967802612263718803255954488577774946092865841381564049371318169768594531560006878466330735097059952542044369379180883508520641660443243793399898786904972505974469964450690527527952493547570652756790536422873794632761031051806786551133073978135477408527408259710387879991320830691610011038011910332608688168091708914768395796483127605828608818149443045812017915584122781721487280727645279667838487412667832354836673983003310047560756321515705836804941650098296975473100253509325076027914470835460616240327811009726359259223817281274918711932805625801859998638687802351634523289415652412875165271065273639907749790699180414858656346072207617150123277472556456560307245561168598773254351219889873530766772521899930247350298860528951336760969366453311248306061600267060119425650819969940237071586802989842688418568097738852791158127143981663155079226830807611655217485795786607496194146240788945637428174917157576964654380180208230505734643602440528690708850417899476415739199850862138870854410383985162689828281914088151634806467293786826760620077696282752111935299278013414553404198176058273693456734240164129301516482589225801386029926177346086295532002030700520555988374361579124597892856868587617411558399707926392410986123584134813406489210794049835190767028801533381967247327644433860689537220473643498543138311581468563860667367222596099710603117380767915534594089225390119420862974459601319779605295379877424933615298328170668637720424044655741077514506136539102453685307649819436857506085511491126334205738262061392734906901027804776842112828251170444252954218985553175128230981345233186041566478011858528556534163211414039577427502383605684216804988121352229300586355608514203293351270313211949840112656743455414428536170529373597439252660009552309203455286968492386411527189896162006705176446551084227199071634000538655949871281526050681906532048142627219892618953058820163570604428729120022644047386226943965441661324061772472567914854742261166746154048776699450983682190680059892293792102923750206983097933574140577003896270893571584111084005988092957778409529588715839829343352814819704968382522301618661719547309096135587142836181502002293116482820309528707274847890310885805003600280101991595296245473313400690008808662709150947450029518408234879828233815870525385025581190140862887661033289920451878825277804723053133788777242915718875348060382337832864964386035752290216692508148127939044970650765800477486904659222586098611695775451963144870613541467156942765407518833009625350587257747070999383579468546662072375466970074793938518718342368856424990884789123144493111397738454449734759279523260559827000329212630072856899491387034070681917564234976809336226222430809082897656438427242437476173710276372330662592664706515795983504689221659080578520551041602422195989454224654855496448358104007047239010337006936107209865762902341310589246447738585293675873953903647227641524373380142697822850148333602324966166434661297592651289432266301046771698894287826615627724618277658110299513429663980159276015040757314083153106785294313112716465305523758948305202125769338029749939733898814266138748601358764038077503128942961108692105274972443180557014560673383607208165287895395965142847334093181613340462901949500294792482097652200232809463536113179297550000396333963239246070309044501180898661003591087135865987321403613160694966696527768423350674669934204122634567960428798377358687037486540957748305660649690727189622034681389760234796339613016713376065217645369923513475214566534961120838970527998532501389401575826121804669759852665193744212543038452829288819825696779376281438405574831114033461392533823484373293631121082357479650680261278275757533943480409016174915526722130857345011208836651569468939322391024648940504863184550972785408911161614160661547646147251366281181044244505400658543256680560932786388002004520886095281021526492217883027174439732839502052944373465917683657008619631068076050919413003720044917906608346042896659789111595860793292198866739024760727015318258960492330495305880061465448019991577193206400627517206948050609624504837017510924570473771236865824763238933283296811094000772659822004674786110775487963642281733722107700561340492825774937508064635993302716481273994028436149423411953853279037039491533068910813252324901904627507587924038756107041999037637462233476377028131727660607170337826096921666983747519320216898364871601035738085602788788088162242113364105140041828876247324335691333638703345597681567464322404697318123492899214661197507462494076316490542249613994074999862124596272357614311621478856375134260571201229174521197047246123549612404112040708891856610626529829107581502367848842008069364903939208053254704771691424965872038672674799102174618272491267839508084010676274065123028942041249164469761134372107005962655005125743544569424285777290723022074297842273652905121967521229957941376075599023695530981413453317315521258581865203956147994417995548880879946327399336330428156878822658466630676181325683305387279778282548132835554109449053523043744533199430877824698841932099890103658592271928835962962194919301959339333589493167909095436721649766468986583434576879112211514239028908119083659506329353197300110493956786481477913279821661795960916654483609055344051503485110008208350128267244541072783399840051354325828857238395128319466932969295958504974260828446673500115437190527799790266957516747233811134694641226545240070895851850030666013756703609143099488774835540119672256845728187371906087203031527948963887946748061407876721998186820440467080370994659523299790206551950922741901406285508664333077767867215533133076425196816116932851677169712140270319401879415384843792467021080145420071090266179813995971769947605367138099487330106626871714557600240027028673387644523989634847653783300618326013601160156607866495642571415780285595240677122822372467522812709571161055751711636090221387288016067159920211688208596975927239647736620346002793650504701311603478016424312187900313865180035973148300369343142678403123338781351578580476353534190232895738784232793970703297725800082458648342088069911468779204794202777670125022245500662778927047607009793460757856028561887921315197982956676560440830777862731455097936318913661292957615414269135355792945327209284783171705793864967379519042087097438054838377550025618767834146753465387136287560258539759230153047248981612722610816403827784315185328637432213144145908486686860100415833906863834917771334170801972963820202069505085517867663352201040439475738877286535196098741440418396764830281406978469989153320621205485308210577197766960721931071604169825615760050975827009147291971241459947844734649024511163530974457304220065934651383735159198151023923139920991937767427495725889633866522000578290248406203466205403989309667491459206082897891411920147702523042205994175281278040509350365657927809225037447676643243576454325068801131573965965172244966807495591966549841489393781053931817122618743374494153905744670706826652420608679430754710151450313016990276392466254939736350298638812471236318976721437093863595411286893432200644888379535814851469887565514634273467626726919948546162980634636148961237721585895276847837821707824971203351669801838241160667428885148366409031105734074455208460564295716254235441642889354990610026956413947669856257337985256423151837039043455854435372882147026721660558366048161470619595202367822361744529939566832135494962661004328417633046912926318462933478549899336165894066427768085138216109408615154149502457554176139509178477857932157311455745738315877839594575000048860179307198710072406938477801615038874987227897712324378847241581014093704342403638903570361954682452735961278424561758200216495043088100201106781917126771393377777054435311628269926391283467288381928799470998965174128309450871013720624555253196839422485896778246159642358424396136786946990151344880636106058651997684273754776190131046632955033996917306678436410780820295517497139320706700282359538342823401736879945997222686156901886480711228642506858597445190044318695694979911339962802423551595610215253613272684670226536159730130219629693254339244746408154319896107010632017339429931150431992561356779201296311608795877408078467911462877979310937232323351348235306599673878559064193961679293121236498131531379208985221688304107224929316290042439865684282826591902700062710871821211520671868994341350930325820589180824365901313392193474713165570973787601106627299153690716263995578295705846708037977150110373703344627759956730641226626984800577090549158683135576989071637188355142711189059894169858940325717076880381725256494590789251313319466969341696463979930907933726348287012590913393952608636184293330382552691972169533124996771779088894835320226482373838192351505100759403397396360040483537815096331645350968506616242632185391587047601203736577355247074562247062031787368300801154127143273477338606337060579466025768341665206544783540365856337322987599265622155905501905498931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -4872561911413632247951630915926338441967111538300413426879632612487291468278780881153662019237543358237700143622606606824710673778024832223850900391286584484553128350197349054876284068666747127450663544166707592277608379490948498529648468003027572957726206577774408655795121921090746666858322367912558565260526153924706898436439633279385561085955281339234344029689633930366253834583559913982805341740738104488466246126289945226184479117893651608414302857400987977156414874933256148200372342182789086851819032701948882714245162806151730445741968425749039228076002265946328323137786925494604934030080096732419730095526230092667557455533835144415731415731315611018130592390288483559042014800449785022962750693885559223093554264445030546371640767279847015024037422243266079149478810636582316092139047491820633092381405902710565906868763533955638158716822655322447140286259411173281951908826221086081575728164995835539529447994100248278967999970252257926170629850121730223064993366038110366344914001065318586617864619251038281433074378408770809232334880860262339611616828176862551318508635856457634418052099435155788575095276305014895749961217532835106480790865701911638696387538022679876319652307124444026924544551968644371884266576399552773915858465316894001247698006530968542926185167958709040755435302080404858590385724460810760029088415285819065837493940692011572320222262661378280773025818597230452268537104105848363350880324104892063679762125246805305177665803070317042256632654343216345768608290463387450952756958732360005343692773998472904107296524596708308970884886470749377076440880317214257775229444233770848883467850771641885309537884564094017775044300205740720293804984619539610917981147840681995386655107639446547729108854667959103972496131572877054240993789337957183909692840556723590952169931092779113244065368278823242746049167534062542260657526614326007010518131315106127983776648477899748537325118952080455247522331317692985592559807630222856901130915214032540687486009170771830654975957488157985259243633182490492199021838304862811148477039665724828149301120114891981799787207604194812883477273959343106850437053384301071456236001988619981264661773301968294982301098718345214883208583624074668043777258074637976730454222779692366740059729731175640626695966617779883133318578691473457234041973302490950755806905367684710933907064113621861898102041337171926201583335830706817052127876910434899658466426704536503782976098766022185898539428829277773767465135938769679937644378631534315204917549552939082961731739857181956962477811227617625017640109835377315274113734111600349569425369549221561047168024753230162825304287113724651977817028061451908078752236714023519648978465012043868384690967097790085666173112348374458476817064114008612108921608899178921604155006045670556927686227032333962385101996895713052573834944685184193204951796328578167701268373078105108216396281080597940304712800413444308026755450688756722420011834836179265045210364491012287377723392924406463628962840081181587958759764724405083987279350848525496753816994083719767973910777153469780419720814103042693181302785380954278879447546430282515664865778904346959762733049999558432979894681198048387771880474970236383103413525969448256927350929313216881621585427820586637086101896358773635750253734452681094987336427304179175145536499738036007165797540906233860564231079760141422089382166402329392086235957279593959527154576784716564150313506470994520216261273187480947054168536609719183974516771551602819653877491956397422289749626528054053220840333036940755524872897288570960351935195115867688389149277557729447649853176238049868816224596312592074715732192956809065447203045805619224538416116902815961051929516437838814729449330712113839028943256709736664213149587397671950706489258257103817378720340466055844181436131131809989432842693123588740212194656788194623633709485800589172291656051621262981781254305903625924500715920461455794722410814937754795033574439596908040668669257730778926334387118149651512636593592279746759085239108756536859108982586376493744372410097231182041202624346494765317812816338504259283946962918255108884564156998003589419000706877042622476387249955390988876250826557342074243277886515131135398619415812595270926521191511929412186279046356329433108153118960858445265302205957661264956808659466454607031913994304341543119116319254642599753479097332192686063399730961497427659649513907666332931708059403999935626054318942174457595092543480115717595377210476237754621861517900210440161610149366802909961261354774942954775762143324774831351577293058176702758519293828035577685236066335124753020885435497950793912822992999663256130662252607502003782912030877695019960396833777821883609488018763839613858968126048114001675561406738635787347746768691635397689882247602286064867867032491799317749285261418783017247354277045477241587916280274640316615856494901424745917433589690982133417837549403118380450885792698053256213755644788982011855868460660126080529259853336132006795528679305858177559030261923806485199309773408753442335724434814709191471683546285211350267855304564990384253520195335777348999671388771095525084423098590693883027315048717779406824862929092201201366345704093214015371048635064782702499815076848431812473343658994740891478372583860597844515880589499810309348417950065806779126190765546074253938381597784614712669960772060655297096987435538765451143876651263875950223193707557624879555161001399008465739716815559952920110563812783256377257134172957939393309676364825642757639931695566083646477449680471916791238671780126915131103073370380925988448173756417559254103355760168209539704352456219744212556591151350654810352186953528816885319331656519265175106584672920885900155761618894044817896844911928963459184451489908416423851814034459679509211500236501067740852394978368820053272928380759160205790291604042506545573939832753109883962542138592659332007059315170622955932323132550262918976416165295784393246540013517134925478521298424014824749850425806369353856813198825781282012643666405216529366499375257726098936081338375140811092401253966193724550782328723522061030772088796395384964927762819938526409410867594319886123774768397461921968964407307429960553266483295122914191042070811040028122285371481319919762885500565789270682360495035295768979638967159940947290133970830519412169546312805564420969666715122312530212059300264598510169933503681001066861913835746335805684175908474017735151014956090129598871375371957300991620789357969461779210930915128699037580669311811734785178844706913059078819756755845654996555982474137802459363194575211794120844732902937971711511815353460276654296564078922068450034060510069845470513649162823659679739112618911265867637580334032222059211815236514257458649771781341782604515141043588859597714905646431499117209729123770244850308654245781481887110859279580991762142163547118014188986884829516865768530978468926495685413735445338462969357913890011892359295974476777518186089838616678448388152117124240443972026182698160482977818627065366226505321715252747496680841746510135433981260482746368130207641256781527651538683285843202124089809807772415291722195930732135639004976552084957681994578204450151300621005948432774281598440813683060740747044998222075002658706057470523364711658244805426922325306414715829274082443440045481345441898698754469571408194644103112444518293236235194519858496298554389160530965841882663061923183695333811880754713443803802403292837819717446747451653227863104162642859373672132597477559086760377945088324570631050693445347026844557329045792876016465496281608574901498968832346494861958898828978332550256010572255375535122995734794683795477909484722777059483577633217227633903825042779207637839770827555202784280798275099819565134578530744574606182265993037690513125763765428860560982980181759639689354550763137113573639037229790120666930335274531185814206977575926775140747785412310155119619640799401092312737864040614342249471778989930788582436741241809423136472874368698414803615771346972911273984885187809638540765526757841917802980201381434227781224336101887973460581327893728520289342850346630648615207742618601921369465462915190711944855323892765685072521823683881435264832949885788900630062282094260513147510535538970873216625140317181575734892948402634689656105365706460267752747727492875205906186803654575703918794867263457400689727102812088288818511837096150268155556026784642211587347671604754872723053674364326365048244401962451028551469394219560554657072493969024378461485681695252314913664261115334774174020704999388239256558515454751626876132970977402319995976438275344297935177903570321186669823351963926263620265666220702936430607400777489291388163871043385718791341286025153115230474745815521040471498707800515658675373864686113954385191638147893857661945346447963751603959060559995825282528972312378085488748997011958953576769091401416161725283072947898884188014560056800182293265956230326235183204677854468299067401111920355942918004079513991913027614479382465989861404820095622487683780380526271382609968749052598065957784534293925590602769479185814429095217388821079111698464498547003425496182877067484013143436936864465834753856381271931063014656866307929250615534788522424335583798971081729184054673473670220451052776367699076078906209362635431166392321769115909012111487377933403331896373174090974295516006818767030440142385367122752467372858403930293411500253719014859988331578226636227291354609370813955185508461279191376955967738947351709343462556321431352657670867547427677729620600170009981745115970806136981468737417563509845698979868609591666384531812649377078076232897458054675937251251665254845236837703737744720834636172344608164025362069923385773522656097077730912270807678915277552422177818410852728529524602287081448108835924856663657502527196518562390419709350011076477151635756569322381001980620995671392455068072438036460463487832737442491412812117862025377158994401525575345663165337557399564384896972721521309761081963677404995734013386938122240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -28646017638442316046363688537753376149449279940299903540421783660977691007241611054840292719854784655130282463276260976955326093834387098571980918508946417503918750531500879489239325674458537707672789706027252428259901764021051467557124633936156612933936590056783046360074571199746336928803125085756926917923254649665771189562326114833104351743161438995525277699640476655030304366924746348720594904044323438095385118007772128602381177681883158074161836672625333444805966206939523529175692818060012840466803911334264633403508389437349014779231970138775396748169520818440925098693798088531329974595669925900817795019129321356774568266703754684165706359877093233080676301724836727938095783444597801679497639081443716210193004152572772200736503080870648214504713502559846729457890813557047501678820854351014844983207515466443537394563236797775658437343372026581380790207679877755937670910626642440978953050078422104334748887794297248535303926884663946640985501570297996144821558273920326489747533122749492254122126105471095721629300820634828884567545119291653990942151647312901507854713537935393246360299179185719812268906799939955710547466003923039216629995743251160281607275153945719098750425766210643447028191888708872742659069849059714668134665836426756225044213738400862047072632274496818376875919181217975273846446268199516308242279429438612351685541259181642979996273470035310572783773169535700504546375821804365625726560154265660441275448249269627538852587991625852148160506057227849806221130169732026527522821520708742303815756591916789026836311741329436455659274912331277244946957545519375415544412231316478584411748825791608769462428318515792589491109262717609163394614217582301331169984623787229030833160716727151888290899828032585132388942547434308859916064693037440825991829682178287242020638456207388174769967542093286186959523322187363593348191820174864967003279941742185065555726634676122189118494846369561295517455044720801696964260189242105575862345714862391473402229698356037140864896357179629177243266406400970046110547724482149474626818586480770492636910196285036149236241338674143327928059699158948179672835263447274169185477428528078710374261560473557759091080776607152884075077328849009762798016812810850133441020528902345237607556858236301137382982601996772048064017583235620164059766293292147777010274294469067708015393106005027083742297529953263483668896159965189100244206788984504873530123183985991752823777956323988930219328933832988418008546692419560956871172424771763136777694427261437691445869790991641923704676162536266325556009298666618656915997004285575104284914728947254647641007586910854521290824039607864044855021687893627181187989387441754295993210673071320318127143354714618320853270533901109148304599613701142131415288475806588646339088130425873958177486788023100210363929441524888542636124236315006731049527405017102201950104332945431598737343616620201343519986195423503017656272406773427119008936237365033025707854824454588162450208650148151056714907351183889096265324556768699379401617405153498662129131713698208066033619056439268603134062001584873547828904369699967167814775912000948589980070444883738907645039701806443567754035119446830480571045432391896364458824627833504613464698658910649319390735683739237321125092477986721159262300434334954470174907192103840188726325492628414774560174864029583849406723860768517765108069361153035150486883662636522983787672226926018747768844977688376162167594697352984092445459139132111797167160919912583215168066253582255532041764460092692666719823115053309015339886760644689232973249580516159221458701636411435743346372565026102145982522737395213837714905903335521999579911628156143340498334906290954495377860796301334848782797712716679557287168997255713792751713187801700663460272934519027397313125771858083642106854452884815566807278447510665732348636116243640904401510739017013136649004858645761462667347000177598605641848894885233901759242622481624388850730165447509474428305854263744108794376611092923062491762848799418233981925174072605212762887322322712326347222365143951829928682560771363200093381006988230158578094246253457886758998419148318167988379492351257588259732213636747623828056632954691627290737385818853462180893502292746490698801295378907420240218300974914218229647566656717485741793067157578300631113345582786268294882463900538124851033324701700926001618009445016912358036464149351334095754843276639312888153817832857566769506049376402174387416616756378606939444067235822611810642088627220038820891522655160778488972890291993597014000684101438521974217768946873763557047413944041909194867509081754293170410892518035926556730764897626323049413479331691663792564108415659002511131271512641840345933177010592114299476497595151675193809867467010181207024856766633328631172143371676060487281708514393183764696082828082642736145741702467718373902178727042433562460092548960850647775384393616159409382967887263911824239363301160343669206140146120602966757446593062833529070164658227728356684566325947359346342651727802580643286345094701088888984026887550675089994561046565147489955801589983955143927427056032194428047372968369725582372574159943820745538079545350463779827928777231161840654059251743725864043417908689420570421361653146989735406584768787398950978903383006504134304566758890505956024134471038390354533220320555290011365854994537497469157253710323341523662507869517161894351281055780618841967521933397115636833618799668097997348437344167921011262225550500771006736933257513940296514097637164646799584319113129039526347892150941505279549497672175687157352815071587960030909278108117674964550587697786992914798557014587194881713689262922793999467941696182682361006551977675780019170634036742444358561045853438486934711548680401531034990457593165602352593833074267810094057367733155065938701770118034712463170964105829416844015108261264158647721937127745337122474937369809486110912929170009701424873937466357612088469800947566571036598962807734829610765307904761471531404491333419529952291944567907101166725623748733898422292740418928239638532150454268088293657370089135560503294283653719497975021025994626232870887690061919549097717490328349180412105307598821591499447137605179167467134852249242844284004654140577839140730459501588028819238314664884540408143156370776129238027258695018314699633061883788907905365143500537809752807953947031180833524720984580237919891547466796038941506337445129159201758022026148514735128687374068498645948093325285319471130897588380006602715398748208749477814019985500220872742836660340814971948676830012880415465374939146191165590643285144223747368919565598085738978268373683907549497687980940589973413438572694859617164603608522400046003150984696298660719308905274463625292699980833910571101327326003486150814457005815023070350828255883187722916914606722634114927797250622558366727543684440270794638052122593839915862607274021763190927715488407402749157425052016107593912661449439829622884046398500986882294105185540595603385159163275220096710496815157149553332854006861821918174678899961169026420683007195459449463614988717064488863195635642624753895274905788039570956608282729183989729216013431843922467426480970472974181785326913965273349533209561402077678542860457348235005884804380040019792529510896809213136527619519646107737964995094111689041286913642625405038945988575216719840930025783294865880639198856781576705812969196580784615313122636007389223793885351259085704611768105222308402656161770473051692113848026298544701247316151560383440446626040345003809309863453334205240802871597262656200056072959880446085020045270706818532368103039586842971005397041436014765989609353253620834258651977896366843105787081726795992306089415339501518882083581309093336574744602677273500357054602411428401796770058853476875508926004518310411029966653510194119608407737939282357222275179967736514245771109727498393964512748686994942158335921742326890583375898424727415951434595667455836317763338610466521917098526699922696048599715026239883228533509650470663748257115531624901893458198832689947036214385140528993134669743078558942663392388963753326644418878325263586905372275089478614677587515387452961648154975237455456544713317761223405208437047645903390737117427183755123768724904455610489579900965950800170357405589466702089189151890787809829546844484698435810191931203690135128623642816009457382126827158592346270798304763248904707083805851229972329068988544882414102571744168165169708554798733484051497034168831702548623997897468081009860082514324084149295791015401996197768684308599572991005982369832725200255939110258980597189507966181042423670065231783104782887717565751094406140910212428537176835188376840748890370133394649106941280905863685933997877513020584469633492099634346513298362946319277076146963452849236739172036279523765691784087102962177104170349718531534639431154528190213847312029636760500872709955330361823996602148064017618588391064476976630729187675599609143726077347291898383122563771999048016189302689610985347548752285810857846622600484357404759891978501972070654119834174498467541546540934253091096599715411013382555035676457662628578938842160299389624912165497320898615096398802985083263388143053291193134941260930687302779610591099193906533139927439333158743143866448995698295329757065874376893069231460630665778800286338416562348773511983113793749729697762663835164697419229755230227178049108417250454150075936539922636145527431727294049243862403976262493436673165441615058895217615216414120159246320178209834885561687524964949333320622485003786049225676108577014690810390078495190255800795867075564986650672022426623426161044950481305884689898910749960072065154833769490668499583198172172757468203753514221780252630069458706519710025836565256969925769557986382413154313097024545723086493420990795260898934755569828627697205666657938798927223251194807638375571088438290338231726071436272907027143237754073872712196210629480904796452788346167731927730367301770113396095495706780710080947506080349236979462488195072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -69537878393264377459351416805711531179858444708554086582445429458665485650803816588031756850380827172274773974459449315266826310359216177042861356381898091013259438611372191007849746692333755257290653295794721273625119106078645700723723034516272659000578412293734062173152424574094937332805998327124013345028699337735050302907279447676408118224918850372891415597437210451451204217788692691756189051864449957153247472149551854234097511447945244001254427385494413482018981798373948854740596278502710979788535273248449552277191378087621903335252596243520161032367201637684721399614848445425923481881716559146431292894941954840613546376468200806483541375054550050611839049166289313264472755581045824784493380006645891727745372860374508509112505985096711665715513366437623952286495604815993779443632836335605796192092923238700001352341842380214182195019400836013584495371348116136637027195168808887411562426928502142716784842743073030620782635365756873143730922337060040541548871703038980703199664968487540825695098756991849838928108497726710052980068698004103054402310428241403748196064170940938309989879477704612461629963973673110375361696779716719769648772747706100032655157805043401459840421831904555807385499342823159388305691586697920332705637268294331631657949316232786936130113243491950822148271731969026251415704813128726474943782305367547752185791656652350024222728532303300863241357799350493896198906846541123574694573337839980901792766836654177202857597393465437837170105077255708762118144964648873904615647181539069181465332644489607548164816289780677884379279810731106536790703574577257802902463734188846824036424561289107422615058924870071925000085092985607272722616716230621134427827497445546314372382317670066165708488903184454252514758976593170643665941360525818484186516648185089678981335010718913970555371530138738729490475787405361032236636941937439195311357824714066249162778016103338150231065793997829108491529799761556259399426699861516775609306486441437264287835227874708368272118761598675581988757239533327438651091555335917187064194289178437912378841852052379955177961335390680786643172804669004333990852363216266296767582927608412351134033560001961911503443940755298785393415282996017241362086632550554125667272323003608137943784709252941853076523534846631495978961942728406033656509424520311913432721050195772267527258817463054864075564796634993079217054143283772746449212813942264723132030694426199034053218196296558591952327429681639721383058024620033643684524872445418349061934908786518293320844732471097298451106210192850554995627098696500490226011503294311662321413748499701545195254823411485056896215710508930799851104880220553395137238954455321468934764857654987363352420136224891814876403869869110430323267610346210122085871748675031007432420532915590875753859248577075241447060368193617596831666439559627116369488418814320430746184437301798592247491516384857880867033311847689621945893571039961530691991092073794807615718183913387092093593696849859200522727238920706359998256576055797914220973599551450945214989451299845925951858227300096638344432750898297392872897093461286477147852127390581245038448720717272995973444558088904186903181047920736467341392678770251940439572429270418462992403276224982672907916109648612041392885457680968738915932231387777209053342395835327188980531822101144720028497736899548888623325842242726151283771267680489143601705823374131913645045576083195082771159158405557887248026068454319324759184684180557622915534193992483797001439929527434061888220338151753867747055855919554804185356324455084830061101598658675280230631042992812257725101447755825024836041151938469564568474657161819871337294839314589641088964143049658321886011649481435886949642420048091857092689276090416017320485273729072151096570063974810344566667832494584514692332204214895456852684871409577209727418329909382841092462634058245375396585469532328427697272223203531694422825812097778326363167759751298698340007868911741221898963044491833322952868247828554979888471908997212171700504275590758102386406402231914185092492334517322112789014552071022037592280552304353909646159589941562425923082866412844271547149021945408544491008688199503324590812463629911375451952453432875532518205306987053036432384489459389547557088910779323925479901108658256431062753917126421457566746462410798299466404847052983733337585452350510779587619959629259392008587185512945617597287364320386491655957522178425170343789714518307106212861527491924455950092890060053797182981366496894724477589050840772471516158560783892336300074341754875309932615688609906056757758193813928349015255365394437114361481838229043289131874784176903778161567759427200179762281216543458165599542945744190060509537976982298231082781443328514674054705513507705566490498307115187108027109452349796526535009363915121141517939738803592405317401730347156698952371148967960168151353217599909484229045372909454718976287128652086153693209545790528404280167998543747916968153264454425756707968892856927263787247219356591877447777473655908237413346226260530385175509270998961438795161281382033991328386029580318656851156788824235620106930541603490951556395471762409119091529679828231842819786275719507873323079580804231258005220444017068574210950583151286798043424138608218338289676565823734049185481993850653907174890364732475999875720442911344126361348469419144954884771381746353511567433293612115592147159985377318804380942488945801856652320464940594498940136373044916124681847771976607273210449055059079293482876676210295484503963434946799483245857807612488170923759184026266896415306364846526152692496396576102527231047822532363011155662347795757587607609612647066132899189066542322855646034165580249395170004693747366416480766429374515975258884169720636497815514923165182089071646081122369031906043644871102711207590154471053085561239985252158566488769768551379221239531569100450516917666268193331648897338563946710093051776394623472970052935858247808394507294288248620944714279404490764347208834263160068984468764533538070838806368957209421552593269218293665191654157161530529429757793270694527066426374023845044979839950377192610099368285285974997940387096093256289153240590494143441559679564825690999612549605616439346123043202030736998044439585734156561614021941614873407558577938303367821314542455089071409952627699643511231675512699682866294778148595355802315068152109891648041947467011394428837042277724878054112493793482274267653356696419024857880640067419102994283510157379166952626358741081030924885504132707815864725490654648527830346040565430516076703055048073130906406932833360772963394510658937829283084456117658524601090142250320562569478900461036898870785110745715024614682211750713778307984574941302576576745498427650891487883786951955916277830985640295722788029193018156308130728691989422633736323897485565872355063660022631063005676594278104702367961261948078622994695033034397967474805389819453943681859452590071722584171002197146587591605345291566558205000012519936107640173691472670004881277901640024250499425937271984249753174717979291342061249813714010121578540684950331664187487858958016480030538565599883514579662886020927301239979139081921400797992513291010155380472894880019152207070585776470409423388528420754315223336278097613479119742478063472688038361120806540061715466859729898023239356398739619549583194179022434161245838002421173191021055885325742887582195486426447420011772524234230341656452627781896020105589247018955867982683209011024795093407514226330089238495338065269851416068916433686783140503225544431603655240291932330162403234526083516753504052088123627338856480541584840050197848565509075314004859842093208608821212342089540379463990206207747327604847952550487347757998567321515877816053921418769163570701954029151921257838940973962184787117432481446711565052860310690667909993565613999244589529900107378044827543753360693570907752332233728608579328975816263854294529769153834707131547134146035342441373771050382681611275236684411646461116807347204640634445848164921662050907839286228586640873943505200591901736032894172373317484218257424001040376638840375703204706791700358821725260803833165977041574214985004911820976412757266767294147047867755506429483230884731173088322153993519687498499118206003801927629102564675914201201940149990523935322478884861289035639724853833076549944809272592724701281289877035568869589692925439882217889027944499860018486022899928748339329979097743201878453049219300016997880520333292255227738746068173577095541869349971973034281673173291224660502143280778675604351872177372778020982566144109021275272637678687454108589603444529607617067307604129019813205246950441844801211577502328851478484385705701318390032431971931290361615475397122661368596158351641349610301344259648423817895713141248678955298843790794990433477988825815178684010346012386356276841743184353431060551706767211837189080393575319298855365883059178086830441020246938341461137592492307166063818964372680609104143543429997155448511534355507190734560967773996902896008611658940645409441482348208069032089789476182661492753338721144826926879166959336342817550059428666412945655748038030720213224307860799234272705263205071144898544590367823414283665328470851696215212227570236174904062660361184151788998087077566037225993906757672311553990373568151481993605612828333040278521403885859299027227818003877680906350871730592262237474323484990228527112465355620097544218642259959853180926604737367559763801937852608050037305417066737327072040009120937559674246257797274985947023338923713315636184076430215637208297946471804843321260777899949700725988116945431924247801312933805621854207480543679892838951628654729797706800061398581085732043118244929781478601823973509034988443316554883560685572972906192647877439053377975397919294333722510652348595511182827414437834445123207363798345033643113535149242558380597908951856795321788608264502083359973032445433886799036697904787333899207327401909715727754464981755246624464221811803747975688188061423191687512352358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -4262789360691013545561313226874704838789916793600946335462474076134162694570791534755589657533867705157552455871739108083247600895019580192926221737682147367181915018763277742655244714498237461240713441609778343235030190571555278087377506347126104998920484627483181899280008001488833359821419659512017052879338862242665267397082787472381039174644933174491807697152574119248318646145813938733921776648878287952758588512071262374298602311835128427097336298513864086195053063546821796834517640730697090097999280789196285099944081982423369677658544802237628834773378603612816801185298331300009446102819230224757663309629057603932337142763064095160170919184159322365864347554305338586095315581917738321728417414976866220174327863342044619970541548010652393917900636622890529074637867165180855327416409726039426313473286710041828827743332127145624203797431436560088725708224835620615705810229375025985037108954834426992570951451618739550853668315825593524656951767539047224250863217033636813088235050452224741913821699322102329403109313992010041093638005405695558994443574843806196768188508777462200874422434159579736929335618287766307989749154389415148595123796773490757485338723262125988762321257534917707573631214240568567231705367612860016667430375795243730560548389711700635548686539730574091833563245308105924785068258968611029289072347235506151776997167796766546998402672338766185915218662939470138670726976778272210376446983827518660182128482331547691051490680509526647595436359438120085461342809586680099240956273240046204729724175241156065942222822017419047424104492449127773110559878580047281162627433245428689751495134816475874072475948932073272886497817767479474809290775397304675142904690874579595373495821663514327484860867115872753448228366755681234016258583643920654792610879599210685283855104136408607081390145520217569103901652037378768309513957697892965380055914499987234921710014717448273012356790899144649989254440537848318657776745625122357680069879633020728823008945633339815394417088990423272965833750911051726726188702105473814598616529423138087409150499866251349306533090508685240126921684695686504309954928354388076367254170783400822833641090973011113500884129584056588517578626618483595768679634142741445515582737493677836052333748983374585706519455681712398440716516032185181974522559082925742685645976987579491628479443542838271650064043766202724237810869073835909783116697385841399073463245338509590348496894531143756981978890789825454255169547143680955899392907241046954535767095000130705288065972792115027196514574280936334971478800947145752225640676637421093780015511415068858976732755116109604467171286426123090282014489709239879561688241730324406054286485392334698819769934171208041030585108340417946962760360604900003452088055672855890142185321869796307605566265189995678606461323163599596964147072995502389853023680943238359958180370480762007311187821078025202970641975917143393444490118211367983847331858333879206222606568263128077872961959545436454454012222839581379297706756355510313541272181724136307066831648044590377797424054668369880623986444792128337178448297074152597843389710283898329020474083810541919322201737716400498194457071005817284288117834880884668028631225498436686123658869117816403760148881766176704968029950802573253555052610427239831744417609946429778308642102833745488383337612396449443415975348080069025846203770217480874686997456115347273773879618388272396641875962285518369156173650476444209338462862013735903367696510778310246389347180215943360499549465466569212699007637995604283739644532760424682634246872668730285818665325315629813226511052842924223529719549490955927457986441395939900601926295268078582372872992327658711335559439094219467353303672059287061578580207175127345466258251033067175253186808284232811360686785544060458650939688528183228479530150513419433444686539426426871297812249121171705954739865319288730781835049434308631748274194323748507801981637045644655870260522396747518534600458265469534543488514797968920189124129650387048686276308631923386084527320721955147054953504766620540788741902935064914606580639896041922960982936384710901545395211468571536274321187619784951806612704742622358952884985908225412045691110574735503319869359826397937206517559911551870283731567222811638657547842505214968254364331039988277085522222623113691070166009886147312538158140540916443241618005061449241526637465673664045898109834199592712782870422008355391052344144938384157936706026146132871773903560553276890282717183979417749310897545753328501263417117733999882358860434779654391344891439961422321180931389171724543923061305550894369845098722274146708349615447457601426877063730655197083607972918297760657349585214467435120521432602770532934709749741210317611178744768020107210266378567791366895400675582146669061715617818777333147399699110544525460215124090080438495643104539268430498666846009582286458892601643858105248637059899924996591575686254591211642750236271078029250140798756598595396213332079975021999299455200148609467638971343599171995061686804150486509871782225025801043375183859301405954004394895463290109287504299265268008987086134915852956740535727361512474508424964378111075548612335448162876570476020621867963320742595596080017261447400164428996777852759753718508649944991582056214774974659357219064417985964896750058973147136390635934828414358491443033422125522058313766151947932315708873422237033783663016916284097850197225741387889349173024776840803641899581240183407968096161410825106315197706060176775441645531409345476004765032857873011200839236092987616117826158017738912607372550408358202071670413088506035349663916023443962943607297401089392515303799407079135825989556669039138865280734060623563803313321624375921298436691242412728627231277141611996018547939606367259446111921133169714194496756453878317204104584807609439322982398378586821916753325450896510467534205668031777495840050496904399205872022990819223978258667386147935065151831772228613190372460901271532187642843774721576966756955581999336596911855198038101674741680360857462101981451445860804934781991834076595405361543277583082915379568281214843402147938335768315891632155677213962112655746981427093382512789131451728696580925991298957387889219036305088798125815109376180706152349383470057082932992312234479078978806749588113616109858914630923540594433920402263526807992442188784266494506839781553717139135810021264055653541435675875827876273649620232162388364361258008796615636573784553764800525483253588374543461131728015679058280896266866906285890266921493554503163048194181888410016800802343824712793517098790058319156947383683821692512270752676697737592258018593741175586873815402269223187941774351263114384849777978949957208592026457764226309976868017540238410645628320760239430248610388563876918700889286467907492749769852564530820716276696515752931361610399024597067013822211504499409758178236454749257746599009894878922076981189770250333056274079428492840436951722533070805365643138318641662944236460762251069176106433561696898964041342898178972775725615901101546501648622221835126000328228891714269014929591842592053944488171952462547050205400676936470652903929478377256101520237168667369309439841204829659679284406600997426750609775798156201302526864315417236360158882328665269346305164866168452544222535722823575007366004256969152549059619274661199266088701402561557468519654379204838320967707919044204813877475952089104113827754805638035731060887998084996435563800144612111511028098533781019852878091223820630141374116504550238426904298283817502606072380230158259062754004298702114848260819903225942507061602846827373743091622685538810563043286013164065228569376886866337743196836742932349367399075664825169517969173975807582059004282037909482757614756238218596944175997052046529372822064893235368104870986784313412338640309732665485037275691603372406268838548418597771566747734253027860967003517062749567989932562714459456607505992783468924801606358716798662241456837142448391165188892173473270618868851040435587088124886754259564442912219660473259773443136068499067629478377017447127963906936909225186006001305181013811553917617167421180980938544298962086139737674360871466848143014693668499013172668961283916433463020617996126861826253395913462676842454177924229931609762042189925447123665711143160873882067506219257588191115707338468796811430330120968817199670171777851592928871565549415146061228477139283528161060918604729144120353750025292013189900930228585049133521440440665851354945255716877440889604744734016621239604127229908932854858593229849323131850499055944021730174683509517846380302106891431933274360401479225289736411470653993874751826990742702710296022894972904406186451795995413364881175681070510280495837724106878333137454320977725256208993240869166294692482845912278448916442793989147731966426132330019059521898270095088260676387038333599356281306449112286359704573185299715253725697938359508386373525823075069188576590513826663175348568993086788805374499675268988947487490747145558585248102928542400108862459493488091952355100822872085865631982266168300712348663517265849307119542797655039332089159974064731571867496191998088545335765468154335196677515117654588989983334916898476511025064989550492037896917035938497682606336419929725377111631296896304008909059836045611744395567003258870909838024519836416314685985807102523658237241030904649674071771150182737417217022307183845528054506131760147591087024475725702326985928900698850417985435328212778217280076567270121369737264661489836533079843383431108328038175660151297878043187424305641724104501386291473343763253929603822636919253625453478330334140256392551605837139722653559033851325731571244933432796851023066357982907942189936950781818408639255739081667329650197739318635649078116709183629360035618371303896427004953271215666060728065297761563414771918697818922825201520809415865717751670501366601652698629089518572435206076648378443674136762201563372575788445291791174554368677035010114552916908142145991214918028804269015040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 577107031481841764100468278476381358988914813664677863351710381800257389493469099543683762180012871913542086058224067907036738367686900373787358342407494777061190779245806143414669151268261836915746798225363095963857650797939764744040895401747950152333630564119188088928031524066296673733125848027814849866431078953905081053478857011417863482327467623317726260547964116146108953444160088847993457990064294874930030528422394639549556830257240224401057383560625918473210541987776612217236888809320110998399544442822759580596970985104615165642947629677409823664097674503324488103742525624596407105470338427173750928525678350428861498492683951203643510627820785427044784185060271816056423574219471064378666083653263988491013320416481183524777452106543427648312139149416987328778057259263804052169009828821857106261771372185250308234439343787836103195681156371680645419441859076201135068208031056057033971918624936381375469778546664274922322116351105482738029830873264100105522766033416796726856018288578369797353036722377232887041045755368297300340102794905151712394888639202301093962915060395841692977083262717673011679909465643189183310430091308549827816740906663325742757375124537981641950227716877059938992956605743962337195961847237225456579572630395970237509415680202934628394434774696832833666796942647832697352267606300691433653404247127515989898315440632566604455207435674668513527626321544985797116119632705780656754695711214837338067927966724739617171864709735769512098803075457894454491829598407231196141198956203665790739175348613108536018677699681015781287797419891208077772320953255354041536135617920674950957815156939170720211656626712719387803750640693584098267360091650895618913006804890755845142721087807793406060535815130758935167360171036037072648615048609251840266717495017277161039815867386797078468939882130862147055485317312967076449428215818179138521872913907528023082124048870017316199339953671897242142302650370730382759160914549204306820724013810052009376494156951380883119939120664967958135298057753373979802240355963492020736781746436938784984024091143604501757680529495745931066434646103233683580151582399188459027124736883802088975008704563970941436610796022442749474691372441262785392639070551602624023138572479404551595118319187240967464076456681697847977766229718864754265335996076099445468352517733206167101153784942128448411211792579648507100006089825449019746926853957740338578213372929385996305310169236068979090449372954074465295989206535896011328669744264069413569904625758683151087270324304971549804803670150775619331195533793459935790621651524926552902167367407669166759323724821580931378917511371611236548816300956513931137581150973958542464090769136560897518764165615848426482037597504441870345372019829694335940306901062132274705463820227412190769390069897170787169930619519413191087905894481739530338716258034841727281227753631177896943381419327087073189870190879842974603007279615357066185709968244878515244678855370374004678824538515599984859689160529473224409347951695219324746504454026514318051933631671307158415631041341609592714282809678878123439852422776578204931004309063205463108916396677306694755511816355222439268328071969372954688747888075280213558128148660550495373821117180679649807926382676137560107786533979824763083385219911655602805802069023995182329531320051415104187609162735831257598694770692995468980465658287239117844207842806738900152438957298684452606326862111723587193548988239009711300722017769321420223785696298837641927108016383890071598593802060962085516648369589314909851115904021750275606625109320137313700772568065068060623187532951431987104850508687114967283109034963544531459514171042442764485407626458334598334996338156991847018235675608973752813079587821167307399952691654003343780574806379264900722353597995650663720307094268389543890705824748361109585500794233735620086096982028624600114621380115059925213455297242184554968503738256404358388403577788514012471377305300431383581321325014625242268885480390128247831911358095312841291789260953225039389667922693817413345650632776746955311142090615347466511202096401369489277720854861597387653652090432689900807330524008008841326634392954938703168129307901047304183851114885148717933635293855856971435855172351194415675770076243672029578427670364171082350672259210826120040348250444181698414349226475906729045263829689970421855522201322324602295387025416807417592731469199073500611297414892865490796945182503107193379781029326903145252606546131222994505775402945548177128235071871461564647404713955174505734891334102775041702001797288487840574384093762493985727184120100818649733365498897394486486050531153550178753285961549684949295111367556176344130514431172185014528079830648157692693861458648955038667999316584131745753899013463152902226344924146331743225842463105091527828196883403664314609248425420734729956050725402623773292126443450694054202362632221365651449101708352265571222481650534333558734013679739624539748175046311588767845085799455167516923796960353841439196730916305900906472622682012304451143902097733201595100921732287497127316183800604611586089084799665864926838445884960928215174989281900396972840197554480035845230762796430264752891871183382551755210883534825216467785009499693034441576400955079788090366545988160027485683318840608109446256367495505857663823225873110693196629965384448468347457921911954571044769407229127585631927983492283277649622036550080339679717254331419814646212549790206854978591358657457611684149839350160579954200549883085669801753027830292979810137300986683864973548812551018967653298938631799738921242771529528438042839676014833115443007446717952573128964215808422874981579291033533457773814820165094299769945195018502820087284858836925514783533074962737766304874269493508666108577357713170373232023620966039095542108676507041360393591035303416236764770017123978670879702389019544303252839387702581605901314663917119987645698658718406642802663875078063402676835582156770903420420963268953413423210992220046205168876869257865074939448968796297104514471062757022664248668796302172262007069234855363117504474705042830623431735885011783448522151347503987981591936454338726233729834491447003063303480914550480219355320772272150240169303587300823468633142451396672964997833877542702548521392364293782840597197071582521489183895816036179613193016675017702915703394450817293007848579667342379517059497107122654040089010248611662570750797189225688782760198886618988834883143898643795695188156295424189021547274384075257770193653526876483999502278360499348135216607017918229484143544317174424798342432510560812865173901474496811544624877353111367676814225017419546848176400382756134445398660160336303498376534243003353239874890529323346061523436153350741960260824049719415415189066739275426989248155738021040082772693228976057736418197012606444364089814644652624111223808934414348307044900389399375316407221313675306129457979383044786795162495191366388627512437982733663450373756083174375204556440668012340208870108819077560111343925266114044527192617701146894756156780953456030604667893308737094852396785035834309604955862253479201567686851395540495975214701728339924405036469650020064594514975247899946709289074911548770253216336722585212530149103710025339246011877605556732730271316386241501665641149153769286992706167002919995211570827426301607335271210507164672652656776879608150919688848444268306603263914950857563838696233795177192618141867286385984094249662097399957568613681510586309620925066112526991114077616156503200508005584970221998583770460899472496081767922975580140023916866338613949486867729220875093697679071822652982092736975608062031551985058005381866283540163404815124961510844882586489937865538671352438650949147223366768084876685297481869259340117752030493613437323903611917727279503362606625903699589025024284787908006091433306187904611664625475428531552746189383400890175454167432079051502946749618221128566025910388644702489258120424140035520586912771215574701974631354322153197737829458099924928443227945542664387774268200499322646764924299784102415970298735337047532733459566146588423003410435082860460271581192165645726771119601764031575747117909284819613637391366010835616053864429138244400035901434939413753849523703264555260792881825435320160935429831772993205606322614108014255522224330771861936978397377646127441826707923440462945241607905201582359610803160183077230905779464768850136453808855258327765595947328584051814586252283093866552588597639920480331174481529750748599238443564869226996537624942995707221262540604872630955489165159313719655716761606023454249384864651037321605874158976635948777828032093462235501789110640781506821522889045544707699956572122099619900330199579480514675763583762870484267692637709736775472027279154965251760880738517997904945680423156575144677786599150588211538963603787680144891562843607322637301258994041151404718621755328418547538082947983719844392656722874191527821931537510690721055376455484013260647099894058744590001601540766118529143101028150836514620038038667654960876804900721173689112582534345013085872376615284695254737039926077053835133044173022466696858652870349198972679236110056780427020511610753378015985588133282921736240311499448452233823864982203073183414287997057176606204288366336837401101788287097440958677089560315731056706143447415274395576859617396846333827259257220202451485899297677383604381864813589054689252143167684444170183329846931752290853406465902354226676854530073479638520759078243575534555803545778135933329862133913789992674370315709511019161309592065858412877299094035188597999779287229027198132639308030666724927245965545577158782912211591041050984387297019690958562954769590620851757484371526323181710066680381389562838901049701283703728128352175139492159112383485500960489218425752416298744653449911537589053275698268716030399898125081131338663846751974014663940071585402424063208385631454786393542679858616130298738892966131317673049856153296309212672556035385473625351997245724858436720525312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2132116795560291815090802907644783077040026366223408433109263001741033324595285011762925941596492337185724095251005665440651044380271836099433120436068928779720777043729111425833392429239376378592993297950492890582959250892769655627176441509422509573888230141988644503691424456260658434148467413630315068017056496880731073814340835496477919118514849515665551799288414534912195338701752728305935189611362103704979725248171576550271340688112091713717862741812330652960104831720165335384124266783143446290081249168631901155707509256892473903650206621419370938013972752637029735666699936652432825765723857074166702715454653341989747539008321210231448068326108434566361351234682610463301826223817835867395290528639033554913370068415606594370663291466366614033120720924414812669858162795401150258638525563780238594552553765829658505404695067316959313760143189464724944196711667860466047853562484363488554181823473912374824194800178826418897746742466493661623618332402703011460062730539184299940007268907161844210247654620015606737191221142052328796945012837846760881452737875655258522166588173759407580606463228560261712756544107887834699688105380786375999138665450687297338823485403825077300842275942615246209812617384520825535420901866795817965974875005957346313416830618734157962481504108557138183303951683995631930019816849356906805293260536031607601634506989619170321492452363684685780304298829694706671743125726142565116183156372077206522802310549057386784937862320037116735239203684047656870507432341242168214557458344171560684220640023728927114269735785459126702279832513994049060705460851375570715791204254617240989574337246313994140948098014249324646142962520625109405618820064239637143671322639986733530560030674787131179306816880942352169425367013424255345133403418111820168857137932392588767343000507315793430352746610834286102687671134155337741887306231416096190024091573345897087365533041950663074929381522774728486827539228687778690342613007595828233662671969133785418886416437723906067096261836404139357687037917614376396694874865386600497567961080555578292322163922528026207680396269550124879351612717109870807543564370454821159999535019493866308206760132847198010137160281345589757894248121061820050485314359920225070899804216507278090419792458996772583137535071356166190938580884256252980299035768039306852896545609109482462725347578685002186645157356604182694583548775692153406788710503384994840171127402167141820334072535480908536415504661837214119927646323621004540795015208510724731061535727543582037539551415054136949437742430408806885317172151276368947602167147869044648795971501436330067200204629236634194769200960432357698030112023686645739254672122586742320030548525558142438856088486432788497129004484645460745373398900156725466679186953197373018895993252654247024978628350144623148908955945478744780278002504997791378504620561684820712356717666166885077653920387408835280519243286500457570571070722631252321258203042101320820057255814182952055299226549285657671967312275229738484251321716477476928544392886998268655663168172476144192929930495948450642849124974569129343427057284283766644202144108970641310476905756060205613475759758347340578815332121957351547498926412651271978516778831738596408056924707361571436814990117528861171951909491777038147407214704256138292284167653278425859799361854752844069973187625490809694308539090791960685221175727647556750841973548912977710402526132707011290412834375566138349363686060580829163181801771717587530261244016943476184454178762738273759130364884906005800216810711194379724815222055079109100422610912436264225766118336734541716398258706233917339860944176125728696909852597807062708022314459082765977588563580189080641897010182441551141479741374566990095316104062927199008479469056399801109454879724100670780808456127290701867624674354602015419675971409254774402403816336738088883144479513521202925145269200359786564810197960806135233875692425070915383449042905290427972773973474772551215818410136044335809872589501496926276940227460525885067301970652065848240662485522219069198505607927930806467816958176737253408073916062073006859727488500617864547219767838818377586745154577030690793804495475332262264915736179136379184046337230763421815621108116689582785393475662449318847635589329147305041013563327179877832632053959198276782757972950469020733173285817911122204253310506490142154027555813044087332111770131434993031310941248587633460485312534111253268648749599810354550361792197864485614112954187909403803188334148489609692299506471332504194627817518916667329609611282724118507987559965040143559641263211280051752220399221458532496735354322376913768722560713983778348641304842169138217208025684322638952159412897307648529752846547425782784345007667970429208430615797816680683717369393738485477716796097652700726252401915213357838895882149296637712983306165146178530354383668278579617999845618248509909078016594134158826553026264886047935799140112850413950198598961603429500659478122356376522678717727815606591696482065138377487977826749847916659816174656404642122359373665214354915432267546763751526181400130877920462203573815672334202791254786279217433203776187176359313369914608813473414065637470576457064034625900500094658669949598916272435335274978546035782998971861262726753028592320394182641095964147885370006504966807906751245035174492970062310181712252968183843454135484119468070005098711303049530808603695643984547191206574457073165596326822018288919376893970822815480272154279547292429323563033703647573015820151071377735017284234169318623599335979161595775338569417594117860222665780533942405540735438706013916666712513680746018850856740954361832271809824702200011403137796340677961412560429567585186339258285459715856463385907513045754528904536954478437048253362579463532029838880672945584417879010500342352089165234084418728171459565559177807369311134501394566414624225534642811346365158857864097801976870895738076588382529187425169507026726801593377512485375290135859689904695190451463730767677371133872495243869546411236434551201908645888205885535014518199969223902768608173187341473447485728135128524991021620217078318755160931183328149396502450589610823489584748443834561706565673584141173829184341888374492909317840916593282550345231365502434389587091664536922297981261789327476767514202584444148555959945265158060686260038180578259829857500059903194683493458847252002223703622696695494988252362496720425781190129083414807793261206227917534808144185632303284816060717595832434627124008243451604223874634558885380724165341316637608649017387804816489291529357172383617312530036796522946016786260938850711515281493940310695660673354394251673669773003021168058134815571566868677749663164632000952907331615695566957652212195069582676204898013053043112810280344022963137087824864920317604792168379324835933253370029656271609434662486728297917822442894059206416662532340395832919933798078914398861005237961707896057378866998339756079551509854725574383883126067915029528073546613621893753669908647011033156996780279876112696346119839312321963584369724354744181974919530166868343534966021826120544229950852248583341206956563806010846857360472163869545705892678089046871840894196376220846645896793306824623359650327320545335268701328773892940360143635917469431876791519288580314132276491995672843609493130620098444958052189443895597975744106749213469744722172727290765949088623944971311432391383551152294097995595467713882152252719919060175307365646577434943724597013372669943770719653259381712347452693645490591383825843212762595895609712160241108977069742627842662616093292210078602878458707818022973840016875619605550816190722527662061258516647514754788200277709471871540890635541983087502571752797295356872315691552331437926484632356609090079145384769403085699101667087685357322669634996801087888907030454492236449552425667099460400717972734965643332623114163860703561051059265027410529006602243867559325359569152204506349863171788556247868533999810212290156945346483183702639712221641831289014134441539664123591661014714408464735493886759002357043196051699498258441764178718340803495602669204304299043325408284920636419845259529562855193386489337407086151483335564061178157468459579830027459161240693748275424828947611276084544337231849039070717334411835017029703810880597936879423963213851459329106759058986657528001803621072538084041980414930004570230420116405454085759300843385696359894499785715262698981282734890393260180391617493340805740958671366934790315786984477596785583917604852139827021790427463344426397563691256955889887015328161416810497036677389156259579215564158201882221482683972553369145205013474022352028546228312137580928444509765739817721718308454032647202284979638181530437021639969520010974179393575773431427788605009502250625371575188919311682060315917568641983208341839463825408230303796259786945656210270263274675904394662383711852031867550961931132181301377051471716014271440701089243312176009484156413053370586722823535051812805626251905109503595422100154856864964453849706333847817842613867895661730564587377537092075704531012710426629792632858959353665998340983588767237454515583743485661154211627739916419630858554613086377400576181329956256605799974337455033187152428967227393280304542860983629212958966461549803574488886744021017919273008782970915923885963231948027779074987068795561684983776161209796756948717139442004908406453864483274431570007672233061777434021396194908239215270181415219915572555860426259978081124284032177248439403138473850772542951333345304639506084613465362215477724731262167339436827426886099256254242434099308247475161171925608624749562951813420041063733824099666119829769052974702777432474948861735363445541584568043548953330915383938097478242558666995973305110693984209968492100332915912487522793591388356135079823024007394826537787741271000917541845170650263085131632827089259395446107911617995416418041423841657995469861979577538704394726865408825485763390408224702536993752303011824792153780642170782878992503457134423520051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2916670224149936934743444936131119138747171880731135817223308968742268102639059694523414986505123032402195425407379428276136473988462349009913101458906554691543031092906694063789804042660709526088634870243859314146634045239007908310210225747293052449193965148106189235448702553523121760696368810855261559010377636094262635560683270718192231003659187748133820506101527394367486270805994587552098493309373580177012097046319606276496903114007585895577489890443255859440540520858109434784817138622634725383976905438600843906783958141117152260320056774512121000414542176659407437118996554355365485638042307490632079750026518210828122776499075306006759359845095086093971658684388811287265816122655848763470003570014257201812109278423973210175263164701354090718268451159218709108934501031302595944030964107973947370405716469303590759649740874958736644721505774714361375786837114602870190509801169468700047674481556245739411750140989236796839947737823664404376159085092201865793128172171016678401858339734591696403194945456406523342827276797064940007450257347527388499312639996313728299171262774059611376542417283868355387195764184968393827256791313044050795564954937534219007681707072904053562637397208146868718959370740853647907386163797296041534515819407356973542887686826500199020998215290843968645068337623183755323887592498624349815515121520102724049203902368275042246768511064782954039735738297418370757610211657296195650969000116010309125627856784893916935128266276139033981668583174418194775926722648672404425721332497635852648690072128263062060588790035507910177301551768639255303761658138482270528532765289903361003162368769623853833932660935581895741232789349751858619377676554530353556821025419608793564700831289675797754876502639732567789897115937193700006678491618883442610301715909298928412728455818525919449201035775736181173716513446209904164802491888294120653031148563041121657517481659574692690515247334029105083002262039045537922533114457437869196527573352863621816908440795365651219514137001905511754910309602572582522758373596951574873413932830246734337977225461258818669270154027188538098529706207435328129331798631436237550529048182150333502949155717701681945210209155177905069573146727614795752207508054368469866419724037177731258126933236890987452501008784121674495151679262516107473016368055673451684380454670489371487341260813959538584597539933218731541966731112563984932133087885815339235975642576541441724581686092069415047459776705077810034839068617778441547736781953622528320605229802720488230704486694464662438214822851205039050183013265269351252365249972178975447731925777084349049179216013846636415917896285417530965094879772932509608406236202734759818866672499183324784764892308540752990653574502852229728892160321989697985457151667367527028299255140962509818461800352609317706371241132731944015998750214737532939725053827785874887400657232796588388887523213631568462926923058899816879779343306735034975350541882164954237549064504026572177905152120078609989216279560660118677973879431403341625658208808954876280779251872054980367514482478234906320132394509853875917340821945745110243915610384557475624266011428988257210881198464704796233088325625135444747221517441849101698983590669099877579095278484685934497159478317620597563733013748920066941326849190604290800846984154736050276180728551560581240057844475047059094301908473264466721550492914482227137750805478360433720721090341495795390069154852796567595851090832588189810689930438156092200900935351620015457203513456373368243861075330771310591378561538671649429972674686285682654721846874213957503815497749980952728658303489814404952485660598474869350915114701272111411298843448113465766273163613959090519021929541086163909303563133601084242966642390765157144810141440568414109469766391468261775156458851298849497784135159420859863864149418931310089676547111006340761968449718383700329210897764068962548705066438518539397113690955632269461264535566388804476079589690297830512073373068596445621626215349227535954876279590454872333750074691519978012148208132444735276470417560970260206096777668025629813909473931841252577261076321683039472368382851085125557972348873666397023958847504557186868306190240063355077651980527811069329134177703158989573708783228671892365345871458877211153628415636099364960882478622825130831912956961077594425241055811498925045784220902737562585155491708653839630722939274105826288385838976735093757882490016664491487994089032385381944566061863370114126670379178870230795781798541452646562547136074615542441343984873092306089935055574297329221985732855908012480393620761096550068131812604647378126346122392897205847875210556290265433956612341092141115916267450619485718013691284049903350281374574738359773182625001013448087688864257601095370381761602772236819133182679942964339813068092089111867777600300093506804882819645800112438706183651753553138127423050400137574845292626772034782432880266911038628515915399346353432430040023508186522708217097618529676153007758603906934508548903850198993600978532495436190446189121044897624916758218619128941971604174863692588717690912216558691647164647519547492587532038701997109250673015307499893366787854602919068606763360853284878463703297858998965332282200076335574623194177598925700389034240865006877267105205899491112479065576758204800774585438135357555196434766770293030972752656074005032191083441555199112265599283175949895593243344013222345770771066640136132309811444693767108503569310056877641026307494738062736620282341946909532649308385128037274607140589353766338032916283461990312967268956760187498881339149312356614280654632023283258756587309230776306035494656262394576091781836398748163921181154273851627372943517930398556858968621816632856749099492350533103026522489539859470041380889046505978175631777916537089199281692728086376216720307561963528244277363859166932431166077497638764593756294527594820327921480452912855078647542416032097821335562665755914212898977293257010635263905433791447488202358019745614965429896050084381422441149461096242440452111895850711183945368774848821240371226335590568518415879895974682673914125196150410377182782425584662861590116728830546601462514457246544869262051753729167637610781485954461620933939321515161816246946516672114567672592188941901907201753565761261224836908475629248263251972097250851998738436635093776819874771710500405772870200710742843363568099073866315475423652659442183851561910431258274877792832259835655661708615486165029763098649316441598982571575441842012676988341437383422751895925046064851059729756284319462830124136535921886793640670322236593919912968831536511831019635409088355549667265257282031497220810335608569572542397844064695541653168096000072323161013276091235616384956777784291097097011001022979528687093189016387353072624299056146917426842281135191483017829568704313724068952855514115725178759000849447505618094006035624663927340892076834265023430787066147313275269199463688068710640596564779382884557972363940231642119308704593083876604069881566468757196454659406078414853665404645780204125155733885906849710302122940641100534720736256148029226296533331273289078500178455050840055242414293333452977203769715218570025202868555797191450036717737683823139363018258610052233842239727563596387537470726060253377839591477820322803460678095866144328711079088857982352854668388923014490743146973162386567649414406599920697383919149943173817499467068959354032485389136582684791563970576956547320368554747291102290674425878438787906397240171213570036023756468847044485742118432828133438970612585078796256045085044530267815898995266990722903708435814638167774295030378653385561156461326775356474320088527340611391151617515997015176274259802582935661167469729248798645606171707591712339946544058064612405277032833442268898371641113287353799466355948684735176190718453217611125919419550853220838779666311626330023694348300611683344818146575386901382671674305282124171037355161368545081275385835028069842683259368284141785896209551687310416141327113049181593926702851016764279266367829983832521540620333750634621217161929477780174369635936519557533837159099983262516208129314894647486273497615726343470558172355396380969166528646421065487287535738657756776767786008997308251089268990844458799274326825649036650580322754651505502266038258775336045820804382771625169294049560883411501781380867209550827708767759764650054613555648298131470676311330791144411039245639854037719758275958089914727040229941050806647649265752938244273763594267672917593518069323056120268518228276283185352572128768018404852440935515123609324672489035952343906726277452871739088436673750636462972202424307521247779989921856695831810486869368129475481249289487712756699685159246741893793453175372706002354960297048995947095491024477308976420784035676625418201701313257587570969768074301469841979680484697117503021723607674545430060246714210751900770952900607990595994041336629801103151473436556447791910928536117812714882318882676177396761790083497811217918405263936006920694359593152226959452147043382312771016129151049844699292707842344005441370615399237050736878143499352497759974675664965975418403515545095067823651525193054321641978147046782422508436487481749217549222344489787035292952977437461847848424382673493929617132893014929756153491707723150375831367987425183597970631616025576732890592029834475713697891364809117764723210339289426400173146105593718898291168763171204272016369069671357880960317824387004583634215952298547454939270096339580774651153906502443839640045101654161556883646250780713997027052234784056923270226378380995269113310413018185397407983007284276795786500546394458059969776855134672495713208135520308102034752109526577078654242526141381276938437734014563708060179181535654777993852197161953882611588050560934730130267744979448459677096937013527467756635539938798554054537456843545652000781196890010904964961998220452561271865173681248274588644529244382549535414111834835656363101439977187603608571941897390529230188421535372580865017857859712450560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -6690545708667790719798606805163501750531550300962464244171051986976766215890131896659933294259560657892260762055757796002621491238924200035769090425335740430595615196157728433417397158404558740842415658804443817823869407207375118076674254054532037567114869016781071069116136208866280080563361352410592698756999629787627115423647333052638974334163617405958031158858087326156865174715968821066850618075883497653227858738065007296994475255876500164726890010528754753478524115454081061623667722369227117864283996778257633126383823316416944659393065404072711690742563522847592371044409334447511438862266583193851905695495439567990210839424754987685744628467948134079308549912292784449189157982792123062978113835839510136155983311896217851415097835645461154132259750322765505476497486625356424516461910979495313444528493228681077219009939464268063217394677296344987870162302692638335247636512501374126284790670566370253183032652890485905418960787598792958189019661016976938194973076760305787962738937449016741911026857711588553371380946925599882421952319750505978840368806957140163882623802169954056220865547446390584394681250696104872627945544028215960917920882452330723034433451923430741747996096347329587346569179429322740678647033762300879885328315834213556443959589714655329916872066409504144081762694920421524166123658088818463906190163274886099616738271981529806596800352305437046504345799624972144116962517732432492682059715331979028492355419872122276242711207432388572864006010417438197214764605158542686459239490164710792414648821763216911661519063573107709435300008045870029474762809382119683043365046652397900497473288992518564235067444224247538160386122812005092996306112981220059554570617950622833694223023392442732051253801214890987635683250501587693306292212948957635263348490682415716297410176493548131683702769483926141319983779214798328363131416223388054572467562149106702498440928177661771501313643461327126778073793733682912358974695537681233948679701866966385374507444467897640402088150521790752857224485860626855337017018596679839608514455454911831613676318228729792321655030687305648075591162567113845807160623528086597579261980500074133225394890722103675087606976052470586964980336075969515504963054763968154133554009123574357066708089884874574311752324953587977022951817377206057640614048070292277539968619064298244109573180112528445309437424684230568118136853092347133773360633304842711981154760331215821125544156062537678881343984290658316990658461541782316721159461954262101004950269403180566129443994078690559636012868890807094752710130927875658742413475931428896402573582246788512456544319592251977649231330898438876204888158050511834602778278580346268531090404096978871276045555517654647018757707657509535064677419746253427944602070444899189532303252849726478330450454540809208514648573251430142592024141725161000591822418258465353175308884871756034013919105201289824294420276072964423853418957474395144152735237701710604062681405935461100389546534870796638608186124369033774582957805456893942275629285734519163156036116927240504361471442974700504199255359648654786612255942555155844895013140273392901032170273596916087263023440487205956688821529106337518830907754431760973241090779913688837708473451646574765811092353186164791543791614117393561138953577313718563564160270970334275574554261890561759697958408840748334652532320210484546439944506074436556326161266544344900579660018396800045509638785512725619905704105721470965356964775747879292422883471079543610006418433260826342571798109489309384238453724431212009293043212947896953563550615306607738498832043640722563303802946786460864932810212230601056456032735128852094743118895826406340786478946049768556754793009891180259023735931746627209823132736246819305408465800242582516610789791214645065196266027974361524978822542097811931971763102765249996431403456604081145001149317872040739868571016296428719415591988406231408858628803835605056284834834654796881539227642075473093970087986372869855256544861468744980251654233737378135373597341943955723688876734383344212488690716853468831921296093224025639458566536752996083598966488181544142072557609782620962004346549188772834199485676083761749844276555708503446974268716636248437314310848450492883820560347620037932219361393660042076834198154452354060076925861785556636940795712396469293564166392915175474173099264844446160887995882060497105280815800715324754088744526301519132365205365511120188125390004511995583688452708859127143429335790870799756730196780712692094389690723517598251169315570901137868948588123617987553637255156184560202905798354341182086913211662436949175716852518706833026812676341588691758599883414154940965372859853859157469408287485563279151618853411189771411653797862736031392526098767798394611069419489148587468681619472804571638449556104756744409116087317218023705494037841354141234542373652636188771489018601114674194783097515767159402842205483326907723790424298666862734250918678976845425734662671179556683992280625408496449262019693547450451260905202551312255038388080458167907660276552927522289981696548946848698229574515869691154434510687877697836862594014357986681037005918318136800386505116168682477619784364830999810905030008069739154278441024812495674615650633111646724352380187821118943099721930474599833621972636649779295513090463928769152034805530840259122240657001028098360667791493207473743694223649832813994302430318131369090270457933776202898335680763833932790988245641992814740258208109388444394034521954752398650779318189335891419780336225080490633952455463296820773811404509502853977175615779416718602554008646627871093914121335914784136695637560055491855787362725964849480393439894220740786836899102115113631810542628053146726044994467287056673665755165692128891099861914001984183069914274827657545456848433173484031090964054191203336388657584869555744076849569589486035858671207499984457308337780045611371744849513036970867540650011409450086469026352401802315471425239775909442788104358946750744518643922187830921582069550987986034993639418077748076861189235606031787771722345599357016834950282245453639217203966177705822821429689994011340870189070531809770001127660422591054323651513237708470989135242575723840943515097017219482117414041111858241494123974419907074621488489825083868022217809956392781096098004461723227322201150092597897081461860832121966183529352841208629828455142792182921361111653795812440766568054697360540848130012636471430863538409499358578174014897076621729662609238555357788007912348855301905232394101387375043668332406356777724266588908045044242870430723804803349638192749387332910629872566839652780157009556536820656184161807129612424036677752396783239845293200111248948417955377128570486907351186476007812275711211700487916006549850131032027109895609281887655729581167380854341513665294063362895758585024555199439138630519913917823525496141605911722969826660293750123439690791657798494313298063402061268430288040386683391085681281450837428870352882757345061456997069513909970686312070378909438769623956556169812976041492764786931884576451510601822747979135079251108567500550712021392353358311197658214658945805768638993075570012716374821100858760882737901122307132758063692700126901720666610129694581529271967299741597427155749808041305335388131571507009040433483258595488739437798905693717350918794072934500693500291958059511593281767894673251912184314306292209301180045880267805208075946433709113554445488836691268554289470220072984698184009444543885711334571477078667397400027432885711606005321591577288910390060820754813805764195040911053831197649512186745694835248433816644900017303783613918880640586486759223699594031904778315370573737153125928415360959843876625798324543504712479232998394016070701477508812244765232249004733916794855500243482745248171671542683774785669573945078618272681653926501804816746859149302730936278008915525939367256404715705237957671357396315654940256790642890579692429652924690749038452527753201129582171359820416836007717523352633921125232009346125688354588165490818432883902007329363247234149276316113865123608521882416011051323101081677064943293047409817008783634955620366512584117936285381411730829404540464204463533375727904985271384895149411466724835770869789605483416394326413494161516516857312602653315649003037862884341243150383964187323607345942911997039496525499931989964755060419481031784209832215129115639157353420221729060220902676270807193022699924143261567719767901582578258840850429188327038408989006066441444739015221100373570115469298672941393071633760599063141444524891089648145900271850370302454661746583307529942092506903820907027450996450269229292408734259402686004148497722044643954283409309463060403702146697843662196417760328822311176451206325455449858276961501303574042407011123590702562211229545535744397387909638526504475016622594872925830759248991605707452249594778476495893655057900999527646748145427124885543000290394505074139037238342891599413771312571886226883004738280302979337970865358621578342245489565446985078039685663738536820872322136539202748115165395475557999962550994654766294382277254392449020968507850707681469681865309551728869931017629551811983784251596692492761081052106738206091334514160672286350306035248832829819292229026241713687631841229031614552051675834575404958470294860604162053262549823068502269408162652508438128251496792357201162389947656812079456091675812268790314211449354413033305154695270858526895389194338462012355214285439643896615153285685737207753906208093224425748891897180703270790355542701808424339144261212995241950406167316535436140038804253351154621549788337129663227906216340682184155392284568618179561237842362475905718654332743113103975326793059902384379741965669328712793757043764535366810775189653586865736225783244505974547778740088400000436201366211267103166124934254345686224111526581967005152581205290258741457575451323761242893445162052288763489659741468077610722584889943983723966231322680022116692403951402447913141505474022022211979880984190386176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -52059716789251858910133795616669724121035144678717732050632634548815029133924120712222201711137208476438038434605133349541034082723716761907708807635135848545803491449204210552918750653580611174840112672526024910520907708157944937396925275450742922161986729195354465772354834394618569679584598662287612592597394817322589712164355856816565168794441441486241949212376029525299077929019039604513039405751357301150147143781284360573653438335870208165642276357659080638395191991276131482998199340405095240780343125014720376019947389326204441433372029895332602476846097831578564587769711326238427830363366667303854359178753415569242662067323598691394058197804344566918728349130631052798234197072159785141326289197247997651771217710216975796763318186947739358289430844078408262424467550156123827286094313842014886485499418944145882787767179652413002572184537867972764245875327257906441617466769690190306318004697289461673552323171922738754937996548292942439841886921241836841926142878727172301954110743972338711209574252586752095897332060031350108193037470579090375436062484984477534939880910909383218263655820930919328170462859761113889810343696215212306480775611938628094797012788424794924547720948404342398242193926221021460613638281643372090818250486672788754508516547838149486455900999515526481944728447601630868117600387171656576046668313907439184173893353210689936689873140988296384304745519589853438114717376795482289468034584716875517990404759026703611361487482354351598744412147081922554846892160897611365603327643099796778061076209726175492156448667786461108040201738412068112044128878791599124370654758155095125564953529831903202943179150481320254737699557957874764773491711130568479334992401920976026499172461802404800547720461573989034678000564573093930972212325441988976324011397344049911549549429680313011717750659919579190787134580646618235982139494054204321294519320712212490694837261087004983368595574299000887688580386868042510540720500957009604631092809486727473282971544989562404192488434643550697712813588982344443123560507856003849861004901817991515516904309208862797384295321780616209335385995959588662374605700917770068888514128708632150821518788113287542907519613057708902817745674567536911334016396712026660419434081232737702923967202252137517831757317551965401219405977227247125794738133500680601108935844423027778216886395499370718167449277407349420195684758445409765144058194357397404796111836513354062473635876698612190159300933519702811760303498018602897061983315761766007242619561692328278546581340418675729581829113621721432261495516633302678523986442561974982393282777706182434068001751521149848192868977450888929222789458720502529531759945216427866010355183868818094441711510746568956195745907961854355676420910200378731921747517756384745014161389987700274300714441078016977048050873265496097535073585909377546987850288664583362024689128311867564697680158687119129702450439764734402697186302448155005261442811438469108495370777314697480319421662244481333921575603904437847790508827818740728800060824275122788611089898555881578828476586603908718347552818819654561381852170288495106490479323185589904987140933702312079661784186180483006802800182752887108126642019568326897297899166697217233519622379007380003455347877246715675892644459826060786462377110333872601054990527257647199774653143362112770492512250476974739287587211267914200830905929603057173605238395275924942331205320258926385783287530151738461015116512975960209045513024607172778094730798592850678194756675828146491692173015948287029498071564703107131958406833595799373812726630296020251271644233136085597862865396273159303560994273188918835495269360763480075144776347406941224455262034631929741064975597655287401727299469426051813384629251446961478769501259364425906504245028902264613477547188528851885330472258355347747944060735819087686120634565023765369503402747310136968152228932041241576239040994791429200690150523930815579335660998839783836523461917069968079114251575363035708003948753980983386606047471310558652901858858716777578707729422714180834438091137964597986418798916772475447776754831241840545599283638944737147895701345180198984982472253905691357839534818694488755161736273951669859325646668253660019444083142939272911072959301312206453496146706997606320598499366983305122808513525494373833627255019967106208357385730189908664650025846637503078432381372637742174719513818973725084314766800034771314906369889253986087768908396949833807713360310071618354457863367240577078236652059685748660406871961212503675398381116910277934287715305075809165984406185246770606491143606452266256454502596744067932178270731901664610250201827703431177315109473610653808157231573197488571524552244954271361649431631328384745461787955715240849082332849193378376664030053719449951815024413217990346243062561451106730122534431697902350610453473103211217497154878831105363905402050934778907279323134221020900090882808676460729174372115117583115579093391113448747261602792673880424863984258270650834381737980556517424343556505371572769245800026787102903850712981717976999378741912322741486278629094338698736428518586553942135064326072788732048297888919508293229821938787693372338177658561881319002929072582334561044639810866227857522049442304364012144390057863962587013788146510133807952531491192154878599948688418428624810043700030648599981962461459118730272718892599086975439446289674600539288168409476506505082242418329078472150631869584136759511956553686263953380827803412593798678387084295719032265080677782521323163010424128658542182330221216574966754827455836907867378872004537915824892623006629390988421615787016272254322870259812382448511206281416888470817441726169333007414376396557651357251572421283225715895248739138937391250867206239132527431689282368890874213304226858056356423813235064192027279372871854350972372290868649433051700547047495568894349125773956939130291087011999207044169087156723725961554494669340175482448793210085001113145360763337116521490678661160957999132465263102665745438025556411165253895321701775236346717336346727407177664208408947474602310617680058491192675423184070825714663062000079435706597029381616856146678894287713054353103944163946304205288996035108891131700780636737242020728214211658527043507272121312290026585731396588421879902587023364055337313299384508127900427941673393042972357710995272586181598734683334309485460712337467363925462465489612210185604208024615904772724375749197844747641597130385113601137490009915185350781667500537942605313236480372157818942123834285737997076570736241080236140472506786524518715791879037018658973139943686997037871175463704152240985356156258332555746521955186868796008077543135608832127315430558501432386293157098534728612850845199528242963458785958095717228666750300425281803748092725515341522523992693421294682371430496121842921156384327383818717617087215474624126477409319472690171238524161402129389602042636912412388174821901414696838083604222029149274545171548952890095807587031662849967770212144063289812138744613381835763661910516940785883441992034958886020538016622881221168415089511579259274035539617687591893918773001166119574762473111208697649060283640267153099231733085209222453140850198179237583641598657678461730731027845081416098403384144594288542028985068629122981860096376364273029793045912025484739053980595687836729964972426009148350376126205204857652226853774334590840606773431498742818373136786993526035879680643573064425843411620748014197507336773071851474307610592879312264190439272598441256523786990497296010063274121761074430770594222638923483557941324546837799061592576928881321584318043068150354041351536697866258011491909331554271342947539220041823768106505254014373462844801143247961524455953748706337398794460132014586772819124652456603389287034356896770828540279809111576846292409603486064850445899887744506777735825212868764826938817059183976195126000133973266467072065746969609194875991437458183915985526570143156359230161694437183506775671179962785395818799642230693496896103042171728235481808556637794998671196102297262868305019028829495420042026852867568942427428229438011549124103659880318416029963855422674696388476733286221118294924213979957698590754205373811920020165669918886524507520663610223208833470606659266804800448255266727352997361350793830979646862794390738697680509858023782178126869180796173394800422915088621039909555935614824198784299288123339534831689238337007870063806870969569017721171908095653964355675793440770235897758726212106442800714018282222992560108723767189011954635181042437967442320427828840854614225574929583479160358769703194215729914093129030158421624575860150081230882701006237165508094535503731037808323801460797434356289303921965636969470503298812152717173899445059887616149013766833455851717118990859788820308896897024688686824802114633242094070469888388611908544496014858896956075207098386597898452938498589792779200754885331021765521513553928612576043957422109298492429143553807452705020529059298771855765553024719204915493058164974736846244714165005297968459160837539595776663518635613886754887346985707627712685078142975060829238190878324745404471849927524726621017241049632664571811838312432518230784090539277080014665433927247446730213758985689555288006025353885903928356092555270340599756778151011240646226381816791862631831924566671934222829879317878423385714241293671960524461807281839438784685063708111156982185148851952450091252404613514960310439256969508092847197095789608496487968548432658311551676061815904501974373887812092524532980139045204631539200541421295671354905881519547005848701152797104894125935856697465103542022419722425444876686466131270106800929160942503661164019055210622188006281805816131325383788066011683915554011623011257053461880858453992594820863945420677656693741670342212956301653052661270443268172501447329540697658317988703107694894023450754921568490952947867065572145326897993815064236825443348512040495443039152422699204758103644104467247000827221803395524898523367377683792497020082585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -174546103324644681762890291994093583578126227533534389527172943749439928439448213513492447699258452874988635194856451983878671883233264323725742660882708033425718735437053161898367758622118975029962559013816498312533634843508882915621042417832809586678997695048513032093378927665787647377788181547395372431262603249679268173074831607094213478657324832462200912854803852068207063836939474590341745422097580854032964301610888931599943985744873559144737434053164871655203682593196055456698044646828715826922770012120740935108786754899364374212170658654041571958301832995656220256018344011375491443390722385339057493514689980488163559719492737414036436922401375236088937402229013430773930582732142718886428775827932048355972943027030844779388257437999273317286524540020254868641457344684950715488833543569673380229125648864439987083384706309865019937444044041245632034828071274212662483720568233722266476933425769744432887556285099595390515530690931469782810146914839462338278795275832791258315548979807700246784376666467010640657126685426272894788592347474901880026022844883635440713721388387831596816964616734976749769186461601606307224372890648623366754304425911090733737418981606332708816444333230543826173340383211066525987750002094829506073568861745667076741621741676679151501386391334895437299726349853899892854709999773911820174237745304562316980622526029918269506056142326384896649231687075742100445975289735775557883439838748783692511299005553378671024313895013328122848897301703339029065971101861283929968214923007019060049967043966652029073570612185511353858281456724220174565007751060272343373047883378292263950805480791081370343977586945700801593998378289851828855729053237604438863087096889317984755465728949255924386492143568058457940319446434923523354982166767823922987144170167466489612539295378687388335443735280294305063952547633509775656770917799423484368102257206385277541677559825428005761913580597675697559653142429815913741539167202746104189107955204376458811687311449483987745213635002060481574866074254752618012294720946916204399510298474233560066781085237890249694026538405850597871462040247186470233576997394678123379297384408452654949505214693559265869348763055453040554071743727136337677600424260624390833593710545581753424153338390806028116717511270454024323674815655772774655879398703447594076154624499165187666815194659570286129743461567125731161790347867730014028240126205320162061381972557525034912324591936901926769311702083070267819875268785322162544133447393094193415765503818433734920784990787712947330286279872262868346368145749945433351950634647562449523882787318970480450888983381626736927349814170961300217317930244138047592403492898591942193737629223418567476848035795993020874871469217784125191296919404920769990453574014122517811154411079514622803155501413010645516099807223398370346462145929289324769914396659586288258454326294357160266986393187864957902991797771052444211771387954415623131984981374188571222805849846923133743928111939979106244323915670591885422879945801187477005983233637693719825616509612759063924701868986598752149860411776701161188454378002377965486258738530710945327008079378063343590550049562192354583137136577598727385346734326820473510447065618157757022211711938185755330896767327738453426504758344074884299977788599974216247514215972942391922047198577207992255384542140549019634307043735612609025076965093602050020829591617079280363798672801014205315816597165225112921751145474227357520809795873372424375229841768580582196392363337611473515378057426826040258518762782130244747866028517502123424604119964710484726394588668901642612723509795733014640671350084918506346113366223372845382166776410466842784095349379038812296840247246573581968699137886886390633556605949626485041831847148291956776032068668987516140657174190577437198893652169941304714438408349814865968034174872665377244548727646148560414768869549369481199190622969020650334070993250472539638891451324421473354741807831382792084705935649535849641881235368019666822959369022982916447506357237334200573457425055754851514049142164486005026524635506045308486046981788679078238014392265182542850620259283847277103210460879603297182742415392335891851404777130726790790757843295063438963941984190654620495848423154798523001469430502463895302595112483175624227039091128202784957833566660507648472590098055755993743190982396480511167616914557534547788815658547659102327849489037638665174205146923784692612531454186005046785819218105466870551826957519619371435760551716736572394568947899937623456707788436733230866993888455190502777055446756735938554050349294731234196853618841830542150203661401799043542626110534886237355183719149277262904807018968957300400557334761635534447162453086464755518758409710225418858622423628017674436888910345158900492774644980054107162312934331462800733166667394642784804622719713054520763939675671812038317516307370752993756519255801330448388372514387049709610056922709463703076728360538741534173670564286324054117997221479138676265439206336498000754580812514751464174389698810748881913698627552813891182661877849152594937052195074610507097209237818932252768362614444549706711991359292597582392200729456988407574833628712270601855993230891418152479474070636825092903545865736703738714736543200565208820420321238943839128217953405681823257306643522865064281149560680648625111273076303734969503811156262319501206497151180164381148239873536801826170463180235679538952960292963573543416793231898456956131993050428718832276782522783752692968809073244513868867486807818014570472790702962858760496660742652612770995843026871072952746532983910253130122564579640887250338037427523953729738337738662274511227464528041088649237629460712212906875384190850796602815143219912034947427446332351342154025916919015681543590607993405152987337565648702871239256403342010460649180125853800304758799567295673745549584783873466657632585663643871219431161468519183665341911289744118090034863653964869246134941648126015324629026281736414329366828661832484297353892021424879762966663757621102236467305223118850211292278997424711050569254083306238073400210487476772691330391351376122793060737554949175318183185000427438501365082875867845015090644300991903733170188664255342940330900791080776372667028869823955341045507697932945884320597280089155849111024246946595017182257053546346468105793263741744005380038351525529939698658891357729405326520660441105779718753040360147575941400948487574797913120756790533122595030000599781014089020578865040192576952657602746714024931222879520543821430896100156382766996911629360717967675952803275098131209849276111662671230877844525311657697907233966726180449703815102889511742929602257330016617717770694261796118424584463547679831900550527913981648267027014984590809448638723192915412744327002511413604043565708769890277819314248079239051557164601071123649759465773770172108996553928349556001814145278800297464781142829310351128961117926731721898367420192136190783394463538343208770475414111636003343526865763779695868521672594426029621196923324362223619211653807324615009693623806828094949105670473537503067359388575912254369086248583539054861473037897400382502941721230837056233595866619245942720403502098822180252474872063120523997663520617277412113618222876998371780491446866164833576173805134252398214855469417344767511948600652526767037754208469651292630886406956315112722030510110831793231822754218614943845413707508802855519736794440162163135112814680776663072065963558680798520384106708490492115461050121838745651691125398163069662045107333327551024871873002047875048601623848220175210867150515054891372769631672158966415787791643720823975393969764890898241797960537098368839821423255752381128180349701595963732024239892612513343185513886967969654935579895918958106996014915403155546004468901560845553219200136859023598178729978970866016318176265871657405227316417136038957405912206850286944208173429731478232344609719848784028605464444443214845420212540429203045919397840846459433989845400380333079101755038778191474802051502990500196951271667830467390465037593393070645440979736816529358741522182082693581116662586886057657741074616317565759994722637717959763632955822991129026574926325014445476341670701339942716750929943036096387092775169736199569234229555776613642172141501291682689187228463615313590204354394391912695048698239692661938738228335719902239063045573380238033136055176943665147010758758082670867247754904119900992079174641635654944791011770542768557577342379298509518453813247514083551673148746488604686017719262047775595251484761956000415170639619529291691344843280836437197938377787148664124750930196497739363078738697172772424499877966800766394485364459079249592996134868655804087593797738454937049158078310455971461444833100277969125601831010231514028220981080020131289825807589783478671161855244017261314732485160208551695737029471909371459220707891109865436851269895233790204594043098425223551084113454586263009562172271525625116183918235737641771037325730773989214515012080487523706183523980750695176432391334285981998593531023183029935137552797155341410127654638461807518332529595828997830677678837708846836857361820258986792093799685806977277245633430035558240833513164786311333203518621300882598287244035422930957221155841527273513982957500823018387098476769821421270515329646127685769721836034661107368230522584867034723293083574400056422461453162797262735898035686813168955373523127010096682633392635958780095008763062894196629636073633700585369198560834867448984944897686138857326921721201379763704348353282259722834247393772161258259413363725417953959810182913040838731190724886749725987629674198559563777065149996644163317377945318092224937340628308437017036951333365637404965038510878186635847231306374532130400597752066299500856885023744098395273516240451775910635399282945639549044107060691190370257506039124594139578750989426021130645650455717431866260608616825810185832751950208965999626563915190357712259870526469876169599451455538965053597462219769071534080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -409659331473537268139034091820720342627697547733840218749570298107188095274176110773053367806855361071996253031937284196687249446018198539149047083700052729086186315757785939142924187876240237224871716839398669107793780733768288276101915657486782704729685689380410231620039783817572386750185468385886780685508565934484058101206915792546968525253370493536837823734169551963073878523640175388327611315531906633967098356738951749158503483177879557756369795529014930180649545593863275405854953197228524428970321575785639223083597961901016552059312135172572280491929581614468280549904778279303638371131697837290763746788347682737296727080505962782759846751180845524164142708589934822117679161245445335298954550171498268618701478979553900645533756563816049328637324762263661381486454394765791020536344037307272810701451196479165450167579213854826151320034933629696445929363590549080648931537687006540884752868303854994858942049867756613196690415832281859545615451521137125527450561914816142833380524089833463686939656401471742546055230814693318313042560604268254788660601740533379600420810409296304874349222745738831056175888773803223061591544357970708059709394435049043634777754448273807608060948372685592122223634860918272511798213311217815002810514357395926508852535022345828203426620288470698242811650053776408119194789553462366842249648316968214820145998415269813256302608130962298373884528812956449861365405898105844923080167786900867008693603174652755420315843517857767658990951682569739606091500342917646088617003085277058627715162443996279457871839943546087380661248185720828958107330637004610229444394655545940132654305052873278774216678494186261092364504752287660972940374311630899571652346564747542039025011057638421266198790052088981671473017669722008994566603681998413757696955435961961922242320454914525833374217766303504206979910847935242041223569751132254127250992010626068752393208701693962169529519870399241048997888569683463901998146279718546597999546062608640179871671439298936752055046812958872040885120910537275609118895503851850716967571219416161969123186901932651822211622901675775184198738782900393123828067749909709719427586025732615832641221989892676163914729351203807848306736904844795230178910533992751594659371234907868740788172610728211876358574834435547868805902049312425063277683433963452065272604068098385363824197828454038765259775244298949314880870234453213225103125505080610893680967095790747626057253634549584105361327982518483757133201064400918921477854809121862129269855890208073261552480239149968569751692205859690782441872541322187015726869642784997493438457128688557047377939775835185778254579883709445413546317611792006380005589680545195893763684045804213877294614395106511119483498222923411634684444703458892661986411953774520182466146194582281610706598680700801394178364195425313939920494863807678213855186650076855898846119895368106737141119035512400508756462334865912028457731082233610226082116199784708797023951790276040839252477711348907064488450986002292052903609005203048334845954762007623103074455210110857327257824641517521986162945770793531084082330478260581281418757309588258731904789894700627809381484675087156405706062560792476276350795139178193481424938500953171009899980374153120369082565486368562341559739349670127250447696617343560729540323931687387953525475922229571928090330970564386119751181792143143048841987618373027128518218827112106217851216522714949979716299534846095194914558335712685952810300719652681329863662722103227293387929413794431288213552504404263263961326767861156932805245718041736895281382523593244484657672706094800029749516215968891391944723445069969080738817592003333897688432862599546596550857526727471458431398490520573533561790799513688350129969133601929234851387711319068881808021523777208225750661761173273635339697863027662368519704868604552356535975061303599449767648695687499900707917875458887481267445474173288751178795651386632312748834445783145525540229703663203432900778136337000831096736871944522848619401034638680428785566147692710985814044360291671083919041916498866895924662186893800554919830770591170819506674873674323849809215164685376554359530456336852797317363195098920413795891610287856262285703692929256461277214712082798130971970483533280405316129147608753645795103760700253143828468522621081190500822694821002494924088861950305915733021946179789858513758740930850276828345160232112429842883351416364648429105460365341837760393141839463951759491663092651875226187525110538941017631433460884812972619653779575114153524095755954863252509418155344320603841422060243630067139929672646621063678801362914227599032098498091091172363013753286233799237291765887389406270944901877045702997600736089055857020537904844844565982033942213568834684131234701950229901797571807236466327757369689934192481446288206458166535963546207740037148180560257685416841171904948499890439576830239817338840704691562731151453569103001613977227007604872255416152337677228512089232563445720770207319779161047092563619252363016561273447207921890962203220493811992255455885125846231210387353129727288113461159047324629508286959210415851957056988268791901016053184642103672823412315177136760287155439006583368233740458110583092718870897836025746310777622297813725163058067698025246495360688521591768441758959770903145109810188539479562922416876233540923185243383976862730866309947318679861173996307160274981272695358439809360374830888541865731174465120993578145794774678344035335046941387122960633440768084181025491390178799558782480039590532103176859239713588521730115189563550787647878238082750934802343527001208758510695546661194355641742682532305122525151959908162685491814175879038968673664808622115560016852383334009820280060016784900869605592232451755840200962170905207433538025639951271610124245083201480760761684889273380162903966346923749437363766634769574683668319960520022706112650579179895327337492460880372413485201947931490622528625949849018913527479626394352637448979714971584346295220846933494032374225072891804773230401012815421171980147248050066269635131155447381542245251256628128811494222522486932595538441662813341291534930948765266722685850065880761323736009223455780480510264136179974557017311747684423395822499843559208799328324943839358261402850126672180852424261537199455491370233682210716879819984007856032046657051306249589728062171762481347846903858048530732564979439925025080841795049984782222592113817057512363318716376041420825655414062705597281715881333872077487204248530345594948399900328472399236063462383594726711592595626444115326920093317607961859711881674610168213321116548479404653757408328994950376070563633213586450475343913052592109673908588028147546369546073521183928544009435293537461596512044145360246035650768367363634913311971180985892913194323124814666579883014882778116767377502336774722956189431770270709715550048845558533927888277282030436180627836745596950129176337912288290648614423149743713273090546896252991140017748931118127362296653916129488841916419237986519319320043866355649184532017964437913499544320963405641300858463311153098174928020223224381147251096194020912657062444344862884709271021441867374784616579182585515720609650183148776858893875473196853916281967525282229283266363697251886845005900771830107462310459792234638769788977222524412879293396894372671310503521440314242110723988077576887720208932435486524169750437046619436017514237045402579519754501543481128065998589181382803631256775644943081355097547142089737404146734740821008315351706584237513730214711095117367389210617999027767266076368516737336560960435499154821938113869853796571136936930604742568802796159619978612870728270282386846090747071266030310138044078530287299966057464453670654702629795327529906699997666837896909224355130145253964990782195631943935621482342316902417815222562706978605341480874075973796895983316493764233278970566009815637388212923700119287053012191544916194399579995288836604601029704570438834997235719342448966412464611113665650426266281425568451768845926213610511628666025075920314645965428824458309293848435086176584331819954668596253420573663308690315911127062552244035993555552143642504981365021938451228778349012822645246968174006865510344006849469210247707696955135060080403682002836810230962793574574817596088790496756354941109701722048066053377717424710849164444189610315701136677393842305208036046450565803014189233662836464431015007719116781997636076708614683970429764520088652533893603316203102465128422102589557730673759160723120368374478335339375438543116360925174778406508473902412188534652874783881653518576238796391031330256487050788874890480776714357856746863351699634073806194854260244933152156371920077226766131757639929211168527525329416162857710900011166797823074678759071908909391508584568724486680331044213658319944607354019101963364559510653807283075335410664156124706878179467639664450982735776064167007679492562586073581404219786808882527698710789426492626177627574006005398982834818618490003326675139123701396436472325355280631973045266294361466521416182138146338478844914150061252738766948123673246217512734797052848354732190810432050339094653727996659441480880743434053225775377876084617019074995720945765770456054604330939060695723975689402116001265672324747350916409559376298870474885827235003830742693958282338183940651501159177494217060809318819093254573205055850041418352768619261935006103963314414496749640785349644957163022760095666966385387823839660187368712508376252723459653303581667084073644887450788883194158735853922240424653713846194235895532936446633133018092549244584731319690851881499422855583362019994731982069395617089762178543362774743889602819282399715476022127210846011658346059130192790058784227089789044912696464188257579060987658714757282380087269388364736686215567208194810563288273632834364479194033283246206944933869165218368273891399112350689426882381902014546227324626173781686233204672424900755862447252002992960960164829227414702298118200992906427319240970864596364269566558208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -751445456382445312901608970882191481887646066451662303334025819463780714017311779979254722401755756741371316422212116340369151286058689762009377727736076914039909486116279938775602528464171433025032804975506985512998118667757368125266326018953763007688090040126252514427520661586925257034757815199924366532735622398855322168171362467875103015307981840661108187512542298297233642129371106804301628164648654496438443225559532736517323773647527484377120988753667618289961241466559916640865863635692125792845935996549710573314141612080004258001473875288067495552537905892140362839309999355649264104835593192786054301578707425439819290654416576548082893783244847515017464222251757847812788573518453423508874066104571104447004197613461022225714728355121012967612280626203064415679522122229993792580246417285403670518270193040759953578031591254885329697714451417049737510990392427933147560472677558294358446163436071193196339537684368889998743665548405911980922438663236394120900039994191068695717478519254598066681145135717084935397308674218266001537009158104422234040891804521168733718021349651036027751440469728370031273230264852877708554800454868824631453406014799104638182386009625577201901010665114120899727908784703631291605519458202655824167693207836691398457640809567143255894783662251487978820596284258869218621663577165138844241352731994982335504416143222249280321831002932591720689996270971867720251558773117772514645553740826604273425535031457281714085093065369449794330622592553844885593248968476616858599945707747027818244094108277920090909840190419687928449598536240001280827136772678619264843336487312437788424462501471552125576470207502746762683604585445198939789325530299333725797853791671940758811569250856265069585283027456508069045825263793551750800404049021314771957129077376148887021603270352333952300736592700666664801797528841706938414972856132714081310382364006292333094055749611647452122291039347656182218757131119107700474889095882994054705341890225935022979231281659253162367357963427004167505121338900840928775425485710955561762875278189070793566573647925940073861313404970788512643927307527755809196316779388532448717684918700407827658136088984777198739682849274160199993190319830841989092566235786693620809884376401748665467292787190411570873402965612502427481476384469920101491821620093366985114655234036141875245082178117443771453372894103718557694869572632320864217129207295023129804283797400443689573904624351299448299009400932576228685104753098370225607244358080278902462390946832058840148151296049457622265744518917093932947565588053825098069344467753045265197043485384764914178229349133964150789322254698726948487257849651148925446819100285544087254518801462268065340733332331719229872293102383928976382872531723954076356190023730146571742647702488194071041838195159065463585281399786391684419457493341531381809126218874451878114025097460203052377697286838937804105719472544466003606439279973098075214621576912890601727551159873571452312547898884031496799125077686271790203769874449991374108796786704918757747290993251871029461213929373387465659371033699752369584776597140599361217587300518039448304183257369183223745219063110903743220485686991937644400764885675462557542494179354434251192823887686918981875421524832765695276097791420301630575606965709293736808697962035071886700066265616790329866646337297836793291648320930502111711539053470906148036801335151758799929482382043867106189847716702298896946980097138128865502512063280053132018988483582522214792134991350849105907425114631793588931686395339603088192796573014888686150093589598979424452569560340991268964190240401727505943082580432059904743253635555491031734818579604470744216155010843232554545846189272492221907471834586560921758829890016195576152296662267710981734037316450171318658627762439820146720098743694902685541966691827862744968211491832557092205668607125799592477145473423682672313371935072201200858165847104189161282099394498426490511654697580749817860687455686631732995423436829148877402458063527637706122130291180896698031707767326191919224050582473773092935099803194826903524253672014574977649488087046226521224441203447435198219055374662069100386341599871606293310184506593271569147552668588918908675806370018919093656969846097577937307021712491072508496672861732697034400506994218587799272307100554558665742949076679531608237120714920888337728409078176060329359395518721445795618609669266773097364629314994731075154661435678326710267568648473438614062110722283243256341960808626351966905663461445413274207417652799978333389710956284460205874629033967154881475517712063802595836279803071687880491170250290404696226851783492384072165215180609695731363019790676474099449758180964462243781052428596678108286691934268475838978403331408022311253315056198606386520259582247436692690671429284171404992459189215909886726073660685306964791867196030687374159687658230337001395571999823051277456997220299891412222323834931353742741597136278505139003893838401288827870755938605987569502821104991508831791464786976463355889051123870564094208156459117866147001630122099836560697015685367874334067618345380857924521578587021579729963047278731357512409149363367852706660865200056157140807315666604606602034772318048013010186205370176830228708100293261721969972043620455936552541487832015418801184835872418152375867831005993174503573420117267239866565230529806984322538108055801548023156662101171455229981086778062181195819805643276220506882645051598205050203271005345268459775568804793373684299428633881510592943381564355403090564260833175285523297581798990356517092971450064227090650611799391320441285975883559436783504634725859152657688475346900850541609792502815658164042582069260776640954236515125055035463594817805327339100987197484527929285851155446065695642090866172711732013822778447844877475439128236336912175298519268937033792720271510914236563832184885478258942809846691649469734521592481235948181277140992462750264319118950229912107819509473259475340839767878380876870044713400613714519080874701675491153131872628484667307996869927072238112291951581248961710401403402783476147360092610705437533151250154768354520376641560280941986832880272934970090858727909571352284181694688822579407317550466805900258967528419047468243480292849143824602694212436057508222682025301069200654274027495993385833401219976519409505467726487268316884534484052232355141416271302961014894718328982328692421066655262817733621137671295939863430620859442912892745397468746203811320626309499939042411913532275453279190330607579446613916930694129318811722596164522565273331856570343104224897432709230735139975207944751510465243457156643428385909623141549975549723129580460258575528589123108225944969642652112545692416883581656823845038101591798324614897589155179604013714620230225428917450360314842051650461704367711828095435027407296671808637591547430760489226750235391520153429424590863697976282535216249541782723524709559317940129377086830774344705813823620390703035284813645203487985877240003137613393692211320875069798386959759925982997447944653072104706873069090674347753663446435710813875904982476873513701560854022298445716381138859753333275421522721614163088033918774149832250654791370173947868624386651029879707645398360478281504939603324710769655460038392390056717470180851227981980448602392187966643399831540949244702918382731798889194613401403497583203742976410313790191787447454845973409117846651470806718752975879938745786168672018819790234652941379531359936290912571696396933814582872180855176953934579553198688853480126605169440066497890591593924561130083431970515585774823546594098480419241989206378629457482153303307586334452162740913662859920141954865334007436863042012113796994290566934521120104233376426881611942120244193055525721516620000066731829212148457068980849007775580538510013100031140905045767096226503761394772919328380397392143813579478525253531531264114549868405781558319049510039174370433879755187390011624866174506649695975181341407371126328522455929962295051694127321209611484028341808783526511231414328718954882944481335008641299112891518646062450313738343038499174924022108317294062104617028825415474409604642146646491574685992189231464284074149926791203981598108671827311393044808963970858700357979282026491786682740617235689737788913578969264752655522514954127299900854457938163995344505409357220866378960461008632705451240432652478641720566443611106354971463008677988533471756944947540698756599280082683222848779201912130145739900080625362234116062946813314487371211953608503347743354308770140486445808432479507315868649077710574397052069849826937477799120284376992982310996775345483779536573131260764127888409727095103331992348277182679978231762373533136338694572433303591367912225156072958711572603453224036135936763081127716842660956137674984644880247433283867968186012763568811546235355321374742347177246005233196424430393375995069589657185198977854617122093296452467460513216927803454638639626740857277373513661665540950061345631052944207709084840857612271829706124809831127148247172672402562386159245783792978936162075867829588745746317354379412462049543293666300130366263845229743911606263837260364536494823608964781333028551854920197051650039143207491159486291694345576905663632007372151672101091299269671506676495942209090880004070364532335907870002845850453622894360326878929597644038560406413841833580809988232542106038474518143112583942243492613872825492180861733693486111708604009000654766096458238546000769614199200748761414076217806981657059814256947249465151325460230487365005967166228224661565619206885699828853661549600871289101196119706095667718751650761976399122528373343910886851749653033879654253443661391909973794419270440948890888107767004442331528065356793408408695899872333173276931710558487523492329756749174314967903749211613247434536357581097471979258831231918724475045252794230687641012662582211571206233706836802582792134156881828458367989225877411614583800556626818235735667093337520057955675427619607008220545024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1138537743985836397086385384375011356515434939181129358509060586609856430394034327645620290850644324080416306458518028834626125452969046537582525996307771459480766618151349339025552079313451453988512129347889533388181015102513194421636338366803207520910865726989962429055891286492795018903102558015977349108641486858881263893055526713283777852587017374378652229305958106816763971987778278775288613773624646876163556329986415730441130574093009603380997888917742472289200386447000623836537267660617302326188824177412010868872740651320607059786227066185613092622450405104615816576101877162696438058362629954336786245189530074251340366875594831270474414952681531181393846795864223319774127393010517040453236566868198324876051749092629593774268067255084586882301733194032432470942488956233300367751989702324569953328551886136383820590930378181185343599215632580992451130527941192198495716375319373879006478053350823341470748319977644746157714860405328632753163818619625017639957285333168606079556960396313913508489028984709387034573985770835260326032424858842587177569657950126433770488417390783541276683363349495064062951088659146647430191478648949845551992560227009730700135833885992996042927950936341997508249304363303471629802376961982603295034347670365329404123638474149890559377107821755295822157191795719128204163260632905649525807977472486442274352370555805398214166372372696240450789330428605961573665771097724871348362375354127042213475526807596508158966797738930199749836713447446504792849249863111142472453965437920572680553304011208381750433810936860448329285160839546782237712987206931720541295922726035981611975500239624351572077636852807195815260809467824170198140121067503008440434597045808346299043887298869172052183256852677478145686402592685390087495805536474968412408932017486968773986458707237954345218110268927924216149139435428775509989553211705604333628253845176683602272615479214682720167100668822112922292634261502410417256771157576615610670902231698932364889739281574790808896220684037574677670185432811541071473514232625155846815363790378987414720486212524469696675679183695224190181807341288254980714471063714666547421979023108613976797345927446677407572762994997607889185825074871937488675953567807245075993989626878517657727008416060532817991007798968332677645223756009532760694077200729390684555406065199778056778676852880447830995742086657062714328396951851997616562738622915834306931016403464687810863860782813329526952012210292840213727657383890798465082874259588401908634076845442804218332305345414598470743998888135586794328285599602771140868110570299066137777915647850247914044143808368601769643323586630043129316523557039349946950231792381996294205290484858177177172416006576362575854384216613482243467702607237665158107494862752446569204735850392848403653077134646181262122972171706184213389251793954639717982017708044971061463876386151707821745109605220071182365486543004576228918816527003707168435700090747259880287381547966518664936509354811766090495280967586481105298790141927821533992487172333913567217365966256708065365673524226758374247673229089580422546104226179859610252845147563320693766339996860179519439205294556384124654137602223915505168484718265883744607648943453731950508169352378898695181129798859257921865568853409028772172258593751127562421373728699010461574432455306091476471874316934877252636686553227181545346199517081860004335536292020200985530685376379660673026646981885601947398751302153477828070183750741337277345025810994762270022286260314642660020269487422651714245523595901012727672304884050686525188126870056636073811549519805422673224676488971910683017060149393538631755356216105234002591218293519632076789836056226496008990961309987278431911358643153582603213765713662122908478557371502809840630442442151205635179181498968047699905859218518108447725133073539582743526565823842832522441349324284806780279719568224251435096807633453027260445872626512416689265280065123709909951453107363838581976747719943182638459171533273230477272557762017671903075119957370765815330456710227978674340499324230586867737524958443576212483052907586391132978525974037007779992604444558297793139560953413294915738557024108224734141565785996564057922050715822173521466485635780589449438968501693830722878386385752082797189433980476530561139765137957313804540581999270815440641941056447443498769649648100941787360104077935582552676953580297731734638242822788241282367341036700200148722202266168213252483982168202715105835048034661616202526542799991795975487966262187448795943635991859971088112530312073903764882046285018179680842181602925103856102704934878771099061145693446123487051686777726176492332432059954987270350757557662983389976607261457142677306763268047553665929603600244309513068282997211332961126839286571608821183127043632349853652124362410256941253689167422504175146285211386438012266018653887787113009103834394907547325159115511150411064330398848442001783666626440686349408943420829819228994793286956564640327205526273296268848969482504567362787760327616553784622036172772746116460337627332175218234615473553251564705156802484467653261541605583746883091299218229401895547953555206599591887436128039587483724810440042154519372502901160691297942588227127435363124727653982249329033079819460939847578761495450087738514568608653259258947491687523857824624285609892439556556785039792047971589944072070810390040942013754845515581519098276748894568686258890024344980499562072704312224919417945952888072375079739506600743971279385781503430795811966717833544154292236846794324590272654445825995245495128876773245346797633993907196120322429625234015597828748391144005817730079217482375747907010257627753202944055488560635116192349792309950164967513581875591043844563729763836735980288713967612808521755624715631688527334956403076174531205645289321625426254410291586440407780063809305542777174055610392082108816563770694104243394636544500029417707181243088117422014196300128316622208090608814152776263559810374981113077258370615144801905942486705851937277360958749236322993554242115711703869719954121425897264939399908343465340568191500034900846876445724791558426506921329478667920734341832182734433857279742542267487169150578785091251058400646948934102614638114620858049753028166706958151910977077950086306771105531745148495631979699370881361326747543025344564174241576782122577152420778648281861487147000838348261459351710750476283263108088070044693748281358144765525876608023674391917713051163622233855907309574156282522147231453174035535732118659705378105230644808074289726914937478411112223178177162356819341509264757815724323162947760411246338011558518591800371829159744872086450922045808264189920292274817496263311451621940556719580771285104828349801388569857685882391250311861764218028328874287264401132828154699058771772169774277687133501469529188442197422944416812434981499196824557775091888782774852675780990240751884810847077913983509514463089669174024874842675785599351414060353717491679278917478422621690815438826548740944032912484893558731802234668035007964341317413649878079267098734522525950582089929612748340976310560117238092463008650589569326573040203359820958904540339828119252428690864949706743506046414140030764026363776631609244183651917868676640940479262832374158460825268710685686266742773342705496406168416640490448495297899852354402349614496123072319493156968085725239155375509171355883731103133183301184916466522883285305035007194705790039225354035887875136766942798341674853709484671223793636197966694345384268460077307269038866238985928602527428970608714965569633918185683030539597398784557379285550874005608632711238863982593168504269719540460804283845305455886653136613701634068392621270977289619469965401213000901016358317486219689087017122997067509764093188814079526722905953715117592874121733272733732665055076915418219527759750900152261106052465472930626511698677488493656347332185966535940961455616863068046589626613253063794034093347422058235400684775803329965555074607453031704219897239475501856280226673246152963718433415228433554003193516239396013108781692160912442292830830033746054066026699684561345918755820443778301137097718587108667230283444425552806911317416353033979987138098369351125037267099130203526400202212603244509597158418444189058302021585395130680957865455714882860456569220597463040209457478879854008746112092643361036028695665132058194121132978682195010954388682113725165736206263109907478632514808819371995915159278003816571771298102570948128942402157955047722830862734602855006353330961550027170446920584582335392022278646899317042357818508419490310590293573527346816695072439447134301760615842690081217278751234018235990124941838149501803398179323419656031070268729519623589905494724513982503808167255861553353691454125359174037308926226440767154478358291053700604895026313242786925854135973538564118203704470503369834030839229465653375329157739937596906239226050217555693643873138698640632945695200148761192036243456139127422582966619104813890512269084223184300267513466616324581705797170154369952683077685404219247820823657340480304894535591685195587270130621791702030788723535677321932719988311251058302742208239718165893416762586689898464129492588517646766156083621752870732379672023413298255204058898184668632000923982622379887933993320712456301687657817287393905094619158830206742302122281713469568128206109047852563821597487452827766992262737987739980390793929364125643525705985711803267818959587801190550421790052885724556346793789302206272823004931146836928124634018503688036301554689433228524708984050598059772432812986691881520704066709287812312776965016426338953237799133199851535559802349591358646945598852333743862864041672401098607756789529223586393368392998470623694556536831208361959744463345885415307115817177936306603282529292080848568206826598995053215533392038753523956794254073098137430736120720634426474478557992274590022162237390316128234270048292033971567483888614289692953544336617059585620145655065911836475710687214258219909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1496653520261499005192043042114380558259718009271096024257663830143621861677578613563060655343178377167993828631132639846482054933811434705616155801210462582244626871569580523836981624462641928383697077055284818547751207490564697381632001894785924116651723896735360806322530889950396493600127750827094553730310604136080323122670428964609648528573171283854121643209770543415093919971805778328795277264133425608314068472097849496907842621145795688167095465486144997136314403840514710578841913173405422407332918150827336739512735386577433403032300283052989875524739901723657894025165292482528145865737378697788244856528166134329895454975547249571754418332535207548070690741002950785981414377796268618010564112483769325715196520206608851046294463868698145471809227770702649481085076820148602274390187818437919223787761012556729792611367830198279573069682426670552485520916215463842956520043197967573656577446224203110944626208298896412336152759126594153750355654879628544997301838883041010219383619645353475572980803408134086493753926965831760535003732775938110574179745727093669397327846466014380932124814737356636279694447864452897191302379880255798893540023394333337297165109990125497060178212844795589659751723890905393712098013968993427070463721052864932239246020571139047112393183924798510137844648688767402610004789434559459352545329899029712189769629342724347675356845756738370584380776684940508951441703966748099533372586678754954251823322265633311050317886405000762946266391300218182365751153219519126428650930173523836105283485703534662267180520966290971628647806909339447546260248859829609776347229457917355138750960646749738995602257039417821262721069924956193662928446861647356147939934523130271439644498461638014406709127357931329621572675968000296502640876223800696253146116247777565542322252199031450816627997521810754777506441465478336396890381247943768126792322094494429040439018126304199997631315057018169250901857457837625805065396197828119127783495183173512240128391712081535482748094612837136501323206201973748762489780979019365076524784474015455726527773465287433939823427029056895651591030317550437609749685769091265124385980503789769937152702721809362933099308358619120384320486379744938333772084932576040385639312539033049881936036034104923607464852315759740508592046304213619500579976567884438849451051748370883983422562902085991300243086583419335145569166790215232077726336585323187835080180705050127709796408344828906493922907380577282090771134140426900111799527158459080308175059519134113600695789025138773161773617677461435648506874313046454525757469392480152950984748448224092378490547749222875228540482703906712746483256626012190163822936321274749308622492690961667735352147772052250672139349550886194792520660250551427780981250153259543267899831087612866820130621073314191439813791761059769759364843217279706914383933089653910357028986929652287678267382550675857206144717305175654275935228191098449620987277565224100150729530904470967564908604731211752967978436211819199873979734631724728833053689485075742915336213918088016346274372997673365298212747985852267422373982259839573065389776026121839330119437239849487519391037532637725825949498892892892956254316244450060195763830064456465796453086503968649107186807600823841646114923668418559859516253792902449295201565421796342868141690722423446951858344404417282103797351159484827514866036407029327775919431057321196095292640965626974934236666782363672237164469026869514639284766889987673366379343879220894110522549056762071479792890881977269784866100345460562467309983093535063709217509353533518260032759661805862466458378971161608544631405846529591789856511767718741764307829812794551782518000278508289091248612337241613517063436745438284813025369245319653300559192769476425142335396489475523605237668373845532165268210536111980601796619416381552511936743574919335327200064133587101033646599670906850338928467051434462921171060308701536894119524597193959966340279457748900376247704277363599795303787732856706248916690185926410874588731161064136025249958433898036027321369662207082304184742435081697300606263877559125301829170112534405923254847292709992393889122959838613935657609169685376881689485723814090242633172288154701726293457814004559355207663698992711974505958706610212734639176958460020879523275651386278013137195715016547515189029657034292833371819325143927473604034565941990885608985922120280763618422600007520041346582798216613449594084437926884008669763258788873840233774606830033494434978076801312572951068371344357485684574137237006406415660115309066523873617519350471771650240399974645605493489224913996280991203550841486774526671755860546403338528287436242370992208259045232486135787278015064350007292297886098900453536776102322827800243943412780509110826569623799002757930671436320935250374134668579552012706014862603121964865343871383329332412314161604217815792119022986482895307902761421174438354949978467178868788564387593459928237163776084536684597657562026541427866183671458100985734049174734909912929497102830720175414117396313950543369697863444521436201648690164616312350803127005863745822086492142776245290671579981203524350607519529436538493583022433745968945876849711262477335365725352570848340194772797027841407033953475582531580821495339493123496191272018244011904110461786020647233978096969171334825943661631808264607111697325622210218943666441094843384606452191729492623230137758617937175513070214105479930613515903263532459935093997467162099062936925123819244225686477410442472443879280919222874162458758116133844579985508685490812483382147491735120961111266926367740812450431737860387241073633408384691306625727052041793663917628634538026506459024108289410255521087478411128870072540210578366283671843565802103598113561160243535686099405354274539537427786902823224514008192947685429670277239929754980800355761341291035142957694430638932625199840207784258795072930555696155220605039535218311241510071256916266060625981627817295194749196725489443523360915085623431167831164809554197848453348019328418847618276804918546158071371822879329327021202665052358335194252528283635756648614504680561060036475898297870444286311714485890830862134099368710207891275135151021532545771500660238622890396215071213651459733241005693083823064619774469968735666225216809697761670148183963906497610932260939125510841075905478210565542331974633450300103459986913430364258440303906505701129582403379719326900087063741351269406708068188733188399111593493888774192755073438822677547165498099672017019957004481204243894026423964341868393730185136322122297944192617766795713181395543749602019144356601566170403405131824395711997853266398725617467392306462971499462117167569038150088042146476734083721410499940945432883671628920064634392756576339759060160857519822573217701185954179031624817022341967100404833113312210947645182590666857268037366709663898975487381394290653848557437072823222967429772127642516354203384217908620368907546206511453358170843780230613022109981457566998174500655916044846080843275421591620457215421786240692628677930856689692793992548915133633689060636134675057833781720200130825454980239705107426831363562809440004605048149068807541976494186317416732608534549325947808951966288089474461065308668967289833729821613865553143538070115826315923285902809262953564228879785585121707206428455050340376914420704224515905306142018539690272265119597769503203925688601978320918157957977383200635602982147326694473939865685151282358373065934361456221705776424512939077532918099255733980932473773774500447065665592116432334781767398271782517273402339077684157699997273750678756000112392347086808395558623930569927682219164165962571417901416994132963068141801155297598947259625351637294984634454409018929384237423715795183289761479714124247159678666000914661413634185237658249586683757511454070786028897745213862712200774444915766328687989654516260371748626701551761887728614728899913506815934408046809168946377122507939884416450013999528592468451888221488155259544205310417747776687098092185271323603589049590251711456751925751359897750679079596069971939565325153626839287849733703243534813873294256160496062486999706150204088974088088115827577978057363379952806700020239409848442177474063654839616479107719538194243738141327415032415670836259366467335940197854403181059268287778393445308623140688459513223265394675673315346615529726528463850800637383107452349228551400770095513599020835306073949451119011371974509307355621202153757026403885981029504666251794707278870808864040564453753937194546753493640019541969382269741321851669545153886017080283357355436857797126671917918443125085689189455099535860513699033183444736846781156785902242361080882401798027027815713905631484438872000789875844481122280601161973189783016233861824163165999200584224961517678611830230228477786712761196200106698288973159704179903627473800543143704799166797571378351425422013289416777326985451313586454586002274071621211477454248967065362117362413249723297586202204977651240440435620408831833378811767397067059088593370090032216488588870469076217078489084494258853754067957428091888278056328331423698667379428421131200419953754968149903558369706319374832520453134882128009548875118646767871317579788764789359734073276763381322976003857279989531933246409125972272774919423203291714426694452393847529924450349116376442776856323452778221870215409240335155479919067415036109079838219128581044094660021683718188071275060656962042556542003118695562599809493546938790097107828821157571416310188016578924871605927134769035723438535687202364961402346141635424238802006603762223368920837002044348682970683498929145298789799743897964003626447476874218204989594205349084028972854721480862258378222019748460760650460667175386202974718330463595421113158061925731815610773670409537211179368920636093637763920652785187629895566249385678995883534554583626187696808296072547798341444600234032258626894804808719654779788952102518295804656269209985506646295903176074766164739927621792542712670453760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1795066741973743441613546838484924145008083133518352424156091287983215911240800976221406617018197198001058584727092034798626545136445240367581090072340984733698172040900094854975882231019069658049429551237432706590367821814367863977042745629853582524455119586697969448433810255678367464291669633185288097144129801132611108860539009090253604632126741244825008289436059828844182481921388696860410614913277710272168465677730204184069549977332407043550954165020916327952243369869734375684221539586778382499481087964812755559093230297459273450333628477621453985063700865518527690684516935361864192316242595304883367692686056998705667001113404591455965827835769407521602626747016637297968848442889034002649080960382057737205649678948058886005072986802509729147610906079867981380296390123092602602840443063217364238240862705800587025276532501567926269382245663476288087794360408020205750991806388911012260688900561816355952281208918182182559404444800861811107107370769973933912066890120601505416258698294720123295452668678111667042942770297506299917410572733685817632030131013186595397885921217427048681684482458664440101779550063964848255957006495187060678559564522266803313757080231980709260367483941050448196240019472584859685521110387975612861377606920741007879445908688781838770993917266443327472119095229092269725611042867852658720947043847564050488797253213968178081579615042677671860432637375675128076351566804611550809491984735914934548042889587906638592882195167627784721659915361256868372352498334134028755094318240624486523786958318811555666060164122390634900985158452166920256302816762050686179820504948548584343529436978524659238216621122130705659550992934781186469389211999737721727881994691147400686023062135458258353880554339866595251902072191755231895849082429841435375578561732796430817013726799495355703274256516218248776721923112251739039940037030724844938493662555248438155075532202028476981854624485211241747571697686901082209068329425687862514730408653014773156232492191237693742492999239651147775224798037096622736826695509555106683288776903209409607907815547747955890294566472349930818044003902709701654624405185515378359290200828756179589436255079050224085945558056669613359807860483479290453183031579971794089257945929376719093839206382361733719017590444209702671456676209948725036539496955182891258311900837115813940096719881901021060885846114948223085905904819372899769648705315700509976876817090100138273969200299026335505096963583952308133455854851500890231146841793428632480537407938741870974877870238545051925466110409759323739224138179944374349518251609175142281978828821028845243110117285958314213501992375576842111696436591574486760862602311683961892194460633129751404860516089866679831013181007778417974333247992633281195994065561190341302726186392240313466362416049772958725541112322194293543085680639495432242319576839947053527021770127724924454544569601425861774038959788105048713594495053919682777261879154505098229886286949945344725978749824727008285705729748502112268994391616737966924474686310597158793518518443547902880627779526155905665866895057854774250261878036140043407879244379303756045324003565486728581292549387787514499388336397840521202537577386266833518769419134668429271857238030431260359126868513054779861515858169227172914949295380776739122916347262255273330327845746317298105912620863689387420523801616883327702613347496316610723473975617555038622010198305190649527955589912705896642239486063858854437092605006907561333393450253866660477246703627156954066045772416381056686392853387491307948952320020346852199814703714991361446555500587709767319118339009966129868207656883560876349803091203676512814917338066992441197657003359786382950347214665845330792558862152241607079814553868783261812046380160494809075823612735694204180544570178074942802109440543150396170671188868267785064974026400970589984125165382721229834570271692113597873135301454765052153742352013343339803456657393180729598956621846140905809345402774706193146724590246806422919801449127419813749807199331196715516395051770829885176571928803570999171222284365668141547291439736714457793572978447538548580188305180253410556424157650878861447365451572863708695521596141135500163389264869409084082688717229271560379087919878730097096624305124926905060404261916450694389196523822008119346402635858451749187309929311746882622984505573249925062489635958570654332058827499558345593056763095677833545892123272052170954590457033163760368584610594871319475713847396068414031428016339903322686101766686267717399083998410189481031009561895076005490925990916664072084294081470230792373558572796761294690905967153292594490748816901709773642316698319225469741152755034790685249270887406819230303522708847238840904668430969655329649400337499866730304362324342417433624462877772579334794222437866979067682388663388458371456609504841400704968525733847493008689901697731255167971154773675842787168974052339921340843425531646635069875489131997443256705320838309705972139115347022184330886119652655316714117097031975924504924751334929117841720853075005795269223888209712660976291085629341383481601066108047984447563912419635475156400869918397070000249982933027621068896064478343984688765971564869000053871924929415521480796078046005860410240878835806901186910935728057231441694978810625666363375617020976939422665122946948144983776921657586183207099216826167220580955455978324722838505183337002978628096759398328425067301940146894285798332168201035639661270541442081224622570699991610664827733209724082774828222389807409421056564052646480213738297588096427318888321409266914003573413382181145016845582212802266146755314470477544989436167836250077879475148578424884724407115873263982900652458523624340248034024973549364770789779140398807935507931865923616931405659876545732018557871836745840662732527353509213767364583601633092765490202886187219374172548622092443379099509904281681159012716649501325272907002556411436341038328677882332122770672317231077649920547454754561939650230810709482369131872614884628938797221980214467939597666055482956596550078512835980663746791211033756710828048997084003962200632281616533464953574942586388598007749902390343017202816497393336697165127826637902112737960329769090002252126530563764969538100739723676432621898420547917304637431842732849409557336228485539181058062577605343604224341553655227238502800394419757962282312055343070067399134051223292852580934632319837473540011613164793093860416244303747099955960159472684380152948148565850344364263191116369967547757987772074353329851575172371087418959687118199783701485683363943383144705985235142080568034684700706674205226202381688539402463108879227124879392049077838978442609847868983088172189971475768728742294253498966831730011039655718945375545043923308050664612356946705794044468117590313759002833869780369554955844634752614780334713002608714833702288612520575058137231233579235138494677308606775924326953412332434229178945848113492833841044180872457328922049689830633376976251243535982795093115249749292837669460526540433544469858019916805948897813286367308072447053550504321724182898950841156531826859432081984187017239796280439933088318610078690109030079288459944524876524358499146814616064915081239563676101671055422598070911651496148112299329317781096123665732854744970225690053901633721405162754899185694202852523286469482050304236433786784357955331712625503678371958864689298586580090363482991366473257792275395960982231086734331561539284659592492197437913607243025229158953704280347999940451578958068616460095023669663545386432136346559777553996295327249294398117851064893353319632015481935044419874262747297515947098075051843637160611774873525893010094272856107073821737906107507721584538474026145598463870847614080203648472546670095112575419637040032957825492347565828413575661907624646255922796833270901440065544567419030810400095052181301466079648374017343108911343310617428028841456354716125038624914304852430423613982811271674480680924284406883429033384986847405816716507312203695965044629545301070545492480078920874958944114011771083851455767044059058799950126206348043008010716330019510734783419731415986239025173432164408428316348214316796456232203778333045653929020318338232223846787691061557577744477155450921279666055535837318098200265891103879716165099876644287777216465570656094344888075335287658425065983438983822472909915356261563037695374104158826995560767962310786864790048587219473418963648224291844826558116172062067373489296758868472837212169917184322750068732575382428105150459012824324371571335565572993486844092835555521903461904345739605787408845866827389079608012962790548403523227901998190890516519270371611495664480517351972593272275343900532863296437927156004711334975357047149690158627843438801579221172431225355934868672783440554090800629686491077867307429635545834930661100902150680645589659940194493764836403143113358915965924011003094039193084876053475862747124360364590057430222194036058634749658115490342113148728373428361919128209793359738577687476136118640525673468200290368775282827402505819425125420090404530623939251264122253356450284914066869380842783167920362670919346514809152502243823721733302679675546875924683418260672224448442498906333943392881967183732350385190699978268055950255641918872415324055254336620513584289921937157142086344516815159953126032688873135319636400391403627816907785660487917494881967334680404327676794022024007953424099088077172528627601692680103792419881237425619971114522504462594807139279233138736296924832454367441703455083610066277741300840954327066060324648891031899934845914318998281576646492828994607087383741189322050495529542741814149718030535331222206447741810791857296478728515566217063922836204806294265965006837314284582538928273613548050793248633286476619199554769710422278313802547345623026604193825068202220049498169431736925137388489440349169039860592072547764088731593134356238751653554457670902063111983049225936330338681019802268429846810476776565258968640419633972145186406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -2014906673755579438471691897144751472701540780997209738709040645123645787765789105472409623929294362654194970820957494151008890987768288778114893735176847207535788033373270260453002556131756652011687434912122391477761738608832646649982118213853148189719226070841188122099369494467850514587051243110113339175002048095844638989272938345818208209715892377248225734443180227598446977437915600689682761808248222951255432424247041128922444821164400463285578007244086137488705716827032463836127603007574703240982964449515061449828287972799622525014130731923834291931002122063045876577455923900459867276947824053021107268939288219400218838531841245612747246533504534067596921794195184684129577170031027943098783027645129664114211295599460628328391406415100525819110052775824725017249604024294594573102384447104980162296108199896004062846075474636164280139656112658887628405304663829195696945380911575019833361841224176358572913503041603070773317965507527075766240813121154796601680094332275099432815759437982346954730017920153108030370547713550386851088388062234181603381147080101780833574555943156223336977988919282716833743048311405239858990542084088849836163817479238114196668045744569487398954248082078042000382127936888262568941302022574858031287381882600238968254230434731510401631651829757348984144275812866922564111999520685890620958128719868222373411198118833578961427299975058232642698922726539413535553142268656650712765456537277405483092205415625251726439890173559515270348768243216542449127420740158757748801193042679282909171049832387102076691923984077224941798299643896885525066591819118907500400367628170013551570821170529321908454479795789376439833742570880136425054685013398819419382624160446943717644705151521314508484190890431430882463569743435378326933788752109744187595606780147303502229394733791330406500172923238527829148121396618283398157936871080752754821434023533992303946749038446557738641734787401030932481564980744403561010241754812226201023253856093388328031686425738978199286765762811978380476397584182639404885600421336779886440919949163893214368157877836444813360494082873686291011615940239755646788523216595140734015261655267665541918921998322435458767505299058007469217718006105055698222152871469744909361323664167695328013212753090477370801367252397433905420275691100403223277537142422622929980906476241935631662004425233501686781141282951581122975362724585711449772986324724779080152199854810270591190659584929754534385969209134305198951679842876951989167241497065035213834703262114151183906974013558679772479461381651610263380657775319905434474025164574557841452822346504904487526025644199734315140693777398324247189579023480819493039052969467284006173334581721692170738766343660987646173658007909528156101675599079861286850691738022725846521321445793424825685385224594139029791364598714003821070707930578883797338570468505961613565664066472145094577299071346870781578197576820668515444529911903444247555710626040088275372716265358513513768548725225141909175561446545219686490636251146903652227903198482003371942916228437847273177958852133058696860604729027453900151284694277306187217702858444750548586559770178976935049126134728392613108894072114188818812798426338996886358758890483630481615873151228513265311915635106350808856064930387246632378330170251980743351466951066996608051712237569435191125418740694700149840710592071173433178334144374638178786386131315804947908172822000321958919435354457326879552926153326021700462150518800510665084399332649036895434408248468816896088374331684907647626113382858491062498322397347126681890607758810224724670470272020780444341440542696922018086564259959001541169707011969514435951224959992317670065618301177536870612792967572639975569186524671468056656922832151829299165278987909380813377478873118259126120494505390339483639945528117483464064193629592163506220737837860489921981394385320825639052899882680614384061591011613680695985460206272722509781505666786797509599781407030681307045255205750251333704839844017123965214044009415992518981587071246349774219112778351665896363053732794982384635263916261463682528012520703588542706808041661573754804146300545450643822688958481156400136980435245384359662222287631693681709379107213203139622066422755546613831193869818104615668650690441864032688573369946935860563430078650630094059819444201897289358538775178096585486187406924236194870654333642212599878381438229776174586914615058007668537178050589055361509129653294342334838462105265940228148793393523539207990837981812016113677595386532681764349128520527942351318308125123181770312658149945248102057163240562395384614371827931627852938289921743786265181854509239743914037807715821719007932003938335782512419833977732690914586474576342500643151424929436286374586302185752989221442300514614682356501212021474213662861028208531931444418873100143705628515053805166006728126805436653951632427042059940131378825447733464175144492231275998819437269048355805513365776346887534671026011651988915085020634884565836450481033779080351515073741757866002227332900998602044767322300090759147761562984751433483165133109870398413095815448858052408411653737636517042267999646224862168190965173821995077530037882261701503539797564470571850527441696561508776692445598696406118343023489277818096295403220693565998635584827669765889450354688450310447257537520562726870190061729001696507892039677933184573719115038782903652163377657961818544843113164639465707474984230323968368221551541395033618754165078914968246740513753219357968136797951371562059349558920875405023888052549098015485013983013480363588581628701588869569878266284953960633978152963814222587762545479169905920388982884999925647305509619723265426609877251893581553883189030254017173287011507730382511777259177227189564131561819410043768675183564447960573065384177585885184094913830552196255842733554088773271842944822738176424195135484760547487628539228751953970373022339886720397795970247123599813357022559758617342213502197643024427179356673470491074434040001252071873320653116266864470295448325011121364005326985219898934026752911683758068486614755390445680082200824414397252007313130290009246671639673522628932252515865310915356792293259210871102016933098999689986988407725151859455991933173326635523569421732021333048376890998869151528473915917698884668982836441872834781748921381372224225098956204386799954482370158922669214255342276583968750665105651067683615430327598772718011263496053589706814928418746686471303066163196979168429491787582342619023080285198178650213360933492911914906863256680838865586444316584591579902614291421015055714154396671089237498783088104609447300632042021284544961105387432611087534408623572542638900317659519553799784362410782564482470741756544982123001935964223220538424931906610267160360137441599466688068609209733391957495579868575541577343080553366662643593743678321274148350127016847794499971375590112414874121813358077690190456586220603072323285726898918885854714897687330790671515632661624056123848228862325449414368970051945937269926108528905542283942722110727157180148724073856103414708060076638754903508189334887336959699566458809106166628600828837741879549407282260392853371563449098643216643075616549352409638843062038838522000835458993245909505014979816278456785725255044717814319986619118950444241933367067170553193838689063243507315352191287525470145275824839409977282319707415997840277115507482505147624529278347993898774720748191458326652277635743190198436944870157545981359226662548487793751457477520290697552147606767500996001855796613022264107607294131831755074104589440748123854188829718188568078733201180027915017843201190264145302124960397723924024380781333594726602120989357156193512248598000489492939259497519909154221236856278702542235631663724634436593352072610485749150559887032938775218647125963969243308417969457115278689809601718705176872100193167735705991095861203218909057024074658064576916492739170897901699520827730123394909947257073374674489422094998995095589474392465994849894530588377401308224040263001800609376573547538288350075202299576525178115748526692377395254084918362352327127673972136056125545947939529089025597409101823638436798602569264159853274762487950853120178572160855495245009763673827241098136610633711125315586565790251369942363313473452631094731049088416918677070556358070352714516782433003038759005527071423553656908995952891622694080170772100216459877069101181395240767239711464519164936130626098447579066667515482148426134715827689924660036616290260348636382067879367012624910378097353782528219785423091829897550402554153602535596228565681946362912093081832588810486261822564422904332581720499493752253052243751710947911401982777846849479051890565793269983347437045497212513801528204114657688459162605856154231411464679812344226841422820445224122256687970745845828947725331584592124134547358112275146921466149002332143550313955637229706369684665904450717174387638121567557647667419490408195080660965311937220194926717652585926973942912732618447925677814240750556212389037143110810534675716581932355323795310156390899841420920651871784358359310160680638538819743209967347899250906794330123220312631698401582127418563148820082271495774141664166547071584910589059214057038420186182092061323077514857771336483957521147742010502747074019202696220173247603966835980477001384740214945055601706077997238478233582933876297558351772706887085661607053226287049074336672650507364325206799500213144369336882192084504337025388450201605333618205042608318874182219486719599196882375359873757422328002780577144074913011493405823181233437251415439039303870328102477058282453327198872188905330799345865250945670370328263127124021818584800108706429966006859539026872511559223310316767596971536535457312572874471766034188876161784178181040822776662526685270046721271944933419874589120019196055271997179848454694651413570964903010871613572629347337591509058429449008038940919430461857280032478460896106565307863153368987327913891714863164410408593869382122560608324812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2090154612365340924297023140854435239278141660111367629342146753667164719783325328047159614404787656411604463392920027644384352022580871041712813158289359564045230905784782677480047526530672652028477719084095522954617924067808111810541842316231113947513666458936454845047907387258382721531412140412487846637982799729955500392933621313915013552145600987342019976103569695106722394852202817256124024852919570588556169470247832735283208071643084810975248969877528449858436621253081327254678270476226172990396616970841309753604900048208233872213212186564487786685566075058094687366297076020792605597653444050873239919618894174719059217227293490356354334183593527155123433601239008688711922366631185820005021035063225238265274787146697257202814706393202906013868264308662502779964702176637971493730627235020171253035735684500944398710197967459534240960734601133468299661153858476294309567858361260264450021043783847029142877388975650533855675066446007155607208533993836581173745064666617070246096913096405826624382104787797191359258152164733894616842738151936969370965969469045635315550298036141524756887465875900468528730809764963465623897857863864525444749096178504950460232012054846784369172972487008025190410252078695749247298199531603061268685670774939423016900345055372650067682854675534796348168981273203042470534193960087003700180727594327417502390663383604788315328628175668838570278652190501859570683015198800317149177552688428957211332465951029400548254305950813198245556126616924763141248171101345522988333670744835859895532191644755815920865724855840762407759720867030370600955752483124379023311342760865878741096609451237002729342551749757067680309264257671199694261300442039278054496734492018614030512832843482213375394361450471066383549465930446699288586312275792136628287395521077558231032827386925722009656836386443006497697641181760635698699014846246447037320781245311152463598941744561010193685993415810845721902248857336644822363996781395906498278593775608443124292178820544495138499050481350541469062420794073361713888145317761283715523882339085787868491536576362990933605600398002762528623200701881845263500146848528997972777433943326947550547299607607497133023295375866666621497839019545570478386635808019462985104831164439521047517339810955422806525459367081153692358398042863491655742323935082042613861604002922611054034810660092048725435531731002248833250029090709621396737885020780901603116383058651870851920546944482164134857011900763943591682732874780141427254165058601575837418287202222657143485911129666302077078612171582164956606821254863429172018755813855100019126261790989576920119241793663016299546951737611891262658884309007889216380536537210301681635283746272337390977249989978337021367085566843129213745655006788410285825141713105407140143604098912941583389807868831718126696598490188849281731085475868131179986364797964196406749500713543514588111663303305499437921466759837847542135026863854405191575089149847134758356707189828749912090920613679104714751554671513915639023214684199752030433710768733032293377028676941507193473208979823954805111919372114832451958804156822664456187531906636304907069245983896179017985190487929152275252072388880816711301967582902874972263686404014445634622588353708153591048320721979293625952269361200135924681619958317018080035664621129492246960943309358409448715508197145746190716546755487980840507572572684577463353235942530307647953475653190614618391324797705826586816153310225300762071732996105976568167627150753215736316550909994161524659059563582281918851527887223691348549965325330311066166795162181449492530352465477979166467930777023619489676402836006534281553708717467404229884368602784882729178472170586327684273232694585717295304217206498824834030512178457823448889184410477898517741090580512378275496661554872320964920140936450996852968942362217805144769328192463743941877175158274520115020636777415065112614210697621162188486634824703889789298544187753171037147841322641668733223921496256727844050991315845063865739630798435261193097411685693927228291221411802860400498141803829825522940382707162944436602938013332726568885118318656359725379060823197232006162134879788632741096891067987059876340389950596958776063437641532156438295576376055123119178316727308458432151838051181359741868202166372715317194063078715294043318082240353519271013166060596770369041562685033177286653078938611311993005851112789975371106466344488915909151473072738768197334559604014827766372757626423723761148103190881039243474430826552648932230960936153461792428778761838988453617798595190744951992788384359813829364213011907204941465222065246056778331177532788274207852271835098597530667119757544276055093154389507770671198707423475659653918710396908884622392069763904371710347802125354330671916788472880017424766105419096698069042968908618855239257281284444786524850234615228020251987333152019250059196732591850503965880872395934334277734431835575979332478226847895193010254789753217917236955129484150891952664380567738595144834820032118131496674073376150612248009610067957628200067168358093542516062644395378042439554445117872623525667407730652446090379232966328794359176580116844016318163123616967365788912497511852460732684521763470763340217305109343652771037472194165311437953501210631961117945531148706569409995927768612302759777157431658365038448255588865836605754595431414240781072454554233150322004112232735241315562028479748123158392026496512521374439131445427225892944689867197242776746007485321451737593169554686974725503829859378137381197355151404132647917345592041265378396552065505194000296194241045566218987960835345435549274600787058779858906529238522626760278183687109115522043915152713512970469042237259528921247026552163070982741798846941571621314410772419745308776064796001189222746222570650670849887848181466011047601959192993863234479280071750931207678363211628325515222451679171654997844538722425389668800833440090786624926011532090306804315688443986919833914952869301807825695754453808877623336648546753243976393597531922932303204934722710299220406805398130759381917785012112923594984785406780657958318095759764745924201659130962355505255783034086577628246580830769675746149230356544765428286391228050663062956717756210500358806168458800271242330412558897984416051165921829427482167365292201557679867014976418031174042746938339173432154130282412356543674103288805352572771560615790541683186861224649633285531033405764350419054194755803805185853743909102534221338726937906700841982220196263524995324211002698920806972322616370535546615541633337379514377600110188790854844268214432474437174910090440420418711908395428750605067544399998930535475282335054915992658403477097501393010562166861531592059720715747301247991289775690176488490833829974141703196550437711320006844272008375159938739446429743715244853768162709886789562307901018737486440821838937740857909619644343020148280551499450991783572901736170020756840460058294347601789129748202459139255656347859443337445258201298701906182018626293201854419484274019135544066480421734079423614913693750189782096883327965777507390607503032072240904744608167928566111903030288845475450663759035295091839527449156983219212398165776154744741303133044533687682123150437054240360044625383738248347983314533820768028383830483701678585943994614825366221927740380427210607461610928995470081972212011857679903398087804529656032325525005852426882895041680501131346179921006786500073338945845127434793475616405096216095619534641603346734865929024501655315579009969983541437143812128255237753738445409775277076695663107692593439691126873243499110713971888394653610487251569513918129115544854148372827584372708943669294552703092710717204342881616512290985432889157662113688380905824513439064222834765635002870270709964680525398145195940772870239100654020117339727155714595431924347621175340435513961096315256621587584350460907824086803118099525246558832716643631241276339514190315912304471149389833640521581097881295423119318148149545735694264558409579313158712436569583939714637836862406579166791031325377380065452634220373559583984854569456025112791258414487692291233332101363936173907681595195662847656661166680479519675707410756792953461775948199320768136123773386203075258671791121809546748560559665695115859220369681848385953543136312478845974958737174446154152031532070341371991236703687382463056014380466025539891338775104557963382164365344887316544815309099114828296658924742755408829492712311465125608310387427782693182199724533415672898610827462604534890475433659361161500705997004554197805181393126464427640098857682295133503223328056882947804058448620292465413042419450923591225839207334034823301887048618682005853831786642054268546735174989735378327935402893282018908896332894959765369380940240473808491724753732207490574974992706593906032506908109908104107743300314596935191794679337128664630822428639037015608429081522231753540868121780794955888410299429950971935201794709691829345904738886690978196659204056243154687960789278428036649338624022161051479413773784628005573688012966545505356158279087479624830582999770774290293601253496930207474479049443135647180889407144308641931770800681524193116023338135745790486733098353147473911963577640273346473554495385069155553287765288103837457178087778772099361753304456891733094247513551540218356080674820301413103638002305323636354796250936972022503333752645632816314674626600615709684676074190006460408181556886483979970766783360996679460285338540249053328052663526962781369449971352598481872629687742107822454364124771266503726796314080201291659626543050275727925463716115679014920619992437372144368641116456135866981373838981329784652526256184127858109326613952206613291038357231251471408516427206820325556549520153903497349636101531687513846784367396163169559450200832377557101648396128893432436853418123575570767479709796788707866219430151187518442097338793318640431291824906337869853811855670754234469961837422015045301516612777750387781946653817757993415002279551127762501632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1978933285581645634100387113266118418574383799864466732272413280458644748615705809102687380399635898606954142729910412961715584752805257093462938485041325070698951794527015342447278717985611900453663649096758943788660511756910322157503323290652095339027721166648920517669250165055604388438631996402321334463269119705215106729767352609285204677127462818679551300280991620264226217984370419473451629261981518938337617735208720740299675587161261316641757694268130552562360457099342107119459085129870634528598455000499619274776533774455412786718741316917637085165497410350491488379831070097000158468400545457547136639540184725744175971396789770387871213407577050822940409233530102181910503125584800708968712455683578330079659404241127947811087928003416467799831653945852765823150456628804972079587940633211983630564497513981492578078030540666870717604753251445333868232514359605864724265675949639913578094559585318482768033490844397847084855479791329242942263836636899985684144014979270339356950640231452849219044524194250448135074816910490616750346892332616613707453372230312257134025830955148381446237987856208470322355038134201290913134599209065217996981683514601698405459708813402264205745276002185056638282751852439728397710671369965071056620524524604593429378145105926759898376376088308093088201211589001419385517115393580861146051647541114906934791757173235921866677083330215291747296867487351084531604341008424180016936885734175823590759285518971815774895263460525847699457197147336395509688498996550307584287339560422938809121999644418226701341922664904906376918436959447416519329793444912841719121993876773627072797104722442683784047120613735765467122341483147908857779985990419238370913853485327598353137187508491404623352182380110675984011072823918680774874205638822884625612590210204606576426035847578169502273486773722708426111253571096518861291657290680694584062000017651951661337162792865551692634996575008790628469903897707367695167465960160919471863605614537051762992719523561444672749068195181493341916498651136190855835687511964108417587905180210012030550142246169595888714320031975998528896184253390453551733357736934088116319656150427071048316087920746549748375611074912216588306223151485299838241246090284497855140576858847227818004747873763294293097523427600392058035824966556368420525021823365854393782403575708073057632616623166273454326290525252433711742987700129288267404339247440831606003184973466212841958163525557392629789302785491212883667480802914434948659552859281044119759231108492609194129977545774435655715818246513541496115534290968484118040691488990724980953929740989134530654592096401736860745815701494445862979873096010833923952736878883427409822166171753170292038830263173144954097592177280179881158582180336275206737419339137570680565446090570430407789816446584845538095933860236374995943334133816550850052304629079878176305710785184236489212668916176852327916174711120704144500281286326761931510660407029044504038264942413319727640397026741389710556380949624245958994252762585688194564009123339810625493008742578116490068545253719563356720522620305210256828692841615916917424074281085693214569804844740030961328345333585015718730636388739621618313343376055808302185220482657574101060421373298212513728787003979357609622791723733881374760016620226324171707834290722709828188666334715072852691677287769239290816449396720104554168551794559656287537018556206744948399466797562534026702032542533659576875838909473736921911262908629051136776327744277616979890975180925184635465390719520090870724619845825913677060698791239056810690295300145494954651878346341342009717771718300956806098664501997079670888605203498179757928517023890578043163849183494229436394230552938313361410249811899637746931886497765179004145271831743518250607542607240570653727164503053995788383235233143159342843739907704726580880984886999375798421741458220733390802356421628623335105056970929703529979696748631504428506011866602646491117759828547485177171487384280694054480417082441912806517996474978544139835458609569565760099082606428759065579058208037512517039558810343302782822378414057373614060597821294736371703973554156667095319814212702514402592313191286107346620881231374666678899747751882237545019723555460389574406776348541797878513663133261953091407155461052605891090285194914793974697242445414381491509281102893766784179497449820158805489412240350224106308670151058857336951346272759401483336286523707537792280451824411939260614485708125121918377939359618785414918580027584411034969899107826460994742876208275532884611390521687155337788990677559319355939009619504011238867013980001112242802634240916069431599673161506403363857052558538023794881184191965772507002726400472811256516309629888780470661766489592238356267418707995642133803656649618231042771956151890906578753805703504170689121219289292704133129204426681799783716795819204928312226548754985253960362424313155312498067056900191537303378558128269871170710680127996178100446620029955474150584632719014962726159551776818504616351055949998647095821408171718240318911161913844415255982133949654746673766147270358165496896093354982809078367799556207598925602545484029388755501956120990229356824600864014840229908593714463397045356758032843602092611149311303555624854056798066076308672644990625960222037699979091502972803665163096298735963671116053941123500802078765927553737040875636931435541796161698775254055926841766684922386375554676921473260734685183411169723073432885572292988586133681493188510200347398078411327993374977462747880276730829202815019983185606756052589843633882559960908233882244120824948185996112982130136859360571498288886926143485990935448231311410290021745509625179679068533030586493473146933952307811162336245713682195586415672240157794969327122668904552035569861456976561991640420840590483567265324492012459738331950035577550344284448390406276951625172637883101267459673111488714109210400322449807179241652438748213889166147129734531023526091670721378516229560957867920730632656636777264025888691547311024258854658440995215201002293218745401360381308904404030037986458996222944250507041373844365449597171899909540012974223890318293750023620790313667125210646613281004163590980751415891566669069564644236753707002278487260051825320695991701816382172406853424446822206777831468231364758119203938275516479864193949612791807303098911139494972681815349773143949066464167602630886168855427177676541910271343910476388587238328943058443032475438348558586927799022577628525098659275589874358109533708504025731965638875978953873572998048625834189001525860226287154090216074543236467317828994611346498181094822385001167533661865801950185595201105356174346592013178588020449121084346220309118903931572279217440044024719173979985629305473278732501380022463227774901156355516662111621024817374710422457959380157381789867604818420033992578775754077627534006731594362882816456749639035872704780830977703234403079967350183939465739909376753846959261579823667112693853400737821383930650450373234443406221359189944891402205881041367967335172821387484785342800925397015341863570831309159139924678672529276055417074012147443349465255968071690523087562038632055847912795226796560461524179805053054351530459641107186942193582507770050341563680206321327959440807067544606017181011755587016753957227872991937290512877503166289175647155868467720351019405740456686877249797033315311900816928932804726956992846070027037048072499471489887476421324841855862311162900845902729149782003963188226699534946257780813390561715752487961238937302590013678042700677775063231876034369745808133471547529495250614847793390594638769911754979350197405580028181927408531392919872492110253188782508046594542000122729452253125202329641425392023374198920092592388711387329979545452367348137885017907176732005967109827188235272636606843742736542251871486390206639321468296604380887755232605839784409009409312187035247489282103540738213543527112590625163734540274944163193957117466205151326010006114609375923494861231213046662191121507910805488946009147286677085977810996198590852601784030283534874144402078470240786383193892172833932244746323481001960995483584664642923520088588906595692490517442359865820313722438298553836429082432613667127442942580692598980831897835231347933072914427050312871541712799677650109431775791534921405836225380488995494305827576947584962762925112874431135276303469381832444564411027879272872324856798494699641476310357771768340408935826404556100530380965488883206252096318426148831201874712449641473553888770960478859567305327283772205765395594793842713124040173728840056938965327302109391660644989697516477989686558019258917719982251500773981774322793399485282019065221421883872709612123938327038901025771019695289979551018200836652482390834565743106948469433441133462210476801255518505319438141029601438807890762214988003102462709544857542025481189255074478932118284359967192875075753688499222636023190376727233508094011101265843393608067444178061069180481604783724322684554951915882569777859029396711220113264197547565420427268316544954742336589973509815056826852842624370550599085630053760957483542649527619592482736662945775158596633077216496196612127375023353947720129163710513627831797568447833533184963406313571492771744136294976584172905274083025271885638906937747069905611470826765142990451997821437671192046605509415501670135027071137772005299847366089467202105251563365833703967827527751038270974353956018477108606748335795426274469158612231743980847046359950849578359046640892458159598451436967315220593054165912383867953337717665018146319513355889608769104901273636427702378544705594160758660377505487052961974977323861665987272032530178159041549643360823054880323548675901741874239442681517782327101831882601987248320129639399577674572548637754091453073751796648567624141671144328377568935908373678639855182116013589062162780613039629052692209601032704896011793622857329972496157562549110839786684902341049805324927046300961368389333491911967216067305670914867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1742031142828455935456537966026407913486693903147921363628275832773905073783354237611796807352268569524247958080212828584385600768889644741161842840293971468995095351215328322214065403001827488936578262613837832337648774229034603861385017705916714333082343675167677133477869463914012507062321034928120644027215149444563361633580132211996150413082747686258799148671192743683314221459935542001591924085472166768105756058016034341471975545994803419826557474810499381136411189762964746077768855257922605790328126208545226764432124626202812709571745957079006667895769433517835952161221917100589914131429089717478157549772860889725156381751414403216969803134397173385819829789596080314291678680665633819356112684246335953441116841573440570704389205890048657212990930456687609634401924794961562592406862876776344349745651173939683677818353173125682127512620342909660290671392767780895381371577569468978670484807030685542313356264125969551201257532152639349735729931443008128487608963202429630396195744406749420911936247113504381076799307132913945242759366337921779276859473937859425256305081830960002868506145389800076987195118837170642881101045060873785290542650580633675234936234483694246776344673134645226868015077984553583059475052039156888795667660559536210141680172751627180375841786490558509681417313042943721514366370732711839931903629053160360435178395594065717829331249671057571131752501850495601123834306960804132830718029216819253989152914887241890825677078668852697440812058535987513392557685616071903535633622594904905095354132422568611919771534747737291634796175432627897541021822376199723912201977108872892692120723453686372981728138389888918244302613762544501503686605709616888830588633091913552892159887538098399118165100998682192122267593203693462237276735363857390158950371258145168643409954094263473171435566363185607751580355718169901473312622221593540375390853796718054145213926605118220246032401811211156404326469311754807229210264797517842399057715740330345927285746101075111419502844703522464913642408032711049351723874408219824160989602087487319307098231569239555902191474561889035418069815741405546458818134064061122144531155474306463810160476388907594580090942169123192255124624905698893737331351620269395635086148139888538827331029419911305494118249618549664954803814236889050429050667520229991823627581415586650803093567956162444276983034492795253810853138779698016721540275373448247332644678304426525303444238585672199441989933039724985541122774878967070632970676130698371393555988803843597103400600978349230275128893672536100451200504149744840268881165700828166170580256784847722942047799337674834733313595351348850265420241663945310722784346716637343978082866953664580035050640090998856619983553065437935069587264225376817953528565601041168130820879505436571309488720146236000638533467235845026855386568285518044966469046950177237503321829313596732087999357586118685017480737113318074013511033296672625807701740693664220753884115400554955232479793003372501964657643827369398575041847063654746769913467185216741834271445297772938904679794747788843333091408219011135447529574306143376397662813123802717479039956195801809876446137065411781317497960629359419601595206846565997246663211028615319050415476768035679596655100062172406758460249343258220975892772750871749510207503032862164313191194765862585825941167660473750881290949967896106798166179764371535560221382868305357920958553177168326736210762700926677692448091068495725363544633281241391316824720901488027378166852881355030270335358006866966159191180997330345668962220185432045277896670399045393709931241514447293637172430537396894291735049963417072044208475966442390722962140883077603606840363568093248137985454634215328848558682627315588801921388718759061580122619337195478326407622859353790479586377618968220885900648643351387064930782794262843288705007997047364125929599482950730681240366514965927970012575139998023674674431888548782687707594719327897244788783740881898020346779187868476922927966048129429868113802162108086279547053229494899316672792121142392081291116526207133063834183801617154283176111204700084710430599266843755482283866186295192766109849112744488943989191278508480286320577005896026340687313549478846674482725553583976996436384562542314477077536715244804531167254708921936481553736795571408913713076021521574938656320342906850184083357149808134172951037958841152768668740163082713078067881842278511784255623872528424903002134376234266899646412251675750775208566512581718809417112366407479381005869125225056756152696631623915840800243167468582836254131302210232789493838514851091048497680376527796268656827743348662403999808294376732554441099331889626599035294861531753633626128914707191496861901449932504633430783510717418296863166723122921314094994815801126688198661372743486840015023664910475160190184139213970051765472477241435477474106420897810739438757929947958139298985570089951282479400379003082377085034875952147196485448616041523684233086270316739113170953269004733026131279354845208507233457396064141061939463793887085530175644869221689413702429231496729096190030302635326260101646693679023391338421392330673659449904794675484884983148719510410900526000975897701583672957286820270920805225493635680991996912822374303513950232737571361742612354547860834201261923162675051197878211733687208040632010309626020861470826564141673473080366957392641502629818144471671675635621736410861254032783641826352068424299841028664755915700773962423572409251893704112777739785021139467732752920234998058868570369296605627114262562059482650616693279084941736262920137949752461032576134368240078097512162048115670525400933418870650019856682876663405246337447325282915308195746815852618233170168972358504281239533640755329822276349927866928431421810973505230061684073876259973275235995248150915204536622559011239464608848538540837811888585763686166263879921734830494410831611965294400118135912819643628130962441046855506663496495052516263917047321715547916742359752188797913890344655868644006250777426319273976328393233255179317751831286404155051396758327682861124019952966406056558487971095425786991847369039318792529334083920328490786075034699120012527406221899641292349695448911761710214997081556055433933353318639551931815425565417714546512581157236329319730794393317920931685379949268903294422947754786403105792308475591277376231770142955256048847456640364749148644473772984710748060200470036700630351030349287939358921546168175374367144361063534659899437673267835770956116816540315050223330011166350412722731859073136114475275129334114574277635029202181662045025595069645482454696112834304167228161551620929651022541320249338932148867518927894040911494930869692828727856519156796208519597647471039223484588436753183043019392343644701368615682392739067921581779039374485404348984338456300717626005252368127310204868366969421825383968828716235931009831548350403533917902700536926274846349274176169097627547497290817484470983573311471958220569914660841053872266178328335950545488645857659346048964048154363213639054583647207011435385408561613729708514450089397891830746156899127619106073535443735895589356527106020796733982676166968300956997387515897461139495684411723372920564282011135298050951112867681493701436622796228322444765808286058432093463072855282977374716853268224183659573434358967674391048994217720768898104381062535802250370386729832936477440467213430434816835064881653390007174795762922614051914404171861019426461150604617633157633681642847311196810778337448861741297608719511302378147938299419773455377141072608221190023083242149974663968931625165472561297849821915557960716894693674434303544384627261790003879665636047671980371876019628200700843414441539567237716735834795691035598406730330350527771674839686183110710234648424592711570417043352488126097713866680368476774896767324196312545086637164933231063816940314871945022371501466270777350959618770707627817579155959473507714250325961595825931898327786674077491889415809257275606519089209658431615098163741573710017755755077940954836427771779271957257960819253124977939186223321989036339750823020300102922611934974102076454908942356795719696009982282966876593261006572190434063903422878472805781694115325166016055094663065716227865457587277335850476337832408875726234920707548708739409417931688743084359601933867591767344651543864177601049176564297583085201209983221110313893328535148798853516777092672155622407181393728398162713115297115095117356898276116650396774974256186215179017982360943238826090023552119966245677529562290987893136619640597873025733354558302371811695704477381512434107672818407346247430320253691335996782862582311408866573993411578520974910707131827591992222744161923063158609954014660722763333792471527782481736411714330407294162835418482675303114853491125066812297196200182003177420819580018261672367597772785983681727339534299955608927794738905911565020150745744469017447819129231522198129881007626203822949996459682297144946497757051880806142069466016370464803835459361454737708470224816655459292981457758179544424972598192448327556602601466438684295974844062741814923299752139331819408464347300818689974688835062057919795151776733827277052727754823015126259740116820068029757577892531503375868327505711286671440428086705301483421525672969283308713343986513950026554223764744652011973203867453325227651261355300996900981309898847621617771326519283531776342297150765768794082584941415247771230693615346435169336962916156546817930434039057464979622470349006614618528696107204294601113102356090874456898518204697574120529133261741890091988385333996950738335623585986917493987200316488706817822979666910078950895098166636785019556209295428620604790959579863240285712082698705539663823065237701955943417747745938303623006593680885553534848986519896943054819433242431420991573493013991095423777470238573265672654705520703534505120330755098850798556584377179553411286033747008215367733748685482335196864322085480853137473827010085910368143071828569306925577011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1459429575153747511643043550005399092141380587715590584423631830202755770876624078791191476973500855965056229821659784692459616946906767717287069114285792459918091914770632471721680832895723134602518290489925436321162170965532452570244668587402983459294589069416855161335978738684066213872955343160983406627440187355190022399871746605564556391840537086309704437078567218100157257471147162552285050662168347750475673451307926388893632885400456645700745753573551985386292386341075751057576172821632777523746556329008012191259537213765598696571912912014801270771795681004234911440730687172345301255723969543223082746079615327997644807834858425040021540410368512580024108155756699927617182790389594809406698514607765439608429798483638526211764194605681512794878298413870752239608136944304188179752232735150855133757920382262896109919072740137891093620884321463850380786632547575835976955732183692686433415524454303356735454049099254781092795943632179839692623678158292272104463309666130580123569815133334874393894812834366410555170869228689167930665170338754004351557478707885412405941673093644586206884932816610048692094568092555193240301500553303262644363962686484298929806182067207257721434619475932151069850782861224512669750434472561349486076388895503703827323682497768353950416719299863090662899224988171960070129056330811060414101031893382211440453071694764251071130858527031743397666301018882713543698755275909738169635193349247676414993046270212046467809452756571870149761864781892748218562795312715382414118319082087220009220117385883737922654264658516656261884182833491100481102458608296545294075550766097853429936905369632005182138411612387049601652133139252908210398357914016864436421378947267991501548389168564481473240109133822659551882215753074716929248653088842942062841360623798349852995298633157757241523646683507926826189457064298938256416401207776134316329473589818628152000380545688483861321984713985746469836366772599238332932838413472171723031422432670624851456904651703107390314204210531459934760718406825446068423241642012255846828272913570768294170972298471924473377922082348357243520378556607534388619567633947487767632846072912990635826587758434089105148925716352143060896044187244283814491087511438439002121803811849534871547590718191327635104199651063176111579221875201634318931990326431397328959246239610617048174761918699174279561631159439143220409523612032282180761968067594748979819015039911602496119129744966610107436445531253260845453642508246376530483990197093852283297572800868907066520951167400053537972297124342489301190265217112103304478546364979929890506214010617028601743852973325246188127888019203558879834238111249977686879308035802511025722581204482883006919590847027096948424000564913535744552311153152722969524239955088312990675012524617093144021388287535240685384757382363257685951305393184404950738323003879048094937444480591649243835785704450674016838383333144829683481197573630799722873688046184439494782904421136876687579128228179189367801164457673636535610454053442116958831602872781661064312976847236499739597233475228871638243988172154217667734174105147632740948666745330762366250706624346707855795649748259440385637932552722579191552108120652272898724637507662793432526465697980026266463219271667775906692051440272446300704962176511736783061133809423754301261024272998515696193772210022850288375432642375241089916118418625010838516646597547995830137617414622588559030041176358971808992102685890647744826986034583685480300419879256694418540359277059385832853971780611715943251405665652670128657875229947566153346510108378823953418084692951282346476864163091585595986836791445103935797061984863540072538404931748432282539131519427067553878092326567989937452554357071687777878059560189625034629402039545750999072282424984993823330239400327609806261784323081253284608765419600406748149430173569631080688406941802534577595796951753332323041449343227350965107366743694496600991885679353469705712652601617884096569943561481188607938442592074700729429464978400862597587758521588376004410741635556561018228485199986155178190838085613181877986732030036996515522086723544529432864535386886786233985409646987884507623633843296888813565139637687494113115038280980328172243908818352099668602891511541987913487827064841588461434976761883964806230902378363217440317408304856718865040207199354245573935198617376350534961341893524663897232287420294812152141645956955091971450427308869984599333138011897585925746852154336172345774087964837146656570920794569828058716733279094482595979106227842217356156312619680491731277030306400049124982286729937633813676232451022775232166752995242726621633066810771385284200124423643138144545274564049802961503824488400411319200813319429058606724834335371108674256474584748773580900990234814222480076052617373037806061264949145780929583163892022163139805426707258791530410275045339837978488344616037365811255460063575204174812785837404685488016059808683280196788808179075196890137657266477089417989634314219022786486266202656980396987191110895837668984954910136053457220517912810912775865269018979559090012352644842420086583842367920905861799394326067753014653605208454435078921094476953980396802738417078760050703000208042985658655047340018022402589557898895032059114779345909650675408346625181645085748614126289931588859760985641545736127812628488168380169440222433222356304473725754461836360965897909208123007175885970285019636956097883656807540287988588799640495881414869813871764515660946678206042231121664645757969147546491597402177101716844711229120061624105073360122086192134874202486011601004706226575919663839688748867407499778675861131477515338256170322950330967797728420378336075799745606995065311837592245416723804603815949982096955269701883187379688167016793826022182581316156818170419672947089732364113881249396225345334183346798969536262597630784127279433348104195432660442932973069073724504061541913524810443757418259505555661501508589328444481797129184954531094154743307990003938954493610947498224047266854075310095492156789503745189273344662146231055723466466559608090870573480944617169119398628346110280005250610963339938885571673480394404912002538764726786905622613868363887974559581489934860069871211555415392744574396897393377552139433329285073475660249173095048612067139476963666280789688760967754602647646573598584444532399318120141129867458995151183467622241398392760080516140343452287229644402303438054824193721313660239499484844722706597014824588783236839117988044672499386690379820750971589029082961848540198339667553826432662053758310092685090675251544255460897081817224636552593648584817494676268627247288801117332676152248951158660927371634041782627570430804029961701375347856478569052286374936814423737025281600629360235273807696106251841127868208699351017283483477823603516537116679206716221059233529889206687407393985260644016611996645510199316273166291040171732108772557551363487614788090842092603833601362419034312628515744843336871801460727969012178696097864849384461074174464211019873144531121487904805093247528692292576303104615393293267500743051679297821393354911074762176947791605782499141218128347227489306945367803294506108497993254272642005172651079148752812146603532107247655515402594024765672394027612714336418882582085848522077970499337631999605631205444016247799188561502997552203839887471062045544332943244201479174316293257614149214408690828835974572107976570799734270304607233432349642431395156714680623602473398147932702475396820598099332913324632952810320194589466282643396540234242180072492417845166736597679046512280337626473131965812022984217271670623292292051520403056647559462743227149959631669603371810686297985398871862131250991418398194296203467509068170623280919497383567323287167614177366371897629413998088530905489222542881266653017048541729920499373767209402556818282565450111644087740046831440402229944414979299915358845368399323765736521441697513512795944240185473055532662671521968972224762126496243365741447426655355010910491881586093614367397504452473865383552134571235010583535868996240785597960091156374199622234011668696151163827306321784906227415664808134464454172218482861340061225750960393572301309956492584878528961098957637554738817037054285064281765164152930434901807552540106064939447421737976877438997800515555083751786038279379405041867898136654959462986961809989075146071553783358124045296800552194375066698847664479584718225373793945651550287681187271426953295184403607076468557013019446473196370891219863034597516010813658025091907123360060104238802201778585055099033280764082564167251271011506601222789156367760943452385415893454457984496508615189711599125925104566740175150075435738539035051887156912369377563986154135402654341382159918919043202177481197891803651452135104729898727739456063633665114584147462609522058745976710947763084626316352582090111528057828853850354155244698281541990862103254738497842782080051460671858379132665257106723971055800967338284901557965191344367654848594122578792007271972811352976918490727502150560492724261353534706184766295460071790968614268976893482778850821464533159960629776388312624891561600061080668458416139179721507159108914591570135290780478584082862918955995739673488419370798744875980656822233097179446602114880560994845495178586732192990120549375807364949583111277370420713180520817896757720658033907179504924456219325320005384254778421385446427259803371491882077302819744210442620013106853858669139288427593865171736434748885201118155963021736173295725177982638082994674843783610413353968233475796280635441335920046530967727468452867875846006708589862629696525394494689140898921284531650859631457185858524168785492681328678150247443583438568569934615235242680056017976718758844159257883541806250582054503471997720584514068200931389552801593003876708966791248831348524214796561138370326182244976252799709254618442134285431819692949756396875156497154332110647069943949876565758819600198016917835351313864359865639084811727798779885787850995662848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1156258898287456068979479786045208000002477119324605317367215284226788556795088690238028669744324585337713843312335557421018263966454909790628932359757174460430472637496766083760826307621282083208936128887685569019099257452717126303816637803596781397687669854166065557442149982942370488761854128236880209028168116623013683140168061678766558193091100486629119645942598510206123441945615717031959351423854248445023599173031877035698116693058884839476460522068613742279738781052362593148144612008365517958450740213021937994777301544203254981140142134699039429323338958215710027306666045925545802159706323258552453418231115864939521430169355346926683489878218617711917771107170160448967723979994249261109291763489348173532272814246077037030361969093541570501448929424726258108053564185625103028809205166732854008351535806051139235370375840433321893034296794701415673377404136028067612003227492533702444990335320340231099162906221444382325353184890814806692240082746249491629213271468824187280223274235331429339005039415654980396003569150448781152615131035682853122972731520258443101237478950040795584323206232797826034443674323473714227941461713640922352679406775620752160819743921076847933496370074969725305860940256097282500524333096283334780139785022179440635452919682492137488641418854058217072065767125211594151809998737550996349268066705017313938195929275300454475930907619561510860854881216100210724260185983897358214516715626896934883386172974677762415970949788732850947011611667713549918953298894739674655645357737713930684016185626448486711136968436516975916761020865682115785211403712230891089043832338404460959858934251903336980117083742065981580125709240436937183545737950949524286373256496073671669369812845662647859973447843115444181592629340985344053021392146692588653678992707316071414149407001896628119730056329905072719816910185228468559353954746704417275909239379474857930835278053628414123685254528675122610110192416860499359996385396004345073604922705180833879292895942852993094353137257755541687572499236960928857161435829974291273157135544016211494397011556996314846249244307286633776427180181202656797147655602368971237376286939512574947522360136950885124121756594264264086041542903718047649457378506756289632185281104758959294087328166118244401813900944397914069626269650275511970981758474731377109761477761871216268759598365043459636034034258848578441226048988856116578473735201583113963643100763890560093891552090596621934518686906980968715821873785017685179679778423682208405381693757082362586609614145606663455165428302066100059981339406769653463446152652827491687413731360027974829223482110015102184062565673133491850684893014450624265452533724992302360524849401496339633857188650403048821329756750323184250211166764761844018733222273421033653477599721137270669785414464161254294050056853274027460212855492777484455735039422910988338958297822565150861012485086437747237395048737149914189584458580262978144933262442788632826604511803479418105047304466752688720329685672347354679423838637513327012472496505402523394094499393552076781993998252177660604656817680246283820776468709428887260972749411704201099503394902962784223071496926552047885284956890736043525214469145120889194108492095750072843259027184178467716073569344711338459949228673007561859394296297286091127888675104364545338481712848287526894836639722508893039612701660315646304473140856593146964890264813927230947283528896493548621005072144244214599463094761050856718678098027269399838054946858704340170077714917691448896152970411590249687187597789055831666686874202856764198633309048388911768496709757420111522957143330229730073782180509879629289391630263353627405632412653044105191965306306242258316616649337802065325001313529791773697927135659168689809687036886194928296316458855618853035048592452551343624661014506296222139391406084385536284136311674317757172900318401784050989735946218570121738205527971269969970934227078561891630092708066757569568742124530591435918861782667483157331077746999499883750666252402722584892580640653243913680918947518995405018610560747354981778874744697627159113527070745482164050440635559810444772881565035455891995035389898027212712426804941803333256115474978166702928589523012543544114784995553266135029505726510311151047061788664708361494296562269086075505487272001412428348714382681343427748590753883041900910637346492844230288309384768860303193892631348350076416997593622906262834761859987361524282951157054171686397708947407655175644998854401288258840733475686871518308615744688954535732660932233814021008877059361546924648466323081806714007748648275332716923428568723591667694144849610013006204291497173826034803734725908950833677529444618526948729063101822665534020673107354539270638209265099774322645450951518870835160611546984783843703638197556608968610519807471509841896154982038514644916195908135489290215068621134980090214034574655408790165568985772238012813748906892022703152318079189120255543308911575716710305323097223528682496090136634176134352539758343798925005763507615562872496018816778342252211740099920827326918245709724377551445887847055960854268979589734421140997313899383629811431921320109511170870724364509227210955082646683248867485383525035807287509102627238330929768321907321585278204318465637255361216896767190734237935142075669890008388320799987152598053831781152999269163303335696190974163494798549252366787325379994673708306882602374698925720547580428897494028063372046137658876097810369649224128873534254717757861945084881801208007294492524012471019365190688906784123162690391451871656219181847441533011948525698099424346752213357906417739996463290219424403804718268494215691115166167872483883627611624545474011504965248072383493358834528417100443530583234734516680727493435983712518419810105709660776684079294666068435244052040375888916562889376740619446176913433095535338389874961579614267282815560730444641868118698910481681233498354713912364285435636591326497876194529287754579864361702035826970800389489490792716043195757607099801458534854809517566781694439899569294776148720627382819423686876474036745065498612806572303905473505939867953889019327874166801703921756976656184947600856952626461341261939256443595020893028161216412248746227791902053874070366092921825461738082968816268177295462937077763261529640809932174024729868013223582080432560818887667793193727694917095992045377183056565805630197016084881162642592111187506138692430133009419443175207624404269133369319906440324744540988269072318966594117499193422469802989126741759308499593929685261620676707035178469191340221643386945561430174949581796903926122299017044505864873193023222704284421664035605910773026403602240871684280631592995030458944875295057023781707148704210021701548030134133821223440726163636322679028409249881372299659297273370376687259543046013836245213433534955465657731246556382668131818766015834094453604053472282557141375196134330351691231754837116064710396938399599475969858092871086706074341251085219978167675993476401907257405184936233126494655060079830948354957392836846143229177597431085939562097388086776468927752966028098940725015134778563413207359404336480889159497244495313981438592020292912647790137786365655291922693654616806251072781140449358073967336224724597362463425293382019901093465554945362352503169199531626409732091869898863351535864865339873535748500287910793941208804488355542642956091396945560274782118749689771696990364582143219321814470111651140004419917667805603556762525311687907541909698276583581790372240816886250232594623417954239661544123892690610120270934604351778593322856848328580215954638637740900707434433614080590807245594935247492356651545692807228073986483679827449220510216956098260081733104182529464869761107102783359806568444898720205896426182030940028756080384975620161256540386752833832909534063002563291844772510252177464249504848057167988289508791628603271246372634015040315910614814928430060916187103154405404427221045504174961888353099322714604098679869004762668627396715317112144506287886347364888651636558420672815759305174294306364310235720234497832189800815680365453844345807915479794637140224462597093463354609076363532159088592982810946881397242733368683193108827725135655822285715557612641623787200881273120838644863048297564552214066781691996691005148330490968551412591686803039666698771155503610248762884882513989262323379131166333587211553074510423410779545768833815796991319781389741074989540637997421241339372065496634439169872248269482689953493732498657318649042193427908756437562758446102182434851368488170409777228030644645295921833755873382892148824843370994973413123871819921373520849087563106493998874389334946383843259267575896371906523503390010813098955976390737970009134781953621839988969710013752743300297576367915551090834721686857149923229984440756691247593819258985062016900394730264384433912444922300952524121039680702664154386398151599031695938865273923475984307636954029170571631852296325952101133998161607004200947739269995764023434861876997269631609096199794737208130491958042692794003507217729055008837105021327421232193374637804105252838322842389905369596666652406667196388307151019382448416414094067999388579152148759080667669003162418528099027527206112559119220662116260385089683046920490426101051687713228858436398561650390155072021415161539752245263889956483711714540166046499649891277249106911270551087651456780966547836675698622836476958406654595332559116784411412172113204175558634784407531637508409253790348120289460702059727792365603940519796935947381085398653365103957616160194105711346736537096809781435714687370007985160287675710089122830372849028118868482570537599177362465866093856295886551347606932031894571418416315116003266979195577753404252337819329963076738480080216419403771361187716062460818238041251820193885475248389017975427188015118609507372198288565044757441035813031809267375630570779396315798272787291710002756019745934655475283972679890960163708908559462040295338157222795455038680228901867749376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -853263966999899354536265019035198967673360748654677803367855761592250071585308519856085407984502089576444676182029124545811372615162417592165947155507059724991595548983810052166402789726273572641666564584542055640205205750657655265827393527583677559231914912283130212991070800821758494324343571929041393500459889980983342159468521869280587984230342763034624630786404178405055626440065249873550873639318274429406717288011463491653821543151324021909954306723078725189558725639951222817146798027360746139045604563627358853173929029136710128800257305583369555053308271984625444074659882058561589041110274292251047602385461715825350831490059167056009425403587385206895559190103825449766236417646222644853216677039501670629245421259477429806627712298430114350163566012579941389300807381193293678601803907712910978201628553998819857437429840904455561405248439230468867467593054432964938802527254343184295704305705753522708636384471774094171934176169395462564598181714804502858545504847064412678511560523519106240776315667084595302329226687744445093695020792187610487557982714139917378557256028382290283865924945939836460510333586661168503300735977363930665027709552249201260648901570331857844734058303314734541165423498349875607426379308907933613496136269282472866388730144581757060443582750891090633440650551151447701447347960339588171656701100763678097943578801142338078551965095056835646605744783565837110801557383741016155257560884602287130172721548987023030600743537354647010083890128748892219643762553709678521784443857455836590962551016741278918869315340973417239809568033189593161602378684190123883646275041901387655132078079722606152358215874489141317061710883397750112993351273508970734580834271591532337029874421346569985622406414433525637798150554766134997400956506917075208593578446304255472944481576238147208454777091860860273212777654968314449569990788904164987539846382547279905527871045947838333771591821067298448648843470507145591362106838025977783813015287817160315873251451548931862817398469839415906346316872995648493794869222104592134470436510505470600836360922665238606203075484032935383663194094322316009196004243564997579260542635637098481304559783871961334210078086001473540666572291528513302571913046253517556690379482985262893679379603237184682553449531256344919803786277020778364429274691459587284981956510061718734594934756376712111579868924663778302783973604447316654893884124268266847223096550083966846036566314516147712971191656819550033683101049004744935376969762970858744846075560879502197754775032348281959507947040135255138942595234889809033153195540203078228857312874542102212493429404431344546103927593560449533825126653894404869023851492585912220962326919191136490585711646870546710916218169207654057511796509944714352295314342301813574200942492500419952315291019779086466637461652168606013886085032702192281589299239001864933628584712544280787281826851214847980677719074250681232953377829987789676145561363374868447887703314180363207113827038718133321109851934711242693806487159493701985668469071835496448276159893678252003351863387653882956478263477875291932012455957496079364032378433768864149657988927605317685867400763289492417342237118527074158607332061536429056685597135917266180769914043327863587572316770819824927972484931354737092456862406023655108192150277313079678498442627716702940670861500420068471523543844553923797718171666288317898878233725897739297797042098140214933010069145562016616228162060951385014293548642816042423034598598931093050051784269040516632256976560553857176719199053493785638174966854105561747325122524823186758921852291509091461654469446910929972707858265257026766272028224574314052152472910862410625379010742408910321074937586545824523490820326896011382983598658494313630615045766860567560475682993340765157329382160106577966094024757362934604414080672143291549007917271842178276165713570350845382613845663908071110525108581398781623683437691831984962532830860692765565246554195291637909446220923664563583280263029395119077303903272966615903843449820119826548886858255196105237001820456411884033684523907704942660985092993235905730660524920354823082482765753592078926628700187759233246135189831772771450867224102587732835027997905301658807519848036327455534182539551064743704604706002228150308414949097590155949977949354693383119847985839737164820527807615058565066042499139294924547332048652701688897695412159863530919307197665858878886765877619656232639772736535517079295856617803758382972663582653895270205928316276961777006882693961698462293764675998209663880753190321204067205631862368788834197224223429726143970039188128298766490953916874858753290367801595901875095334150445377804367463871703377483686144448627256161573932612590601824011260197899349073916766546539155870507294837170145746253259908377380691640973064766997970275960092528531727813216274847740659614669045134133269827681123594351298382813199859204661337875158377418391509002430235384596789258132670742140063508122036369991603224100456451484780243709253687280653300348091478255116852685157617048366968080129638841899143858193813487483809158542794945670283760077656307375488710129238529539553863894617480400788176284205601560252956709553996608794174899653411158435690461411856455359484468590830428333421477189348523950007965176308350302202640264989576220747416740412034009863807937756468529671972030705789596345726644790954334379715051549214698106640912708034386665387065829648953619218927460685511816389051178060151319893039653143837979198799363364669041528607106223526657174485983429400556146559823217293960631822793789152731738067667861763717343429518307091478106444156139758161186083885355422752041166132122826899377689356812548291660814148858456942575815458049731077209679545044179359727104657489844657229299508046853729367416003758661373362580382250719075325019189899066273205631496803649962554898674404608096162494569311639554466908012135927094828850282318898674159036270336419269660178539358555435292910056656214901698487554939854138335900228219362751830049991484400053647510137523248361922482258241428837654660262460834063213858433461143119427866063920422942220406459945757508853965420893796294146531277837651761183555333592534357809425173156465526056189427258234903215132664903666770494245982269603762464913905470903755373349087641579345846463764541038984600700971520141175709700962474266913117087321982991430523589915954170716839585073339773285891665334634046468657671925257577146292845903218843348150297592346798408913137052470154564628911319673415106518358843477020035933309920535826939194109077639727046362305644632222738743670694978788974748550041685747433458762651805479469860440988312135484935475922969247350663787421394186457440848531631446734600645662040977629943339998219073903631096778573831609716037230153499652373088920542270111383045201280655591597958472805276909029085115126489760755371206375368234272915184326533108019868731149141190929395479937511535485188300288981692996775552308623798322765373680109631616606301197812393379116633127627454776959790991001826691150852854291355505120659174610170510831218321768821342064210613480628310669651312042851086035148810766087531973782209599250651317542259999207596964237914134393571044565087371133429234656294925526306077931735065136090736941977615210097601304597764363501725527385668730413831338733183556042284086862063287290469625271414969584687698296195365669038710871552122094166663933578486729616733382849790824792835853674706899513027722761307071588623322555429872389837397782662675566801434826387307249411545743430605086010581490806295977893366219917070012595784040855837267670332417496226570809178988811121586810876708680446436443348960282272793968712591275682370296769038784180216750916443973817967321532921475777967028852293103618596464514562715881293017448448698719497911549792704116457953152353424697927833383015623627052267346836159207908019095798162267580903175604298484696238568445488859909895458610306401260220445289024247817744262152229046123166213648514899196274353822304416869051841088344146836700804353192573739480484345454071430043430128942039324488559070863493324014404540919766804528484363229259503716773878127700863858361605444812700407869769239317164425255490161474355094581210436998413160420416635000879897004752700647212567895571891585468488158460898062306043564982379627057014113823858687419395883001985286933745341199753199099714439500989658511423096665830281364278515354785869716145517990641509787355440300331948983219857622208093079989738530362246329534820047958817317857295537385274684037648929513760567064491374662819313787668156795644793732773168426843403282109573432302047650235570305168336287771683533856342976918026870768936990692401777034315277641428510345485871433889618179811670391530276827360888960867142737452875294404355044358431812735692223423997095711519698741265040203470579591054187591000025232021704658502389172887321426146837657128867036411094471146500637371899879055901214670900206640121582659940525380733217576650497503411968624421413359955208222156370809871452193096064492375701736938563941424955904900020284881297809941888822914267559117582322505772912605373034948572439068878419429746585188945603075769328532105560182698479398249509010082992114417031761725449249749235763121901767622364087864827808228390110901887364178644820500439101709785388485930192426308819061446240957589391699732169966163104865634249827137559162890392727987850525566645855135474019232693314964933982682764165596968238004095828830322728001607042204165902054228086905468991295447163355717630882839506499851289426073706365631814189027288086615784468283486236146975956296115444050189694296076265846905535863976149412543517998092808381298074190772534789119618038220044004922860926535382856297235368220483713021333329586418553955857494349298264913315352663357836021405240434231851916359354901512620935036937411664097105401892095157884359134337125865428823496970962003330378321049604498280807285171748727296511487906938880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -589586412197982937154409656160644279269212213314472426239894297544670168513524659291321794496468884488897852480423080286553695382825627093570161084280893332469709696564898702365842644121910051940054333183021967233656726225000492202498381575383997579000979029672731329910046244144137383027813647497089564734082858787501945656274200376639986223862105302013772077457051590462299474712681639191260587560544560616103660467681790941826566154518958222910327985836446477950121033616814068244610678409218373596835222425255485070361416430005062014412195618568774410781924875999528627263172472568506945318282314392520789857741766789208662782425197387655701394360058285490352311645456665842328541136385890279783070573472194189734219268492457710275611861142115236728472848744572729165775731462218510453748387851509598196534484601365069757914313601601756181053738861348950734270185766381717026885068975594657972803712599639102262128981744864719559924877174690478536433133491495257450809852754753414999458948392180234504380109808446714069777738546522603594706130034164968000197734067241330747241912612231001784850244149556618684315525099628512809903311107772080631457753766009916337062834404842910493674119433916603841564153996750587818937787399617286760537430533733526016994269313454012134180675860535176189531962315643039145292104159887243583415494492272250948602417756584838450636540299898299761853698053636979837221223879928335171086809049466453206579100175786199239404739530079539898610043769575914001444549228315444394226696999509794178038407290562453809321481556631251599473062651062802119917246025540895067857192536362810191393476647065868052935118532680374157863461169967821434438112552315576474090376446826424269074047516711479811301400532175643897198494085493246100528997070070508822416086994742101016022609404668642653627095168718161198985362420983865326421902564409290216653339002694363463678449149911730530567152338753795139643203889901522777171027107154239994341984590556314045894296065169279716003312360748970313195178631064729209286125798087222178183210971566194189847416168007601865257391896018655235813555144569622852773081068699362703472628881862868571355333906451188153040712115647142544180319017971594387758190879971893980986808489427111001884866484642337315967879480349189416669446772220720244324629932014350856362113708436585678929974722910965819552288949219796727133835000131684908726520422680968891941801515119396102522440810786439817969038705405602521274285141031101347262720727352494516805982698459358503782979256420459974681945592649907967998855426722142134507170860796458008543387146473688713135106374275588891914556811218392577147067379120725632939014316205208803984099451664504703616804930235412385418206090137811406327572048773144238789676212644334617551489176817820515365360186584327602951735480401699471017469833619169776312971724605747874089992910176402445472825894371570392048620099604878953946955788781250143708906964247524861801204305072986868670620430213900969416144327461393749164319989081433993806877108340620804585270756172051218525066309862998483559077716000507079787603257963748743251851630011137012807919845580246431431581114991549628634716373097809862511079080585714287548530861651853844026815938631286819002371645699919023154968238202000084586056351815354391863686035870515714662668207094301130130134376877127976144320362118809040034418670330757933455734685755979482515230254403274367569301338077074729139742788761093482818744377715931874637474404239346819787907580110209480561372435398247401072747934922608890681290837821242228008560342212470851887917482906121859179073631824431270655351132246806185283034668752217769204984851898392111814434629810522986720725417019612533762327241772316404404485821882799809281975815948267320326306516129588115357691620251242101527399205932754549349879368498313659354620084429358548213227033357943684606680701734870994218396265720726732315378655282295533167408615453945972802852565317662347563466462417103502597384355421255095474268241951069968038867682680187243267819199727306746878466246265706431097396550255537380671193704134099699055782885398536128144216830808436000372700132786772927360364820468911147106534845501911922732388605748304657043701889355056377678758653257353733464280059321411259780236462858618668850589983324160103650708578452080769706557336936509511604685498803108675433397804563431343826595974592431527272088972267551765103551521984130314343078630937766390984576401217812288689281964032781171277816961152486211344587559502091598744220523623126674536799339934132040288632134121259883961510786433981342287065031897037011003674198809786262073965944044594261947163476795054222982347663468388398958147255317935200662480155888875857541703747333157806257249348336800839151813283144380749374403208308295765903136893175325114337712731494208453128923752163286354776878126307533471455485516150797211234801163837818980976293037699477539379078484437976396580027495483296151703962444446511865216974938989507815412614952509600249490017430327503322749425062476380621490690807250441491016049533001477165523367786253505343066421035167382482084720514263865843901851012937231453359178331950663170428420273513009758631678038183801155122749061413317702062800595698594062089176242583848501294218797681589247029848341506290824679562901141341095904612097349866465285289143455542382659838564471805109316683715839995764468540406720850509435569404292561138848457136692695931328807645392884112826228335225256951415305655435554882378047514944109160070289600521275112021257966311124875529730198350407764612343464500897160483643304806017382692255964102925379876260191563622530581533102116577466965817262884133608459321974726658656825484008770059789509371317020601807904722156072284872329856848534173826391691116491275886382522199992535741875083988963115253187554162858574742227263303632483181636489205965883160770596065901408588557472478785607482846387550605375636041580632120918983021937437309379380631121298322698624625750288953590221209495214466703045722334249397708355069624973303622713482530357673865358186769700765231553171320705681332764673949652601141950575162353666855146730102575505740160855909505596097799834043832207266407629302035581170710866625307757943164296384897204451102697702631698552540790352044279879878030509756983519040268010242175148609230076007813475925899385956818377307448240271520167030195776989284206452099056253332008141025451147160429811420769992204060928430795527897201073154976707855755266206740286535948645433943427307861785824031582435984096546987876952350228817796847119693763409136365463381423701655752914964136122074143028623871912719055347148731026864788216011199788023476061787263554891288127773593052955222170967272772389888202549798905222456309026684965862720743425078978687216485894029140637351140554503296056582839953363304936266290985905074953957995804557808463818675455888171951901147937634956832964940868405096279828508997372043725737742112646384319655384881942238427552145362758274051519401484736735461729564168078421136205687975286067764707775428456716018316650168109894965036685832695729854713798449033257798709894759483277677046830021190420102572396864576168720885291846312659560333164481108597957993474256039636443344307598752430306962970299478546063704517575954365799237398184862510265792345861639886362281205900564319732300667034134175299449312151286911687074599354517147210444135439803947110135794927352500014183769071564923722463857363902603678940161356850279128774313885946622407960402206469397355144109365495418447728396812787915707381871799920035657593405500877142673407311446502487558007505608703491577428162400412754893963735724579196070358530677748143385163633262248325371849936683443223070941931774816795465556758293958925194438391028346056614491928050854261713411882533949224466363066711994011110673577995666534797917817701951455750371969241227437820866064016986465840787022418647539165886424846849661660187125916520177789255338784334562182151983099358287459632342600749028435441533173817889719259861272131247645363945562713800850528007897454396287183962579976279604638417503739537245696748241595693487275601252784815753598197432815001827293836980135265201835301356711785405529668826062670464248455514627272813473854750014694418668194233685400890394856406794281871525640981982400618672897777323648450017506311929614886973476190330453832609887477330077759992069628316255607638700600446923710113050217769556244278514905338264357182523951635339428619357137776370641116333849904797370883011730130004892576119948904002558934265123853989131015532747256720408234175444288057850282847326972138931585173139440888682441010224902132156594314183432128354889476677255267087426961853308837627258593762271741784747625314688058993270256781935820691232144685962565928388838504679268700046816806231216796270185569670293299108576357871167283733663888566471596245775234446596476787784507900592597715486414187868062022952523725270218080510805060696103808315874601997054111428183542517849221303579014431953893989511593701169784608634543496578276952585314877248432634493088841254646505930015057638698862353874933048672185470623022042792466752001380613658392662949463956922015492741476121306206883982095342661057662915503230924953169193785903842599267781311432275040941295664436111854399650941156567221555262109843774772813595245247817579543760049658214802819584853387983211785662380714405062134531537405943903330369726759476021421662731607605149291208318678657138852645626944821328289759700741728468681163665294411717963097607694908667967908472751249004555995937122661403000775030034395279769275618201677256038841121152007554091254384845730178780004771896708772551836602409338480064681215043373671137453923696174671356570467146202984198467611368784084656211297442497014258957595886288482775735350791307409999423675236933931647687445320747913926781750557516994012702309087340994853188120308123763179522540956065324936086014090190910829935183477604352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -384974189388809654783033604508210633870983849282126133547106864022276074499871349873646685149571085559668893648684985313733013251414806596570003888631179229078854324200959147351516362466443699693527073696923690947166264357442335351473876814298268599837711155361174672645513139615902218025657209046563548059028005122532999999627880860826769394896444870203751497654171878915679713069024067905670084694727471653566433781800891257347248045902382577024939361172208872915310092655765432437688322441069234353507876768536107361705741931065742060567910716540617063893411948327798780024439650364008233563350672827419816137431584720426740277127235714891020272483751003028990821255596184120082142663783919675704628141225727517477650079654917065639323070816200363301892215789288719115031527576615032120774000598411036899185860284224650789561797866229456679933799268118725504657729876845523535856736510914790400810291208743727146602206236245230040128907223535693198387529869240100678471401710017092967607413756761229287438013192501134857586682628701289627082968675851908836220092350776156453915433014055292730793157453125327710245326321849798664605586105649694308573835182951753351090534589739172193488100100290168199357905019919486407488145226196676376047734822107646124360707539965791622788388217530590440713446777795554932174411638362292419696868243371421338576157230044748547198595497979268163402650337985634630503726766690866949293680032426735562390044608144837231298736865271128446605236197117618422369422225359605337728663283656566047034197751397057853443473523284966100200940932859895934803038665776179494732851426909654048982723956987055743434152933128196492633583993415679609946233606087029845769865763725562824604352284225654462981047718892183502151868631086923233251581168071152437243204862704488535244282430444889516299350430502483480232274168111710773243900821088457407019881462150805795989973734053948414953368493479465172136797633139987575057777920748506868265029101503744129516722133713883420048721701577770078633102676698237732166643168265468383623982181838851434798289334200576433344851889343662552399235830228119894613577804296248478348558270319357083381339641877670879974612284854809977675538556799967558244393142539085944052122681871740805234485978256735093366971577181434410599792765463821299944377372036763741624157087510841404058043815820817879017252732233765650813924291898092325663558787508729152243548859521154987456248220049197203525070330499827723390287477340472900549783725569303772991654443854656969811668137885228057048213819075934416795022255800509120680356656155156247068941080951074182377022560100030699083878203294144714125330921254841919619940264384409798998412732975027338029992604608719185060260137134894708545523430482975218035514771798030905678931801050527306624560374413172245294224160645684541102591691509243975109462529826458092536173379283921305961364280941465436499464279670232669880054443136972522247604475028244187003802979635276747714600359761488857960033861159829056578167777042160345592912198816639918862328143232528160446629276156017110527608629692798270444629267493567023439138631570017763884637823032473530734639461649407185366976757469661771325326597789115064278604918572868175111309649999681168522109914915800780883129586261004736482930655753724741950016093419427183523369307644768986574760915837744125452409009339339430831819533465278335894101034934541319226586760902473571323823424688734637616519795103567323467155664053890219850114237682237917292550589575030191136880017839545634595684126412825816841075128215965787422868281301223324648839019205470409220182210584540436990500421523738771548707864554321327576847938848919166391569348960086360027835428874532194672791661567587638283413284180968746833973961516921448828303238212063108359895813761028797779033942127145732543001921353468302307910465957539510589870523695405395479414361416601701419670389556347593294449653762606715558048399334257137291470795602859700436800085390369727576285183652344522071331099518618204021995123128751536391292739605716283489747064607629819660332000182763623058647852231535118421919948834978786314229529971632297827865331484684835159140404970307476790085264466729301857246119449562693349904720651694382945759635826476011237095256349656293450438775992698232649593327038442260515921928188770132747552953684720023039861403256797324831602069102771728829649505914679977574739652790513044582840111623911173773892849867579698149600882553229331617645801736345684234586784644789257316256651057192200490426392129419033264555150713583831085047122262658506088119055126954953228298658209259042030563055128493556672426925736453905138621494620348919681003776609416628569787383649107461325562944690559379491901072437467571681650915364711705639224824882206732015973762101667969927550977782256142304912390477769967772984271235002258886362373618004925013128101829559197178828815909286276292939478826258299160706030498722104462310656031527062639984600033220847223471583137793211502247573311510051761457009901545201736379059751899219796210541056637201944599852076508258933026111106253607046476767515953593473114774543249383952696459164558701037216285697086476036355438649313806228824880629192940593248858065835698100867914819440023206008909554903178868897717778910668868513472938841109990708969304533556097296713234005620161101437033472673905090661307625563216763807430182991633652350319433061910908584201394708500602403608620460228059587248704894841428344570553436292667766155569578685429946097646314238548138027483513032839218939373608947555414178049023512602933403880887878860290179215514812029909776098471754590052044404663672829063030397267190691950109582791863575144813894863329044857344216722611791572954793850553907223565360983650821743532459286734213635054026276498576644500753579832713773427233630283632845679282980717019351056097133240978713435692398457540559268878444069697058451624585909065191937340408366604923701399798271892275601644801794297819085305910948213297750750819942558625924846278902706474234783564791470765743700217062968213431309301875901628747494281307357593679848069105805005137485106067273622751933286506960857250475550173313641308495129489668551153851180716966563614078206408661155140531255752068582394764390915542021324928867951301562961897607608499299232848735405718684323815574122211188763191495152229089983840171940115232842186658817507319717611883488921308205060074033503783591072011159609610031980343693054431491041066843538091533840350703141983974844889639330014064247392562491816265077247155441665046438251897071215503715981464048181268576132474548419181731084640267304128036519026239963530342012906941545341599218654457353185688333606893824569549052314361981952699282251478132994278885270663898489994212574485416560401616855673238080332243264498294171692967854108470384646337557036548027611827886375422821284714472113725096255014228790378990262452760370496296179497823702659041050693930224746088892185794273663034680832808881719227147087212949147520368214733268292009274183746354236356301109667551367894876662794194673266022731739904649723165918670045493423699496406723658421726957551252154874410286650257189598837196922213573715232743903083048194114448713020545145142361819368382514307970338741764303998942498375165678871359620703318723895009893958054573805118007115279183978611243578239228172504664687454960347624535819759548420364576433280727317623904466907525302165514451601731227517481219662567664197714971644769301812833035764529746252304712354441105571415724681360156745845122982211829539739780757559394752608601938626152050109942515412292241931105882898725674341951515041711847881319349651546576542775611427047254663501411581722487788338065429654293120523360008740733779848295082282851726134009985711450662709831660639171480671079511971447643156557522235435533103980794928220790547608972657867847647118420613306137960525884146082705734574500614080985342751465996178879039211365001905823366761766185257486287064241159436577893695521038730366894282482844962587396035456427678200075015631011200017377201405525783456893994570954067418659116359847637832749710312499765611833502391523177586278705415004816615857848782201539086873890823688400735145470608918694774971865193758199795716339059038339359298022556986692785469038607506199116661704759660398570110446407945104153431813761778988730613822689406262958450308860685579576498514637946885582239596341967532637885480602691384264545942291421955884418838315333009980197183707707796278639425033804527044686668856048001347718322733995486207634664598447817068932891939499341326142608430303478930338824152328688887189812447655708266800163351044568122357186381277034398531485027425179736092822821868184676600300295340912747722294628981076778441841140159897086686578418484158589207274142317252653461508934422513489652707002362552189340705069180919513679400448079677818254786172870021561156427958786432117086205268862725130695017668872476045805488240169861427824231256319911602979078951328404664689056775512988801803116281909149782701763644438039416037130590821673444183434368059128503280953636260865706860626485503381418240158783239338329445475468112867798720300917703789571524658012666831230270171824402166242646026125827876168314264538792106157943312377498668157594231459553272750584213401404519615954845393777411170471039407914421229316196554034568586859209127730750743419444649077517752056339027187133772093696717347481368978225418231351744533381358284218262119263419074929455711115097205381231873776455952128670480987822892608067432342759680582567171289474467542537559696836150830842841143626200331202387793536875835728377083097159509776795841844418150135932473604354603947614220291416039010437579204130188162602874822465300030259780048436210189280787934325944074777935248941080393616153463730965927109152340079701700376629645492647259829570297329330671449242671328157046777993223793312141162730237792780443023317204678874538742267591340560148856832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -235467166529446975456752319390253702656524266648267476331214047512429600900703693283751503049321544239965968059604408016296350155068971474933202869023630092994456027308506298425402497275397347530140364893215931973760045746134503393924266577766285320346301536333658700145452854173067564182329482167689120500513485475678459185568583451292642531903195748910746682131521594351872183172517217470442454767618627880187426911121064763655690355812110463773868194895655530589514460509750466742715634945656384820393668628963356842203264180794070650036888864127770029061484588737565472943540130698950133627513527298067889559867376992736193301810436527759746531352378570218643586027370244112783582242387272627655435722327560982833164091712015934496723293325727275988972239283528527577003452974612493219898335682871726927184639780564041947824608996935354078122256146261053628836507914372698651555099683670036830023073578523981280105011480936427569520086112243925300208878035346480254800147040932235778246598107381554869182134390571139473933613046209024204856501966485874500571025917062846229815243517768764932757504382138789598366324165493380522869529178717194331370473727144829465937349763303697386997491824088056604317912811209253361948684138474661309943049630337970116625004625120550805259464003660549760811459331210772383520918673132753258552760008048249462739244153800946223580720319958204738002939083666311427139272632305087854118805793654383074472041709299849565313208915884494349934335978771423603162281996681955825823544614890453510299741018602763774772872198955634389246861929246428522934230306599607201500535511065944184487310580197922145601948178635241977796659518239023707944071734008743773013878596542262273689546544212047632303152194861041445699251337718775036601593357138151669927169280387906174859386542965505149228307218631449818786408395276298381235265675360649963270091113168674953294649057973571297508430800664491437101517047558445482627790850486222814821468936320828984546213158478214520072881313243328593840804029547799886593798667294804584299236497299711399302197427240576777907829363101635316634937299821729412405002885808136107710428719190869709317251160938788474861122297894449312249413484511280450366741692081110715654822873813251390815756660943867608517182658288646182177058914961153339657825817611881882583596503019326059276941913549429721090091455600934292980646901578926777515740488562726931254780034061847599247627557712541238527458788551959371940664461857107465164623298778890833465820152364744299760019730271950659084074645531578977381387424045869226883333460922189224560724088209389567216937255312196597475324984361334820854409963449202793258798047013282946812730097435578461551092656988200186888785353838181485445883851903550537934515437435664830494561600021829906407201704412854297845298603110855816975329258777144175356349151821269016658784132483752408661183596690553506767571266346522874923472566473739158587860858514533926668008384791838175751605270806689077485047467212387176760234990457674870093004158962412882727643890868166266220812773377367290423284383272435652544987177282662406504594556774124350860874582976746385226604875470444206750189827902722360138877762777668233455989467831032170965196652699072890465207385128932663459020242919692355036287743735562433653406361811396731340789733219808525881381470301002821494630585212075916613418031599347479735286385155876758515980647624441687103497073691730918604529383778649263023818072313196573077360791850385834086132785770920655206620201064165924035135966348289695901867202230656155161289949297584461470175217299083740434508506066779048882790631672399482466574067356061092383179389189024090823003653585509658167298200754810950725838540305089810737912667112810933943601256307283303997227191106085655821360488937630095031100996094213789420774172157474121410627111392446061361705818596227315479276362137802119430748247187998715650459453536749954288431037532102471217188951135241007319162778166708576436623639065436214102695426037806624989480674182254779018684208041281518659357004735095318052636289951035667099691339914972052432836325390473671281804595778170536356754381783274147082565093043513828425808408877815447578011137376522207085586668930070267475621948555201210159383556464505901670774178822712937090644268761194073176063297725418882048275217157573068636697469122281518678426298389477366355816382005897866715826228919082395161773963324292168486690326075842325758045150774370989022469062263551116391059921673488698919645838202471332742358247797455758884283852908364376922254165922837677546772823894361994210140212584400622649037264354627060132554874950052776621143604219708279218117156015633294204046842498423548763616433055130196716592059097696165021123903008875935403563686408625665641754898146741286030727783753833016141500495331829006231417101859741566133297443190638590213827663594394235717146787750170067906068986018060455993695654455334626833525316107474975053671475368119339458004340090369576162051934298126371318166124861472127751950366437962552387000533769200833855965551111171931830413867063616056385829398848224224931421404169822178983258649791167457047831640432553150151905928347409170476158446824785141277546577294830011754795958026473090449259358601375322688253238035575380220676885672924748545341652135341322297301176783229320302221953420198225452238875343010364364158849115430078240362426311579595176741137766412027966437500009343504730149758687999662466726982649663533472106256946592445381342550584731210833164511628284736490836678232968198450903754825771067954678910940023783753294894344380299060944191304522611084192703678193833126206292517648305966734891945637267824103106170302355078696815812427862902725014765046750007221044601809059153115912969572782948184212781453177096405594698983357284834007112428331545167108847016138058807580648772589161518777793823031650348138187381323122766477812474171044558670951598946618383404412282892612727105419724676917572950402287266428997152507979791032545509212955627333054658341900516554815592809177692605707353957190557888922674428050593565128968870628221688396773546642227677543121407968071186394681822359287116874108816741079930359755908231294388889534900654480711834590266394715126727649832380649373810468910302247688522065664649775004961789099431217964529773947008611941403915068571575898294676300392096374290478402900937994538366155815130935232474136371556850322307284413075972773350842214779382678247327245759617849151374753422998589007763614460088599114972410829780429615583630510346183200676822514644232920246334287673917560172927996198046932750925973052132027222463251546208030847370839633074444127838290313107014011179664616861017313593676266506126151450994941079882605606139651326112552881969829601810803548435449561460349509810888435399802265155007714968036724454753735919685397799442905216471532137300822518999747462825284051726224606998209116941280404588048993099467458423907593562693137541564692552470253949592800940054415569936862242241489892874966614700418850284049899725110354440474884197917889474666255565052629512846537015159162775190429921869805473179546255505875244349571115505337337998721047547962043896537491358883692152518207337227308338339224159656922905714592925199369993742335501002611482899029268822652716214023035064858462745487341806185985558994845320967396441559639744437575053667463143382810661674225774647491230274850454592021109311797068858421865359456497452606015804926938018688369300275126285209594161084926896084008980123610195937322101195237261967231519015304052542913461732373430874220827283199918002432285935663764585849155575531967097776970146488761888311234169052582829520454160735331747540911894439108201021086521516055553151545637821871917188318080921057118367792545045317127228661054504645806152277882760508150604681208741153345377694729223105448883760532699458633353499221696841888774178232553715153550556860030158721314942320498660844844626951057494898382262600402636756933823116722092509935620465052940777560827725827843433201841865183243411018566115559935544662561415282864098147016516632526052342041683511856024834908272669685376924172139809499309735441430775546568518081707265152868921283866651740714550508913647313844768752903874420764373258668891576257785163236130524384075685477007855725019490763245243900498839897122238012929654120800051814047135791543330987859679382224850414319901266591822107686203055254296146099931419892867293252680593570319897580718448076936487354065245649880298158915194578608328681566994368018677621492715881464720909955970437545487724900310880381124669931004081019748421803299844554311665396632301491994181704752634908299983112854591772404866168840356373013952739694801155933628326629432497666751165747806309317998959179779594607000254019995880391468695894479470596004179201119995104525928263928513362838875692595494807817642104725180468406845032874378530454996993004236267564386220442741311318864365285015302005781281802694768301866288051058169290000501516010515677527355053266328836165465428851212708096101960357293909719739849787491460546144612787986504949892169910745728106265982134603527227073978279028500708086619300743649120035218428977343670114650912719854429821518755248649852457558860598548339950904408702493381611710148101365558698075316882587399319713738191279158013589560562908925628049304403448085972771363305945366436862886621262906287261416177062309666990872803930281553325404475782158983906015128361203410944691315127647833485667138230784559126975079575811901192915379739999208305898958482425359386099712593813883543309764519774541575828645922982810846219199543861768504128243624704412808530761997020988963780042092923205200702257742519228301061283414784319647024867095166555484259218190188133005875398257037645693679761043041878716875586611128071637977215364057966106769292430293761493768547965690764279887093491449549114386530064767803741265724668985286716394741422711497899615890961780151345479680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -133242496566800773494541917095923337091279716501959646553444397312276161851583244917018921442370401882631603517842800700345238106467607422812462239587826307778498446781343846478034829857977998358854232764107017083768780158767269945428833011634347481601534026479719595569586702736304777901199296395575328550004541982562458080240859540435306294962831585121614747546916231625373107703426952104629965220249157970976990682410896266764218494323461611684396447396443319744709611646372905379858468152110766337694874000092496477066780826634141787461267418038580629521200400960666432807898721912036733407474061868023111113163036439968976029187492133432385269838105803679575146956799121212259448789152159903629578564370236901731132765541484854356841039072597754794043758674810050980284498403894138391717884372560612075760445183496831638330223700872248041922488761300255878085977857022562825622213529281811480030449950146015799556882288540271362994154662411179804174094527510348755703340668352842220029236145178141956701787569099672658082518162737800967168084444466181309084339085951120798797447351253988577094025261841903857444762561238413819131015302495409506105938542935426581861228829351764436056428877958887195891464999341717031141288810679358259291228148302075062693300743597260504671445842493892408275239654497258529615311013758585526372418353870067447147488789717278661978007264091807354950187028313490756821928433934407131853365247593412493973731189131554073542526431635353406968998964614228603225497886824619378128595907626574482724281071682089106695028001505289279903292759154798028268054179293027781325907874672916421262657781878572387842941387066860010029287602456956536720173437711224153760531852465222704279822377606869142851321086979582098099797034273391775441802776510729059451804794076272710829920290540211658083557878379376836069113737780295478917448308997280684285206461116402596544339143185568381522522414039172392378667684180115984738008433209763862565296879363237590798786704444901529258579623658265344467136370656286517912847410279371279410534077545013332522204366689173069788429650451530527287806897247666241586587289676179298043317507753146145303572419265307398024238708818681926341862028555446696382359990873989235741757156383505159476478319500794789110450789894624161429717661268359946003698604221014275913765824221207335895659580034848488815024205568073469052968898171361587461635181390597625152260920614635424620461133883993679628487266229097038464712060473079618602515167622723676433254583704854492171655894021615421631540373424777848127910251095445004307783366188286093184610823171200439832857744847455047438553880668732356816256178494155939696653174207395563831291413951517870233682072785789474834009220539195840035989404856533829352376366601580902683169086826101450548784687327105386389010890491256177418324111302340591217624302461202287191891715468380496013544566610441794685285830288135439690832682996098839531408130739473077577578970821442053258849556666229074085812043785055022286080860043196183414347909617411190153020815336734310251328109424049970362508869729431229197361566263429414303166189895441894015868860522447895847018629923426271058111417533144950156761726827444026914888682079526199387278043323317950811191581486696360133532322551391630714262805751542772769318665789429308077487534317817733180836772623744433192790917888360851722948832058726179220832206794827850319480902852988966072828349083973687455410638116392315851824238506247156133508791464704783426486970533106733585656743085069281204407450544312145890094084284122593772744343094159608908765907076578822317934948385773388371114447049724804306252785468705034227403691612253855686726057820349675494590485286466425217410164339333226024701042273137447631588499673360620567320479419150666588776340075518335911392771663351074796525791625434636316915138784455349307936239250491479625218669804057403442248998760522978013740942383642443324098250117246104519867717674192320445342385977802287046740813322049454037988620503693632564399696682664203097431179285190676524681811447705227629824998931861264980829941496953302394475551161203670363197604498288752654126440042278513090553770469109448112886214384754572778648098443920010013097986341505833773958419788200764759723852725103831842838443685496977878173270439454205402063778771521757147578760690701498444146770667664799533772728680596745228043844128770478765979572407350755404411976689074566510058403440108774434124484362195615467410860469540438250081994251789551181950334545496744359868253893889282342782795327242382035047498384958104244662468746226257105867888066816048325596706711740123674076955504806769173345613945001947966853548576466294263412892190190615456109507698951670466995095234568726795932271736843761351871370547624852095118412717377105766777718786627978352857173974805806974618906104130163312226641190249672250875925626501852016461803088499828595100696061125384998621427311040699591007540686373448293335081757870801298814814472216600843878655513494574259715335352572607270953674941975910056256143165748573331812838651748314900687584222746676557256871136799723829898605430289795264202871628813345625425187465310711607028394019516455514116621311657032942187554250840922238987432132725243233561907834863068528788842024255889000541141995016189098784738619983040915315967695903005330353439144667718206384457874963700807781432247492797656470245010833803518468410609173254479430348971979675985577121653984953914364011042890104411327022573055290071789929798117250151158041755638170732290896087276373839196072822587274149062948626204811608268576135015840419031405175842814342480118193902755369831351183936326335277111019792993357158916993149750936834450882305361152165068436516531114570975080241519633949573318302644087844504368793257476499371788125294803734862008675995834198677893117799085997288685984944651021508815204648344691403308276587529542232101993870783568249847835394391651956570236412689118549960767630978668569239517042174080177504131865787904036780539361372170896991577417375386636460196273895554203955980121197649006114416679180326155251903268264470925662394169921316404246508110749488449882013519068504487682018378181314496381889727558792753389030611191580906706999542695417477348274119286921538299850726798533171371359531661153199081459161344428456845180286854765750778041005118598216234229726467669095125698043558625628992467351958462513987333321264748666638316281188520463928994284531927259224686177963263525658841394208145682205024860180009241054315958438807716144315529735422730913854098288776569940368070125471528496891367035279070715504520509817556068304516769294699776258838606905460586755001848964731349106022683894754293600560432663935608169213325241258807108441659821101235560054807165304441891602062866869832971957129383570436800815801750672823431662698137163907670673105825212435047899331706877547552979270082190623650374655178107123368507176060591217833746200259064618504282682899933422029161412520427852769825590851304694284226667403110931170841947126885255525863549182408709224334082254590125414855295299011836673104639813444244602909850621988806686008354567411599138778741055824572021937874568772383159472053583554044709067753453830544087972595989565885533529958881591710761051712295855627074413562947656843595092674202239116572831308751790790693245594056344441204147976649459021621835591553661227110716081107338642723079224041185233488902902535953875921468367792520352098877967555536481163790004239927882775033552083634752439368212399673002803371837497097700418207669803000435613978902466371606643586132157804110448932890321077670076151459892229252691986355498974792982105896781258522513808602743746108379321829661793178837935518475769238497230662627637979329183265416134387825414981725480806972769345388022249505657683049450200383847476915227243375312899668108415232775999200899839536444271483610803760968863588403705456168500539704007886604443119041879279345291003417681765287271500903257369622407936049113257109958224373719208285958098168265384848647819020694372711338216904959505019775898698356094035972261997550921390533870912657125585686391467590840308692741504232348427021106055571052065276331751318785223907979157002140128309778633840742703692427119831342810480962318958134131375495737350469015692789882196430479152803414038470962094211253956358239046672691066736540278843607631108831399651272149470650921141032651877047276430836431376133969177406292026137311431776343434029091382946490543194949617681667202160536136438119966547621836972062896340900111224114558595305223904450503351831042895963562389037289016787843354935404651868668926096474276520336154607443105037985590630786499185219918500009684283977007272261137969454981475405651715875285210466971817619395607843905139080445264304765247120816844851912656177396699764358398223212974920058151399549128877435613709253589031028725276394089315886020658055396013183330924541686309596270146696389229147390801950382658697995701270564059267939262240739417970821599101791418257739187406170998736873120431301350289503807776768212753433143413261529060337892343330531509912620123456115019408916121508111660190627594396845834075780892263994006032427067791122536753579440023255474753039820413038500848718205510796235575886557549650969417310170289982641109946985468848822209361356764393740856757329186271997989994737163742808248752450766503555213287634365753516346052701475406655550583278985473371037336677562031794138612241464628774939823327929036122541796210052192085848565409368590089864797241311655210378265970934946750305129951230253517010368792561933626809282249335583011206281665743959284264920435680761269977016224682624301946893392627873708804647866608360969659051447670412775285728926003699201717384647638644591713437583065595544797008575206396463046197265024654592815040094389060954790293456484107711174191419981369836813736496326705289605584864583070902744042989875947542634794106506519657930590573821952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -69838035457294871991016335696502686825415736243293523726836610844119761328281497002823396217789400468352681888682398908678823469207026287619850969331265288390290513245827057954941681465280027672839097846830388402863966944026183566483699596422756952083543811911656439550448758430755140294202639095888484043774731530450807597858447248274386675570890769112340332750714115739474121463088235158068698634155666541776599380530091047661370793908273091466975850712157513349314277997345863788269123808453856666032124336749039676507522323360872461387697078079252806393849342892343737164938065893424836714804475369968111413015306296095617045791794521235515386987582931627167314843807771639045581400060660274772264351341053226840620675146600403891559111700751094135566697355044695257394772747911546408139972852378136740924034539910724071285669958479741336864699907773582162902907298273036940821968337194567470227875244268392363374154128051113253653855989541927732329496385305693606900369399701019215219170233498036622867926641268420704470123199161230663107240254040833576197069849761122432526886373498202296807792021154142834738381282494800517384822092401589902641725019671284513965609524652806295890281615393351071153273393437122660770423268315381982826874073303232693301144303232711651342011044310764083083129471111506891340522719871722690666434597439118375537517223722620287643068350709364881900160072217530857236632989444584028089713705945526821621821587959161296394292328300400551298669492060270373914906388040317973645916974645448106456442364496933615055925295426048194568208428285342579471362541687432977815416552589437396942517074148019234780253213105454901910741478512134856783481070204558413521740656450448095511481607100904102384375772734827694846186724497368467816966277933199473552845435217839774596369106497314630376744149058331582264822466190590261955498429409472109327451002906870430029381053870537174519647340681673644961748057762676043318761798961972130133530362464433499587443210397023436276197638214190048241561435332186534789225375633614489236923277330900649108973894975276959954140814565742254507476469150930228745751401938957799178326276627489822008508053777759559649845156686403933631928918408833697904146181476637832508066796443197894405116901784635486149114018381100305373585758957078268526894312796805764401825911532437574684713015701038464488345761480944241466353307516320870250128978971333683914605065274634723791199145748859458515639066928361490722604599722211858142516820066881193461253155358694120463340358065138906811468106528561366384211835822618859094419016104840999464321588777003153778329119311940330237544163367289914657022306561575063446975614932662099417810287895096059514434301418542754321098251586591446822948684971263984016661263505027959717393533666162223340442345636835205436048529492040253873702306257730867784802601940749323659616783891332333763611422062735210794409503685161689198942998811398209226778399710848609392299905524811744421781453605060812623227542168066340180755331845664693589791533162743499401327530057523150566147636652970828544262994390471718211966176108430511929984249779836396184225680773803379407622021871502532415244281014555610708961689541616512400169288934017459735413916638168922710408365641799207728636799562536466763588851405932225762942516449263118792520542405157528757784519440220404900155042689496937982002269201949504448517497380985889743858479580422172861333093111247585980206683520307170738338706021460511744568798400071240951987725957958447403277375270851190983622248053236292907573303589398828671024306841305832985416057407430927171404926591418473971019017117237373945898005357639572843604619221555990658412460496260645271610695569122979129776456654503694821287405606249087850782416337326689852052029268070454469590397040910620482715824477865625212123876451715599793465379340170650700954648056761465965269351421473373966464733217879111812639953493221938929399382850654165193781068790395196479224340912938745321528240224317802600717560165822806946774778308470560350145890864811039835814215243046339528946959483131140449245608224990891561398116806331662035696204884341537416401345803840142626370050215269579369966364190221030765007688791906178937728289958359728895279207330574642951241174093165738319512968394011307897055230717881182900167457349361519574172368891604880150857319821263324142786033908812888017491935950443441969360760648078555250000099087378498217189101898658985574621787336165305000405692219983806335693930374333808521621176721235212897147737281430514989091304321663694628610969913637020150036243005957851762621872021329087145123086075592654518694334033512017880275880029694611589930358513828306455346092979196622269085607763227147019352979869964984428518541290501518235959368816983309152372539883348928005411134424585695412476672938442733807677755309231827693346817546093230861145725663248421368521717175457266032720668535453893692070716060931286482286650018925813973378812338123876310409973293845618213911518633563231323495802142754123172858824787959943554698253664232890381552102585679839760277154356264917366933881273934360321062806019341401723144931159101048273335664176032713214720447185560982950030655716903243996904297815732336004198211911072943089532203206484877679852554411217252508013197394656093703530788865860064438120385481817454846222241223518800522921532480871875826567461189398586936792381517313142695826720402587637467352529218095019762135656420965231009870813038739935957593953817015970584532482003054114013115544502885299421719661926113071156818483653673147102499962005518474985430323972456976912431880285348840571806686736040769884101794830531346349145434451865127480601774464365203250448445184343214594094613717775208234642688417019000372420338484874866910780935262051651072571021223215356753610416442241977732096919884205320813823492615400616963588305583680986858668266365127678293779785213882619124052428046754463186152582241209191806775833558600047828462244103415252124206575982696806182227158540955461658033536648721386893198589006419672384631860001659677603670252394714723574670894679824666380522091294542597536837911508660952266135331632616784684564577538649275843414180480804902074107646617750681421528758974082606637020935367656260014914125315471715020362383256238319091807788300675595178839612486654599455961790172865246568436127377904420008454346504645978645585695106145891070131672306271258918800808075352095002003834417085749716154285040448768093536133396140667890629152206326634669425564717506743730182863833393100499314281156671089687555712463476245398746107051640385652715114446342761762747471334286126347207938699141155137244486975181365993598354708587398297270677301494982587498744362783749600009595061144818409687235064666124872630033354910572498843189682369600604761971332723059660590728965680898465488804440383021983218408540664322654635447894085200786883186560951067111772212641438159296959709517781436358754269120814733501392403423167850686472988698645245773684798175112350240428955894072268046402762585897093765107644126245089026203275391796428813020152439837971566157774972878293562193094191082692635076645103757796590235208699980383565287382166791687979861183976051047439534666469763486940189621217084820885898426688033454887251368632170725036113086350851712014354555808521289602514330521476298440647613064178010810009840551427857466646097275939499230013053668288611215841564776715395981966351448843335882748003085070347921134597896493549417388759581203723119362769220395818988187866211542135590492637293453998086878486179129454242716783790590924936846683070309900962920400871428808250015287344141299665683886823688631384566439657088619222545863014849548139920883567210003176760111550277446143059212169800406419802634224392378107637350180540118364958781058219351395627833598042208699476970338355738052407097356543812808865102225867898642656617018143495739070604031858352534693438507556159456243709194298855085556995567455378527639016208162610005408954035539926783046434261295982082152846183966977980906537354931948591825636076657822660558945381183731637961264111874845010305727540482657689790211845190498158591978763267596547516319535089353122536513466778629117464741641793002910935898435469128214696516043773069391037227081361522054232513349403682797148327809019240675366285631081570356146286443664177292409540356071703901553445208226653070464357011398103050466647184091736295864554567135707363346394045799450976633231001310841701941989648802639497304378301601667476978815232571094313705709246903103096136326345248624868839859474907079430481934803369875870712876663252790297296263636641309150954862812798199408276193664249816937907655114646427074464719536187039411048029596606343666351902333963945566504843212705018119787376908427546235658567661669027124841207141107821583673153265251957082019293696770212317723981503878380537813010517881402727817402518267496250126282050524178046977619309251931716603377057550500416830542272486920025077218167638385421411467713218483834851026606898875611222749945010633044916189806165948918090213354498210160069083283673679274355143452728489136528377595594263751708528556682972102626387471754924212049172301134950893410883125650072015020827023152527021329084801914638590141371747249702741803118169337697949729501650993639497882357493558535646247462357864126662976070266364252282905521309887145862152419559849476656341101792514105034388154018798015266345750925182545719390028971796652871724512101461866808357264745930167704260393786098068201055979276972629404744902533427945362877385058162937906386456104162147216171433848898520964065601436010629895129599678705307497584313665502358628340902072137487864772420316584821935182769391746828192847566573845190535387505048481220311134377476126225591451954013335332904588536081305831354207351704772298928062728056559699345920851944648277899151261622967149329722874193588717817130868243086206651256013719509562123162361120908797542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -33996986941239888923767792519471508997408003059190240052784998523185755516376094406515263724365874864490162798911110958776262462143746613327445183037001985428014322427930401679707017682664100079680558057495281870664720228497766914998747229519640826171417782255917361585122010700196793858375224219827652401285464316443291852427522384325826854757718598432004753663862061947205584226924400619296082228825783073781706298146238630253205922988044912902396934853732159152540018542297783988168939917375711078996730639587334771151293698820413739267546637810764629635144886069137036480705906097746449102430826810373686617309528692404696742274582820734842518510689236424051244575258082080406509750667476843734874392256864896996437234976481473059996730804329684824244162720713841335280077607377983089872706040647202851886395012651459347143796238569593913437565928430388927936096223566387098441681075644632627347602280014921397647923782402155615352905360310162221350746596276405318123139061452780166049329741060315873011107455151754957712081072010611657154110753534036028236982666991621241987944838491437685880700590049548989915726144515666674173804761877983940954789255175326367001423500065419348966405912578754049867248437163512839894200832739899784077204103181051504346768986380680848854656993986789125111909852794355073399251418068540664586216280162276412789431710918224401585591813959310056836689708914406254555292571336506470151554693176468091374602943754783394439618252948297749320609544555805553728062720179126707419849711447066249481203783503991491541656511119760755193496110020956006456728995339245787091253755533673036341315539312443815803981321532180937123780696101743912134779785759669281121499947917654776922805609574604061453471783336867700132854931182546910990115995402398657903148578494783486891629832477626668181291822538917182876637358118983627776100222153329172184731262748463637339108502836146680754339475229492405793792243797749603619516192997052750997024332407514370326810000573746290589236468251115937237451715896185979857520731439591459835826736057011778306340378210642645484135100272578952351029702558245498013170296396534113557644680150130163358084469949140235836825446102983389887146979290510823774840392037132994291239377013188650197595189303578898056083306222105667374272946032956841458999749516213421999956788560483774516472297452330468758477229378527416387506871521043293249730228543505360778859618621624788668076209113781512036004177867052136223103049679934196714474677521431399244889312393632949256510103644878236643609700511065438724643514095195929546830067125549582293390459942883080710804285790186090165893757375047305438443660235155153885495609618218831574557979990738634468649215567928301945254805887618229462916452931911869627759145005081187515615731063244948303424409905910546352257356598895969798414449690741171750093588191573696924231808296401617638986953218515302688857170431187503284350801322808733558185884442978072296114849863975666027556394477405123210982912451854890660500386452893773701092504112866373481339363912404971604699471930027749077691781250849971810439288436180057837712482387251934161333484150563600520403326255175211599749483745321286595161662928865191558907438872270868673822430617208237439475308284259520993895160859426681732438084291250748531908659317931126377393502140124211764490954553727584274561760125545001832248482933753264594131061078539436341841772523803924130634825341437152204465972931172656467982643309461847606566077933995318212959624926874448073978703818228675048121380133990153750168898114884181180949126710805782442430854936893712737095820823462837124664766747833585072955191813981791231233354159618312091316676440419399602181648793132593202208523541259507202753210715311190693546068541546041592528253361550537185519194477272254742816760900784672476683719715091662394389826019257622375926885068442922200787612952886251848104006665540442759312880891630320369656043402805461870185628097943520960824400883869495674594892164842136351308922181877819770700639314490818491328540771061520635636787178343174244960373824921364205149371246523868911537838007501201552407970665490035636508992569000644887272800930837068238999135634349685838556656980134254852376537069627593690589082745785704697762515457063393019163426974885956954572804286250745291062383853490734953026504038863902527336486094524122668202862612021413793044171228529219516448955224093949753746086987615209615411503283647084809398167654614794897094573791297308368837375007829048316117420497428037843531339057666015754078002231325362054337498686875639485763965964011603863271625235250392661197853353808178881786299449071250930103063010298013451643818164139509910501233358111542311594524238906065373467101240982594669956808459400261805443491917390812287220477073133986035251937276595418690036981186251522996788621641831710767455325550649024108083244208633201257318333588494793593709911918307966357063712921112609473028690383856800063169897989106120212664396656416243901404824295542091276016784100499609713381470157728011259603178985928899238214158111667377496329126361862207753207859763191207941911561895788182537458990533565868492323854743509650803654142583526332076943736536772966047593236832187382764216690495194926825412270673504395959785483142541744177477855552162243647787693464242795154928050820550087534955548592596696009474647921019110235293410892640296044732312974925573050981889839022930577266224253071997783587764450328525740566235929023491277734083660552275272189658919132793910554790756290578825576344485001321960843222333713647004971107703620811792820227803533176088842221250445652026568438657856513862358275541492347681984958977774156553817332492423665770169566845512113857356564883395485126240564045750773317008468834141102627184810632104001873569620377023035793887625034489023388149006285931440370031343623016472965632927202567609329883238967163587808216831863147068598255274696653054602616675485038193573416266535218902852310467191226134833220151774878097050782018506748706379890463796797931542440222483465699989680170584821274073132610139304754932386623378014335393815629742807045641933722830461849287250401109164499299035067093909857915041274744693480753990005455482433816897160763350280989776442435280415194857530766635456511558191754715541520766318564765423981365992333635846216630409519389896011419554565246795905062473285416240617350386256859756974744553833561313954890626108151532377967751916834917342364937071945944917095689017337936336427634449944418502527909680376444309907768421667933174169997546369839497967610147391892668406992805202082040294165283673085008339175068816015454885545400271755229291414035954156133804739831164954060163728653908860863393896662782920869666212259028330892920424261415867208415231172698524810703197480690525799488056765091766261163196912282665969177569070494638902749974916511506710401167707303472255382435830413844727044319546842342157888473657129606679821091532414902680475661470389111888088035542675225493983502728207675927830597435696562529387626281872161403230349197203105643333962203704685625766027157222843942782611263489050303486224118535599830835250439532239048753663451051759186016943103294360899065672609133148216840082745778260382093167620295094616155201914023176330752311357015670117164483049453466432119262222406802977892817306478278601931300420771041639906028960028233093193936461523037201665872689257945582313106173586978657861199256021143349982322979571106499825997964065457855223602310840273768992540309859170967154850022963246758243471223209354442111411474502767299569094396411120159882307649863122398756856965763183892292713762487342918444693923899693997462320282273217575678716415809469949302192763068650667521593227827689157775133397818265749968363506532128353045036997532176707639606269734506967274906975402750975066681614125587895482251297765985622571923163935025335533908479118121874886684238111345137521465887830988143873831920869912601034231169491324686936957964897451188247140316288462153688300647303547157514518364919255093896596814911694232063889822667235700879579104570562119575110248663154136992638218426511543851584472774504094586316453115661061814516385184371207555729072619277848898064704025581391427476539061675968593929107209181977086335991720612472585625541752330770833575974358964950241430944208625594998373311320109809773051254535410056422921441599956962639321863975250630822257199381372420223162279475601109054521098268571237286841678958162212673108229619334987866969286000323711516776677133064299048108447597728246588402098635137345725618905811170697712853575556956398165253132039267135799775142108395663377159658145682334930151522675396295698599932882630252924619117040784831498669423346668060719517419206954558240215756266166584705278708360615790356994046252714674847789663528772369417540028737352306991354447711748150370203242224003308925250770459858060970619107491132675216620928110271944377784886818983743232856096363329558612381598751800534814989722063536013771628919410740288025522108786143311478145064368406443334301043305979206413654135862850625377823370195832382831336820711565759667899650551046513434173745734322282246289289072249441226552521542426271175525275211276628804594083092738035702247541818179073727209199119710329242670727877388624659620636768084174698657501620439421999506509355690566820791139396589815038016526726557708117470852490323225391153371640876913087338705854542690599343923132401811510946501680422122687965980119105321975266611135268737661303495601457577135256950562964180739852065777254960389789560276481794917469587629026574920570474510084122519876684523079201598464580823565078063261984771239597235186297099879471114777560289502931616455494070413948611536039357949146865226228276763358447089226304024691790515840920010993438437313664774687587777164040060532560864714361057460408801550964090177645607761705248708957016386958723619746691724612428726921589778718063347108063200180961280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -15079500250980659153468624996752229434041785907215821605247168821680781794495537435586041573174541731119555606636521647656701871905856670594843803342418346188891837430749957196682889149010454060027233296098603389300440305433237493712477050929653584574725005570364744201076469096793446153264781845248637935227256907665630199589939497180906056491662781392420823605037715693433042240542440902695520999406961572933683996316946785115456090043387073916759536899167345245807884462557172515289944035812743435316696910523588052488473832449186112956641898054983103909247744062424377587501995763716302845353774661016268956122248065005522418093187709244167580647220106855287931327372152958885151754534853040661006625638473479829772446210639919954541712940754578708093707739258998580339871267851677121426932393825208207377272769750888888145914066398784699929204156667212821501878087276791965892456842770879789546002372492453590620586132184778793951642269876566977268507506417718281949241135822363455559149075700827632833851833804520305520468808324854406250712448673186192236558566568168954513214065204446881251613023702696261104195331624231380095894431596702847275486142417300751209850678353214270880480249321055435646343028440708171001364528736326736001469186843656677961624210744404146902112548866480793843542371853031146073934447256964356843890874934679888695035662238005951171248755542258954012188551963032557060745340560167759167148935011799637433650345468124274819872855886212516940760619770556122263145657993074625107347498083281705935721691649364848701144958953844900425237954983772452602606399377381941308926030215171270905646789166054429877658965727590351106510967112051716305376134226892834025157700622975038433242284772246726020311760204031115000351200924902679407253462938957645967415661067030655542746378222662413210131668002380189339674743067941533555877055022987859837173893863488250458230938465651115386398084987281328584062565820103857783313194258122184513655082262605093996915435915025979686702867210124058685608144403626654098620816287250525935922229678089455801974421140733346008225283701364699167570110680594404405229849983189512959659159381334311207416272430717936893505388597389668619099556002919557307189860970930645667056447509482485405621033765263847582568098219244740085273246671099024697287541054289924298032478213033025790295471002018347377173990700735447818286287219518481288095565522457552987439589888235066585432454791738426030135798107974468920520152230512376007776932615416956081191542205902135251367907353997985183241151917795150384607293912073229039526038984839046197223554296428618362888572172365204609488142081827229669431368470719333851536273998891125022191184865648435807290946795515841950313995211507484234464010479786558916844852180021691550004451325724049681884936437331221673244851185797690011790660227138966534110427665284279033552378973505026225504899373710055703544360121173548744768920673711838675263469346752840573467789323694103116389763073588319894223256198106968116989966830115898775427755743155891488518505256044077912477268562584195731974650191747504853352563629601888769088135609740666543345530198185694703233623681194980223146481918139645635218701622134937831909540414488055046758041116749314979570510349823969794533064048557092508032411874831467219316701185849956706871536131884249866434623784746009668051249762973155725501530863416845850762012289825211120469454135484046777721133154450314743913574588919998294429806390230962725227908513944708927438322476021109322826945731067144224557389213831102048276761719678053786434617870619253962363228174975483185629780703372059502348469289019315498855061883186945171744380223462789891293161998604248525980124220097956098078572441028923364135586282491827404079278790015193812473852196541414714468206747266001927527231653792116741168759432036262311175796594825274425305235100337725290967669700202897534962848682354885241219042792768434169096464124745490488926999552375579510771988327187371511049306859608935579469981679287538489670491814091109979082055410010552083514614073715674585863638743447171656450466628671981167519425001570271832936288884928820600269671808723732192180136030511477317868984031777287653747406079364009551227181357174435862678954294308957113193215462102799429918852724433107806089903276205430878656193169641645415350331048566230704878000289526721063882216155365179341687093766698868777381382342166061884150030738855003131203467930895908792660347519252788648825279037136318130874662387115574071315697301081853582616138990929617464316448707220661423744476619753714444196886594544004154345526729227461664284366112193145133925991858468705999520263186068939185072035421455223428249415136103999697065459276618720039116645839717835492355485265675138339757240557890534549692832105742880078979955451064184200851047251602909605744365464144821466588984461403211389835011616534310599963028080566779669624386757683502154698629661134224842896883224572400973379399255255730740332445750580088025896977284423193319374328847012124388268376898604708982332016038322949265215312713425280126247744301725859539576887834710126034543004753222935592976621224678988410580626548609467295247346515573951997113405917265737115246664164167370946474908696231862690664023729894807213442415751910376040188803920730140512704254232802398147346965062581848901378907158276605923699613469666049696770781502524753540627257701479956308766108674840311116051937968758117689396816427777146968400433369463662359348586063085811136480441888015716211669222128184574636249190750589113657679707292901492159648501501309043590431768412491220667017965535277886728954308182748516269619994095034830150234612315849831522721758145485745510702791284866314590574510303681497536036893152420318104381556614762637191183964423652638375638825615874924523932889915264197503728730955585652117698387867122782824595363218136464264019518141120294433377516357557229727972777234050649685903415324251089332266347426211080851127830243514173612807071300713118037400799776648468131387118479353856494224596197513633276788975403307949920549577391883083183922585254287103109882293771305638337770711579344936304636532028641798981787036159285897677131466922779633869040280649781823116551443155164956671284486247909807497308708441584718464145372420083301761347198796248959281484741554081507955544430225727839825161903945128421686133531802114071641668844431599158899336227847459778029676209671198202727005233335816968184240735325622867369211237465105528863788935068366360239548121487155927037553403177489710477527591575305606560062094531498007819228479806281472416022354457961078341055849391379432992416496165502920325130000526335140459605488757153466044125760669089962697998087950038023457399934529357208505761799385006660157245440247889997394734642273499862133987931829666539122080449420422271238679359789134554620333279498581938206687154986347033145500010983530029379149610413857917179679742593945251448877229263110276395639401202212403406246610393373888482049895488334903608456335162501522755552209170948143180172875256888623658297378895970698357954413305281412991648294559161321344664878132071428828629791529900507328817057422302827421948776161898072216563637305288184526265129136805004636052145214272404556327582137578003181798595514671677654890471679463853573980082439369310648007504508732565654085967501296102817573027693523810517761565897991122453488064528429462470445822014990602208209154105202493713768530249498480315548526772666635692215971968686104182925220684049013741485920387292274247973351999004967372284284400840806162773555144629208741078736105165426502740559019956470617351166830949731055342039148453304027854715805822154006228808397820997885757983390303059246965039178278287175324287439195416776344753688106778162883530895839195668486272017034782167890218335456328915434177802082105938031487144731717642638128046527170407390053575764618414882513355320509777781902053555822460329924530493584563261201967592414650809215071992200185042551420620572344253793730862170465064857451842372651775998404828418992388534470996226017461525819659880792744234026262121881926728995134631241220558976975821251152926183797159200205967091071863522957816268459549425968695051465022994395411870717478196006956363271054020558417367185033503360574718856108542319274339515064949560499232636100215422413263180110301337017955087034717335493035002528226049518016840936567216856764216890533373339603545118889894709376495559204639116910114145581437138825578580360757345200374305096568602885225760129757394477909544697369830787400829553741696539741473588907062328560523028175121339956660913018002383721569377255701455245983631596508154299213031903273642643585547709030130366597929917796411345141316920401127875465546736332918282158424416992393543038501598597103081165239744612970960845208906360719931290407431278971726004912655021679049806525250374322042370051333330285941101679213604986323861593175576164241533138373532266494964291063531706668543449169071442458724512466152531291089626073938823384678257044437660209014308113026725090323699285975409645863845406057401308496834893765115274110696394615794441965840612592102090736526202457329072949445847402300637575136046339765468812060974286826584710588694484257430674723980197951492674321550342559776587508825935987193959718869896107968921691067217317318493955920876053423976224682418196908597317305543138244951470930906805929734131905906632772930921435185035340796930118914079271136711439068142705593576177454233237509390257660487935959832636090132834740902076584037177762128514237650654609808173886815880889876532277140663553164688717180596252622212622859085011797541385303289887588846220412956043888518683635277548393972086759884728836773870396177566801066877740935985472292311602874539117241419230957873137070058404535748126646169835698023187665744174734735188259230352270860234390306421212275471247405894044493610552359528441427535832262134723389240567720438661120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -5811160699331316789942863499870355024452469079413409273809441996294440303332794931872355721718905811046607003389245841245883182207931967305337284603307045999751044988257435774652697529996585920290816494665397700849111951476779658094496109477951256195058114134995832343471674533178550278016729844537633130094143477813145506455370521518341487179327733520084346398379209668964844956855248887242060417124663512774005560428551775299564332005100378802100849268593174678987722725732371783604876101754947625534340736758240124254360390232544557166199689467772508329383805310513164950260827242166406092677831178852117324481604918082002293614899223079630431620667885951991219576403363638978030856532970377013785283154064059518281555970096539704260114156291063746589651389130985559286831001608828344040449328128443782414349718501290822057724765436181056148722860861817924637800969639644427209531989693434070302736168408430200987786856788998252157067102586159003197806643701040482558120106249427670101588770557917624496804392246813136159963579226288269360604917315114153486503130916132705192013307007131998341736689844371581919240128676680508203207971590712854642146465360028036819732514682626975086882012606025170699432365786031495100431160836412678393919633118745476269764007784253017480179585246070455490457324222116700205185395277369847354002122453346026224728416808911897179106522349838426304659241516224045351964961871142339595256164705838133602053767083813430624758078786656417405955380025857017015941861186426049955257854001474688080109853380270480987371699168652287260438261715309928417657565000827011332983484088983125426725981117805179091249086666525698900056457423744399382525337111751301989844239059436498328693929609205343541374035299872714254604774976234410119575733567682532805186369506022635178711886017349513631027078998806245679529472966428403462565476830729052228335837479866234187808551417985828369094999371338320015946912415900320312548442764421463888342013834516827977890807115239263833839911593370320663317462524060551163891070677253653069319575587303136661131410045924356287152074365634131466118939043164934184956051592020673161898825161809763897304677638260793821954495808503833229970926154952905500425443020824685934461431629374065181082786363913595498965110589940021440904856758610713746000808004181065233837503226294557377664273241909953463823917473777364015436078012518848624109300907523411346758194826632243817674485146022264888247377615562614419719978392799906763189229081268591751767700851550084542973624898592873636507268494801395893102318886773136975065899597318655423610260662840411602336005985404128983894873450495836386487576859694631450005507633501999163887672022612360480398970505325503854852159189265678298168445068897919304768142253249790645345734495728202816957982192464265339707577890963453082144124620333009739453270377947294765237299225713045088145010487677664428700557636730601742586693043352190939885441725804725673041347922674655265121040336428384322290134721016481719544701076824553485902486880190783261828362024149786279201134332258689185180752850598579117268216635701779389857858295956340544380659261109293064111369071328791698915508107542346162663366246189464780471040637246011849900067354987907739601365855728825278798205581198266058052114838373451480608423606194134731840933879444579671010411649086511784615863409724201507743918116959931386465477442012741154049616372787881714270436299605916234574936582522995720267479761064990787436330070706838698490618549618257205819559463178227664200468351967873329553253943623614235872330612221715704132480610192974327361233899151780045994736533797910136508436934525400104787045757209000581435250894744301528080833721398378761754119921155679841084691306006342500986854050327133992816125575941017511146678371685175651801179472029781420247266741011622989642459966355516725780607598228211948841902907906997961697906572986514109235356649735029055041647431891339491422350250093555255244138575635729640018729863455842020629839304852432592559104639779349243054467502700794769173741131166139297145685709731445513868529165787214163525375284834739505245521661918347416997239828940507624496438171959423082763431316616775898699760893929215667561941261474191663253957994621207301976146123577901064207168696986562872062164896383280320172013591304134012153225572887054776465262224832294737225625885192893602702795307039964271377502436910166594139480078587321055907649862311607185905690400674213917512794805650107032647482908564981019370269841114050682128193291319007652731895713503951889173256192415026503868355480611897204248671490091022585792289087146796533983844107877075726231134583046250128011146637427435298573789699324470976532729546321119362068440958175459817988771801540376951689301514617208347006557485418290607137092107170681343646830905557641629728754336857544355747996722681259867422964329589204177614661715461414320544255311248535064459767873589593896526164703769141268533676169505808379184755033783495966894422946607122057695669259398542474264569518917572984221839222730947336106642278219623580042667322818322061109292215520881114808586361759953886655631695167770224985906227420618090198249412112604787028554070981708496824556528625723291427630893883284731601858588715220309746040777826634710410582040096182659818364374216200119004912721026153067290955509889076905237581630507194849869417623827629837325971699202510454876735631423668350334383420228257664343494930553569519348941070937843358692025184772009576908116028546077031352399447996590376203587678295085900393722514359281190150492391150958772787486983748761754589712453073925536986206870471456200959333625320937547983145177098031305379725009495921958999300943011803974982171458753810798573146969421951830682730905359965953903576518867056418811518741529273608004609313749234031178432528179466407226602690154718539802650765974579120662369483031909679231361100577958758359573132910223233680525662605873281117656059985498373215368713769685102989095875489101926093121810287328894249613173881332765687625635986357252333798193719190856338865721764391586543983024685066920099844605536603275959717702397181054212436605865544475888066858231423340600904006753961211037115573379598201287177969491285863918116788237425887037559334508891514289237252767969984765489157039013504308184849909173898052252219468426922017457647997045182115975311107711779929134262491767945269958122385217641944210536365366748913921039565630939359032017164448528989662378460346314781055588651062976264723927939451620150516323061354315809373767343712440655040525480815887439609605326483177597848985489073735611330424026518725776257993497431659861357384610069147487099843766649808794078053630423474251534598461456719399365314259807618710430535499553885579654389466189009947635328120024770515478953006749686833402118321755961879968241694020804245918825258871666549834934849322680713707083505072111698363412398990358833691557092098903050606951643557513764547992424864877526603138324689595670869544559334381912700625760836027628308439141835996773973818483445030043237932697821025954936468752228809501981485371108627125996196806657687178467324565012315293506581087703863581008062778861271845126412687447384782739918547585952619714706351988497886894743186012880481546025341828641527895338118348549881709301061675150265582352876453793280018245713216610133893405712306427792608918509064108833721689424596058074024771092635317088540623871189504369744824658702059469595613526305946537866795910201967073857739840537543350400259111841918753007298249546905719209591364539196846076623536816551021418795444793785249553932368434872347670881073468023274941375039305217776148136385428386525242822133629419470755821066073570645548405497036355216459533842163153490297750737459392466942404779059840620969176407922377978010865753065487664498876599468136036030021520401187005742675692276469795114987805054157031005167661850190549317306815047863373200598788511754742127705167015634738818752971435557944838311165691986826401726813452575960718596573308001184367666989037471271170431788897989400119633962258933094970056974696032145164638860065822529561513667629320041679426513218416314886856725336610070040338648865864166477297427146910448880234267135154969276143660528807232916379957314563863162926697618716442299894617804497907460180279277262833137685027923432928127718582973949878951289398317616985724641207947921377230494047719745433619295437584674845564790223860592761048586115591260427335536903218728346587049580156492808108856037456050286847258821134106702602480026882136033353515657803329733548481420119549281227310713999575257181052820868604821271334579733270117550242887702352203317073566231106619348442404763602155141584307462148299339340697919552288869628334803857306424344528652944824879158898947539870566040807355196207323099689509400209131363193514520464768377819910451901123378775688521729071464962208981587286158206523476916934932598565962400335250222423814665743922660156912105973815066475552027606703687298518179320799144298026942237200203946748174462480130013005147413986172975454659675507001516834540617220490896001146209949777318043831363057471355059135205825903667799437989900299281096100615659393155115258906048419904348548487058355630992516961584033710498745359523685237629622182738255566901534458122044434073748932060965540322630138887729876089927464262463383332861021531489296911253342632214488735892369681205708574159533872592980102978725706939025169383866986041588424320269903288277110365954265798885515194603508056952473444369618272779610899019116520098403077645382162042198098389112513145409720451936903391145466529438303059560057532698436914495923396297896135985904171348600567904798360660459481122147725732464976124133896218435201902239278391535271149440387968290315609434308290725282748126240717918573717381247063455497223317660149945350327423771527906153372342846854733345749994746058528861707594434080300981801092303028224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1806645361202216751807884368851573779610473006698842095579125288031607520205162480289714807746715572441492686473217671012425385464087075972407576738878368701343985970345696711867515332818396672028282947115419261766102534984096401090316982349248165034635938355486644742694574868481444782758584073611279509756328492585568993917705093124850249654449030566171242694569203893932093784022952092069831333927075866846893141813199140055185560541765141808062745730854884795244652031874769702815203163646156434639414824586106067180941303625306658342628409318529417347262082502808237092473293641722004605243454700854409729021152117642225111647234014086439933948820688977752543041872760326350490149460618890912861157147746534559963172513563665736779397058506834372906566994753610424004913228989425006743696699083759726399654348592075256899644190466600943907099291134629679610050023720950430032270166347863227700234086373781064187380467381651283342324764819963849311676944265305456251009838563427072769843069085878618033942899781128698227101388712610722666093480841905768326279150908343036798629379155727194301036338796295410517821105582089152651204554083480360858426632517520576783970302876914232614250576442728339444578397100804417323056834052386806952744429610765947309015969807200116476631564260529900981310118771543674291291050528369194402775325939623920156820075408395440323370310662470646306381412456999205647526512928642631367413259024107509972868094454954991753770366493866121089367479094426994540798816710889046638461449346296425781258411605120300929902771302498417732608047734525253576333112287401366948733505558689708548237800462466572193758075817764798801458318144164768859431045420517342666791838777644252033935089256891732334634509638948866328269584010807331381277442052069925318309519625408645064974321930024803453803804041360617807512214815499519892776009623844822776069393208048293400225030986479269482395795381200694366651037316714992293403719900655464288443345951352211943710407817921330745289564925657987243124167512005199180104587421318607857130003507750674535581087268122476510234167287665430647848398990906665710240143117510014168838708243676064312269084473609403690957379135159364057810181974444725983512587487658446878484929399267858358161278191835842779571211962049610540596891200950285930238918468682403394254308836166579147518514921876199697552037982512915928143034662357073437583239432333908220419475399350138352766529670792720059030596506022901750308980996962933420640689319176181208448181492827555079312083429964653136079695465907646676441459303884920786362760661351999261247618511176310753213133627775479352179848131959906498002518990106038835186916757688047803101747822465863657219152508461066746007095372283210411090999972722633184861125256816809687079289107745898887199518714814794320192669143491870907005364666556928587717263501795043332345352171704570753843206268312643620033919349258732457947571489396568389349131861986601983402831781051667181653437225964751492255138644294002607140877981852644699184968412925779188131520545795728656202744866186822431557425957247688935498692149409976441039833723439020339777387453677391458630721776523485884521796936128706255140278990684083020324228954113672432630737368144742087790788905003172827149326200320430969252490589850454158685399145293215995604910575566551357054757186641179674944450161247159143195115865271516425619600622586304450452166203381129346981157746098782264977044833970999366144444105355736306492651615891367071840366988329756953919763455578557090775601934865146303188837603346018397626168064459483055533980065901173088174177563670215991201640650610392015374330553673843810612059448609408447423814795458480160834134654851418543520088782333977449386246571696789062852640530158640187094846454247971159968610788169758604597774862595396953861132567755382850800755957712883314608289912378346100570319214763790394148303983159476751494148508919102086647993588158877427987285724019730237272782754222973137319339618354377545603460899375891672375578740926108583832063208844559790188502707010386586082700040420438509309090164684644684122398630069829422271798852344262039784829507143234597574207110917132249083796380052468820571709348121024750562895583043449028513779678402180790128802361064787146119330303053302279277000378333334031247782123728230478970469140602946065105696711807945420740201051495240421072938789701475329992125653312213460529043517058756822806532911314622084647783927813506924091102467971763410363956434142876889166997940071818051377698214774113110219747533852285252343550219854489821403059176951719832756117564877902133474106015852190391291184762407254691965552697887352111706434572820050266802694886202889299077944656303404863048008358263527912922549050469359706548390683462141084391320357112567448330393093797725874715197754155919607368120054192576059549482057146741857894454881196761156875252829624779312460001218577133546796806611077427222622695206578986610824560861828537521427176239123342329393465560995810221507201797830200679520085022444018065759859798250002578354260421684216503405466634991334968603500944946909238348120792049855623359304891430190760204840062488335122840884563889657976950658545085424853455772477093744247498793669285018140396643388168027778624830071814627051659035195312296361102032477811077929363635867572479089718104528556480357325703500901137825679306717115156813062356181108779727941959510018550543895650091914357687004120575159374214950543725263511728971828532013447118078112936453382017585628468515636166051182572332585166231442946235091235517636351726374732805047315796467008491567069626610011880246415757503265331265567287260975804858914114339886685192561509521531377161273799596160105319138752863109067592179676544954730984075901992622770174366244264068676410861222203299211786400738831737788644224540234741683763173297280114973793397951118774275813675556448506311927053949747269285084549465324901747100751988835176540981533538080463623739225899668813527671688415762349382978395904026881537670171512491626461261378944873908613262736254964901550372388398020065809339388921368688153490150052191322927182171852999508941905600499379921455150652147462193490840416778545483526064686594976249295588177331564596949121007868081076620418017577840122294314267257189941623055226424230956154513890203480972979302632793136881924581976128790399863838158522949161125827026890946207689550047379709002128664273770455166682466713891288314678885239948481871140177971321189116479101831427435106267652527346365946746131329272991993380652536113112813808304246096078146722663870206596563035433199332930616984157783239473183639335482966737441810903182671192400491720315461096067069628012302371603874641815768356960531776235727657046949782126826867831401492956803033789442022395050943011309461796570295510552982626672192397802931497472748972278363156075602755665664359126983577671747034666975908964179001038772706930617965722715918690950279594927727394536236829473488496842316074792010202201180394359058983573880418080746480772292637226020873274484730875002072200361329819352843295136526377329661631375615424408528683344996229347059275291444029645481885768651016971982851496514205897407114467753720555349537753040566799474883165404159129763925797147789137064675152921593717552616484363302590579047630561934068169939846737217817866027337179011149326330710967378007590774324462733952706542157451265005971985866255711585887543683775641319341927776478535468946543771198283169094921118149716922445840670996331595625784337815996222061789988691476472358875439300094616895674241505551751764421547895913617202243982803423802682811257419686532464292810287950748773204776591584650011545245345184756975969527456243362669077305873800872941868205408641989084834756216218726836655240691677756960916377724224922696241033055858109909428271348556652065158425343657540558560474543968722922733349993214197343394212096440442054076949266166007616579733582093151297484206803363356636923582951635263285701034209875662628680287248721356266137634759387946482169965459991078121767509305570425665905563195244168353930775578449445054879047914692369768547485937166833188344405286945311881445297642415478209340976576546185013714697743342435551896012917130418037685413521878000574357931496448353868561881282126471291263253424925807108811792194158833962673991368023798252817447974859500808909796460786590201236043614337900655719616926682745470723014422012319461694308219872758552848824862542898440285991752230759845426760191749170527395353981023249612580502451562786575343284231403467833290974725533020860772236500093459387252616611599956689691895083090713419732555781524924867649104394180106886878931204128282784333446689704138580010904044974117601795615092897088545331910048127766344479797813186370272906668645434716223506927561394067495123901964912961145086261519549912791411787874073613860400694461162383978136296472128426079867322293527897878772263810829524257592964391686473037730912344427323621153742555447995577634414703642211949592391995212511488660328562870063843049590883184847541014654939132839528583769387107547158032104967938690376600190153674393143082326597461359536612627809237408304911514220543488023869716012822516462836399234595050083361966604157683061820844800034348769190493221756913489619284183009683413577697520662811129969455239855630470193690266961865903134565765045431628791685856803009924362443613774007811138092111270221200834009476251554111124835552918757758791057543913209929703852820888232519054827217301708162250482710270808589699658811125543858492000489545727306743081277983899108946394162899087563732792825729212251038647552822752871491278109597906228780935436203336507184668542206165325140984757842623386998086199329563736897481045545308744535398130133112388827036321550369523121497676817446134188842561562817492950692238917112598406877823408838347577391577902670163910583461126724313623306996721228802393638555261620808801320960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -394923590050350319897894259522934145700014917684832895112023468849836445469500104025999741825997981990449389823893213585722436102214118767839342125479274576322145943538479526264117632992674847415945733772793005692163672778275529550414994184475780951260331675850824050063239678926569216222552899805637381628788777919884535957765373157008691048647823057473206717815704513882369696664767229312181451630255049480401661031442563569488362447787319706923709865001472577097291502902414038296054560014794551241472965839760160711359947903591241587510360757435116056799362449201970470841464867292287452841692612545320474613302416024378270168604481510871485040152572886998005444753733430677002267293048467845191998517786190659755340356425891812470748860654479876382864929823746012458077096439580183446325569380344596669788324042637340427981479425993752997388144690656145038773359300222525881704836445140042411641828484423792131332411133071366167623521529407905959165329157422529130215250867379501207726234368053009223439110521059861360168926994866015545468153984167819422853907830329049301800349767194593922044573025107868585488958307561679983550249500106246583376558489475992600606653082940997018518456212389139631135722830957438511842482076041061128262874928393944840886180902506716392251437143238793569700792865332798465869567240887944668779936256693998054566421960392876776313837493436282744731279143369015462473696653301687228930529317628592143996082562416496835606066961079269097644220546500406831253149832995135667791199018542864438660953001073220877748376432604285914817556106465783163183836389175410991367222162072337991573278232678697244619609971060128441069974168011332184876427380451543329240265782315242513503865860016277092709066186907819477862065753505250024167063912518122805942942055209787121637932340064281077795181998580588785525742272063499307545022514594194792719080281706331131283256113054541113314003788446060547011944272967471387024147136365612429938733556712531928152253670540309849062382289907253498617890374982220534608375942306718245194441069750234811648992473328582052783362158418439372052850681512037201950175714118848227793474758124212648597548105085562483087028176327783390243927905988098123539602069597565098894794485884318549604705268529529214837662861708721737639244359701193853583328732768775361371562541041771819993069736644830598677232813791591105747627009860730215652221745798018622484635158393944699596058433133122433141915851229349639029646402182236798741482616031233505531208406403165701651863799208262174655105543649568369108548681395216675860893324972654090777930877210900280509097817395313706619168472156877665054258303986319514390712573279843739548623946320463227561825111631743560786997133258774304863437481464509993929406010658503901898621736293829953468833618432376155783328293981333623923039658700344061483183123050871755101389412352499363480827839625246811672866639976649880172113117269286658653023680438268288295094446812578624312344363680915270673515147873188636163236363556269561470451695320271414085022291964635354984877019764886835717630227892031635883645941957678264840240228261914504505399548303440253309998957753218592944897256117448275343852628431882673965542608053423468452102678508994506043734482158187999613721984900451692513567977819479376962344864185042423029500028110724184437072215201968213254460207311532188789255203257428493940361996174612405526120777501681515284301040770127410740100910343678696425872664157606612676510679571505650605767621215848934355335421870434047406612543634462534679303378619756747474264948036575442462043948674610316966453130557463055511257198613784176361389626791733518254624805718405404361816442867894717636866225768701198440459557307553886683848366210544407435304436897640167618253378885680369231203191554418163876443128786778434026649229938995706258045489273387032252648032176576409140320219217065165341854178620381351402073027845120425344741486357412613541205641531942407790269308151661733334875948240025147302933178671979635537537850182250480014245156304092673772675043333903622926525083116080721639967004114848565128118123949145003749739976574170678070232456049195901705701494268775902471769313310237493949799105597014652760820727762600355136676428296155115552198030387794245626732290933784865279092035495396712680193569416008409139336530949968966164311660143655743158568217711526420242818175249963553583945061513756421801317838587444227511139488792900311031014645055649890975628216486905956578689588615729279284802242751393155992436843136126647327886229543561762372820285907248946506521552760192762678627003353508886812907221899388973069311628092184323401584439640212383867982552815827375449331394753989050154541125762464091289420281148941494720441888072725614986338597285107653611876947688025850486415575744488727315992676496541802515509793304580050581431486360991705127224843545748599468715073334138684164501989870763134222569853955550773169439677427242802208828391338228331601450101889472337239681101430942892152266098929080520895371848994786280538536995635083719809827754310220395130783081085729797916769745457463104418171190779231946317502965708458598779411288813432855334751477192185436493950006963122256840954558619313741911449421885606196792807432215127397739181907182420609336702129605612200718951646356419516240159610592491818066775331978647097905072862182561932535777906842321374002684299102595496589007756694526016381279755601704853452456541578437195728544484903537449922817579568441522250052136838770589298205061279987684726393300927273198274722016464202217567791509276642936402272742878885774938629322598056041371485327282634101480001269772183426318293052679856298800705578241688089108984048931967356510541033245865935273132576887782782018907993552720676600394377906182424389226249942028375656701017600572707790487148650038076875448144124952403380706806868837647327456925105306062946539789856048280233986837399954723037053921749341552160806603301271846686426285968620517054806376275273950649338864679010490407699191701645938419738268014283056958922206034079598715201679120402673419286064037596653614148337273330911290244931226401321063062037650087370373141526529348459033117672533082726332092502954318190226680157726061649565630596771053668358327192670453426746509855248634618304857611722536253864862609741426067931468127161738668809927591733464749945180102665860136984693492984548321245765842369882916133874678901650508466953062865283179076947605287401471798391799665766928178371376403415393341302783807535381328992966167681299548615898168536315828428109791917233216272451137884199516344293182608356052942285539676268470726384447755950836972533288844463623906661852818796538399266863967148082559937490404472296147023760412025383568174476165047596266116299124109283753115319948549750497955160800727218344116162008711507712955371909918759010592967584818662118335957656293812050875883086026608190778467391967776044014379787152729453144765596731162885589212382543917269149964425035257524500900067725486201411689402410384439190116806246873895670421833973772465660117452469197372247209517452919651580553079486823214867024050895299983418307776067272000676172564456345420861592548866775929523866790726500361443177756209544310735407586054208041426796906365268513775862434584355892164789923307017132388242868249808954565088959230594337505575270907715897138809922952141235033890336930395759763669175585847581858747828494494625547921358820143637196270591406143133484555239282769558137910824562037429012703703261973615417613177762940384978724232991742081056465918104534625924915196149590444018022864119249028121524982145410283421332384937223021037114045654328089789251598612033721441982121805295929383481625608355249157023234336565725326656180244943077589601523537937256763645272018269195446101238143974585992528444961912987694479722492688732817239029767983055796368545605216348855592470276473039181941049447371449519116185745825686927626593152108768648166030801392490800072972453519611375301254164276845626498063893252790536975760403005143547932404705432814057762659815807386688885916790864767637775562119198583438462628901334342859935704120005053959813780226983310383532124174423002438588013193577442990721267772434031640858463114509378712392096649246232396918543018775111546051700689081094027068103029914001177004394814470072883132486345052107514515909888067243062261999136728843752595541923058866983003457213915430737599878403654936037917211861897838719232735913231450194398348829126606586295800452966377958628705449306353217364139214480264733487694031533890227526706013985554182441353639648229010859040335790470941168111850851317579881925060307048957218975351665701242053651015076481623660478767226521658476500948791337584840149668624621117034038489143599899310906687003822071255615422780644842250963688903019399740479511765614044503683525859297464869165701675961378456654352133307466445942196601703331845207443962737024831437877204054147841862078606534000680679441389426487233537741683761724463107618517809289956696491702969836575781062351001266514479715257234210643270009680728923935618700860423823859706014590937418613113201813933942401306319224961367398671686137186668529601763683342330896840416792679608715071491042606065904291037344796839253535116358587088894786912387589463433356867237457307751069378152585391921271964826578920724653528793430116012977780027282137127989832377977550035305309237199687612411676040599998520431875597226595905787973469797938613455823941113058472928524529402828103805364578209695566875655495599079754831377309962685073602942419666627931469044903244890447481643828182697885707809112622718044179304049855696547373574092275006768365379675527497465386679553240867721083602216182619308228487859793778127319218106159634657835628808851804591885234045523150260716930268098763669747392135682059506940843468198188160359202808981861535334237879835373166203918287761218912642392239512479106115840681967616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -31745529351229488667615872553527938631383862788284828387460185872792379124886781804312665702570198347691568804585135215223725604810164804000379739292886309176841842964035128376604724990216596576357494635971085227192198237556752817898856400705737777649467110276660706384058586876292893191855551004317353367094905157787024386822752610391743909830773330155939644366236808506024485449031591985245332912867816597699547520388396956963735464655012564273385308775190899733530956501562880313127918626206573315225419067522736372846709021116118932704634264382852994227831347259259806051452193704973276234748327919511388111115604286418656451733408129915215145296286169673780459122020566183963799724745901883477253966332932907832235770976723966301837821918907532013205807147048905226437845717053319697860253053867990498103813558026461720897128336482113204523496766947840401804990832844766692250888414009830223878998802413986291238927716804848641709356026503382066804701014523456709781336533532005413111900943332703011840872043171956110035763788030928999389860338591876091382069150370636650385486600140126503816203606554313562947072952813736264716553615043856298345178777863077337710929135463048991452143352555827907475319614130797303650696940911182239201681003779919991350972273100966101953211183971856607747653946838214058561540931380606998113410211861978803553435553815093386824807925924842978676477820442658311066132605453225692687907271078166491619975203558600533341575737541050591086194556901829872177248953827133172825696062720269001576367743233890891958321737213678262105322762934575881723851262536355039498868798920670758202459723105663463066516938968763124356678023082748503619195588508831285097440997461578730714351289445677041509682326455358760444660187374736689741030302583051009683129786379597461603560898385885794131139672031958001148635343549431687060873368062742397318505038706628135959343830283247185132392121703154208869645367081215504872951389176363673221454157536376466503468785932237016058529734454643869753351285648893952553141267743915560685118253018288363661697443966530513636034028068009740367059916184877495393811224355040787506723517501966180428121893852603823886074615305782758275390539688791369723714133947918514529640252246521959497543338037286977881476746983283025136730279201996817293350690410571325170907445027121316887115905915214257863872474213565739001743492540991395288183881294664883308434559384027269149711391916244186002519705764070763313718247292013383069880631997417604163052586947480163699169444775420673828147990355025302580042776793257154586608163532651119867452212247592088298924053114138466771039340652899884947921730400884110561200013427521246524042134410297709268610297345678567941469743586331680798030887804551398105887543170986542356771337941637065200794411194745187943711637062433978226018077111364766263730389045186561177390460445066934316454791356636014057046522159513419363215825700455017204239553980578466686828880617175805948381315166567815896222385825602573353280619415896632585009275076389542774940162363937121208778176122929799403944776782927400393735235002053085444627209569320801757331823939290120060402253918266376047256568474177973572443224832739325346557597780089983627029392726357369185305062245326422327452562035534892853771710795696218123159152635398119621605781504030504572041167569307683419026632016744482154675881234028937052583065848613450622051915797802787433562550512554531537881304684162924701299451629102506298742891485636866978085776204240974742273566749885101499455305575197760188952212629389359849383821462972241277060279378303342690270836443742705629422798903330095990891348231973377158758712300195137914993704499531023076489822091655716262781574472854494098305114665302110223539980470533137311275865195476839941334495072707797204393811483417813182001012452451665821447928582426368808941590212723211900266758169572690578610767529659088692431206285898213398698090279500729803105518088973256838772669127752892438380658878183986276109048599267635983468808796368477918361957741794408453532101561081503643235565070177253882958919364674355869078574100450173310855166210663590903788225875248796397245682256002108844177373380831085104268511790973417768565266088679999589998867485806443858977019768398539055722408442144217851405214270875807652246139580506884847960292035817414698522144647899923136368292911960905964933672294663046741926330375355447434048553175164512233257817775985865936201557410902471051071727061746133631859680455903661133762038379920148931180380933537785479040005471734133256219137549641816250085473232872351794600659618147637216021801497111485920306523195463982915474351406137270630391147190099365292342902371504494349419737490407285661831621624343597560160867936863380107173121592574062661089299657194397529156895988826443695493286168367359412741518482658762508229068388406430338734227069728163328667562515808098729932284654138924440737612907138637695009966102675694810840522866317739127863426349135175358020974935447409998429089744911174680345354760175527997009467102100355263913898384370954813988227653464054002838764665601759358711548379383997305947429735468304876499144582342057830810966724697531999049337372199618745502002876988940920780807295977983635984299517545780873954077346172980599150865286573028319782395692442006215347644565192179159340868087154133993293579397297670750041862930440569935862424456987391196509374821795823442447649644521982550170905171644149659101785289654748468356014479094448542054926240091653955144773088300397903243896337132351735181938926099470995226122002685909060599174808110910620758877110315464091890811724639280411976447599948866804966805532268279992752970653912475420831532204260507848308231297474770486912968807690684689994272860219380921786118568181905722462344800682513092368467368641951089602403377356556110452552364394126851086025497991935526508387158580478398701480204993395337157196034510590373601766976187273895518869592381401713345327531403949351827584886579344338099949985411148624921378050157486201828699508037905174404401864086680425131594530819495219301289152020808343917716372525935441712095443944401107539971776144166097846366252688173998812478029854938801465227295948352183576820568473047036255324485233938568753764938246547128617435433895044995370312643867886958584453965787981183403274727966547886395044120841911509671079497958542411833704452437177798939425317815450909564515626702320845238685842459368698223396788907605673120670842303765321176875162334580368719247897171338282243655917679442708015382431556637998315761622266034420606789719598397446743570404882630722322933755850733853583736083724057356971208059079865647740405618111406540674538226674951553246630604250129482591197054414346852933663760458127064949428457484076676773992571219779820588550962875585071643826584330935358581738703402719367098873821831286596011629691793506906305595241449647520629538703519795749212114839942148099358993220639950848195532429614310786162167054032133653517703592865521841841926114439637415559238301043057705939901393537196340902899983552124609894228349941811013741189950476340041870799486268254063220097777586357795534861515890581975090620729167832490717495504847320958496201511624847209910099667883423743111272105091810333166215041950186939890970691040566997200232205057739660040514535792072578861436959917885662949637704234913920155774926605904867834836089823406783602152389234881599251085287262580202269756801368322225136959504234845757043154150893895362979994642547795065638260486388088489900813555824217677277674877573732019285888479044080700139816058998931018678727376036486723111615119058664647349053100745223892596214539651832229864324790750216122486169857784059830476729868786271246666876845154379933113815893988507986299054502326904541100856658637002231974594814800628415651993506274401308242101394328935126960927800883769885851283170452402055941661133819769057437092897589657228509416231128947532879420849767267257575733806397120847758486810869708622711721030850081908389506193656316888826838969742915257437019996062140086920357565597930597035254043655891819348873933713214081133901679228088411427345451599082336317519161968277685591883041564162997759542781098847713301828733285353752945276003105499069783894754209763970102907294207827114811998574711796998174012856866869567510340352196541987401785726422849216057344859054251500236275726442072465323007339710991671161738911204739323851046885934200899933217370093071456289199894638238462214777759491674002760590842998465183970185559472104154773162630688575140183919789533590045085728076077888077755900499822469147704292896121825768313294427682870017285795052346007730755362056235522789738786672711085294440238087096892050141747605737377435847922458468594480796773347960910567862575852936035458100941952147532750989765335785725586764024117738401250228050800667542908849345164358138756464020435629081603232801428966302466006027401487856132731107070536092251828646112897993335013486763021902178642150387029319484842356404462421756693999708378233858189423262179910795211023140338578617345492113213456011710682567539365394245882181456940243626221868673310824430112878246881862751629692329434248930967189644724191652713715853734460415614559235211827960350798860307600130500921809470007804157149592490505982838956168441852924318154134353448784169444618713592403834249865667293370717955158566020795858264816469061233345631541069545345900436742604635656525251077287843574446496617966724201593425386195648953119925821131085210347514175904891171387245787415512705979657737772761308681358481293136177909629302889665792794430717284743115532509379951336160183718123308373869462590304465649796053779641620684320520877001679693963252300968605699189413429066449414675064139735933424478569662927696800396610552614735443268250238175105418506092652713774733075853896327771753035012539561083316820552383266242680042186250901221703778359720951702932684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 17213090335290364736060610877269306219154089687494372298386797853282794041692563574154091360472481230869784560561026409799934553083590472159947864897862977508326774701209992062234420661763103932343849446005851314773696280983361366818431368290313851329685801128803981841777870369963775286846115090753080514130078518272537766654655697174593399475210499127434256878419932641531502356274011078710675540024232677750039295624784189507268967456657235337942352390083030001007322110309748067433929318124745500382884743760137037558653140328050621566477695835290740147046801794471933599329336800015377566452336389614448641128423987085307317056452607870418932726928058872774243360537417223935654775655213141793068565202854626137377594326835722226343471334843165099100108888322316306322787267880385494258384882760289870270044152160541207842292251683746161971601957639278526497476096146459259462093158442309660463641167924755155221445399458045858809808292200632276093556435250279770540410421515697510871857752331251179313836776196242727914404136648570299377484357118128979472276487314213195618996386911353608684482093585258986136022123077093060658547999930591066331214105451759574803334064358349604225469450018891057723921561472465967079330862881816018927858025110755885003633600457543012108545724162454797150007184521696040991764205028044205889315783763928988908538788317748211929012238140586083382884342250811754070517619762189484518695066650197274940592073004676962608179715966052771016570872343211314123136088032619386448714813829510265065872157242093266904462929555396402601036395636485226290595712908992527111690606623200356158053717972122601468156676864413300543020961382820467446299536771021383783426013998351162461603979095933462359722731671303278130162128216204056159186453063186639462470936295879607967515725237929697724322894590605401680893299327902910675366748357163549439240182900140115398004529274444227101368993191058969309815017318355362162623478993641342047046543497658204276263689830808607849320418346111962184399981929043100970746456053882623774676558468904351464355241155663015565942819339853635620658913978901887868448742733522112766083383991544581532941766362932974399723940752488853535619822860510021533954632957493689296131110370624250827872118980631704489486983340319419629236585858242724752071564698940558650371081863439476963141464427483571138171880568916724223865504795601714943316749771316610939158957845142341677810238285880166582655489642343530068578201332283368908721757055838410244057046939596323777428944165596831489150422245893902188087482653263479561719676587058489802227580613719246493379208938252688587519087893253440179216382137946908697476114010300277237352413201656629532747164686814270865424145602971035816812116916514786736710255805140742901441422847127511841656850987210529803412329134486718349363888231687010658248483875309898287580903929934164159644235243617643715932791200525092007053220934559127833955785981154870741089857499006803792058270432096531299223967052260566921599948632705411608101341238234262118735101227803028985725311621614349248680120639647351771673076729931318792413536897374888642737187772888087794699473106254530021509837859487799422007064984074700236706473126850304536501296234840236143191069979217733210164170124506079755146187691049697397493186859197232456765615884429025261154012659972770932521878703645295279179634975647055700926659942172795020701502960587666857770370148693517641077745074952743252193109235067668290468543307352093743762279081161762668533172961147047837005700719439103093857057188408252963910353164339533469706616315808568532837145911564902661312311994726323139702923981202370891195589533598962794496258535583564502138478264369847353576553221189158023301957052675207540903502394583588114955121132777903026620103931395069638546899080665633586198352132692274952407420421282559787591759110981084413605412342984624622564419135755448039345840588583392169497955981816912703913999564761742391794471753774078939878977287965792708115824961231023566481771526451505246821468184369464993146253632369112890827476338006737168959682695445258591833446166086288895463475712342442161487211171499925629726286777323850149712959410441764358100326643517273882730720667852981183208105364037994981338118373181543312116194432136267250089549839217244113745232698040311956996558796417179303064048407087301434759126865504141441136888777182035500379591286116674682630286926370775549953923898273425965681669268369820301751681608857682210508838721637267743367451654361088746869772654581351931969652048051848426285062135853080391395859458052492548652313023781036137879057268296395211752577783432386641198983547927681439104615802149686752833521300586220833697653709578718936551750870943420588911125062996501599122206188642616351853940349130456646204245739589010575874623182799528351955301683195779648606098297278383503967947185691096395510745383095070088032102959203305474735695592953077467462468475708011506513825687726397504761523623015212228127081476159130255657144174220686243089949344573114989028228676893290720420187875514625626617172612826309849326177916554591977566338142053615154532861810785807113376051017890371580992617773216195058168717190211695108027388389995842263969066560590259290191310653058270373474532558923302015055704784303380555216278890777885584741782272742938032798695718178449657628026624890038340966198050092714169833870539152553879003484567052081005434480688645160545654208958010282584223341026623376521390721667214847265399950786492507403793271208243370056995396768668221172596546201297344114785914814803116671624738933411514634840039304361233979407598368202647172309637557085394913109790392946777936929926005379116729650632992345814504386198818046584649843415696821646306583770816973759608709673109755036806363168656245440645930847874351684611273383138013945187794723945302815137219810768325352251734517938013697742898368516016553731410425521585768822799874681246263026055618209366336555832025959934007716230925903349455145495732935421565859144465891351973864347553893654827710184602248718973931026311199431576011254886849458937785832870178881430553426942288854794199374770275948649991043153437956787087859905377055815680267812592860297458059420575523888177209416638624226248265614492640631392062065250793785875908470239453776657954065541412811962665935529858828934262158978798917501689856086460696781173248742857276868795783194872913702689137204928271811708719471714660053656943975816620852342843991992971642828039292087385834481916492368049909124164875823255373975719692349336548396993444384478489498047795092274609624466540557425654162054971474835835931086156160799046682600168180076239488674909817316039610952841286044115314988009332103239056561258146358905845911661980318961962709947590216892655925271706464661600848677587998616326003621134980562340593519421198781212599657316250540403942572556947416845788862797561109407309219195851980697782398282619478563165345907275272073833308089422448300951346054376322269424078369888805661377120089305535589620066171341827898911534264647188883030376534268143830561088853331094014887869451130586786725400950023129580509245851710906354365078914495184627332504355450858659056437341014472190061145289654043467728718643611533873163958253997701890758105767691038514986020114456551945096778108495856224521805324047493949047319182463422887995366993363805657550372005354849233878811403974866604722255047367088395348931579541716070241916286562104382737416713552291555812770140794561213477506716542711730308821146091759825297234502562309711725174983308860456447618220867504854018389836968314462793597633925081542980929947489468951853584915816373976831643270803774220936090776509366499997451832811018188013704965244486038519325601445100048499506313610708621798127148145918012560089421563456196508192357043788451552656581157608265001694396302037188297134818478548419889953768440265206557550621849206101371251042144475666586792194822648638553710888158051403315443900150591218714081664884144090924343432683519302812427571415100382432514168157758767862141355709655413805431360690424126666008356336283649428645738321285013391314139710395367047143360992716424286425002418444475613607321224321898492679640555082523177940376036456452473094497408273793164314771611611110617738926892249446734131719361079402909609078055595082506976807971250994635857094419718852284925475201319714782056490313669816918600490107482796355108070289105454344210475283253582142840062202674927890575192781400464501593951427838513932455042075270555160717922268589399073520289568760426786409158547135811750095973692300307589568160424063477843176629163036421521376252606676152982852188502116927678397148788511474374383259737747309196835144660395105344346655208152170515088053946530572271770688625484854690705612260267880780977668308820406447980586175555460741853609360639580336227571243223184896994999731952154733508742893108510496407197129163952563781085787464933856426948096110171094852898425893740603682445237537068134440717832404015975989267299114558879005118992290896064243279436217027972411780946044233627482377467710676912161256250995088009886705111608162689701258298643458697520590685711482727966720238904912424253749764845562782417380754037931975152566568631645699718886482229339476735433418840936619623292422113953925607578381605303888376411271422468796220861956821806916052492385937371304563500917179551649955867813975042534483056447238292075809305432182910459277131570769058182502245966478078529844985222659352857755521775126187397121502645037776042231193691747317982314295309604396375543575267694861345263826865724493192697967177319762263423325757202575723642522815850746713905558286711609405466767862761987379165526617500925527827086476134652633488383988953915474359567108703884660865836775347067605276889400385944800518703347297461526526640579160471587220095814754356776032318748606701057795575768128922483914596970782003057224565097758720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 9335089073222959069634090583149866372336374663291331254447754279366334360365925312567938298548931054154719696214098401396955684460282178586187582327682704916003019839018321887866137230755136080221901485082886410897265401020267592074220668020996852897521858259613034401416598200140348570213862453949675104362585043327045726165694349147698605736235287646619722838048959029049625736281538444099079523642623099916753787974168937371372010514212006293643487719045253098508995601938139953474532789330393910680167423998031268921086465609116782250822418933598208362163989377090089757723339598244689393901070930072978899037305866225060572808002014528922192883077340113730987407590489330270390532052239775144240682497071688780929687835438280951332004270872950262406124603113596899342541761595599172351243978331142046032952082642236140311763564868948588196739253766491601448950346948763950246917534730953204215113094372981759567775177953191498232877649246039245399848000924453865411063585467890079610062496795361396275164609043309002333847218174812180421227413060597156881628615871546789229829677792088362869201302648286124899572370253765081835765125098893516316082408528263435105875531631731822489844918367223023317318445034604626830330846462892217063578436851653784714695921367412972305759074862027440370106116510612716059530293943653015832721337020930448700755818669317082040136847883485801908663028224370857601891802190507620869599397692344783500448572791300098858068926186471698108605205804793550797455845647222492927551269340346411970107572344991950890535359105103186653718782213715180774707945559862875509465811981834415739042768102987632495124657633403783969913782090606538258206155463743390142984427095525025000055013516046957721544757629252791089506223498104399432842476344100316526558219186007365565419383718752565741911954125592108156897469574555751060911688654759320253226410010746810252144690405266311625956154063475947463371299763867268886796935578439905592498960652711294713698138358502507384708106115166136409845582153664597989026989200176001708915805489270635671209020680843467980232217433902951621308869856600026307118487466815201654809771666307829560174333706071823518447790657398167190104247846641365552550112022151245969114173549034359251330007480049640904467789200319124630551412433679650932951474683321136634881254543435352775837764287080520320644118962622894686094198150992742394722969767142669418038528242341160906319669408331651365813967143186128811202498417961945094600424380743614840019198102512281163923578958957003015013201575542236739011737357730154325520990991517091657732800890835156411544850437573532817008345503485803021568898871317532530547824639080292645560566965337771575834240115959722121049112430777971229652704115665964011463504951412800602935227607057886815767725077558728698504172214967966719416123313104129967329179990277351639620583880889440763244123955186719328630756750163946033131045256060708002560894720946898003478717472560578410027050596124215437427696696444878102772543786831619717508288931501826707060956778923626394501616453323904165959915675023204027780094967728443634036707266965890721806220969997073510769804810107601030188483775266458155134611324733602400560757938487995955484914468650559147616604412418401633207411615535482304527222223498485168551592833358828970670581499964057669401213551939962242624680591856975479759925225598917673921689963427572066268222827234545928944829012429934636845771747084082852775335189351463054436029452983017825172603202849112282313011648380203482356583701383577091447871096299258968333216794482483260875726092891919593401747343829905205805973661069886237331616043253316369390597769219880084979981687810805883219087680585215454097702243833371340499548821489731956682856110915064676406256861343024424069362985701250913000317355283382955985708344533644359667740465596868199411331302936827396991875897305530500542159444109724360345181223767764870310539944278255446191872639696133310815123383977887432134904000888122028672400644478307654217285052635848477870072601309684977335776588155674763365120674911933332849398922153552651858013868996351610894177195686881711699021397349830866574098886325328190394707113181086860835047901277974423858071941775103527108271732894881952262469343900672791527773530412569032197782643130789125820270913422363338258768308470140249330477566013499930803844512749099515375230862113248482384598384589184346994099802117282888337393515176643528639040323178756296620109718518668010760501320067037967187151444457594061161571583845650887374945107217509054907903190133395140450293481444751122937761584197522484579416967193772865746462244091344469793814714501213665451435305112995880969402708522368162614436865969205990784542965052225039384095409055570250992792204160880031134860039603235134704901824458079311028043200259777009138077859185126735701815179762265729758652962545912057968205803096745076997676644856533231580526004580715344407589103921746870261172859510055949571852671333018009118876499146359293654991821234357927410962251568073751450141815468141622488011244097528501215632024798804738652930554525406102113749175480165182121793313080490242834232087988921235399041662433822539230407938971237628051583481061456849597529722811269650718347284626651280821799041309683212178056990158562917987853038849841094426290515349943265230868299686738014245559447718058173945206134056757503056281451618939580494806015626261656505632369930276975306967592136046663812753530811739897445856872653131610459557182757423779225860484730929684997578271189810896342043219412517126013377970452218904175599743556920673555238196015462794380567565950254487767294245642847775192971626313935361656933524314804530374786134816725579729651973035445201515745843291172280640860634361243915631111278275099973652928811246699491263453733420563562019549502993026158561863712129513612277453489651447341547486734601231824326860304256371146502634108710778346887058294072775044568813866347073753772800759766901295187611146351499555405788343573883310520796129979170685588886499068573606449566883968898567235197067023985341084741235290239877622587370573390743174307664288788662577456622836051571223087551071936987480377044849651934413058123408686316988401307522544304749143164131814827661634576701723742361345024541976284130588672759962762769066526779080653952864868366140624398358437107848992476228085442746084261876485022748125056290255599440014136262361560673022543818590726089575946151972497087384756194392103572579127887201728984573952397116729419335257958931883657248836826680085051895005589837127629135036544541175607771610905800895441260362867548638667600430985021653394854123305725963239757661059425821851137108983897664355203246718725339339725396110639371392368016626131319822459235584302659171933576379325747495410530231674688544153008935434521083147017713258384427183246750679535536131985125437584441953374799144875105273601525166061781189611208821401816613989221369054721604150400767493973089004028395135331055385328732342313977707314285919112430901676840683977213910757678959897987895415469157373424615335492971171847266345127801441449430709291685995708647858059606973862315572894634648504145488199001276761851937158532273700063412045311091547719338199929377591654590642007406238037077273891400925526502832352805961848050217736641473945490312153717258344185816876197507956042713824233154089543121681363316841834516897489791044072141717791623899887416020526255773420758104268182107278138080496339647679807350805426659073908679034189124691059004727747619129348409684923155981634670673675747067446466388534414477173043915198503999817573579160258308451027387253104633257781220099775483080510887688578249088434575973609395207998566118739107020489912756551040489355617457376817805941263953868437292873753339103216140357117179596715362785353015962247207376472817657244127391942288129465198813844812703741210934124166378211559968220715263250560730030565291106767306583536744056972911813272885076114068409940917519258189722529013664323015429584500052569996838039735578386601773963676239350532733924062597066982977776364170102577994299744705344619396922620374703468915606922977837981830766543012166768364402550615934769993632476287755736869062896551796633145060813161548367581584145383453056073748660043776557439767606469390669444219303208314052808502189566554975314775215122506290985319719889327913204184646940894404732541067128275404020644014614269981945979092370055630261120518702334626729688590872096525665680078542795057338722934575388701586146417305191397669566137458489283158357859695903009508794965665260143903642456520234702087734172564851671163282106060181439219509714890898713718183541425008920218553691445399284746165375207802800013934388373815669788286782959385762094557887292381861009581194964152254023731117099741577173431796347615774326421860963938519347551175745290526285536829432847371904093222289368852705459573709328434691069980240128359049805549245733676132349550650657908521107461163287018234188749407250569696205954481067522142159050689594768221110007357302179466105327788288957247534419299166367423154778111830526819674918350870230326027928150970601149040855272981229089304220693135181359742017697268244300392678021487629944574078292560659956457392441614239416522324321851100148069502045106763375085290094821036716361750741653294545194705000476912209243255338112069174030877186333021847239098638826049676904598749337081896241539585940953817475635217962891504965863397269072286552578043511738054924676402911432797163016267875908032946341719065249852101254531465234180403266349886141712758249855985771396452805642661279960647935883365083020826921996340446534586744035970417256760538895312733311541046455709531979974844225493834490506382901141723544245053377733669809897605230799086999664623677288247089306165234074930138416423581221692753301191414759079497849270397851118196747070192590914096727528453888312891285755341246449057792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 2489024750471266443341431657903768560771480690902093197134458580193969958831307140941304372047910530998102210982198152741104217849860697613519689107382917595505514665320953198938812952872893279605029363327580551132899202659603183641944561179603031064370561474771767129669615867895225030851347401571664660077228117347077992427681007767279954731449041950624752560028166996418527727336242525115498286890149932971280223383158997602485483048342411917282262089948751506672145570222994734134657296492424329701108437504018166733197587181123239837467136734362524641906890328839437754325347547107888102072964881386404027829128953410133041333685311556741270396784533707055541472166885300909476919284931968729451355653589391736270615025377436547465264268699600147606881410861335208093411639532261256340858070910476414975010991496914278350011271043077313270951907118650271655240235270371759189550432169883415574250066604560930651927788896499194662849978480494202660313844264401560967231562682588984790264993345978570922747319610020925745679150150504881807272294692317016563586191579419442901306352361367409480289318857051536065997351702498475263894335037655338406964153014775675508171934149894065924955397601595470423290879265039405790080249586486324986212219503747192005370876732248959188987546408314166979683294491063363789000173913596744314923282957777181806932234965275793684572850780122472359038028461325078222093978086143956189873964898486998284730106737430693848191120777247879392371775041010722562116019490758949132430852483549749559158767065707133789452791203502609857770316820643547400649289253076803172954364147678480634039794115314148722008489644716949660303315939731476442580487202835013079663213651333260954496677274723000461324319313475666134365621619113075629410888189947029874295682749061617781496403318467046690651628106793464263849336219812122039943738693643548673183711825743528528539478453698480607886054090173180548199855445238173460442833213020120338749746528023308480612188984467855661876095214109275956307957936385226883439735008522803891320377905687107077563659749259992229365290266440024945307882171361418190154834648020589513084852754539758941786535805587737021009601530253251324118275376818980327163281572256338601517522120822450752885795285493244450536695331649416008700134924713093165893657305764489138383329891858597415032969117995170509139810671811348912550860878371000343719880050235936244779721244566173690559539358468578601211763101148999387518261538191356422986816195036849136146901162004695374006202218866697582863140842873040707849434629795608388162539630523185992734046828582723735638029020242059091988851781653389576429024523922372962853074330655710623463847779710760985271213362959735012581129382309415680168141193745541366224803247389926481672723033924293398496475537565508912434586667781107035869726783022848092717573746102703360736361764585042167385282043235435179324425446086387812628029058334214444016637121399789912175868877094428858410755382436809633597137604651181270993495432542744585248834323733499137797669427350189478447473506552603254916092066112557018223222726838634787210234635962423160549697879643886660454670607933362490284318349551611770363725511345010023386828372284745690189821679365694905630684837967370606922503889563554338381665564660520349896586822776327396165633555130423953415943506893841376953307170788725812721895409280303848592261246397692294101306841072709214328665399371152867260096496864581597221641436329052292003359212656887142881940105505367064727872967036401879535275319632873274950325792083261929670742458103999910579385489059245830374883523342050703883715168197556536319298775811142551306733715209741879683352738949556412159381955587013045888425253615667293779277162219824517998692538482242027115020639760175551416365812923703540826247840044659956085771365758962638587475055786465698420483504425637964739475389779595957346597741882082052647793391601476390859368314658978079502414894520410228275385869600186423169057717176269637077602967906948346868908686823306754760605229535384909908620532524637180313896033114481061867233045087153818963387051765614820836402414073644161772622553010921179147945018667695897931030574478633279262937552419482489309960888063874593875120282361169645203971328034336536543202287474291339083863567506516859566883560210704572825069826991363289506789600352967850523597351562007513862544990717719001398366003941820100077214378493792280580605417403314849152308372172089653888789075970564549355326494941395940804301934688062194250176513192947453624576267564239335628308616692265530986674813609891580975546722703432533378593152049920795123412822283628024065642997212365453510089408933854195474646738047658992727936661833943367048781745009797705072557307508461633430440368545070093716894282632686568892340340068508748729034892543791326738735813637417047010427815424440450447513540245982005103831145866121348029916609257963585461023522955212357345364664420738858215905427650947523801263717894568576476140015795114265866626093655474589708150641968698892328461309298135163802518331628376096734434451023303425494636996052097964415118347665503327930015783885550445840159713860461092614369329833779782904231334963127848652814496864497735032159795698122061394313452276426176873806666455483584071555065916845236255100689700281344908645498690166197143732862706515037355825999995196138267263309196244109724725627369596053644304427935628268148568696890792100833025617510652498714743108622754880767508733948904057313153819140914784610456819591804521361680487498838185786947029008941104090038394626375427837371043752163985080399056910383214632971777757765018932876871110979445167438780311391804797891651648693162299044214279911331055886232311019403814584028940912877278497434550668355525009110554554113534428514714234225678744890545239017110315430096862620833524594022178855141209185705207336019630977336314324508883838732549161711758276323668642559179121069220983834365473867789158944585158676911142321781378191484864399270115152324485851199649876689214307889987728484313439996225421157479595140138367744241520159028669780435862590813579283406204153928291501147795511073175052413005785154612744699056466708529369309222606318326296905575198733579259873744771319430826252679943058062275396555645319630554657463242624601744759525277100136644580802549313611551075884279961690119806449294352798029200077247948303044596996829432498635467256657966897272274388077358326159745481005463093844006773864578541657526907270919978996075366772926877522871373869725833659130220438937416813990463973513368310433945073343500535283985287451461329002546360692823362802027461454661970857235786824524121352271780868314442624637164247204271792995049903317819069660961112639348401282869199427570658310365056897154456497416758526569589817145526470600384803754161277137098399425640780825099903957356164517559225566702035119373108735140824200197504248708327983227944114797094646908942969408053861203616850074935434744704835413241130088119206183775915292718385021178691552886008960303609898363611029757911982590724273863924357290405958255078927030136632862322866379527116868218679350909757675017293806861582942825863423779401752530384047211256670265913220894728791854143329696620075573792309387699315284439936316209583684342411213818730797115901754172641641596087924762683478069420975746568987328928848188883554942547359242439331126131990330879638598118402436573176306352399794633992072466592636415215160693368188919603456971532437608333473637575299008355491979585801313735142279286167617152203277608762430082728096669718743346677577115272058170127273338539987213467701298750954994288567629647841089635894860449755877046381197868903596145351706632038506139139019879525951675717312648046828042487725068278220968260211424776779941491160563296198143979400982154370532424863050874709059355298724803813702937286339858324910660443985038360453319655222274714943252873298192907611810471016290957844824439506705518983375108505964860757395122294286166577834850013502146264051581557707336893128043071460730889094166631814403684626609886109316363717268949252619999040238145147532413693681871082511248077561446870228177261616096529336000603264961557813093252375810970503128828873032447319353757893463862596255028132294117564857315379537147806239897061377550163333283588091666415071159347474085608878584436117834712923767117351583480484571645678614041203305158078431381502151614311094248517889172388114033427079561342487027321365197787352894522377045864738792397598916832496127497326824634009288272204241697545813196817360953057562784264997193177731719351117162169114340941609641393103299952652359783087503586134321711439800206874210310310095355057965571258243674437976702089997553668256159070571467284038469002459276077898604979437522724753536362686421431007657143871668565374540592931362486912818948227809427993217853990354826129513418232250694826126615455592752839732036927795037441920175250077499145595522479304407439335763362674055459376401368143012265715523886831270710587719343815240480361418193729866072738926589964009817068728529259233528012868788871640562682776761814894550907841967963099962242419836367797058782666369119931455766732694519631012453451793892548042273919888243061717004319073999568136059895778854256731079548034043073381111033850364101668574189859785696221929007936355501506612852476468305305001809225233511864247541185391951104339672426151763563739755074137288159400942039354152223042572014974526586864765199776093716359070560419627056473448075898292833595585254937398002636390430069705652624468889693700656482793906191070233192300924838071944722920068576163691321222401156916373463178932745196547746685004192292925079214166102461442541297277753897741511045984074723002409463588766764064849943871440990929201918773783300898633932008295245012884343631790047070764988680535086532872609662338696456233935308383050881757381946847343753300820425748270169456640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 352155005750866298253810536944223186690445974391803186524117334105830359769001584735321496283791529291074609052515731681214254103459268962530944808188494401419054125466354538307536748183260634005166451710216643555921470149693358691832350492164511949482032511829900119030062159869959567388768086876789217071692052558241805796122965158015603172949631598363871546372463567835198691563028356351682615633103925641461736803109387794682257243290532500909652556777070777065253810541279219044968768996111391729706597676050973052146082057269212693621274432046757490008313862804865514308899684152551414359608860670976481416461988173969269684393959443331899403581848414543094538453399033683862061497476120831569917426136488614348205916716151362969931509534322006274142215829812326329226701276260165229270591442541017452508707570156736870067755787021713802763028906968059346710998969740642520511735102037126812840233061618546967830866367321174602444121463664659502023001121233517955240544557874070640399435366005790428022291008569906152847894655821287624112724160614935846830637743455591151037633663194128364871775052970770766660189729284900756471535768522140166312580944896075571468383002333025599910579052440538349783675931805916137747922810629497987138752127289464699443873362855133942946823062398019766296633930028505168296551948519770125344270335188011501233687045799877641393020818164477389799180548094456160724866014545814644611159762353613301146052398437898731107027586192134135054946840539956301557997988493834669798732198240898829509603677029362789816874330028437011729726930994202358654158671206295110628463953800665388478178285229128912753218503289507386230105373758237774073320880724034700885703912738998456165412529939807897232703860595808577070807818344823935445978196702907774524849036044654137679153786008740417781629315945462238676601687688747428910973765634403960665327069173292381993542647174927141740554636447440327074216779108366239244660930602468206354356419989886492939595777876389788218371736872962656838448716245493920544276168205784072967149525793510104826772774048399067513923883285009117496016659296455838642275301683052117416194544146341117250097328387578729978227016056824626984755168002962914542842389479203453228401074860007442041877805671790599722185577083639359485748899690350132931139348657599630604572348625540194498850229828711871792582216689429017834414481992943514364024782004755839168799410466963570204056750467594134164760569668262971414503232613316026817197750286044819828992066974074256258391812706902295489728388218382296787641277947755770748839867391851752894015224678797418971525625678456141196152553387286060772457216354980930458040038560102339018045947731961477783903175436318318575357931555415572889091309621643693352428940489720936220738169085517187706767722485744035594228758960511038542912732060187896948509559656147796848450355559417355226014780777508544252424373918646113200591842086421346335455187144564460229168642447682187202770788636480067652545401243377729478139199321247776712575292316937195622347051312832293444799869005768342952652813463863676581792727954640715459984253294786512446403877213102107378767755341786932758898172893714926353695871643002438864874385899591251486211851834324018380333384018307012896477925931349870499694478278607580579483716735965823172173050325123064794702376788034994374701513725658037541565007905822545667176263818657990064406205164342295727221164703794113142190331765477869662305516508846272018451708765369637058760942173344813245266972897823379929045796401192828988485791333908042008333914075104527803695822426222201554595353666295747714577405939045808148977506263809380747785970912095807050877708232707395328669540420612573963456618987328052857672429948077483141883705962873606682711682437001134556171577144750885459994732143029586150674179729736712119468885223106874783121487545000531154504741492737231377519284340914500821323178504192491209594353607687052856676645372396194035697973648686531227737434047708086532079885271185833317652621922274695738675616559935208799393583973438593088136061370491241983968268390703274972569543570502425469597920567484587215909837953036310840791667775682479628605020238002884327388915293813969869194178969785136804983466823327047083422648725262845681871452393026660107841387834566431686327811783009068905074414349989058410861026545071937348146775129982672623950808140373119419799246604329534349301328245790887340295895851299842214922340114759462872231441721163743207271530128818982994389075552542359931487538130022799207852248345005882005660567387274742538523524054769180746087424040831018507887019449274244836338803813170693910405426104117817843663097814139542781004163175617805722156196277896878151602554826830352415889590986291367028127176503900048595179294405262646042553376550588529387419794077663513856582236198218390443959123163225414911158558155046906594284259260208161102096812963971794589952450544371712397986442525539787924537610894123581613162107577217790799496339150527821848912424807358178206014794440650897310702786585594344974207877021447254104614418576630247886706970770685437900193269477346802203677443900566497844232495389169226224013276860224074206013475411908620048592915938554575537679997824372489437011991080909271205755776695198599851133435393265418337801941944494195959656297942980714036730686865848243906934237718162851534600264540999631372679444814558621740390096560424455525037248261236988627664621580920844002282882610150581805746928682936596817393819169126498927764444929367749572682525737105183994957774922459980260813602938762145473040706493772614131921941950748987881342545755009893197591846278944298058490363292051226481862374823298827862506492893823710994086856513071410216218994588573430301076395328157239617533434642058515651245387930864615642717992809136860217697585507732978998925599748758506939816144877152134888088816500837864505184223759633392292462711103807037905095022929281941366847424284097999256045356120921085271592080793272821919829221445740654985279383377115431810016205846964893160506941625056390659660961119527048566148640465464079236464486249855407296153127883076154035948309773336245025363281444970260965002322252732676647507179302370434116439234301042816684666096347032704067799055872557096249277296826878634091716317457328937351738887891086445388957855761811229611100155860888300544968165672662711797944924751677160593565122812286610332784699699627499025776625760950137428769023705569304754537825535153710594275663343534465094045606960861916008266302703222177576306226089600001225683287319370180075091651109510467438251703469034250354837308672603909425908653074647117866081098055684353951303548076199834207634928613065649780155252381117065808993189340206117311836027564975040976683128569936431997094438645714753512517285658422473196445934618217317785502226628819354223118472484846888794612090983354597021431293079458626417969470687574516860719431962768520060243355532240102712741562801242463963245297112415460175876966481130036629253486889830793661892598593675551916407285553672793380841537253960494704322877321222188147132250037812018018688845350322349019752514826443904500201085780255900127251795762340348999490284216558124308076314365488190773850461116078185314052547251216149865546132208292283236674013438497169874048839096903700360637297824501511348854026030624118286282782243614754767512507110475582712578572498585177862530167367022779732636629589664762319402798464903853420456494098976598301425655415797969451399240255334615931310581463896547023759654202799376645127094783018627813291889366895130665895259759255081663294555788379959113022606273506377530600956682423508437944841362114606834241189525039859089572644074525641195240304726736876742877868623791119955833765100043512781202648755777748433662111393678955759057740696581663498872081586512830298087956627822888460539789355398833207085555020047815620666960385546491218835238617690437476694340591010884068747518601774472906796264055368307338180332275695269370576639281746714976914285626877904826008649101992965483133664074594505953850666681597151325296802209595782811076923480657449489127331517557616718565525522599388211109054223775958383592272719997728966549508207715936612104025341032155678267278242997253826046936601794865344363405460625674996728960421838767060831652109066744480929050190349573496935756741805575700725389954088359460114818684166847923134629290341709318677297663548321261014618888041942499929447215650789760717882574372787075368301824143746261685386730830523074409632580332992098121446710483824179125097870802937019626719336842999878516217947830887031733782544641732342784792397223856685434017433090632080151190450895321184004856139593518403487197350512447333886563835777945361326391395634801672448623022447372936381997807278914616875974636769849122939916252892844234858535904012000000970990283444738858678362109329347231985728184566178669169573047130971035366734574785406801642837833753265802087883747715195088133186313514024409583115928616884054080401280020566464997147866622502773062571833024915459062871776997697991649133715060680749203889791325570264078497662932817597089525420390976527403167654262620772775351268073228940323449293070484860755578684770139177259758056201340423329265605794951752230633904831216099724034360537429413772725534586136574405558271638764794306773437838109799405262252212629145843789344621952006847760108386772989885656483592138342566647904211138497190209359149479176453629166204040089488803468109478209362233943299442793927007519029432216993887618359643888965034930426314592645765600859824975585152122211585260806538590851366499747104239533421106657363129642395279209419133166554969687733449492534442901239673135637157682507057141529315449139092956931023519170916594073818499195820219353048286797708156859094601163105258643241908257114612285838109937510198036791715224295841111730020940424517081139031125914952134655411874693120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -27799696221599746587148380535679065981104497519722386951003433047390646192975544737598176929820167108274817499487266239562987023386763396678512129851748058626238801093122076587059235445881012671239260274714541153615822941071117121938525283305229236993981086759999498902176048376251375457729560234219728296138747202463411949076204311654649825657198302691845469947905652579678445983175762685037909355887727664643216588590526275826368349552624366491682994301646139339146429626553234012410562476852619233658019959283207695332188251971272706578761916046103330848431932979330659199904268459946744085874614954342937883228595243920910891951685129953505420861034118161780307130138045892856429875982092096983694938927051183808838930025516043411902058974672293124152147557949694764362301236621413871306546054431033343686189562622034556234471190578458908677296341837107914178244754082914018954416093593442522016830935229920503969102059919830790781088536669656456568958035917329942290862388806617646451628409986672007530592946041636502232511212612942304393778280595055069581338874585186755530065311912104445585832327514430030936371229420103722196170822728397647034141169438733121565334452762432633645329074068658778050944935503497118684367084823807061320109671533986619191723089397058713379824386878251173646399307378387579484718071215261445970510332839490925480262099340538848047872242226242181661577767211297015364943612561828003449720086034434845262748084098169741797451940009770300620240013049415028276702470814577974793774629495683535794968590145309087017488563911880379757701135738164095641894544306824872284569963957152019983951377580497410948990662549564422808604719893487138468432701278151309826844899616927723037093988424347838961280854584248284183821437166922822113184669228817448328378029663863807978316400688600188055978758832174813727886334812395925149528896345014352746069775397000580133402203757921509165704003490242196729875860900580044913631392431410570361206453049363773794546931386189120987244297502448955211420677819258490754913077961998746939591318412863228070011824264725696538940006911404471334618064256414827668646189420072486750670565785558602929825290612568479901297900737197760818587104587559588804027418124878866977905689784283477163159543174479399335016734873344819642485546980583262355135685987779714960363237334608295141980506307036859664644752500627617221218327528244614251051686300706445117938786617189376380414160527122776253464013086238415293257494203220321709029205583796048943405134771088470565332990047938775559150008094291184522470345677568003193602320982256191079514454671568689290843988235251922750723040044293896672032335369913030462437332608170130749240027337043776810411679378244699662694625319786138073835066916693059829121409331621928199399867210993653953282668195408473565583462597771076599658239709912386382609691244374444078467415710708622226800870564625143934283005834178163167971615657657586516884184873465585729576540965929422833128062108863125339651054501243932660475297615995700414054427687925072764451062706801454671437101689378480874142807457876842349859072027109898224966791187440344532469510218107297472860029925383086816388223973945545182574676337226491157421628482559292379929338309441231978320820333069454508625930668646728649518389860671533757157359997685207715720958351378847957459451244654568675539237788092089876958414896028946456665754846265804894609704826796504041648129310446975460108825700965462982176618362146065972833423824138532518165108534232239267766293939134798524982240446374094272216748303642756214122168894463835702419507546400038349956427808246901770895278572740486257878094822291122786899175984006678080611133647916091606183603012081391059288803551052653062405352451434224384127323973891489144383724537198320910858322739128019706139461183265231643761678327780579330113568187757710041489958296267650118950859497882410698721990025756256574641395958727882902072586323450356436897352698511849286962407143550307909304088444785015835138113863292634681763051409318768513142427871083617135189072579525901418075605936455193930525749367494694764960729280752902356423814340110302831214960659745086447265305269913811632303220348101747939045759591864916854908457312086315710055828894397742098309268820247472859132559816042030001890978547683871001705870555152002028077594386393522371637182884465936746991847316349954618882086906997863674770805486203227289944266572172067891456419935753122632596434426562163077104304492343404061866599421841391388574187158276018042569297291895777418794002206156069643507638259463198833389968097031762661812713004376728065700532666375569148247420324139503830396820149708055211345091675067278742546164931563461519150208271887273871888914416619001681595980949918231174537800558395956275168199766273873457411885647028967071434308845832106555376799711042170052133579752470949044261418510786265729906090162535535258349159006403421955972602480072278554117105058522806823898784198155143259277955840531869232035891450933182077925091462115663532456834221837072775745609662488825325552937677752267428898391732751656919959637747834071711011860791656543534078868308743927509595282787252587082250624067190525439026065480949819654419195966598598596314796896263576009959481479684821989262272359796620788524825485876009483144051270334233119754669968511062471408152373306350410365974734734313755011229407946747132628551312942101736940189329276290957826930856901733222398979643138277756709115575187657276626204918115698754844938483220143169963378196873057826086471133872473388914562368853427024082866757505169589119157051371511353005022873210871940088142973797890500615554357009276816013541660770140538828683220166789596402605034970053726713998165665402872491271120683081916368522294241371807308215159252761117675994454712845074061135498141123646117533092857834193184725917708845810198290848983605599914777564767531851151363849136532654437208350854400333273617228215492298150001711276515579495248117896961678176787983082915279787029178300011727334811045901592437928980121002323509766254260468494016353714904307594495234292014039031345349224546848455667221643131080600969224547902807938602034971110950250132133940335995764002632020510798966142139702781679898025256726122811437986780714797089171975849846913871049744336187018378820456040068492256199222992097061231390667033419244433823721206719826499934070550812687509411735888296571272599780184833927009596378316124059223189444649768658028116987249993294039575329181533103123588149849203911106719870267510538007899715944155044666178328122287027390391588846928286379023596867689691597156494575336746238437169805674585759841357891323623320635975463525769507236476631514315032907429534670871667846603064579109433153039171626009572412941047642268301760228577414529103879920080624129581924859027347426764751568791196831042445432766162740685706234961899839320614503775929022993865882178319690850224303522260844440030469797651170370592945576051908357071170582297476547791880565402979241759054591015586522258790716288339742130050699841512037053723391141433052166576679137416015223751139885968840411650436509935949803058988301980660001783501554974328419027516769599051765288418917949772337709181376796523633232598383908717358164151539541785903302546069293278178627376138320822624447385127934500581331917568658776574649218099938821024071633570382586823195205520739705577920850802782364299628055309533138853716541266636800138685830740454237497359273284976187034121892798372560501018329310233645326537402735747164149812244049841745419823910824069878440829972263629560376649645574684995157268762619007676385407174877162159951373572083362745493216073448087761341179587352028790122730410605180314862594706722518181776666197016895128494718916513909858601214269820581176113084339352657740582711095684032829148590971101205258305083532964809504716454257946897320890155975388082240371476529463524250949611033005874629957406718179292856194756705597833618857665104927832517909681053169740588289150995236078758559111281652819764350951632281797502462400168658959375568699169100880801294480089616658104094064384373672915173719851426938217363223438606907315871154342255862310002869027572451253222870760806562969987421062747797113868255777657824641047948940694931486794586676007225881062571781604997420422531702388388072715380111268069819170914964128343565130541874963536150265121345835173734604103396146977151529770446347849430284682343220919874230790665985367598523584433923240347391885700779977162377118002705788025274916479154648817842738211285408292294416985898373242096660639949999439129652833972457984833821349392702176310372917931386799769864147341126647826196865146338104500425199620059771633500015346672647857445345089960942933614232468171295768143168812982078491782390860587131412600485748778432821330098920096581637155124034539851975959800226100411566082867140086492035601653145824002082287872748398993004068525491508518758091181706811068094504454650366925224612143117786624046692357843602072452777470476284699908103467319069975570426363005694027507318176434022526962823720482374918885377980238336988041452117477413027126699188930663044162872803886422693027430461933043088966639827704292619317342583762762867432699995849542431259004152703753969834196203562604743975719477712020304664757260803954044846754609090520080156609024113044469724412447346669119203434046264538927573894811230179522612878925400411861124847557709973626188697412351746919615325732979273688133832826232973526439819136888941294863040174223249193431793447006227562158421136069058355216123160443225662892046289756966425257917614988529198869979162927699847635600669615320452404559608697829499768054522943316226670818665963573550370344750553792795774101475676979183043606755597200153098492249250039235014604573278344877131547796707703609137067186945312699065264360817165337067075074992523934930904365191728006507196061216404164317744684072960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -38231099732661658834349131559973544516308491778972175363947584227799092054258185451569262428189716315954493990723348006968804555264758963253796762621411523880359721458562444549373618510637186319532214059855725966574920976092473464725983019519192406534181891086156373807460899577673850641141290020540202303465641540484355977253446413270723816605541430242918961948328763799868485557288798466077196771187203626162662505532758430478817358672346563691177911238912144794149515488361887541590800755974110039563279516235091514256751974428983346018049467279128983989378682917521132873474517470961922279534758850428895302921868684534828267031472991252710590893712025308820786325970015531406144845921016376298743228075912631183371909497655901019927938031654951299831706253663671822287881734110085049331096253753630467971784002958626003311778391473736648879818099070685905658123941398177915642773015206532686800747849670466951282550676263203395610113235334677701523212573725165650632857589659820649970313156982253410969659980656618082087465076636460800598209248399261266009236464466957709563552098373896264565649555372113482453204456955171202893929582854040310401616273826838240846765890491714697862211219684177344876083099615143997597245387634468223850076326772430864712407199204458096258403868215553184811010471283409202759887413351699266209362761784142969772792740641182195024710761203108861250224181849071687716773158023760013555953122029963049699253875212085664523001329921268321639377040689992934909243824299753722747448220696832733329190898678539889868528432038838336965434014534157444633572085004859685075208561570042518301424755073830345600405871836213786454043915978345744672191124260410259409282706587685792316828339255131808020253564742142877469895561507464516619727983300984024835228060677769975258467517327964051329533670693602920362782598555029996938693627758198835116181841856663553324190227561327966716608532231548751936029573325282657590755934098833527761808936443936620647422104142476216589116506192696909558554123924599207170550749735843510682783480894982694076625200680014957110492033395842703801753492554321213701621496923386225085019834687883038759941457523713424728601906967362427607176907123663909944051819456729961489241970242665855315807343626888574550892101106333528220423527177597307106495317461094928770862789997879684166689732196004765196704703467726448748705726990007083627610533479584867965265848398540263196022277950931394646375331157848086428137672558398494207291024437090798933759630169822850709441782104224163059730455106016074383693020969293137892432280384684726523341141747590440191742446342370609832683404772514850949482225741831753849998283222535153714094727325004388221407689715727763398948904815593272846956752259359198861607019230604168696807078697422322166275799664662890394084345102908981411160302205685826234933261590431288611583226765632754640874501283681000203881681840652983355734997976483561718948792319245010725761309618369414278714298886256470947148586799833572109924938404064826929037048788797446000409413175182323872478484751958969958301955870205946976296468819139022547881557796046648047101982735490688492966423023724641934018438021336873398772876081061754722452269344174676240951160467205726710176825085878262588993181074940345722573920618846880221250095197546745492367319449833284575039609701778574826188318198166012169207841409182084625127815160892431516190651211063818634220504471806760592960279270388504321090419561144964958121792329850795232424252862589721015559390915930881526200783791259431250737109757917887986215488192198634700455148985839258913995726604422572397960230034794145684426211160251863328240987501885341222224167308390387993395668411711815415605624047499900783912147843776857514893618722858067198218914134646672955965090877360292161313624010572420438275952162457488277628741919253394917196356505148189918169801610629131450618121747132198221747660761112969708683989164008783883569962988973535897209997926489749729976209483104210293946826189989147169035376591647435705757106308534638709366584369267042727012703107649967189630020225265330879435097295810237941906168418099798115816036122215973522425060880790832593984275767396509303995340204684699623288064607587981004797012581857552996026018762162682672171827067256473203367615260062952494514081068059778853082297195204487995288255640951799596546191616889388990224946417640238394486761820024387545022703042446008485230817953008847545275147519135731233751092636677787910005600842110868380576727188725288585947879286416398715875784128025341928026380754451172957323552318583442121931672725471802051830705276691004569332478997087027861442846922716162456069037259043376680188373737329209274785820447926367159441374637720934248693082739549251789197157758483197631448554231723845781379905388132734637428233364462572745467828711715008135082823203470449903527114055534673024585142204015156350875754218091912666184980319284732652011784876349822350160656158526389254589938682879978105497948415786494910554396523183292343785041973600227410455994755856926582613196029333925256958766253463809625676087888177217965722102840661755215545143748493783068744712700954348631844943446613511390795597628697550668143794905832154396808755835700318554458028404420061585824525034707467929497182210680749047995638594329248373941928889355521994237537934601254415469880742266731267405151391826614850696364472915973389567204625772179646296122956439854644817596493790586045313432844674566107570252706621707630693262442978665062745385539590379274436912887544835100093530713471194718710787038874517775147617376566418872279448520197141919218711462686525220119692987558045650270815299848228824930192440509598301490073297043611962387134458610382388589735113228607559228291148294168121337186968374682266525572205486508469128603087138987333559025947952285423350866395191754446003722601508461771904310869598278655513790048028004684677536666360739337241190255743538743319200090616659738898168541956685208477449458707949038799910303874331998799863921236694025968725164256618269132366221761151886070053697260936769987369558247824371353778705597284352403114780137109281860185213076136184164597516119117390972998602171402308365920310278926972605273594568174887755970556587421766650137043016685198949353748722736529280370842570544056764096941575695350485520990640095191844546477341246411856031691592407272290922092785161561341623149065530943796608789999599800513019306486491256093640757058484039317627233830321566774266019429287694473650431438461608359360902369113050160175758924964388720276227080677496581256416837984336190505295350041466645572416369068658338065400644908751558256292230615349441265287366776888163345213613015885558141821033234282175053319335501321831568844763869298933097694721294991756110563570478705744830482053152067998491422965251358668640090383444790337709475897091201985704606147894909986125189493033613429649882152875028000114392766430761038057969825400734435821471337248025858300532389010331928620383524080558616688979637377041153013073568615968349984826320397352069858675864448237991042635822701348028149042235688515767510105904379808522882868101697578593661533823252165190747915432798817515644194838379414762026938505629253714229291314637787023182717857465510859113749740229635516558537749571050131738052284825522376223259123959784258689187554051776645042252462895613591606954843542717336625157910378781638362613850604979699678047470946155146348480072872032444058441510581028205251129923844764142903613515769490671651739481398742688872880694957017824512578822565009982329887694762893244883769016135960833034317488448792164791156506308420536669739918448548619397945414481954010062279909821084249950533996518123075379093023881483536084000481412798549652398644343056527572377680109982228516751354562008013351782750307049615202453524600284658059223160039516097309890155313288429664577934642768643766420486990174315510790882370060994646158534301447987930681946664100150090999680101059438051412965979748133452629680658243450006529462896689363568063118039973389497979776106959762728801981598065797531659184183744884343019333377898930982941750889814083216355930692091747617246641508239062575619744025959026616899400309216914549250913306901432097266612694484575718386949848546554869129218294411162006619117308521507285863014137800570336111238153396488265035181819241358461362448720483630737247211432532866214405459823763311777764392724830801259319047991422766353505738279932463655949451425400669275084356823092787370474988734643877380427559298356715581871213715581882760463637618350739430097425420606768197556729941290827256642821365875575047840643169270363532775939077964907224158446828222989245609029557579783960935911757008017996136971495625223120706798343882988516791419772710199275637971958373435338805343275927405356380919794593069016338697599191401685471535466914655379590363378918345404921363526738046706507938091669514807518344909317272541520102133199691080831917611274667419311024684630337475745041600408888321960533096880703560336317078213838024015255965293665100631329711752114346662323762290765763742737284842884173975213525633587827774600761280936019280984200196252284555757316692857451731692899728609171512868031622295634335187378268138452491092378224232363886311834537621347495373537288377284590214607886215993223871219642021136765298243880463673686128491555379795922006663176260028260480314903966188790052903421522116819143883069653066305386922996068376533597807513527554168573379453161367709712792419016529872500384456659557633122005460244759645840031538496739774035947511348950192395024088265850128589189875874733736551161254084772681910758678911621037680223648413785687480303678862348636597720084137296174852125134009175928781079532123420930440573775289596754988807860174294784593943525340964400703896132807999135984019666377635726348303393414964463381655690689349444667090168828745668772945871870361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -15084218307861221883434200332568000072888822947857525820939088296430151385141823356169881316532187400631078555423699375730996626774475353711532559421526050082742178627621174239647240671373752991697237454436969516899382423067449557974798202146301660397351025863089511373042868868712807204429826255827262415429515143964567296010153203039458756525081444282368796262555032264743724917464800697996163955489472595736062540590004166839142207999718599622304497753233102607898219001887255520225576674957604639983619179363516300627610960472709870535958744596571423564730884798062970644482976698073286746119092307039092239248024487837651770411022145459529527980719685200097245651121272833127472018720146285615088984493316438804322559678216420457752084821634001613651508896910460667532053095953951221907726574751057587973966032902083463931494153384235077781524174147146786919709335789864807352679616292330694284175670086259902346984616356310895666120929334241682831827053079829434967546001397851489331343038871158312234823344092879534326258903972461638582014707377574340602007572258488432755910420493202356724291199430323662796909743920505957212623055810098968548262150649115907942741165642034953275948245347895330268088144857568356131447729036424487861284911968514176997870027998502100944952674796497294925056703234994200756124016743135556412310780456927936284237740303331181438788744789400255146567556297045535582463527874952512024201586062977777689454001707433259028148591985677512253833351437266493885460856828347515458361789366842012859012620194962634466611903121437667343975448434637055878008133105104256069582189118520892161667466125129534018590593329993157826978724132804171564471077959039436161014354045709330311534394160542644589639126452663426575197802087580354901140404215421273930091320037648805381926443283743864670082548340316005412884522390114098474382774580278129435627280704605467016931117441686810461441185457866881476410407243951238725234536953566779481391406812667411727454483318936963614177098376315757114027008217383068829085303759654627967596403110786810070338561125778955608822256896944243009635031105485397699912966761961580753054665110024200131976458498368794425396489110772948205361311960207224038999009893832367404562959365523321333562971576543294155940295793824503939239175281261740040304438122741761667272836102745130222423317805879229084136628491578906409119560530507491327700749697288833418329386278916023235891569268436689899193569021941293762740875841965356926697879836934569351948168066586984413691777026352087445320653492580901181646601525512457258633339354348631450395781677252932268097587276861223823867255105385445286925135668600626198690410638637235730372602023453849730675796076065405841616743456065050884122967248899413370149654151336789408152037266709440087217288193670274875442448980612641605928601125087629307289850071879755096101279733838928454866206550998884970755456110681670510565064892690860039104988039401914363705038788239457224702310394778959560155870731164859409356724311025305033761114730562669174399017404676748888991176480642915267235692009069699171457479164823633209216596877756313909360212611245790095271852094022362774517329578519938563982488223479170068568818526306341020229501255608557925264349750593911582849939486322311893561706100968531955690507169220068069711767638980621598230163891505057970328447000779018844305340274061920636909860163869962599638866950616946016375813005028574500608565990546774792924599724603392901293658236970353332203911334041301827107030213853370179104359323735140324941514069515627576223340962557436537573191362789242205250059518805456750024770352279856377868150611781147319119040465280740621551456286639994120453113899773237168251465063903539102325679274976999663502548982779826553894790384401604114941822002956409966110376984525561888334600856400079246895215067449360628964726511970935258915590991145678140166860632388133258928725201719572351477141383679440618164307816849894040933698811052943661486796422110714275858974280426452470161757235507038160805069717267615750060830863492028905006710448303156222910413004305779571491701831791609919970675939897980188898206143330066271933073614112444594279159742177299625014001596924002892950634787044779043720552439803304702825904017114138455102919618910320054100242370346502142363438680913511952637587892738732486959142700112331448313153848213428637999656794856566404779021273611429024294440065869516048904072743258968223953939941125914942342857682997068444792168354321746123585311926881588968358029615525408861650545254342964880645653212373091724079835861710249876879340507217087006552068502133179012957372302257307805580281819904914776973539812822034396120907201769195273307647492752541631181723122718375940815167351497564155317765059057443287588477025816447663911169795251744142390997230653756023027075616491108653993415298722306852445519301892800578957871991057943332894426427814453291773053747307776364755599585092367328668038883077528366855920708272573064839092631845897698071178016693743677907780071689760260145454581017858226632582134265329596246053258715911237763269363810120776665550434910372322973896012887238092367511973518837537782212514131420527094993728269509643729467174952569024734705968516309905508702591311290569595015189275519826152447671931596515097522696633647609545019009979836025556967710211707625786523752029092764812866216452953678207409085066763861656234429431169396899974414743498553677996975108724548132604465437390143271228724354298757690118372072041434621270537234927644742290547501944013169334677780327442663792428729834447692567620963342408594626840498216959245388848979714375016615091164795712935843587588552073422489874653467698143868028945521622910284207493945254160540161857317986793016788568016834821355163261510881321983383740033617950722327098284271392374129469716726590115245115950999723444503176341442954457419562159590981035347306897197202164817383562987850914926135908080799857209397501581624890371143970209993828634920287179932362112580153344020796507445099799195451042262948598684672262288362670042050679307462106486013723845858243125161443296794263816160927288949250836200706161640520946016320027051321434120212271877234875403509564238996846997125489892614424071599265014960787751830677753961038258297362182502104868168225977703921722853790711458798920232216808571998866178011536143112595640140881401798084723912272188770872516695495993076399224677963232998101740040991324287929817709101867291545658533864225810204638232091418918549182255297377512426411899518271974704001964447815206846546141731137264509117362280808773085378577152288910547395642738000234192444749170055528782278094839138286507967434616088532405525997451124537353237195641876534631429530417584246425507294043409570780151464615174437243445943491189988518803701954294796121236774427606234113479595703980462915697515258088963963499073818189785419388610189577362349607948960006371683205459055753505550328231704009398706576042426303933087188570804352151776037673438532036315856562259774258168648527294425719547663558823250692680956230365247765128162215705750801777443466116499323085290282580737996343975131950942763380402158389339029142718763015128550175013100770547891094614201047058630636233179407798804912127719285945074001261919221011032104728071649258621677111881085866284101930028967995267258389639447501813712828836800916276334374259940438737445009531495978754990170084302013861249409132560176442385309632338044012477294993214251841083775030511923422338827144038107425784106780430699036799379571041055920494151108747605341745040487453120743581070593794013341446153723039944068963377585036168960908041452230587567690089933960679347730840233943042939780735862600264251192228300309116048287767349909941431721444262721376441322984702156782075444510001271188879279485822739307730355959371798653745208829234982202609809238098291593102691954452068936974683160870703527518267325662193893590018067326983186413750490125185995953622960134094912771155992951504082747847454845078987374653740134291382429995690214042721335065126878008555182311516072503404011326524465461138600020042809455792464956007953667093206825086900787552640987842905017888314251580371833440815004916861275535271845563251431934208883193432478745880874005353706719734015254437460926360314304838771012234761174098671022835564633142975974180101714733414881315264329485760832340936096636914019895860782243014392075356843281602427312697667454664833365723318516774149844438834744187033874321205805658178481287037107872875372298584070727628779173100272246940665067385976676704205788665061015798403480913330637650159549508442326383706100615971809440452158556140588667773431518778960029151011678222673239555537169267362854913384743090701838691693807085655536341691196567507614017845199609402648248412844106899507696893974437880391866836128933533601571694545576249340875036824654693891029387974150927385133778493613154210107149729877517180764374354110803167177817020028841108133612131437627564416311805328930832855552398498601620742572344931988062650136002641875166911964365689396275211410885774496283201085956490373561802483197214917771102068366145626920144324657781311393979938248254442314523155237863603602199816818931601490934413634262646903733610508257030587907855795244871705649611785871078056328868676586391590528172130643913388441992076418532135413861901035080824245470364080445567013452438735793987980230262559779351542545361210405630187832345699872214972650512832996224269095660977040049005885236630427151817225847392790834176652495834292468016488436017817404942854288596626939069183255989219276661436744394421896912815845948697699894038465243210197021598773333915845639685136067070905784863397247233848833814341882278884666094047924822591832291750099534596264629514241717069672007240758492645381195158919397353048191649936870876520821325368130758318644737062998721883940587923807648315499982974485528576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3945433744421787671449690384821390061448062037750320140032022875236299587198673542477028692717140363746818410535781900417298771854499212003508888590972296898418606631608727293015483857178127729086861983092716620170761356176179208855171790563419980412831589203133994400574794146526943336044132851692968246936183402514181164369558182765028164461573553876032814275249290699410744099748821248122400922217786873506321444547808822764806200657657781416259917070883574807869300283608027253193161273558862415579136261765830348795875281132016695449607920872265173463252969264259000170912212116305130487678716261919893366029514191129527522836894677325522879250036783731558671560104046669431668292757521996592084120456678526129338181093906251348953883914843079812023001449071988962842689590890636634568571964221023615940952031727723694055437691096633413929786226908576013595362403052126135979789073252689714595905219328903658847185900185055196178403457911082303925813623360735773765241148889936321181365776095291002995429260852923207660675896468738798154115737127458290748334614716362814317156342610901658180287369971425477064423216470010848737187297658402080427394454814850998633411048721278915634303072214104856212363556084210020904364151471833382183045645676251679361699585468695769005686135087915070544048207726475278374024768725120525255569525672134005843056252239525290127304822060345756518209653253528696211461173493250645506752266637338454110861461188318514401911493572994004698493121137167864362021004474318960009362084196546529067818455704376061735204861159155142313209037942899084881246818665993534777397166026913974968025001766128317393190452303995705925792466223437986750412715910541714677370634490368853177244855136068712738994859302974603663026582948103172603482611259326096564330428212434459135556683569362860267734855289563331270771774091636455850414363451443035032662777000414244412933864124743013118087627500267712770647243976028689839707354297258360970289195118306125001656265388471685306478460956844174525511948511930244499145843125686010235324370377169743046001327055245846755174107516511684487248554461744266094401083738787326281784013163838745211406583345510781761056359801930996734994078545167265101551088612254772935163533802895610932561751977042967712384365714617196632144089343744540985630531632435244766530817867250040074847501937441546336818651989907528539379829097979520598099500187423547798544787597838461735305540818232882839368829087367579259641465158970868941335072948046804222317298040696962429620726900149910779205635764991418330636772997393733344736498508822163713451379691390320420093373836225273966911077317202544753677052213610279894848934624178718691863929591690954710419995684371600055672635852145008845745520540963712843607363189163282200040388001294809850027056965451902834834619283139069393173175242355394288015677476013978093000994637280380440691405311909474009297468421897490569990007645392092005150919274536847923879379310455113772761314352226244828842060119233872913282134940016613160704174069800616089240388823297694568547510676837250580042370394926728847800379151061901105060980121530949502644148885985244423677394459590568475406920018952526756986060903991115341029783857416734085637165433783549865854753360962115033346816397980671013286858724371601255981422153269965551854036029216712016809522246621434475053927309441826970114576327049126993651928260280005694317639349286624314937450722322460829084126196152413992327467471162742319749526502153726287031627891164196576734150358973612877093202292641612837242000264233931864279782479700489574302505009996899813267340039078300375653192626058289351586021615736911860764182248272247595315790045835752989412500704463845635716069371175779485485871256714968292929237052899904804103133317697533994400547966735400858430339732265730167407534386769223528087488326332279420063439783329365832389441598122976084949519600360525393795134937638416358296611690280165675368117001501404319130037346265377163236190383759944915111860173088682396848930186850739263089834992793412654239340475789868413634446877790918629299223554015282919081964459026934992741757601288842341047078725430791096938800911039492020588525226071648769146291536330072081929033600247973457528395136323148105108390222818214831606539234124015106166455860943524553200291994953582095107575478647516878658385728691163841413366493713452235047576240165426089478020940887775175122960497406818366406135645752407833445873626022617650241371151711612812098810354009394989288416138213347460866646264539696905054688575731180367617954617711321779613080030721533579200316818706167176776359086405414286885222463530064861450790789390593408258090401194793203512459168707492384925126376341186532076676357979054444293319266827333880819803222574810276065918800165315377884878423066782807269280415038807554641082661805781427391870467775486978830289465300194197561716859664487495134088527592232692564559523262023055301050014991739865221865644004343539592157822938924936530119044812124562510817324785650416057692256228921845918292368121347991306581182772445111410416991197959069307504738884513490138009116866234261255514802817409710962927541887151058007124479474352856656555516744870552556842606713284829909396349944468721614459275195224007548895883257160492708881825749583536899072974564803213613800604803158987658906713863309841485762753394762031911290458764745506270118424323516822545305681202997439464330648382626540959672043075155241355819585327379835121692895782869351701839056013169444464669204750552697667544754000493100992934804942676440400968228976155419314321667636427911260558704133366881153673045446505368648794958028556311468114596872710386341467263950417653504408591610854843601459635674164243167982427683641028315113525348524632936872431981284046182390797539839189397302958424977280591044183019789583069820575264718633886821039563398967309406244353250717673221919643921895423735938975601874120820953620895497754865217926908747311756322170776437904915545825993712511067380880985369886795107465484899754852152052107772350154043774328437008696183953796801618089024785860590865744595052729994939467981571252522905562547620228998347099045884661593466683409325936718619457800735602476944875173195681003836797437047703330584275773924613489097436497387175266639362196546808009421190756856560889066290531393126853970306080467347800557008908413723573748239020800761549650485724471209942491420998628711228778615356726071116645525608075165857028661525297621872647913791446643266967150933293115318923043053060407962196625951809444244686458506184214182796457278390582243144161786854666742605913648135096872637488610599109923759678372130146625109578797481299167304740791262718190428732673903580752075169131705290766256701431037620632006346880585790039540516203722767628464260290241846894792501394349229908883084975429804044260567957792451879035124136501020075561389439144323952820509429576609746663272691192402106610161193316713857225080713277168703448586745294768079895329112811153393417526735709260544867615218784221644789424745417446848618840874701867245538379736143791476576800125561534728291049313584568148910364754644438638688032360586720903555215952943091061094969552019832834149894996782540047420506269210492559340752335314633732259054011709706961330862589194413676532066460809128211503523426012631330076637670509479268102412636047390144561050238775508959901098824145899503026564940730833577647372615275753364307762396557856187498811853607887809107359870968807531254595310860471560475092554174538829811301541826369147957445423537445122475776048297065113352616453307354167429090294942795469709515176392159105448883341127441804550690770014103016564583835910346297811562967191915257652062946332278511327301151143519757039643252345595276171043514651030145564544585106973151191896856366044622395396996468109361507769220634260217947598978077254528303948753812276665564606168835469555051275209623189212669832754660798663922297500428712803765517811415562660940556358564237052816003549832548600328193146145462730345648936407595881898805293200751066387257854992633520453926507468257690324106067204826561997004714438440238075527490874052657487046462985950293131151930286166544147996746079072890893265100702034663977440855540348415655246572443392246411988966239624111093906097351478579538565164279971010111604542317394877218551659416143384043706725751523644370137103511097263531333042172860801522486169395677148310618583629634927247810125631652507978803910389040760654184369776320074618885477884017923298724665450399428663783622325293352206981046903907591132627055762115256524731995213131147305732029373792795217417514807215193084977332315739266132043198450660524710045725813850572668546985793053844682727747679629512324745695071467086632893758639595399550366351843187317341841260788396080249937430265482939998759810511793304600041227950172420238588034876413038670625214047765682633560985782105272790050499941879150481025308686272474532795342649402485093029995351154593557798833847959968528901076869958046311038689220471062708817899529249556071239790393456370934772628274241382877449780528147288183887597607265160086150148837658896078162182977486223612446870681452760400058176087246676775029968534825861878868620428224444913648183229890832815172917076377707469943386123516768510646806006746823263088928634423608124729061028525928009238098047478074109536191661494540499560241732229203989265308245659579280395293772897217891611885422267504759083413738399814739059337975112463829167623722221992325523094666537460674884899490097235409263247693369139474514483698819416381334586145336739470085451548638792895269974489896458747662672573265418590824161005867394029398754227430392812733108382235876173308288685712292452030334874639398790291906387552267672542773843890706332895349070431104899828770779363156445293274068695518832678110729047985531737706918944493543289301627634405812251357479172046848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -784402321580923971587539543121972277446943055068906203401136444066365923164407711693105530887102810764043128971970409133626670750421553649680067483894155646330581573828404047071030618820792816379775406277698365798460892644700921930898236789257294962310577399113119403708896900038852563668245165741638208668911967186368794937841912519731768378886303720114661075257603363300431972583976494346329371677236739113783518098708129260597952614844490153623362385892444157886525897212321557312395590453576172392645191281482340485770085357164988934409376240227784315613588660717552115628799183660512236897552107069463709489550796992969462918839088375396879433369143789460390681235960706190068806945561196514086782773844351124152947455160476918855680636444238130772676664999513671028882803210592145842137149874036565976463497100694675484743214652310202730955102820280726773353028212069766243200646831088804171762409045963607130534508166151334019023433984284647775901245894465231071767015058054149721381745468035329936154177045673292100757699750208829618841388481224488992279590585564459139033172431210659909971146563782660572462394369011832031642168799063209805816475496832757292173205047513658390994048214809427690810193452727932286159106434392174139080562134821765142834673851084704100932549586446285705312292303733424200169601101229638772063179278241538987949604862581023313465150623268020946281308931196915503732784905306587575623685232550887712602098287469020791797121246146449923488503406416569588300540067133396511220573967379055707372834475458520454988986283678639061123160966013510678996097269454760921232199290777448423480596981449650165091425408879271879400842163498506716520697202902507978793249420936321798427780148425160543604199929730672369672002177950531394005683929184365727030288044162898664169340154108603341874255778271761668798271663088151341908449795934456139525952233597132155679762613748104186992566654413987850584211196538276424854060682472208041019083439090549357678710815714175300945489010004356129108234176800486840564174366199579912303983815436887196037754743559928940224755883936470312508405501446355665729772569269066824729624828926433792965709221502165105848827483171946693292122904525959071968028341005181922176760578625066579071305425274773873850697822925730071498002268770853119285295404336478586726312330020324301722967597836471944996821274336210146718444945902808408257583891316924564274137456882103270684727050905001858680359457502002807418628208267418306453123590344470112162802869929900717927419788731780932445837634888491326025708190967055348557704652556015999926612458255258735867734354454954684360811106940862936514287982852089749951823595233131929467708497222423520882587667923276877092935886686634439538388167566643441645044490510149215701019118811596807487646978528148683160003481314563280977352279097045084920128517115145618028959833885068693688236155870889919836489029305776887220764845143044208581593059926117145578863930109487295866821868137792667723128376457685358214007348058830905898183648305122743744651702779495742967728795570079648203042526835609155169918636871728919153963023427241650953946650302635675972461858746773273550963847542472929979200531096170405308361291459554396343597607711149600283268024846517927335302862538047585331876969470850469658922926986100265295143044526856080633129182312056732855011165569349225316067631849046530139446728996360197492946506794055500086764850354555113642217795321982370524245353516476174164286445069726764095497759729320297391475338988148089422806706284046316213551759865385982898475736551562884433096510196832514110050452180908360647361212347532331107481419138328518037555282363766770778493206736746748140480097158846389498697023415857734020570227678844734502975589858755893651047416613778995491865351292103273097991165079407765969581586124514749161579605833779632722547172529034883093310278951334863596251219739173130130751649968836431456068579391577820156498183033106486409362485163480651353263373814576249354887309283422433744405880896144420178924131044101134793500976325434332994248337744957295119569351273157866089602887900536334113271373802694037533464841830108102244651447363850597557234326670460637182738317874997283781203166169977940910373731298385323461490177691967739010756894817796402699811342291702625864624504496588419193980139998776782538231909843111291498587496880050563250318298616202595775629392176421274190142864698900553992358054659609747911321882339496202917539877615680818090925460773814496113606847284490418795648235650287285154152125112729169381534494913624200634241499191318453701257136662954868114476388128996645483431851970949142449970254636120204440247667058007582222089532223569064588281464363217024584588595655327973307594088462635221253560184725410649209490509097491497264285927923249975797335053104780742504632848325086357896254021417969659155447679086157419583834114847959452787130981293275616208428199879430810899919851777536152128353087367056676756770521046905384266565449988382282866276478347446439162809595742964005364303728863350475381183372322062783723274813157216464025170746216104073863310123743630309897626958881827849433127863063405561755731861517272691844572575145502808792008865968257013541798662456664805043239399644259710784246745668227833274455813474861629147024668388089677010908893581370701533937624288258740696262540280778969174304183633004647347440487052037188905849368373797936535356907301164905228870628503762569263825487198927056081883950997301144912417474077378549428071638059711374472321402764188601975932614249200034241006644038701008267162526272550519853859137602922654759817884620384076521431815506687189804421648320987923653330737497956520498222668086110964463591996635873032951075100078200192568059853517348325398325988249528630320398753927697531082597346302787289118402816756021202994004541844006093217380057603850463700117388442396314562543956048635155004587704906248166921613622333205644823916854116106148397001081404560955923478141081599678813344833708661862481674692485213028071168337300095360426815531338643757022979541903565600838236521347118634707960680465041138135719165783720632918765786382270451001126118152728884875189773273861516234674772628815377641617607747629756920560532866948099671898682607979060656078652998649221186262889378204110817616263780843888647380054312613847970857868643770453879863479230309624369128457663207009482619457954939603690190565419454427821545853902375559680382298816041146353611018109699302470900409744798793326960786077711182383335028360574734660593674761841314598870420059598482670007851386425220106556133851790282149903297912798517879993209165376782190121518422685652908235174744616526566504442282186832535286098133417792715435148102694814749447798806815429598059875709451883086523658885679537293536299186796476739358427882045519965688440801604900441774601622097234394595675024446389106088173799643898142187560609065913100443353281382176946518770480862460739336511132427428410748179184641788729431750878357872740736528916199352148053356210870215046048710991813327874083736545537760139248852901792991615589785198988026783764388043094568385423033466795270285548100733476199607490599665907338982044088368624718110372407307987404590457267764451425138255607280224939515761761893217810421264428522567915517669057894631468548556006026785058318669037910480961267003176419123769899598255675808833773296982177905133369436336985455689858677872386663447463428421285893811541060978460449280865114723649581718339039682334558389652633307992955657806803232240678556121368406199289277688502557716587692397700240240826089038767314731434643466016633769575515837026277927832111167290671136282516671934244775814875737581458557243924393951477589038972706437273766926769063054476217549215162837955350104245642655786929516041569509097990209958183829284715240200418931766238006018064817420264782386481646204286727986089329934785615682502060909406590105937356943076147043529065743250621192361257619578036216168991902576496889466793505818235024376666305305489453611874395130986734655352531457343934963424147020666697406670496719539895894273833928129518406540509845410840836525716103469175415776876545806570092045209290748967689220121695849668377512779868802056981217737537436557696853187820647674196435554591049031951421133930339898484316151096406113571970023431763771747819408945585823171203706345277017648744629404813126392023842659374214290172679782462309020387071755570583983160751026212818541695107649421127476603833732737962707457171160937494568736838739968329641027490525208808136615000641394996724794970367682319535997813209667207916210263582646504507061803174485791755885507355238551535977391695744783336665065331477319269186493871111578083880082348871243750470302766951754932628147658436887626644319857390533771530304959438070679531633211964389142923353707534575866748036210215029771191215094241772407826782946046760475724607713087704646945666840445280004289957935317014639382059087786890192022460846680565606377803967428944643796449290115289690571278689837070781944971242339580540825390594816444919412585982352724021637116640762600342857621203397858698875448470045074737053733559949816768467879311232144354866490466187921600470108345222152727697033156346962135718428407536108042307104648050297389945084657004000163611488893028523535846452608525488487521297597519876223748391127865923305388106253260913124233890827060403408646877061905917446527387518412269967264177281050297768246031229894758057188726877510855999556883131733533256535195493915217090020926370092172823435420164594240736385102519728747823788268642392592407976432014854470089516946689073685336385597572941769278827636199199017935440647546589712953519620807715026223461541054424805055592683040559164568274038140199153572711062717824161252110071186620043249459909651971073806178609886309001255157987913632316663133127761369806868485806996516355739011869612127027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -136063381651147964965836390060599744771501766708016774332076965741410434092992762848243892376710500476538855131202119665342939311246189516345295488710182210509031112613997055462057979720152040124257010650388505352825998001161596518442667430370746645238264684394962308659819655448441428235485949090438733788022398701917972829760841688205162849798610964321033372611701110977589964746414548141177865881214147622870402216755423146404305365181300410972116695159631943110322651438072200634355779108825370526508444979609366875187403970383076771083478095968902525335672624248356059553660701311149172589951846805566214946896477052051437413760719421051938140340121257808270947682277936408263661622545799033467832232445334573161498500547243805251180328552681889058607968250130256508559717231845047703539592960997555506035502325401018491552582720250535066664316019180411466223689078261212811490675228906233396792372672248909503989689323818635079716924299354265233935662817520644591988033924612233207417417587733289145043427279455503468071101503443579686225821572129383469626758072056576614545284505268303752129773918193799123551903353081923204724453882164878708437440182121289410118073658995535525799116636914060406992102167347520163641499137313980216513546410278552889640187221434005153787293714010986408616002512579053418364311031493044157372297169623042355700924531647805917835921974930770795913438067768562227399970342377927619228572496580529359580570512986681293692932844471805625190351625232262597461421590429684651703160398473595787568943449730446249077487280058825386029619802048340765411831531348276336027906801462251997696853345615325885465074494184062545830986280945201953979751630913568588764950902778165702845047199765996687441801705999801788860243886210840363633342162104180291889484617147377873627761622225181052493963736877180750916637790904420353160310212241675343290795184494644917503629709521499283509142850521240656079161891335172613260210836213329534094278941997250328504264329746688235814989608763857872333497002356389098317062573870096989357241005649669838051363735017271982644305986282987270627707242368296101734245313370052706115706806130352298990407244873017338395421068975320580307652376423673662496230787976380150993677726988236008710345483812537372718090024266289997536815921171382508193347990533244107514492251599841561927168643860205903314960570491978371511317342316233907892608789341174188311654188464801671464728330091033645885322192180863182520001271711747736554253904824353594342580521487449754680130649189024081799824809765679552518653182260422781422150418083364799473553343922137888568464005940114245727464218864384100698258243712836380277644635519682981915593428582204284775557244209084943121874453369311973511259646819252112646555228024893066015805069410454663308999883139145247398146274668008333740643242258524515310507923835646403180639907728394033188003612882115214446544884611464455643868385901772726823517888241654048525095652621181618371533671643395708573960698261609322182210205862917900416234168152443161966103427419713863285246623067001392958418695600109057039937819323207089938607552302512676347875505275321302575024875968530904271091265521984884663334704374797172007408872294592683251266986252802819003325324292617490426680154595572721570492737796240440271081240825369041056343674153883261347790850961736235979765677166628711412058477568465585732085998036789714977835839345584794091410993561336370210497716173018231441479924614518091065490491224298013865052091049849685880553041820672090058825105161272635693899777395973634107266012338358597543061798830043603306565429410415092969107999913217035338302696889185850918047452393671719814496839337493104495629971540316641972381521816185943183494343901063425538342067180877368062078741118760339173417266265745257870641680221817429132700928625894631525074190400102038995832879428446406198185864516657223779683307918522551303820115566769692633418561420858373152952281740005730981838745792243298805915619699484392785988274863918920406927108022745943379435586658330751473950883797954746529767788788462653900081141501542316100193564937520523003598958165236044321673943988262114783748760877819045346577209962889620815635804841959392827396613775384534873716624396901556397841668768453663729731119509899713198753245570347759761887965414565063708092275019432638304245450115475239192316957225573266095941766547260486181168457945674254725850456885333957739785617450381233019116863008520108491505120136472543943274834456413310354995557776655635563622607370981979126906500557056217649886885727200754854150049676921944759260694977902609919793486818091988993793569979972704519546075228426316096899363542717277979741757619193226886323534088727273766247039096795238838584493183611284971872000893520122483053373211572971227360093256342849559783564391023035711682718799189739780630901979230374721030730971496958473930286303297066007746259809939911524549174983592640435196648127819306775865681056352866351930856620535976760940462122171409439016725198574506259120792754179646033103499374325435082489165589288345208478257094089927128050808376465347085249728593610631271065347565245025116618816911473083464968905428102929152780015752234345240293623920941692300714622260574195788662830469095092241341802061791356177817215493421799470047165467362063573989182572295787672581196189061875027976796546892855455091391785835743016068076759697205491982410212093427434393896537371433096035495204096502291345997514721261083585366907723250267786952574556325977005550638223167141064338704401263811623078641750752576061999129360927726274513459223526820398056719203870475973018362920739679847355159926365473110478984227672739625527485623920595642664071924550192366392369596998126004309611683707344480236787342903019957456998931434832696155124989423811955879799795849800124164886705558636290411566527235788970727543356809636656874012719513256844515204135074037736726291182047829565884038310993338174380576506464802638329416322364946109184222477664754184272360876244118215842597226837347159333325437673621730208951566756716103745224868932693231576478193853231792667180504334568250498051658873609050884073535601910509923715574992253013823956613856294024993892646477978783061871244586251986263858808900223886528782174992673489211744258577621224170917316390163617617786284388668125376968013013513488779501488871282025874266700477957813189089548322297551523022187417088108162880678984664955013914794719610444227858535767692357558812472263792066642623196134449751011040377104316262461023382754088332102780364297234602545722961026036969245128043356242085919448841119363615890842833466786896247228532397371188844191631685133665396581323112324737191190060478254060269982101889076062761481551647955743452243152058902884899056638317505222618558514803757989210175555716062302240731145487415811353429648865249286204362010425551923326887605707874325406781396585959870040020074605768533215509215005906508030261437750226792901684479369450613762288590977918868201541479925953324091155428780747868217410678457164520567105631271906228562056180153156438795505282618067339826150685191459333122943359180997434479230873248974023048671987755206007455097808619911045262701264733800449096895786395324837395379485581134096008159482703068055665546367519636809046961250656280234770893465878653921871005451236996116587419072378298431855513066005661559405440800538220463142501109276447485814341192156194068595903728682559334324860492481875303993947918934439509860715471901143772287580488933203042356194981918895064344006347318959429534059776956165014931446884217134816747107726851336266864845717015340726114140899107895721952501043431572564953951540002358386933394875612966335935214765718584326095506070224885612057541013068907898933313254466777857937551786237377142282805916548497248813073839987332105599431348885543287843199234668382755994108637047563534532126719677901168462033278509847702922422809802289266464720402309610919741572732877767931689416347009276314379808902972886708865514427365886141956552138416671603033851905414694969036631042155399673907651893362187750614121223899769684721127928546904427401289761291109326505670921168653943358542655845296445251798689378222647479018374369846422693566574396276025471468644092335975334962538046598987410894065556000336030048267711383550817155822856255846498990084451074372941050180829472064741337002890327824843545055856375989910356436033539146447557475128207530640632848137093097046520121141110319588293622808330731775628924771254430229081353551664003103578982885707964952373068276053675576575264111392087801166938035418009726929486189606495975061912417708753412829303671992790760561558647920021317936944876689475710474181128578558544006932195636906476499317723146098914857401400906902872396531425231433629483205816219484333545220057502565889145167545438907102278501327661455286414493047760994198596592881808662696482383412828822249045021735307192001299798616738071784064342046563320635183609174421368046006420256673196367506201385953930110816373905884848924989729646642525232546463481689062743828040129970652468868761540778515968111649397319747884418857203906183398928540356478883201234685488002235300554242382064325319932744322490916443027571391928825866574812087240187431319803062013506415606252154146625328971193579150267510613898339219643068073805314326431513013423129387526845967671597279108206294433882447728697036247807502936093471283952710946702898117944391962554532503837392719899411045837793499576130333166867958905174036256359499456081233509659353460371165499029525163105892918491485234047954832661224197269370178353165873440705163560963296364375143971283049075298647921315464358565538509892296046926474880808718400514031584628379510993581698568146139476583893333772282053727560761490986239413390351989914404346887443376784512081803298281329772452039394911655285079876947229300770321982219701916609231779588177888542720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -22101270554266473264492812611303275050534373030991631593976117487589920960580168538116499456480166433405179435253819656812580850038099577606040116880844013743489858464204404306807448022504903160780453546179363669869186183908010317903586427748809909648298191470238507924321433376817623582767063493382650957928415084697068501215186358511805340137393743876089593669421934837619544776187627903665681545515455105420614132775780092118632055780563755232677634770923333625799329821604118798287707173624928995991539138705207036491477707715128727309478970531655523126345991908746523656968761656233132603364012121689465283096426226131129883688782852027947588517441798348305406586696308552559995440071288845996246121485444712462370835539432912542653062973494218379785933364804726203047038530996043489083244438085695565128334625939443427918709074427934236728221548248927454117529151972592592236028784252728786560000084733151159064133734558805041924491645994120256622253500498952837626011903219415376612141623800397982399201138653973129031792786653780034624326822002709590722891563092957043229338277791423298474727239030523115858789969355644384516230923150706672275681595238261184213520510214485413750164935850278174717891162944063954355153038898259948331615316037724861694996359583045162266604043888686013929766163534221360056484182133592094818883513188707409221873593318873402116944722983543275866386230664473364344430242848749604100018465832131611245885467372684276288237438781233963360030819478694645046145386500401130352346649610639856551306261980690263439759566674675230759045241582367006368849533072862235478324243730500773253880414714687717196289155394786293551910361535946000676636892603331380866139830444282283855223264955466174606948198969441234376081624798262764582424258926447631150351786070340248339320123799249426707367728415426227279077133989615673873726574606122875554049072790757583585912615623165039510742100203067053514336815724945595714451903842397189690541434176039866525414084866745775637066338293042513850390196933712200348640186019829230999795049144571342235688201308016533064797728630749631531220675092730221790226403502935159046851910418749465894814416950828539280648045984187281259802933497273337942372573857597546625145952586407333700496160160665944523090456422109412023040967262345189331063098358316973310943093107069111630638384968888052962622741720643723947611650922081586639111382524497703836328059908335125465700057377206930209478895422512986862190834950435154289630919459613461807331158475653498870446502148127096286143625464536243155513373139261422289312746325852219725649279970317129500786465376595811922915377931114998017020382474594032684055345007300038342245555999760390304729203663988302187337522431650392097291597629826303666299449024213466909476799910676782328873625398304188557395959931923866963834272314837291594939319593335070966021682366996491251786825287028581407189517776142064649157901198346507247041757115847580761140358448031464905170837106148498781364453640135589695890747829880099855335705237025653109964506074309102744461025577203182214947152063995539735933601306579624272150749703585888371938791894006314151483898623643056694903698483950676842987610841094006016747112875440574256267995482507291005506167932366884555816877406754902158302776388069346030151198612379116391242435859331373512647865605590691161470789863888717287494118220720488990307427616995062463004695069021739932824853490700641961307252626597666334366101502749748538088815217094799583757377440755422399317614534103796827110456665624572810181779213417640215631752626047315059469064149326690964399822561198508159884160377924978561790713123001778421276056827149651080484466873088610423523354507036028257777144630152960198349674452626017433193603255446149717013609208737345532510864933633178256640669593571227852081616453883537235768566621751214232393357544955114938189105339792496402711341633027847941905302369653933333329354237779400906950669511120053241033227357325851252519899973912652033583289823492789328069003574547253517425758117707662966856433832061815192485818114826409027367658712929597114823339530924545531982612172709026034315087238766766992896753038060206072648479153144697860705903830000310829564238921129047130582006001003088483490669305226544632004731579719682816358672377606379449043956628333833469581009877854342827529195683333030971092656390637615134582155084680067163470645009645512218477654382081903605705210074543599984202455182582005799884951758379030013838029235608910931209495266720120166101737926645259556741702090503043228109191919413250639418994355606091115090311651903470335754084398922513661443701260470433853793292417031026997816709545361464686768997396536144613293382693881515452153229087952014908789693135228035690506022328457754073476393294295647498249177080245934686983330054223414118556202207574256344090635649707040941780333763316985893334164592769606528825379715010728907240130492521698096069365771194356655170375308852897866779095270615182825567089141937759148683610240420972782400288888389425501104201549580763203363453192456380449281693489857496143413340105453930369759884238525208153510237709223052075945691983204689165940221086575002666503555732908098346435270856931497791641926765120404891428420008950369890942971101166888813420632679751391570354974069555557199222183964332742435507051955665467800715246495893193557415891854760016263738267616001357942725385691378689018116608551713825361925545440738130545794797202461682961374451925722001112921736420610702135083563627020668810119298350019412146180260193212279514386478321619314583922290723778541201613503457964936655531890899967058913770995977232339841958558585130473875270154255424955824397052213203505783714413181841617621136395702620099056668134979939287058725626464534579034923297713461954241030818054283999300391956460728280096976760606142848631292808000129777785175751982345754541801652830004752220865668231938430082883071320459956383084955685505909361286594374401526762391504266221801911127025660550472718942873267980354371601376478788636829623900567604002012816653667499443546778546021317156821765373904273066769009425052682015201880162197220474042144950618812375514705039283223443769128560003853161620684560834350110992094237691891836594720975325091581077857070454904455161117066755305082621903309659647961875077389338345631311680605163020788468673697824964075134236932029880856105324171904589336731125313086354722668633904812193016394715128207406518348880081963004403003863836921638325196729864290400612975893667316564213713096597221997734341265467078687175844657450460490841063035006120201137131582475869806984479830114423918455651408557675487914653124349900671461004236902019618770160688575185854625490841746677011825910864870293929457331966474972517996442266173322446344385856667270007194873547862149121378486930517673558607775072347310351838675055142765096236384473540770795916317445527954221374646122207993669999064809465565636560732057561382908616428785699887343500799465285597680118292066434785754997737930518762127172117071037735020888314091780649664823616805276279158250081813666359920462891294395841073273879960936206365954385640414072418549448918311166342627398582432338526841965697385555053388133695190750048382857474209339045787294970030559987172226669155189946752468094343152358855514361894908154541951558344999835079724612552113192919445771193701598677569712751438715580261300139253215430829435401590589829919230505851908607168082228793510991501507549934105599384248354015681556761503125350746677542927948255888062218830001358951974137409255294766599284174788562902261249986177816868710905445920947766734655658756380272568753382849654564247070855687132975853854769114789931251690874739599361751372207848672165369448739551377694986594233963878199212286430091904912669622211370411862659291035325590082182817739176343160334695269837794793964179514813049489368166383078650533912385591961694275727793329277395868972015033029197424529334547881133063962521277585317573655121246436980733599989847170500902029811658369968900018612325154896010541694141264491292064622492518928879732225190449047338744936787520985791266255696840266051480210561432876687319517039714988599556299685379670882773006132960821208914037593675922906373259421827454343121050088298366204479006702106302627823674948723218050688773079299187157260948912538006340971775987408980907952494723470116654117703584782551530932642816025669827683382126478009074811869944177130686912278909942386675618041097439961206411969212811426615262959255969747920065026661307016021046457760353155327658875691676556253547873786462686717544233543575188194621898110493259313162157682774360567174960182957544879559252962844789135640294722139017568210449995646694155200535143677306236180291342042523656279503979145124410794009758187529294907207071501081387939189788865286854134964824182692517937700018551819728697565296441752362634496548550315712810104873404605333830292985500108016743075678788663473388100794498572863519833400632494036504812041344766909278607747973046117121207046920625847091289973593664700719826751445671883899244992057847240787353240816476951598294744551371346836446244056938055019080336966176108892259814286114431630422106423357105933770234662563823106841047778759299353779506031522342542197197421330490516744462206113641051901300411921179813567783654926006334238533059759495638180122256870482607268888857405392641198727869714038387309766021230601931183383764173449681733753810485851881254165895927762390645832470382481664929438761478027292963986025685378770200440800412116408843887379646129801095959223660354318735313680523987979868484620554509974528609844164939403847489726410674042979463015885196891141100243261821894024473414014091952869057148541750326081152482096464522528583732979882797887584039150252162590464702080698981073178272543000026646655129601741048627595654824068684501594556918937690358134341632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -3236361876515015945642822404442134329759078119648834280897763773725415319093854194858393361478142981035625761227161584803480507425071885274304196641247490717486213669199842821351554842585813959537256163022372118125553051296269548230935196456231565589642859630946424630592938453071123692264698267598632404532262059445534425502104147101753067983103014812504841723061860866186409935352555205175065635074135653513278965615483485486841479596533822982826752172287983766735333884265903302586245451978786154474597348965921679787049089323028085144308159591491465480292983992949518985840345283410185367679598713121013767314935112608930510980359818710450372907467865776869911238800407680272704894659732802027142865908215580630612620887382616359153826477249990080024243777966443153236350834082073134755894728560246188569335319756639116242047225628282518064535430608462877035706347179653681144450423756436816758234082738069500137023672510926169569932565282676308263273239347273288808407390136113574983806224367373307236043056748676323704448624340688702490203364805205940570618307893978199464016361812591419074299593093032919544151923483267833527022726135324671337002028713332295810067452524175960188690472552184997181567483474561573631886191188161604660933329683499522303666936299359260987720611560344989063532573692602356119249053085036508667965759909518506676937563864744158430455360173619490178366922224960148973815413130905799193848862185603936352938884098120777560788447311612793829269874561687901641882556471615471348898040245374200504264051196338876253457412273244067012308242419212967376375202805218794972581434474963331563088600050167010866930640763323612871579580250972522564430753651314826634792377752172672415962209129131604512394971720857918068414892429529138986792981124409468741058251960186612200284355854012943168626141454841565835386427508145337743727761111273362258181287007598165178849847244701015082001288844687576676315761466478522721854431155559365749988492274580415072519921276914035112748127395339813587318891308087780426762688906077517302961099369112904435944181478290367298055266109098056670140538073130343980505490580373966390387374687333227380427185416318090187574494723479029202714034888131098419496805360817329443730453751957898702458841730596127537548318394353578865431992855369167329793233879484830505263600285112232065505432647468327312612964646620646712260403296091765500257007871686434658971605164248492346723696763732179247323989194144149908788422452308812569731251292566984814894429747235268632833145010656006414254770356889689178987684140573438165755826113842458790971022819124056482990326644693266734106497789877738460558604983752387014299535587425897584083458881639107010585113841451915936013124903810208106226173329849845352943248144461135903012363391284924792736731899637694945608280059715886459214121265131906373658398020397998783814583794294239344592418023548006653085582387173671659324368240525045207572302295090959604796957738589353984127975829712122122779850477470991598873848521214064097612197147104371893435935132979965850602701035320159703676944182515072312115056216920139725919009302265769138302743559539023389654142993540959889857739264838568580858576729381428156955717034420305593504434195690343086035737533749079745126734538844413475403256854936650721037597551714498524481349534369385091947767287926537416689940874940815194738838631484309821110669788232755680493094010953050085659835771131056766533100469622852577772062477072706487295143943519392024788962442883495337639120045766790580029709770235725998361572138495185031277378548138706698719336739657107481016825602611673171479236478738163393885294854107350645356149420409498285766278611402088139803488148336236460315113215347995686383679963713218129273314218623007024949243792307633769914561124153859358147582697375260180957314012769356291416009363662469128769842462777359304817568012467817448221053713627337825428923832979412144043399993629827853421664952913512262560608452298100920013416100721863583384890251533795843355605827805210255526141197246647159489750112685417979563058664528942505487821984031710317267177444807008974266979623861891875066242966200465838377747787353710217530491769162555361349845693281672529219934677114602266931383444453824318009163250853164568438429713891160851288314040264589819678691938838908168660138636761090736314435791415715025079775691143684839649959070867425890944160519028660216658799883867181036789997743359975327656538806394977659989681842150927049313101932010641268743499523509469815600669895328772635478701954307168335902892951984625755814132859336127231504420322042726107654734235912722098320593205548080282612237532600374705836569742452498828408967629994191596415728990710782707567045798639603810682562306871335878841789208751318075383607010202043704640438419362418236232281014989550151297485488076095708516666352418202500353956833100245873857751037803539336151381664225223276510063758965883285560425676735328500834718365188825071620186486066888982849276839546211828245675316937741295059156558317025099296417108308728830830718174825990201775001337912374817622619963669370936497997938911108404286009435608130356581618317153166563940790100155465171839226793507614728853586383259622999033673930622769036452682258215588747498441121770043304888796767657990077997724668026984673611269777346879159318952591744883575463626119824801175924289716680474788812014318340157697367748073264071225788639299373872804735250037708220783051116208282091430130110362840940362912732312214721326193197978865173008271490501125041527236808826090201544377610590961575715971438832087002093619013804715779463503322386027397677153134330066775387227630675713677089125980060441401072072214414102074363782934999031617098897229702695831286115334027361257737839429652644343937524247755762128961300809265897040563926875506967752729753338633812240814246831144341116627235016559385560867031222585065677830182027647362917588096147125460881497845286753494149947840663944836206477829142483868656673223797419800260928950558634978091135334979529457204524442957458055236021430131057481915148384012017386191654261753177280221804336115820946269604853527476270413274957111354857113603598031189242173584280881175813937583022384618980232010863654492793761349218292674530895580870411241354362947676803953664466633198732580266762935876906923899812556688739418056438197282425939834620894788628890524537440634329782883020482531777378986680678679523794368068309481907354276142830805977906036767278638327804999524126424508116898141112116626253103667534663853590606554259043729435435085681647762595505581713452257318252805389507386403005396662123049087219499531134629299189576343048478072852160591623085499778372845280988926771054750397303922781171822872607244285462682355929015254102923172806768009529931815259828463127350723469080493549630291865582481276350777203219247672962589868511415552895093557805237571337729401648575943363980497653232382015090643973881787932003889975302965743396194538181725355838093237514354783682812947903332064736787602469124673864061654158907079766340367488349920879148307246373656970662319518684229070392481344190501405935178256492100208117463096275887060449165602840080407085585779224630502524298354960698039975049108367047887025434443680298874570286558411872440019507546462485541792808401172523553454792432932327084654335963433373254862888996454955905125788587494637789397705591443879983646521094662770487671306003949884276573500759406598845627218336914147697346276043661400974371022985471361883199277845562007051213644144306292063791593444035322668097710953171861296237701377882562082127381557967667083733619639224359160298119592761248058819201733213185492320952213640064384925023375529865620239911636702818947661211172030579015481090062530835919982748221794922210764658611908381489320423538995003669870668190145668006218694524783440101007107272752843539662019587514813127454834859655558887431181436679452108846710204425583212697552441729394745931227403863620668802081074838619358531485326180592468612931816161143118553640875112489184497732883069546116058869751664685507476579878844331119929180195866470808129002418290231171919088119421926332835195964466407507986078570884845182570970188497960927829809545820406804493118946186798036262239270843652755550516289051971148438279311953564100234285198694724670452109649402402385142796759965647690502381604756404616425959005097758329891352996940932239845938116969496018818263897327336282813487758247481271929405753333154879781267245245674404706502562619656865385785349532849413877370656970465309937399866132674474963508749159457024981055325755607600400633104819193174392904702139168737543540454669318293413654202275479086371076148663055237968849744966196285200285651245238353995272743326233673714729657041528732547323564221045672916001512526105008855508614854448175323829898096718297432967231422736541356861199759078325423606914777593545302836791703552883524662841442568481791161542279275170171716373569856843034824864607678728246823890859263004648750184097409488960724054542854141524379446401383683270499051716552114210573033051223514117813751798340435182036555900613849171704439993424796226605798493579568896128803235087374267964316580491389119702420695139655901569884372520388685612763307677652213885032725465254104921783635401518061189083218195798353084229649791483060430392907849884527115968147779250890653996714448628280310847435199793824413641157264852734999523654335792272925719800489392628066516459871790114996679892526024712625723373175460006495671746939981870715915005332355896038045295031449907120933133306076341875108734620881338502114165410724576075763679403550726270397045804900514605498138938400823713222534555186531986243076357118321112712557927614867487381219752096068653933783320947369214036708849989089977113396272809452180407706207574188655310914449877472730932008984025242486887737860309510897139530308817361305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -453401637598418157267033288093598489148441056651003435306987403450559991850965185639534036782556636494185579274051147126552336277583422183089974185949148664018178907470261177400648521823147369655746784977167527152838515883943795234070011548231179279934234024936559334902694756895398954860583349572714438066698855232214234994358877843334703503781737122837637898938923955150262166750924046797681357023851655865569363888519388834925233646829510099805082731440160476076746382246129404767708245487497891500191276583396056317089880936182717093734899095794092402943851447689887212154292884297734124943111908326482506495558514994498526445018334634062929713065921189453318046228618435215572484705342583979977483502645444922947606810433910661087005723951614255404455528016469896084600316703748105394111549881242656199952705585778056104704877552670828803150745116980255340683223349563618788904136976552121969793611902930474403135996851965167202607688006407100444407549708190522779977372828963335032614771992118226562619230733487549744101383886102252674302172254439331001475654798698068542831860625833707854356723746057255479690337005947010410967073633120244509090894563430388551425902909767549533085137953829620133915980572162850326964449286712173133556376906301626310368006771834791236600628965640479017132897271175823951979389908257363411203777502746282495379189722150534872336619766028603936446880023855390134636212287533150645187718653227092249812657101419931702674254362818948780562809643046969140556822264448273049419707633594888706027504871044739821339902092594661704239822799399176653258600533956304999334522332639617545744395245698965837937430686030962659355258209304045895832979203815586335557075294986214026965355863881784755143154525718312207844984020787409788040188470721677257767165064611316249914289455930147435612702450113267353342854196153661644066022359556532510345759219144367304057346103842625216401484122217506136175410690739183756335361839026854659958193673713629739611488539890126786668386060117529690669887177566056569865556592680789932186131448712421666986655385175200799685865873208699510883391935958468901536167813362445722878910180757115121630186642757797700160552058386314087610634992229889270777973756878928099690693748790971884225397123562408636904452655972042563548974798081795342408252705917563884507235296859560624671811052644801517865310769599110267885149294436041606632582275725885438546748663465630235619212715144011795295895751102575547868748079237623412081181044849011250427020051184766804356954943500409167578347047882167642177753934185125756065547021959535936223205005530985041120981690678760345155940280993836223906671307622290103754168857176618527920052992196293678391425630005611216092312994399480971009317637603840091185735256505518850059625030389789648717584615028675068646181728226508735441981490199789431127742384946644684853789505478004126743383644023011295810421340807353045051854715579396237691217730748958776640765095630436250444665708991243984443197737735559948097914016103814020864385998373950677521322926036515187649529365403156251044878737395607071119815810405186072346058126395950109786253008150050650514452410882854736156618266697824304158445654739836190607579798311247088198877964958149794926424349797586985386434978674647703761458352703020346204643315217052071182454132828905075183385090620782293880237853708662331353664410253246965604050604876289524238949954794793866906536404352115364122083011000507035022815705920480499632587125799704990942683774824812361622724836435945005080951486224237427197560285856293362463723246242845048095069148383374558626777776257796293133722062182131746794672317080680819177656268783492415141840460488766405373126901841408355649918018427639227049215690700959953204680235629727041188460455218860557486459760703623576172563373953040333238303143481167613242339995518409823963633959336442828041215393980686711865764877819152448251391283653614747431163842695708648564727383973313104328684283784374524784725461370467550882076698530480738248291441111590528046243360666954567046357486537612917654367820283067411198226523987335617119040298724045160661466161406385410459789928230195822905907818545940697981949482580808669531689115525838044633125656432610579732559740686128489771325194719479924988196864015401957514312854656360778712749974230439550447487860721454949625526178865633519957237040899903937562294099978053968225857481521436312474909732964943708639562630178356224392422081347991978911391238307301395851068790787866624603044801170892395827083790837467007578542287982220553139888296227561975501913496270598004739555005610479100329770955574296084124976285401602549832492146920196049563536584227286573575166807987986491158913459611036635057599409281093265140183820467911117155800574100866832810263607513903348300476218456344175406384029021516204688643291995725100436313411786168468900007439606124501237343790584746479957115779476790745372452796189579758408247787289222335612254933156226013355072267932605627648122473143384513652185143378561283551813299728613949154958251030957876348296062827516491443467536890313847345360038004054513769681200787336202897891858905702269859956544521895347104268208738189097111530331915194013965594076705176413723711333311754107024608879166837855465823105926677181082811153122462796177987877428902132042981567181795404709621622689359097385334457843294728582281103680909113286949387321121543079091014613795980680817826270670499718858797348143527161663283374776124779326710272478009097820398114263895124480035739469579134153774301145928115402491142976808676083320593855476258562936194233558121761769318528261698395018977110996208958424348167392613740235614812293877318166481662006577182102658095091361988902762155867936435736563278785039012243273534699587055195429482517689685394567837669968172443112603242431055866985696577717355745198909116484194084295589015334768142142610612711754184332548277209144031227541688045407084168937766308883307910454351775788553257794820930784651934161182892284255706055616973538382697272060123494437577541162823944832060079319479483872287463604399012849976957533437796131073888570957252806022422758853333759968186180642112080183501890568129766051433741876361681196037056407814335956159849160957402769040015485679032684968108939244605051646952312666928619553850894372193590394782958150656729572115181361461802532093131739148194146492524292439236740717710030006416297531121691652788516214282598990662629838901527261998079529187681057670987782181316204576830157951946667495767459361661675387428467327711500557396066710657954902692534393171246584609075499010214666694902872491534476447509607015782219161059594161580539201278923542781955249575406319291958858418411622271747992998085982005810562208467534300948172969866097295086154214639425653984433352457238481005542777345187830346337903267770004321415566030230128579518231006130097395412664343498866070753860856372840902395714058540432916101073221937496522142181298940413900104163839892018699168081699718511107547506196410433100286156367107025000652727264051375340008010679281109304347444445506892620516874160379212985468174814463879883042936559299578474464074548624241805896179972679496808057804746126766496200937234736723197767050702064785931465807455390856209632983249478486849433572298238376652045711488423714406875004368692620882909989210563263859039824767032830498726042566866346617144253695195369389978049957895085891967355955423422016838189431349374172405444034262326486964999281515953760849287572854049612550329814334027676936661525951153588876480811305571355105928657274764466768932803345320125562504019891025621616536965960007621862606124699828037311935681906318912672456239359816751918236443716530436745205873399686520478923574397149739900730865878013297899871778902200935530995721857609795148586043043670537849812291234036363136572664126480935001260772128396632980652836480683930995680328197316773173973853498543286167106507232300405327780149309977931624241025077199105571887975232926867908736968347736514526127367500597467575790151762817539568668409022645229594088969944576744726397800897428641016864305469339711421655174510905959955000448416607057036372512348341714524693505302497046141523154081521614849469131152028949110101934755744522054582838216134408194287740994956649635324692681234176599588305344296087730537438578595854390056343146415205655013735424205047941353517922099866756875821337217581908077835941930493360112913289215218356147456909723951922708365504185477118686840019622623900527270963537779966296080499684082667656265340831122570479063052340728876069091576582280051308090371665781317802276897029918043445145953902836085520292329135938010900903319969851229878750446748738769896792712538165946186250887374786761765965662728140264625475087850800883698326322458879506127670431698804672337903471571630895265392427749646471479229633639008645814227022924487530733741994617756837392107118052450620857274187271880077535305549716870779335043699091603552507291338328086619232284993389391824756337458067709575891841877198641539982431562388100478517457220615623902147776814813685211490412645408692247197227940946017258645658453336607716582947206105311825520976619625613515977482681880008966707081573291954964169565523381872307735409955045968636739692054747181518702376323297828494276930199472812818076779442358802681597683407531183636351568865521741146504262723800533310526043814515811727009921462866228532533639882302050196704107391245171986872282414609316707658718304777396911329620659761271841840028715615297221293476940605085188371908529241039010353507784592088167223792217796423973861619537123289627863960578281373362909048846946859602249792873728788064521279731686430745768506200508035015255957180226089373994344258769572526429669888281398427629511195854578566700532942199635571077106285638631185926676691417184694521399361936235136274737884049124696933685671950463338696650260480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -63868088284437544024441511577233184646205855156185165097882406188821254995545980713296060228108755778990118384887439418224036559678036797238640117169712768028217167016514476456228133144397450768852372421918794730805126513460343118908994366136282034923403083595911485629438551415803368314346331936554258845772687004377615100380702558918953328591889106327341103980307302971292559671267744191007297609164084839324766563703973039293939168623387494105721005468873334085019278139142043597637030846702915469425858952897017563436641438783491573139868243400166322096155731030062643221718736088634137305621530951219698132935417361836176608126295683559535593023714596615220894652909217957885004897776137999771399725491274573306154384082253807031979431220089572634702420329851843811494196224302106347764371508193437343938921702641663658930431689283249325077167502967030571639321661571994708394113937181434443060492839619317278541798037734827737350117966513088540343223504053007388414760887460155035418626729177260081524797229973954858380538045424981139533344552675743725998315387984706309088366578721828173330847204298546272593480019663228139655902422911566218600434703889245364336719931115334334416351157199603298446342596291956249042452730100785293278647290890496394799419100799115106057711641427709327494039989208949683765806753576424425158401371555956511342042383097972345118237705641786920839130153076721418517186112505079600811653394901001466176413743939048101968802464791322364020222331742819331583690109605459960040639911727215914666105189053866873682518475298350054720253935065377663976386741261710608331762951492888503483228506245326183348048047296230178605892372625653866011889692636515839419647019532959022362232968445435578089759744574450914381675321120267276334477746244181907249071563751198517747861878801212521803423190305075655084093647515514933587235782051698984802542387322141618137908243985797854817972820735595447560988390360045397805796645079873688868363891039872500258527763554689862320763091129049729171698784606435084992417444543963082903092045849045907033750757140405304098086576267420477682026599660241540790133761356377290807059354183703796972424949833117022611572776437224752412873096719525573842175572446832431241018924423554872210576421302861063067915576119739544742364700884302558894923022360900886705683029987052575565463552942098899047711333912516421063422529907164456545854282165916374529398497177971673667897911769506564075078198873917652000449122899517965962308840890838272977688216695713715666089187515460190812710982544834731109228789579554437455075351503366583437147520574810665737924068811289264813134223001854686070830256214673845637996764894336719290894502824496197578730100814258637741058169209986631902123969528748706506994958064355730773112857863420372431798085144195238221391994313268236355715906677680515951913489014973086293679639709620798517039429387627518525082508779904176544254252859232294168764449975174917247123732072371722637025427335207413829690211128715399960780438860784299399063238921997909192869877992221836782583672115332011395933967695769219688078856093956014530437536967363374253426799907462711536742181305316538458301948762924565509539773010015182630518483227269133551938949673349374738939264449965993101759607224768539085668005713442164937781162752857615473882952514947063758179779802121696329384253796593941681560672930027415956091844631867706403221356773643639754250959319624956258745334055568144443772148811005856180939045738457757150642030029890900700242947646627887315552335158399967259028247094005528174022031043259630627244184578167537593388865940000344567155768552961826274210913165261421378898267528379779106362896370977559266668641140411193940145986895818181611161302357451864265437391282615468829957776691416263498916162976265977371979573642730792465002051994300149256301920137488000605590630476764334354557616860185603585481898658033707917119188614956432067032789055471692863099146487755684081866480125344707226326271953464245130267765381401846660263474360267470177054647155906279550330150838798760058902633902117621120361270418186331494332471968365259102464378822629382762937193345658645398914886582535347583148588321929323279160003990388776803026523722413046435054120377675711234230641804713436798362123867068040243066567769992102512036251028178155571939480686501600146414927704649462896300934584143480605232844418338743931795977844215364963866955893785168360293709276133634681360787274605525478975951463429940517927868371949084826938192946024477298364845689288916202289016259431312948006629577576734523506919924670711732258246804887593862955715661712687770796842760432400321943661441887187954400868893766021098537001391261580417308153692975279884202667726759973073583490174146045024888260993349679453808376948433675316866302363802338798899187592604665229254764251765875257893370131643075364736834791656659335886060103925840223870717014156034272554835828303570993967763050485576763500766961402417599281162264631223147557638575683734531107129439224722450884419356878965869711338227728048949765116079961366746089260128766139185248464790793073042363691335930071945061237854017911891134808127927293144498624215427637917089498826226185610685570349173590036633769656672819701976097249396574204375054987150575022129559524769467521827909408619375809431343713012253149219995041038662207381250557810139670676442046567252450718735452046105302014226769023457087555101579025848238867995586855734423087496530067323286139016895678313138515402036125864711189044551178354686725731634072380565172525880425861573329895177762326903013340607925781177330704606443881635837865728688062300406391697070952741380538169521099433227111523907869439227332746339167307876430010751510907963923709892640988003172503423893277027250768296438522549265783300565211532705848776766979117524828110884069610833537673808409198204746067915348438096121185810530462403229857256885736374105326569237150276540744979075643729371527218772192837857606722557290802813425428030813980020606964452381698770734840546014990014279789633735921467502788261587210986445101772222015204049645576565502351817006998482420291352027938365573391510706958232498326005594518414918145167334022639980990077364075927477101018260232358025053142034093007103195438638916542752667058032103139005888087427806133883777849603748115231737167708099991772802283989148590528600173999806075117989809605452692953061836152516172364146106453763504155598486167572562078517264387532337365070408957669121981349107617377112577525664446374513939813821439284882800835707908386352923945062728355033780256626045391545291281350414406362091798417139434431732915700866579501250885582483361432621180659515076941221259740296950326399118757472051617454081248570370666915598919961138319851574464074429446382595906665045683727835466570231296596242632389637736947965561676274833006583279861124168914873877368678993408108537197762466134390039291796252476155433673925774240653413215169277663714498695238052278113986813209730429002030730456433100714205775335899431890025326786275525061400114686267021563934795706477490046878513198487676035557375855935854940914354550846728047888311149280595537017608793713657626190067281503617890816287239818766013129345415892341926235192789193669731945723959279416527732080679475136860203479121211648927073982555181690853493491796319656045854941955184915771780267434588713881838771968765554868412529008521551967019027999540520022147618384603072422797075233611046488437441021208234814944875486978087049935068463143787010653731947057464606182051745438044350528635158483577805545283951631440297971755671842349062817195749420287613483202769345120570599110870733607157365940776590038514138251181889917386136037812692789943313493377788537558158039337044271926327181974875273122716055927554937981105997164406762671514412265693160807379137705923515984665935342398492924988648172153920040706518935481210912079131376904001917423949041547384598510134905286230086719956225235251940847182171321029164679416302888183199729138130000048631874141575857695002585018600472996235538664923749892327229720078277903626055552255430040670177652253254680352672136076692407479258795536820411551411330760336103256499122586828123689287478349695082268176175482246500674214851925238508681954947951427958362421646006637034212593517311436886217425236516656208627090669919306026906272372032996447399758276670246925936673521768879273824103648099152190529392216496924782250396959240065372272737549722826487409592434030786625296942531937365453140624538063262966237450416110080437249873930305231786625307853231342980157417597624285368798317681716919249742822445517118493859207389224787170093451707991822352304922353781238254629458314823624756719389108984190595613483274878817452886792276226580000125196513330988117449508447208072811991651619485218677271639699706945850952296244288017780585620118705420094094578403812076595143596772989484661155815193764610533439619016194246266891947354189212287797795857303059388475893618674776971893425737746475418283685593671174415454473284805662063823946225179032372062535844045363910947126454246652912130629338327007228278956759368065680268134913810227555772496448861175240437069181748350710115385396273408446047382558338635800093593780338956307998052221937888024816913630053802439984019209890163221433332951700972048613408151106544552674536595254021857808405961629901260547253137883511600061489420258139575415692417232902858345727402789880574320773635753701088476572895021839539895445736122934309737374097600218930676538751163944440715701429886444732362158295487805962211110994084959613164579238536445330763056266945708743881822744855116281246408946435358682573897962171549129716603656029220716190102794983611824399563462323870239631571764594823628272834960036285866538576854293604591318144208664682622088046685302436262517530971347414363679438992896813357075029643524697515329783341252608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -8411381481767822139118611363668681857296266749435445809043227425895059388807617521075790384920022250547083176891506949856921381198685572519313735481967786107382875546458437627712367144463689043412495448436999887213378676003254881519963505631304679830754459850991696175076229986359101746057626459682286220421914104973743406768182516699373349215450870512708443506414182410601329586578260264646915415320690703129824452007540649519069478364837773823510764640400819571155036742220780551030933879868039875587651221487498624415546426199271267083226188879790316810515774267538268822268368139721967431286026629501614425459150855368829806296271822266668189448323955041766284956446992140157672247659230622204671284523955116184816087576655322620004947912330487824123994475423114284322860118667823255665215245781313839264007120889377807604319844977205761483881798773088378694945344100095618857582498834200966153059675869972328899566448427953689205072532935171781203444470790442437551006821838267279930750109133401807377483741152550524589431967274035869717653847755872061270769642366882911015495875611363738473556799450998741916493133551406729739780501102356979292167741869341517938864464778288687541699552929959134973047162623780147112358939166155727708410039781839274331454302769137597462610530279682518541339405386845454955276306616789221576784747674279384444554518386739434272946245243571445490051634711501461444070965757443285040506531327362479828937859934912369040229687598737658835689015779513618471151212035373345650729791402094858617109160905093709871885034095119163713561747118367760968665852194162872086021018186487477365231334020043410908627290239137932854244394812609168531778770645227602584773981162897159639017439749405966963993762562124146529717169413790251507140074742239460334603120245131228803410711364264553933814434177096109764363647142424274672546999609321471457931769412491070143295346331695418092313101287441899554567378979753829049020742986731126867107774523813334138790393210848542284406955452510967532449255223285078719885742653296236910835880121902930140558850530978873658422349074967611611851961041873768711738627712867543151653188301405645282511680503208677923263181496405826329126485885336607317253636755243226598878591634561807301594120427542086926040404606152108249165979484555053843433112356315460396020029138511015502796655599892220999293017668471400318068848419617899266665910734875262423545807017123163962761095834495986199523917708670074423517377956353825643719453553873044301056191836441664050483045784082527878260353753295775388816938273175046288857158684178915364009383836546519857198942833541054214965915631870807533965239365932059291490277087713397267842676983597878165441404461564980132328437924776527598596345033349237590786316896029217749417271179713832457737275755528060221444466523963393097030717527689617929409680026094546903209887283894880954134992617973466435911075890295993155857654436692829163786406984180042449245331443677428154398251892134710221314078729524633760687926037259760457993600769700510807575057125498638445740156103685031071172867381021232882309583075800660337450567899044904390493330069619240851261123244008873614740128147876796446111923040854914622569492930176757493399069061132675217585583978544601513986159115544816533635400987116604318070243221082938691790923574543140220252019830578680816343961510981825769076514098101967782080779541075498014056530235731097997927576157749712699702360538643824253635692897801679200655744325703907348138237946337752708079942011118326485867101622413012255031322531091615187924666153741544062563324376282795535828896088614941409743284999304554185273565898618996865724154318273010617534230299192203267368107608930894705730281959011977229565624252452695432842353435672915594379843592183940344727669108737769662060720320432099737733581412782648603999493606867301087626483311854439183875227340002484060905345166393411846426847372213953505583566733923755937449242405248189163191137848354913021200228746279076401105139196826423895766855140751690899425278482496418856599907703967147507469175066522180178428367907214069698900822700381509028926832055686463993423054660498227807265553445348758529124760565301168582419011587555372094028660056607825775490121016588863533462735166843632657965649219726983871105816158332592713275172032011113878107690975722192997687669636817699070639116746699776113016112332674066885806147454111717546199500396369128755013140446730175817048938496142073393814699116612431377858917618080762500937089044018165182920483648263010892458434656752891087715802921299286666731459243179817061011438881906586404738596284187483821797493809510246694893230386921465514293650796319531106464767550052721544882614999714319504669448431133574487016863176467970956081015415673219869901701114641488046014986993177755547462906025029123618280940669601378617114422920980440029415074505418581344498851912531459775216740027433826177815305076097573118327380338588372701722249737225508896684237585565212009399516789051212540419646934642100101883854502157981592213959638429640952474959413363557672958066457120998694544164365677777965261126339243961405436354586539630507344183170147955179462569630607558692849797345294415081091107895205913023215968394068720467899586036402709012955697482619718136526783713142612433786732603915621823411501082960466204184581071524985601528873670303387255258065655001699812205760004030221433764487039792244332235278453101376728953453642305521591889812058168421891597495994825183638212946437766656119461656453935963141106678098222169171736698998071479708860298329114442063002445041413971277629599126618728486120358844382602062640301224402488593071644814533599209208598143582796807720499910089492155668220384270104930312926159719874340728662324347232678375984060701323891526654036669877445463669862955987607825352605154666448148737278711412327811216585485663439071028929523792590570840627922753339008713486467401518683817833018010397687591284816450284845516486682070804397682058376019149631604541763636461499369893392884251308307975062943049157527575989017357696879374444040303329843668939906949385371429023720034803296302978533452000982895216519998233752581120712533817757498979549595222836272171657726448706640504715341087861827592358367227668610395875874296932616967274098071477633233565523894088363911141486856205584461496565557668059242016908020629826292087576492108112194108078952334117333560577963180281106436196576575605740019489110931934025832853442534448641820170525623046110174453405447845005911548515037173148358807219502332045895540103162222537323201463360553444838944277261061632312865932231621597010866189312986145106850455306455486606647677946280241084010880148018173845510572987520222215606410187208586300398467294329000013862553884424130692124363786077992908400239069259671589014224180519308966013105441120210270626441052329910931440257553367164379586794382296164179173806032294447265132598428511330574427070014081662303515767569152614426047903085813997171966082856345058597544165448542348303898390308146821040817663259852861783058006270385168914973202119627255406619657073080420401298259046255864826587844777068955310914464522430049782258149752851412209799928649669093914063354934544428624171274345602504780149425651070279346515594397775364762762983106867982087290820894161254878147694766117173520035595345635373250607777451360972658191334173348748885856347750705185671749466075921218964598963448887033116633805004208710104454569884642612901976080661726056302848104648167187223237747576222936210605269085494990473167876870231170141794922865400008786572311091846117021550971570030148512060730407275806441853337770882935356396237716579241065209647170188103421850030264955591799894615179716449404399731271534647579805504050366245823681697456126102263782155132237743220313468420334103398319416004290665265741671309350450173522860270855525572778772255439140519149782043016004848417812243250372937247292867048223457307433222977505315307689537889156596322530704539565428535650658776657578241088628551370863735545553932411366882631222900529015439415926236739550598460753548835781936235526609769836749483860019290653826072481574922258384237133722962985592063380596671685833070495661974990454088798262670689469911827416011213827483940263724700435115977235753296082184522447878165277221057526607566388144607235732285028434706648169864271961728893968159011374119684379094508935282378793560248855118119944453698881770920420609788417920739546567670619152733941769681489342775742483521841093207828054588166036976702180098805801850329504157404607389908976387790419961571145550475266644680543041013029979255466192467209415007371412386399727216298017467282840083041764067276912295996772223885332077370531877251968662785294716547630738478860712205726207129006907343069545327223346692189609296306900570468723428922366733318719342536598646337731048965273431427791179648485388015689292964272256744444762476140098306166918860815699075917606399029913746062050239338739184015576401457201878974049597122142265336135675941934563286177179621204120139933589753231841354905099535737884702617729940279307539417171556880673959684650031344059561838899831320192623044161900486922914797694746476459540883104323699173903214987148269091065406160703823879815402167677793198411230591848303918247671566055931476089616081124419460174380265364322908118093329244997436616082679471682903194078179994029301127145734528512308574044578221483846175094713238938445876052819800278550759430331097013067237373267175123563248230334832211479562553796403463998691063304034356698289125000489129500836941955413259484832988668793632112293139986042849513036497068695050737872391934573458666772484263493356084600897398104319481124907700397707626265428459102382726309660079168068556020864421632159103184482562883000925593977146417342246258235529508751487540776957918049199700760042751713147387412889002486976620580044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1076290588692447207574675819021042487754409198027777750718857841760157391584570485656468131289724996212994634831157621699196049848752735559443037831001539271235721607232623586245422351976791472675321671420895181543646253198802709352173235280566334409728892141770088236858609723069625757810142878332751411974970281704012590918215367373214143051763628439258713002097826026646213825906582301758830317959133411346601987217960320998749673211043611951492751932950609918449342191927105302043975041408101421740207855651193159355207665946101184352400537706514696496116805083518219422964594879343159477457901652893835048893696722207533113279637830942985988160537564285669176131146492120588949777726107635715037271780540307976103611465418716257831277804074996617373236157724542522194518717094280816870584702367883901447282396763996702598714310840800625184086737783449624284862521465606271971351714864320508770434746011880533539497835319624685821480044962230041499666981162399697029388610935897204331690701685928798428188554122935165825661685670698164327240360691962923000819574513486564309667994707951219788406984341690512821455520147465115868592568111065127414346695543744403776997230115215563752078211392684811343902775811505476010947501245881114836517668894123190371002424736257910612021277885890146066271096076256958255666247809180307391592499730057217268018898097752981526159901212844900263228458431162420762495870704512774887802700805075632512760148015702254898224497176647827992085879003712298345031396003319085249063132893440860051439085216745972487691711849656564111408661429641015652826764575676531793435142890067025899755336886677823373219617426490515268742278771366382718009488320308225070660530296984788415099135830748043737849989846141698571312760528615776470784410460512953418507084050115758624950087421971075782386383110754798949424698825895057878189855120523170907920834741633148338196745162016858931075208446042388558405861679912661262331578305549135055789138019915699332048463996100808895103686078024702885790683627049849474980509648056924875072831286037754193198177115643992919118242275330952804493277882483506485635517080827668820749105468022240706587182190694255187832099891758564492818658245953661545460554682451002322775344264185143736508716389388293389063014373841098735984452833666312815006288944584841993436434443897284495524904565543583205174735136797558431973306328083230525337199320638811838359284469845687850900394233212850301725993768091441001865395826436116814610877161178011344147907158161895762105714403670201381380194202992911166494962085396452566875920134807118558932723933931353902043341609230207434503162401066822820424845786653814641079856137077811191078242052392502086684428193674659579947569571801908497310689186656773383562415625068810001250626641177576633998133481775703827779389470104013136746933466912763105686192320007316871564113703809621089252195344242787009833345852757168768797868825405174475249177906401990589864311157175240177926471869485391547565247509605483707981211038998529303029835302650489415890108110757494247068647283493889345591387214458831850627615700618871861031300517551040288100120144193822987789683248390565467215243210714270050765908894548638136527885524020053326029365243374776902358961812089465523737314388663693293716556277899276278039551632714990708999983931093615696098103579205844009737280972585909968073865004248294267109182941302009695527143982195076988283178172132011763148672041497015156473976355098046751124131022943472171354468938652848995778420639635454927653110084274138854003846305567429602856548210599056597067301640712775232752546684925871438402055445755526703324467312413911201576133511887757730979144833576932429933812014947516890015423416123589137367441376865607183544985265758138816381835130219504072651898838556728562194457609935910244936955053550160639684789195891751957564098818498717512745242870460725239659798749289710481267961119476266263706969254169681320507936624113276967324065677639612303491021430657804876285360329180092774785666723009884272956494852879336478255941852008037288914891316376363855504813260373136244673471626586722031588545753781859242388111322316726958955543672326770361106143966424393338747245251080202676729728494506814333777936902634014494552938159767403880012698201622161225856813567255092825025649384757694836877893187480022903055194778906858342444738092468788705949780417637099909052268535545700232015025291884414839350169150201830208381378452528756714757406119611536745347504305564480686217571253355295126721201366689967977755326674170266932783803385021261390110704812030605805659205151080329382673516415309477372332702747684607994897436014012682267624093331516113179144001625873839861509151739573295037897352103521141168680447743564559851371192858677704012805449346531720924441485200125503118012908657759376175789394156338032772828571637269963619748084470132651613762873199094653910455076717555062511276798853717037545327645036492120978979161882673786714545035177637327585398033125938697510678770172141343246355315615809983775363400697527300632348472835603867535930522928884051010892090500018716335722855170183625332814940444138461124826256394703556633817436579640489362569427693372706345644797058249267653164487249205300078927074618278731152585594015643959672642430927772644765167236247462226000229220227265202473844721683257654216183714539449433732885723070597487109542011304130274061750903783980467742559864959840941415592492319706087135504863188504075437878563901545306501338887900892914308457629853873139096104447137547257323351282697129573503364836667684653847787058849442156989822138766128418135190257121823521982380238321586758666717346138654162036915793377171361217690672227020651471935105765299270831752863304499435702683100107006421841384859606099385670175708008484942878148401824241082272823348027781301242917364574719563642826016300264861278792970471969251644006271684572070856658064636893332718680953005816606119418553122610221101262299021051257889108563504668061615244168079801028530591899309739555251423753601974099028518782211129219626972282440135865154125146378386715413925965563580032983154157421122013788251076159157314022614534031873930868970947597166946139347112282449093559339657040706624686386015617863981597381461109668088594937682524546117003184689831886269137533708580016301168516782425912352440170543726469422597343748998828234275661855657756533275124571113562624030380885554742216443061385021372011109713494546792637724760806380672657508393894142744375926071658553817072915109277963711531115301227900774362737615698020630054125534954628068218519135055962334050231325772322063115768486727231331550458370830070375546477503293632762660411281267988949705638535682938060959088520340500901992411938910678062232201358713608291926667124959716855738685154278991970762358972230331476952611205177203644766794824449077029545885392320342755214214076513206835810517193434413143332808199090435397263504344648062166772885217389687650431931327720316672855727170663366975844535997072191182134398012360948745544013398828253265106215992352151932261810734045813568114167518239338070711589882131648304180139632608409032433931778012681695410471918788568183639543736639719894659616738912719382596819235745693231506478638109774472146315662056342573904031298625049166034651653335128859723912248312056848335716520824659352415677076453435602509360383071572991315618027450894978444925563613901941375995839650532620042185640291619530755119385344590906723791161710087464582034806106928858280986717492915780538366981185672070753199243770655519601861256555719478611649519933011933976394414100728531809440679216755745792001544439909467071384900463873013898133807313874613595504098491555045602700546285694517746002408427626851358021716198112150660071780741347579242180375023664509604178650602423725142333432941101023807760942802591675931248344529427163977666932785792191241921619921193460321681604769890285434869128743601059860688639444118417401332859563042317951629812999057444162194176412490986836076007146383320381762021654781346879555573537373788028323845527879397386022836634496643760122196865338699280206255763198877593528978022017350805515139920820701774451064355352484633676317922532758129751193807578517733961610120682345141781075799798085810866239545813953908011720263684660652206678492335182418562502415280083419498815239422201617809184942309926741707210128338189238144332651778261277508872334769214025882851391748279925266223940893599623041205951026884275312826415707220305675576186547563287235108374233312879564831679558374176880215098540424358198675635045203179191188091969869097566867044286275602874532261407251317786324978856856109613084295772934012000964703497487289436169951896609522683651487163307149046400364021350322816225312057430536593786175189239865891810459679613758451540183093845552583639407674113791037408087354368377819034518470699285056616616221233466272008522074408296010228312361465000174534721998084676486575732804620019374462294586344017688612867063549044963611229993800746298599541399249631862446674852184089108214543333891546951415759942631361378508949621334811826903326052545006582585018392455870429355251985121014464111967239256018781703994773542222375101496819344234767498565834863703209571120064813497487607662638877629121900668623946803493255168889427859197974846439342314273420398363112402514899353880013694188736912648737377529767661128017142418497059535271635539895003269953587821334275231570634890827643569602919840288063224387347171730375798646262585528771514267195236363436847729875019424308463962188562614740113802805952395398232386396466562351037153873146569457925176063546007391174180139614712588295814192320897000589910536541226956803010384768037528910919574841987100305051317617867715125672941365258796365901876587420044003780525780290112772670018650564105328975711828248701950474840448477579490546363161741782886247301120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -132445274257941784650451061847179625328860063245638739396374401798435960494127188375874032120133611009644761703888087974331532441362209881342793164472601233384282145926059853668069536900572608387604329030758131246944120421404966915312561473177052285019119118555373448809991893940512243810762444003682179559909904672645621004215745620410342640784693697220987480155333472108320312212260661164677959946980999137773223329900745640349485256840060089253878590627202698414682997893495536401184312409747903670403511586830769491496434280390606047474969786530876149808251738605416179984003589663521756499886885906132540248467305625092859970985556100639403229746431617758955657455488284281181543431544502407211385310323201047105283734261342653490357558333123699605728126382413371024767358820129678476729593245261476456590540922195435734384147485470584525063802460529480683154690137435853513132185275567100584540961305085715786627491768100549900220673600535266709013066100909585240295090380997349590236023596867383487616773833536058868534262491209623349276894364308589613569121203198216174535788939764945038165434518389946789104676701029349594765282144274205701654659259111538335637579837233768030430864736386623913777057477327756777756134073859135995498219375256475167262655401353512212027240417080278045525058336051840648424477868505101431742413181013768180377845094331247589128287367776291726891424870522844005855514225808067702617130331648260606985261004843647168003500156287006054136720399283661524133146130265550803565486880766301264273329515037462353932664252803805137874371824450310528762363569092262461314285090590149318311319684481582128947278674242543468466496987681007265842269980030041172217466497842220352218982174247141754219311510535321164922949838832861225132819359351735127558200054810399137475854856568421736246834997172900223486554032010092801374057281812684612223082196576859461329045893253666679977812964228419607268717581196206454604767873128340402217998151058932000842518278718076013823555415956573567286348048242075007319229521163751193308695921927132335756146810613629418825808808218659073289875067525644829576078976405235183501994111292500335454429844854487216376267724758594993078599828413789851967298259539164854737498346679623220774539489593542126586359076898808197485821544916065835789377727748944593343583832833994945294393100663879654494888399685253951005076906996441022635125628976563476733332472620784355403981401819377502262325433830669593137133174513663061489118610283268496097521332979857345792711665360019582099158771588784345876222800424132597337272434122144456366092238620996442382196280612568112598207941135929466385037657815407200899528162294835191929946492572598345128198517471734992658842462779607726389980456385668355061463794455631495591755885034377658376704150530968658784814443594428290973961502385117459641901007292842995439890307858593476579448538982234945983252617317735515073028035186556477517104063110523766806455455745652011834216198440207629092842949390749988318729766344642920335303196539446013092771292026155123249386576678156861149444691205583427577366949571408953397420064989677246507719451806019467222700437084851068742233758802786187772682535602999463813316084644204479648468562378111439926965018010027743772794267619104562267639836205750445625938899034155182336382408504029588667647005074318812251823877509169175868599528144947791104914576986813149421023878565588935200401657058786833023307950329357078020229103791783297634209172755313552771489261336147056893099349121297303022020695521073018649082199392469146965529497704983674769043443162773407297635217838862027916947485379722356045943316897422613676644457826987780780528726813230266481177734788696983940250064264295873781678901305410612384350223398744649821059842917867539959696416662604384252853180651026476107732933833554803460904273647570470978831960670617426098260696308143115684921202465561784753723004738138510253598258651674201981686648551464339764897723193454735357056261751115911763108527116342070913578615216578916698355620799627880114557410436090418478592094956990559927412133077509388892673653637836254941810131911457769638323783579029222855577974017589008361691344081862773654422501688426057177916025966521631481456015070456364769696467905696439809979178749207025697748480141626622298278608455038578833367391663960624867676733623687168722660776090040092734376530569727097072124381671621301792432656620623458776434905528698528572712884965607161930328912389427002410836705995637904901568452574523234643735778984216190774818300225432356025644932770800592586582958095885526304653151749553302500772605063434589567728733087373545460539917122975873029206701442355308808943651888087051648087017108425717095454210810535005187547310717341681981306991775266838455247643393183172542784065029049578804195764572677977619992352573084298930103778289737145418080325582758255296173271866834814967114728541972495062612642424834820327059713662223369081066162086425727126489473803837764426417718128763080552852250343527879742158487144183766101418674463246590697297048894485238379726308474705468577791600996862996997999339079851376891095018009313241066812937461810405713631025612099239945220727154921569740893871733699847154584218582713453120178638100956393541016713304693266608762686212908340955329322527917293476147373978948371751471880511343838588335508533006373833090437379789568456418887476587815373619080153238109120477644037573263611190802655422397291624760188356060734506174408964834227717169611386196283090748912347643202275083003129365230536283998254672853969489876974406640584598800858554414844110820787425141760515403685506525209016401778767255033232937798120516115331923455362894754768682837603753484199448640302284531517472873913313767717834259053933831217953997825059313051596413047640640108212411061629704613708397952317166745246307710952902545891087913928801078519651285568888565772629861471876658001534327614703984647457695389552243830355989257931658569249134509283824694857927550464469983909077225556274982920280494315120785691160817233246685004608598427579261236953726689953149276195626639039387910578153274995855548134138206246888709211488018091687336701339070126953548202283258852549800542718831296925641681654175125148698566121074026318600487950741236184100879257006702635376774921632810043110658965115755063830902568891485075021800978104904662316026136413730884449400446822437795943674038936237292650765904434000962662601881301093921638300379427960400174342381410627226610985259338797932578806203413820011471407421743258333961958640380667774136054476691647019034502233238922083032037155610673072151473773881282453237184830655137391466033606680948648018118036423714239371282919743684264350424073481962501799354622475803251651106962494191200844849471336741035735227718136653809840728487220366299689897279185629045300499643363750583641643103827216397285448030995136268701009486317766060420731196712188448863641707535246873334761519796168843535137728498083864038456317392864331719230185724784983840736013778495125743850374306628231163990862034189542219111576760219406993639832167361339353071436025727883406761398875871562205530711855584873073289952604579945421929901876790183163635003030731565591345264792612273223025533025898121911588483746028402297800622709300899128620970954820087335825058343326571942130816823900942372923556686384579576598957134040258178898782814787275174288371260718746048087425315485065353590252270373824250968657094936563956248748789161943172154279070117993184306994375507750112255975554182535382876788735200118653724189433180641430369471948940719551136919722735809861375750384286377092718835005366967227730803578700821122385757338335334077167689406510348695743242848515410984332022010023815894205520997904446359648098694225341165315373612119854182851143479153417509649491507344877809835374818571607238386259286401017526794194161973779082251397847793673341714787753264762869562751992013663307560334293087808826489213490142669031565216005304651944771562753185820644700439066738232617205597340974817020536473779044119598179593530948008607824327595838602197521380192720616791776997857795042353044163285535405672257709029356499856357848839836127217966548021838941562892931294508829444403333181035689341390100947314083372304265043370047111943559573936457297889481890866761158698985606058462550863977716327994061013216396684949963117439826213718727492525025844787084945976586431503199726316775390840570047139166376761090582268389530667557714264814576087643335706953218812929949927511409397294589108509357656799447910978591854041885771308467827615486318265059147822869559805955778639405349721481203933950335567930295105120900059420191182002829020112467141301368762390277078075053531366848672827707413422120137122575169605732202738681157953805932157648674005645705761174939155013985556247025897159560552864750199075099853903211623223761648185413897509323403798372039832609033370793588769548413799604168144869414277955750271486878867894357869380232629951315404908097693971021065018324287333280799351456184849261592021142973975278045736299072680879404958535888375161531972632587731396554961982251684035001146120132876156787527519979501931960376230744102562543337133391870711499671070356245944434678561826681011413025142307804657576131930606517245289931669240422057106477515600572675783563047019626372633259724775916869003297651504673564999468186182550928564435883793587168802670936859327771748045898876886265366109482820175348406238215267779607047234833485330263106372613656638613746785407447610755721815461754853278296900495899227519709073184047935993938315660932307332402196480614175713069985281831371261362059293530762955947237093918256489659356831618087201476121723928774045285319432642538116484984223937023007293528075717770887395623512041125130962551139834091054040359438907898994735694396316679509572587538598259714393363651638999241457664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -14771384090683982593487226115086755167874604421482996503514232220059014489347948983587781944443760530720575007850952153628779939143342659195429144486838743254602151111371304939876495977047878272794601908939379690666742482780791098260488592333060415455272166876836920777033040483579024320702935782307999800566678527825050328579305865814813913483402050091127577908794479820878984746818777965644546815314056939654352679314612801100159524627073442214604862555227861581623332601962441011516730542447304980921030554139154872688250383881951471261360175633669645136655997801229365035706257023187757663641246211073287032147030793505086100367694655728317133581630119840452043227817957530735884538556916419127468489865134327189267196391580457778770273288727838244951903004251544043154619176442383693204665686415092574678533607085478896418312567707981228539559791120915365569239918803663960376361444061973308367673183530822296732562138581686900383398780390845614235644862742265523609497024008001518233216336792264360650677343744396100010864263872007304015717463768804475703909334518167326691000467222231590036376002992167889480825753681935281222729905890474450436283739830484654756227461102979425174621158321020569820469636136097895728021745757652075205331335076168827895358772121963575930591087560236196385593331338767890862835134466698971769072672861887206957287764348666725004084107231687217767443231059990411534558425415030632162243554795080556982591532400570757078382376870233066613727455613477044383301246830260134699386795391484698453451195498962284163789641675816205089760016213107093191693595518030385616000466400671524586076107906602063623668953805203381232801567073489222483278509200424577106652425827525263946052315745204316092662844694278767420132555286985728743637340347013329777764607881259021658857057013931789490314631546573259044754986179741328901546826663415868597329520806524065907091977594788634582602296627174227497565163797623285786879548384379660499860814967927791493428363878042123405784786276048938913984285838725113542617459574574155090285390195635216377209858505330486430808234271396070197600205757307482659630969500801730212721057948976803033632856413986464349120022684930230865914862114567873648900025788969211306124068972300850649228704851737193166804270770222777862848656028767478288248049754054648879314626646350151931645750495803858832969904591746208937162048627039281747073564451439599754957894843339528017688035305785381455121267151268162425099417363692844136879555329969055779480781475125697312337260680906643841289309997956598113447427972792548925778989249898521658794451495656926904809030761991863531769227480836209430610703218460523221967225935228553222974449673467063838767427594364819857352736307815488353519876635742392033571609259989132823471658832012735734550860812755885899957378357984124453298772122953801123256194768863883978887350114232469818238131400937332392676513905088695132775185715638426360709661630840203307037927523664639904245857932974006358345904631636781677370931640138016115495518757770743890731274864175146945578014671914941853930452449968464401027925945687459983626114357787407095230064440446088386700585268185688710318720896189964581843642605313772061683643763216182806414099396424802200866059015849030906904618650355257151101332843227639350363889001177024987428797808540491242442723320165863866925677977978116786706185757893685297799095326750391276899738169809670416314654176710577526323774060991435447472861505959743643605507966142686066711001306820773343101659088316952892861926124616319048094583820951533984100953905850195799058284509651201292305730672358631273201437621595990745952019599750879452364455929199489411794541073608255937956678523471705773263678025083006174329906510508064797357684098939449726870164048083851101605447171623253188624756463550985546407457540748887032273429680720374586469832448672097792399740964226789175692321871051297902162052498371880844645982410491498967034292935999452366210335443906916168835340431356299709679572744104575940877977416955817238527837292501952895305475001932230461382419731650985636167385376524616851573962743152435147222393500229969064498418337693419977389784995591762085361609897566858511951535171918603118136410443890363738056693812142968211485191749059078615847298454958948872408846298853649393063677711868160469826481561181077616733383850658237546372596513824301863019463422375449673656329564298685313217965525363468256033189828368630727643636867620673812209364064334597365452876224152366919049009166048434227705170846202780925424711768930488799367751486372110122276149292867835415292111556376762444806322382888906624365901836815746717512649262367146679018291646222031962154494034777119560745046454326926709201874381897843201142342453296204839286551743555256139871291025148825778780048375190863711173623087546167965861536536136964144944285948951971024294034305272499087469269474862230551708878554061406303390143073092627881807707979975381513383764739547029136241396989049662943547142529833211614014271417983510127583341706759664633751294424605579085691891222328706526501575801929984015598531406487551765045575075993533866086930959542285754882680006587649713380368305514892997383905286890709447508912997451315959791720646590049159889229797544500738149787918249277010123432891931617123831699954391743776128362516861616054741667159508635982093505156992609559407082707405143823273917644318871361975111237711467985289454231364944636603959584549562412448714784441051336015701314560315167855203383909194247373074950819484614295690613975959375813640137966658137660081155007646956046656318788429842640892390649995192467928021210485007252924597228972609700804306112221500458999966539262801781013297950685636977419203892375650953221782721009283408927845889124005547941785409367819444628518149359837836551375154145771903881890977614893636613889069436737575578485023434369352970274473353046095643955094657854105278828511273913466640115794264129683081347895471082372807502946048466812269429004447888930821938349814506034354904312529071299138148442257556982446894843694552710473560349384225558734850464931355888053311341407131644057180553563586451568542766890654643265477525261631036768023786962280175169806861912710920523211040644231403299127322295491978336267430948278241330706317449158151540995452378119361329521293552750539282633143860099530428268264646744352481685871182952698143715093372701856698231106301708718739371612218224504547300553641741495125208342627228932095726896296420115352237424114135614777820792472755421311395721407797323875823389998911660305028509598675996116233167541091675750162720537731413392691953551565340039392161183324154816722516007587059880961127527687380674963673892015148101895575940743768284195442386818563046688403354623061969549708666056331728218710536070761725010076602922083244731764745473027707863462291163955212545563462932445333033013818278184253517952205880123295176844732024782618731215187835059087992349933555147540191147147229802330556396103882319797634619500535628005532899734751508092851604444198772329327389661159085167444996580713901823361804595204918967720094637205933194772767412820429801330681217596559423217059985140221232631848442874580536758506045261902084583068092871244604322698097375713628485591583516908312304235561859850083376406542223447887702050338907413701524562691850095956579384268349442634737129502818205624472375426509345559874793818391169901151927538642577310246840149148323226682158072972222003539669020327570524329872309096945249056258892784228479543073884181381334964418766578468081360342840110507576280776735205241652096735997703205829507910140162849830005988406619676156093838051754033390156657744540078490462076305067148214788893045296982919813648576138355038198300896433453811913799393934982473685561665130966496526831355583602889087619159592133460825569265386771065823687968419725488655234958801083055586921514654378569844957386537698197530365684358367202750575719785530510558864926363739152085866636024022545045882314976680518462372247042400219560452587522354876638521118647544859246460437016343279590666885164606947621429391323361407827028939288960486753300215888694092793148867618150892860427235076767596946721775626302722488004628464638407887512570808849076259674613256755807376487468774584656222287275187110484464139008480974289036351948059307027576328525148381461898371724023108241671247231318274672961870084065277008657143520960874408726929021790078046416948243939653640066687734335861653238270876604799012762477423541238988413283058845375461930221959111397719028729455667969392086393891379156030978464557793431083647214042918734396532942508493557030111947062818422914158840025328693419290131209350892866900709150601971038021355404908000021368066241132950317862777594450303134244725177434798960884621274347113583422831873363618103840202631898117117751279888790483918439208682998502695333115147846497847780706995158089158725351995024449969069261444710011565035346726688170169176485277725494685684917185639741085280317508759213913521873998710529054846141281238627090722809010590170232897349289087384008927565037921069426666569936997370465669113604161165895879818233553609335748705052822368378031976343038020459569238087034183926454538282014250713836170328063023185429531234886596528436775420956068894481392267716176145731728921566027194870724834181176265634448347079132146296226596833501742245793049931506569315321602067537018691593097049844154959451339114821461113060572628691499990225647167362198499952822487945647274887282648360609831013684952513445959214188438920587049422840157524505398540928361064059365542720320190683856473845700141182940857010706578770465824070045774657373508996755662488687801795898153007856661539521486976524139733313701121836763798951375247709535211707828035704536688309157924401692287453724007603252833832802727533258086423277679038082956989326631796623541523576573132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1594286006724282521478881435665391494735728098571044410539811459064110165472917443140025578509899472315590834970104476650599574688961881691861722237680005822396640982636228239949209935461366990089973995112028827272306482085519685807265517807965163660248129237013831287424462446201027653691207666556132291910895499179638919984709109653317990351865356386579647698649000018622423047985130806777934149945554220387794047476983668042325171227728645726306627571158527999748916338135201707147289102793388459396132726598162977100661138259256118847452538625442810610024720320239228807598672576225024845355081732617495416476598343715181831756041368297728407971702110592531091035912364594904969702843880069995687152580753566021430571861298869748579964315049950858712072292366266857337036715803220521237227967760143484165726942393307504903961268435623961816203292407572926424849676892860775548616210172405700139670535855689692944689328768541210767101584503596738432308912941434875762622095497114971710801334762601558969538049347277565417023217336387543182974048218359545165521805195064161502107547789356013380150362004961725107389734266318361367731075291866288953199405523331948635902246258076454863198644104497131740195960604562745241429722917402620462285070774139843240045873170044771008490856790470547883702906523352395949843127978152236700815091759984972623332358080230144421872239706255843564130069144553019242840594819198797621203554501640515916373991171586956790407699387020638929541370187443597959385861365951493539989721244435561428263727317027993237216805303249822918574159362989799923416991389455063379063638559571042763027882797997035653486954229262747664493320664815384861591862828211376302107745120712948158756524370019889690631512360439956421774761379139212649348465513230935938661419508360975438445323719295237272303303090362684991651269600854835305505444297808475287384944336659049192824649750805418579501706391743375594248933567119484808440219962465500014862317384890468289187555372150527975425487904103032667406370455335398806422828146890565976744949211709810148420263325238496483156983871304647999447683055030095738670324858950792961262128223194709461991395787471815966599226408882693399804377213085612514927984026950317091117419857907131341669097097286008567819424242468080198018917552423900165858886104218394392008462543312590083972235745443362278790720950789115366949756390482797368907136577094746644971887727114642294764741938906379313448737484036031564450894837347933381630823863449303696069556770278767943699498265640736661636086669643469684964283569453036918894524005996380173334072604664268492631835910161648681343474308918596415517936005174041434801881915299479360225591578603076560977447237543784529942906319546847535638195912403718604766789648141989784623925215235692195107621168090154531224054143317384854269594107658549689007891139299584102027604202626083989358943112039572833351769055476062956217121490698264006951241328485079626650620950410814781966208936670807457076966061781184175745528582010120530866151440295159376317758725569875642558165389348153188010772443621962543589626540196564462740766111674793298216751022217517574044086633801382429835917563173024713676710345157193136526759593355038456882712302009624095054646274091627857461629432703011280708895901988518471187436335538160166567844082984615793642173777077540207780008817115796914615380392098009344984962318653865175802445234863731184305413120054684791524618303153485665630215370432812065668460149799587765459866003552938175081206263186659324943335357086358602699185587370531514356076253445695663450642083910866924148829797353385464619482448782941521116445445665602705168380722030214127264679385900741587902391697238414724718487169141422706767455626598199942709944518248487287757797117990063360379034056175806474737251022047032638357010276135431872435114367410793683529094015219018639565726172776577681345720528001023727759482148875132711522041897645074439615366019010329244050426158942080105459427483160473083599601641807033918527644471704886303628060498113477406795790953320458884720587934241926546149748467897278025970663370323644631215671374715078266893044923059785507071461207267222430756506298105638790420795952829937546443756131380738630129392764867071451543670056564222761632755424823519731267140944802106700559145131091656054074299124521097544181148489917177709691634126808557746476534794020454493876360390384363765930218583621242881046297648708629611274557275972953747777921723608455451125236913305481626844288908218554924716455901604098214978366946277792400575984595095409511336961824854661727303428767388575816764842131689005849301013564414228616910917144567328985261231242915673329649335462554506068831026097613263851854847829697518062921309848067391475789413122549389709559227776602376999150435329371137376885322840626793240338577531991591734262101083195302199728440110036439325218675447175507079717970242075441102420566614444350639616216158230029503565489075755408810637401260404263578250059841027528538084108352393300974037309305095781768718125944561683645833673386607154997266874685624027488238224691424900835632499533184336456557356549702186646077842404696185128668529225431284878274902893413864183314976535701174931155426958350052038154322988477671037260123831837275899018537684064710451916427886559093856462279428512691908999241823226968087373371043165690607519473020363290089104642171257760605523773908785113677207559463044666330368329382820234648084266840635737378473317540709479501647610513318381881568617708137775115113052945250353056667241479737956095575717318975974898514416271620906694149343740955516279531671257492477785836179947656569885455223581578599366453125322968365239259496089685925750128226380277933254448925950027547188600379875617117133820208670351073944341479064681977683529597557558371220189838590032424448704033609130716582422366325939617945302317192820542317438786134549404004798932740734765707629093281090776232855957294329325209403521985857727677022265242459427043926881413750376040044041324951691695873752393346749847554243105506532993615693332442913628324454371124465748341715487836733632757326263782749804311520240109597091610143788754742715410456276175022529877230227371366820568765461561781711768951152179078985569903947877034898307062245831973707349232052845662888985023004051998898327211614053284571555403814549619415901412659880206820592503630640824022036783335207348196327818884188029834243620949299183750269219452877432451160634590595760445754568625564856294007106296436438443427136426687076259011573793123430076343917192310351899531486725327409382212049827113745769225362497827107332532860786065088501641487052354681374694455622529965761610127320538267650911074611717244226778888239813123133146555227645002649514009809451627275369715107851259807879972653567122349472822973524052457748851283030748247851021463543741379744523851765072553644314724887136318424532920697005902825726326843928246457344376598759503218733474158050399769042530157842880088300140007417426710965774781820989628402790224940326751093703791248207968735330234041800938018297878988539983832882765223577968733356131132846369342963543437458903268621906988956832045421577024988533034003457736044280799952269922039050145539980623924058395976996319452337747277696348555919388770195414498227205309687226224194037445257187731373389624866521794723829486444233102860107108301875358567843937090362655563697088349696341805592889792551063698362922882642524656707774487203021533782441846516335984024300170680649652044816312185951195203158719295608046583307776479541163006623494973903104786394888751409378727669810067296137191002893016446700686041501570120549827062126515269718359179957394503740896893407036708909436425234494469324481429325190090245316081375140140694437955741057472778075762044177058072456959415606478947880417790612505093270431644379916847736770718966168080465605410142048280312543843427896180198537510882410496317669777985459052392519234923476534227933706867703750571016760703047837951912588475559284256781553763417638539473797657149055456156694875643945360392808830471288615769160421352734234790174105654175556947436021694605819544718564894061859672288463841653168861100582640467959999093963723784655071784858113737045425892266601871615637590036217616603778809917949097829980327055897734750734664460268443020104514885843827712977682809469486371300281540996727383404147316456824432096634247646637567162816652541654137649337519844790241877941848427710092553586824160203492386038165723013737285881955057346908880209639982725133145076970197645414117840851098395708241156319798120941953616082618402128114584587591663351432776906022835072828774910422989529536305046035626821133225935483865528711012050027557551611027393593814585092152344311722950498665117175173282950741714344484855085025368493899756600168296592305525947501828249474737377083068465212636170325140886523780268610406597333509518968070365649713208981395214509690584097254043408070400681530448532452478308211885361212031690346821425457892547786587945288854597318110098459131934813979538645344216904353786814273722670658401531519083896122126812481627026606662060598261285752648222039314927666355709726543183429889610848880587272015303931680216268258802698013200679615011332662310769303005894749990136625642535199161254499021938528615003326860692118716215302917816241164229822438097023488669963408960836720921435499414653406080901725071869964157603127039086990280165369373072378750609046363355772564135335150275291475132350730217881326573075391256220379318607740967434057327503659856496539301892801567938619587052940431151032931933060616338953641723235934639361617211783628018826769298101903382993953561235272334633123545663106406657298476003008224712476873477528116742007386082975129572976504049076590894965696599199698355285856835645149393029943232905322054444900636948059853120968541981516490352885760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -158850885956901775567170200929360327148621831638604460869853667051147260361327071070538028831192878806510914213941743927515972842154903482005650292557790723347759405846579590352121518619656276136813441603807694169520927738208878895040986348995653291539361503729087860800883627083599621759995570188180915628956276781816124826312368443953530736259425780826603534548899226643503205893307904028919604784072103990324107388939390078439704410395942568804228332086515599937471573633942571819281067811057503756416684187525406357656268616463837328139624336006800090421376235647733206130057485571081333423293447719530331181186298842585512771427324047003232789769504110620002396551332682632901979367393111009307803570491632663226861688589423676850198199698671134586056342234754710463195639580293830335581388230965222950389518395192178043464600453533257359081825410243857636722088396752345681099780149288930295074475329630874939039455819459827092244329568528092270025362571971738073543211174756389540583850734276172464247375064924438020738775999468173972153219739406433862311744561165433250735422135142594443088086715915020975402769390916735709166603844021006259449995919985488912350767583701928137610851043951703251085123093420508693867644509192838822753987513241148313345211604187638674822105933359629057320110343119407948191440377383097445532266471740454420283510014669823240100824764345374160415665342005039156040803750064405327994411842919658265970859477267618215645849102363657612186912980515689240537594723996506054182830777945123636963075320790191446582132942176937613364566624603274737095174746807302631942699730806932920346500662455079046782138228195900257228478529126011140524051768106101325979201845862209788274871462273716065812548214175145766357866192620434727010844650877788880883179868393866765253415810490876737912145483929560840262778682714163631223427487421018784753253269836870522768843895122759141827441774992634943890327852896839878474382669937046327671462521912648996844689986450392658696720989851616764879563346199698256304178040759426261306965148933086485655809346445659936715336455462097471110294700653063430358492495478265879835950700104499784477780183092622961412821912936237397526860441975913957727006393413624909118052178861735724858601108695600068772342764630926339887785029833270145161726382971211541562761060844041462393871000466682832870126615476734747748312126004123400897174501096747119147308818027152889231352486693432197134353008705923275199074273770754382402676493000037313494611741147448461591822646623742506006729735278624102093981054832413951739031358591899225740104688589370349411390817435523228735599910638859377846750831649110220263633427875744928966914258635376724818790353599270598541833098800592294361243060082615553521380556904158125808243138846102070500340634499685425307201638400628810307629308197723243303127111269219511596956109070466268113445643839711380513122453455947290584436905298778336521345747737719180665896056306320270444485942043418845045771941935479883068417668429876621597525584313367608686544932913174444771633589723705150326338559928593512323061848651386275948661776539312774437982258628874333171932911151044629730256701030147342629873637417375543811475273220874821272009412028802614162688415179394505975771373789155138881598446812851679495213153640255518903977204720646242432241093742271272998861556246803386069542775036278486881489284343999916357852056003692468199745255895978582633063962942094791556282135866214406657772057878183033482959409784757435288593354333845683149880495243697379764115196175451017206258260911811546006424282337683832456948952886987717566198584662375894847541395280662999327913983501573762639029260092712871681057576554724647721595841438072677128095468711809267890476463420561539780948592051247898132475733116072477071941664376914449246756391536865310475822232745178262843391768304936200125992140371283111487146570118460920718412498048887320597785124771013529997677452426240733151491290716524667156089891651862366467495390973477782603615862776195330597717521477716828607733500897692060668542074548838007582865623147405862796528508529163560025214115106513082007944340864266694001939472025125800842895900187874225768861179546535422927351736833781985055395648049932149513679573871651121355730816380021650849494894840398304667876440565532759938961427976243984808378146458755071056994147444896276888608291767474177855945671405241565636183212359720147770388534354530311839966540690995546112766597036774995623814310312627949989384924337791347564417851713701153533931694128175718872617128080678741432773852415549200730314501139435209849133333382670327349501230768099751123854792112914646264794541440041163892987519510078279216716296749010151297667809054006595168944114900506865660227413162549088407266728037853208345489115236929716867627965863634395377692116806108203509728915813285574710520936780886287236994930745862481498766903391892039919692066084443785505973910210760126005698852318078124418529115776618051485506404076116938705108285161631901004045644925365895271675585863536608814266627636711539784453618195027201202085677824186790851029374402913464959031496750913848070480855642545527011984541022155391549796528333490005191684882265073342391314015264155552397014548150253530663364625965476998477839773388302795968568269669483074341587183938295091143917939806967667191206687367469115614438903135950368328890881421895106909485429853680597208118660016024425214053723489481382318720461663493129841945729406335199317195278473308798199834768299611730329182201679173085611397345114776360848481178930541117645142109124827624680252558347329985573619592163129629263503941704954512505241294314982120175183152724849629073981452782293417385460473873342300902953330098685026324042355934205548987630569078317621463931293222318075291311511960053212095366537182779329855973208416668837670394156542908255317060996105867290083423922189913346694065850785526410706110789597925761393529241508308041666676574335971724510819684486095297971178327316747013738052359338026633325655633443365899043403589749948048370102266733170251593618210913211624931111223858130475663304799098028094581201108030687312956333637410127297485357626407330893590894603031534046446563442031471061878923581624310042240793252451497930474313353389353215952100202352049512476297329506547137585848818901081631083212907428543858168194391049609569976430036440117265384543883201284217483783851968193878487054479302134125072439214687286847252418977319023974914013845126614854080332519607681217890085198048157859750216888137992015720004475273691457931740987771385730670690389493989215110768193692682430507619578813155262089492410933719034567779810599910351770981716569515250891329570415559404575159524963811889962629266201963036911413667402728499439621633995265473165838237224143509721753861592509763094219504087208205964100893119280123683154848004080289670882036415097112750201983657310439645480930836521732770504265654332109329128478957112543432944132812332905444626844761138018026688139910783494742128327294403666900572936070033977647100720613435336880957638323945792689343983517024445643186111848325143136033310936598476486546317349594186072525981233202895926908323552001378675834124909702102304693526251282400718728653339078514078516923624741112916332083004748288331988137400820232359107688912029730117157632884258460326458202550077002403774290002922030733029605786230285499074898579144974291281879046760856110642895773352769064869866827957969065885933325878892686584055420993406538616273919631379362552754946244030034576780565788489582008652866208590031639367237550461885431942438992558900345355018114883779847512244547260295244108702655795130838967988532620955276545891366747362023201161778935784990257225176402999997759672708511706231006881934425764617902586825935342100325247516557596921035725416291318172707534411444153201640155375983673298323164432662425988516579444243573641687411896106055188718425640587096814421850820533906172893020685967692713097375071709304480392274906882326081775900900057367835132882905842056904747164116033891651607684944417465126727478174891992676102242699506031114039364992142671697396598360020408896478713664128283705155167898431126641255389352426867645158051875186619720509864957316595779662402286119101853202022570662988556332404556340394632587975270875213350824884217209569224697878840751074640660329510080114767395307937882496533862944044417650815013854757925110062479916662876942134519856265099389389306491639487037187421841494477962320143994554078201678560281810241882683400862837375556239057165306229059384734524933655318671911657689770077455563660231364614413494528604805793144992105137345609510342560482658868726687950643821632116316285846827449718184438690202376785061445615643575764609260895812887002563183493884748759120947413623438606481789838442150131862767850824673595038370714494927277065002036081220528355597618834285801259137035270980242598592016005557915999583912637011508664124521249159948571120816716037852433480441333975284623103703237854983912406707427556068865200036011724553144521920680104756194577332035990711374933505752904686319237550858910943850222905211671570639669923389396510588756858865504474153584048186101560659415834366257835277933067692542681965340214650027745747809064776945318592466620187494827064560571996887280020579012723247463753307945496716183068921124520645293324101362553104889987586930097758880937879855106892735882570361106020906383097353723636405872942206282230274315862000282986154301057046133259947478275742672539971543985358876319026635848958253415526589094473807794814757509401231157434722745018818484533711815110051299156468754340586515835241959310703403102027040086969863278604291895252644572761004991339621382456838575650633886690484331606752566564800123614425086735126335491139313802979204940733582732106298910060663668623080317767486114615529905848320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -14356519297130359809990495449794244644472725978937194485293318680939224241655743802547685793486716452534945213500955167632302438763763566759027874391780294883041919706535620416923498863032676632423714263496179651884842092593080070207426025953283261564490231698589327381429442820787042944957652320794652284018566807028173727268885556509968278101308347615823445078074826085094029586981169133728829797296172419082626514551892501737491377505249206038929049003928213929035580382347136481642548618025053647271769402056580097973892458352513955002968808556033100634221019256295250334122194535993612540599068831460370579113651523543376623043245863733061548981527203365869327709557802318864277781594486403318079683639667216907231987473471974766152304316377775013396750593362015158583862536200378480127969110658244193943827837626225993245714684902347274455405345167306116082422385851886822704416028312740080000875259598449877637294401280805674418165107736135557835640146506503795585206771047226453993244119694480733028321163348999399466824973823922646102584536923920015861477609799306270328351188706845794666052677129448738320403359443860731551636263926330559259540890282115703889240971040854850566748525544930721324788051297392009656840573055776565778366090638830800743448584925101453075195406461086095293264890788607209724747288189420243418049761320423687438427245775293426381067649536098568433201222482827971705045890197177462870748420703316521901958099269794819895619728035146218052204833200244866091503675587083853142027646258493445957287427804675308042065014888682058211223244916673118336034888768043202237138232930380026260946109704020021081230934054741998320333173055043460330186341406586222209677249739011712657420352303794164644759802044358295402206388737751073841401868913888097444760887897356714214940857075377341759629146126675042799094401928886930979411974968457794771913648490939201226955030329075838197658878431364017232739366189731075048724141911436771963679123209520108703440978537827497451817090588739190021417133079936182156589382566559118219326924482682965915515660189529621283579069417398788187467369445225716797927791395478188129070412438203395618030257282434473662639997411066625585312566556134961790781070166780947988234248910151069428229687155184191873815650136796353616148412973622367070775352189745163819831900314202174158540418623530691212196256686810611640038894746726032260288901089095439925654897891665798926951007027666210960615563181525104691613239838956027606146337412645202237399514968252556041938568960097519928465638957437985619576307237467239812104804393222542599166224356899337062594493320691690449796991350018149128447894646848068213711621900878045651537658165373117875971535419751971803195380243677526712757787121411199901633163080943231862540440298377297187882871738280767860041797184920439719331700378563771455871030866297151512355673105468876829227026656186059119800049853824104410302840798967627957442749488818304948229257134212407363442675324857525492716138891282118475259891395039140277962935866330228459556745674590505106542941149465655325223448853175510149858791057889996062929901072867720095927456220337668909605753376602880745658648011159859994159348336171772758610737882927000339557917705368937776500019764051194596434606971084938034323572441918472446979512666343246159441801912457544905243291525410020611082929684331640620688730968017718780097021048814405113289267574310718610554719603311670111751200838978172248944249452567877613884055360216010671814725393055016331965018759929207116350359162805754616203690185835539477004716514072833977107818250770961185597324676416176122249732798200235690324635215990425571127236244445321360114076542383385763203127854652821982796897566160834079733181218117490525799645251781658163769695690578910558487129398012411195966079944201139065248963975715428826322605162680256821630034572737956686895239484215236408778297732919878279381379816088073594045223034268459288410885204637179121233251485719633544959434118127501095626338072446708323831460576222924943736702741366928331178954899475290495392274606682100227633815594032927943637497110964617312129529277902763020573738933338894883127076480044526820765132323173770612185657076525534845410913230263541181137030911164153988238051173616527569888850388860478221330926803792444870297514603236612664863391384042084033353814905499662460724704349445383745948885746295449869098289523902685982618668552821414063568121366022332683417251561598496539834565556126403080257731053231484625421929901054209570163892834888356306624411468236819963816086448163456250578641821463642627247953743759929285209442226859988705241200852706453376134992787644951589895861352944612660989785800646805261768401138108885982615173483211114276994313329156539634687767732625827098135559888107682442840513547390250484156323746036142160907884172455301416223714211242258492829616555181807406572303477137361579116582274905533181236083273576090457835482214166778762758235907403923357142554579482079897994199664021183731059037886353293595352583334766383111853051177557738049694590111337717985633124271180492631309522296951738700858430752395161812267400313654991186598716405697298659483797923993769218502724302470259024231604368903124256222746408092013846636662926964784758189488432287262635000524094241969154506796469036024703113144449458730594976509361850816942923392339248044599789279417661554349786489150482153414739172055723166854956680530255036221230404153138720043749552045297986232106664338756397275528147781819393555234701926512080873830664289261187224675115180968429530957651837241488475662123745636312300391467168963407572576158293015701818903346186607592023139252790139052698753472653209446853092224346109408624426063600330431300275303727021335777429113795080377256989775972816289406047310129338033464141736287703550318257100778080573405782322453930076717795189105501307931218271811867028083764755276821260647548662549271576183905610407534935748114234807881156719792032093533776197605694997713456161113872039854778425832748757029591459611036542797248756480625422166178555141664208984950112773424416893817380104272479763684342619128412281939030538231931153442929693759551768417278194476402499380078315942456252205989041749084196014121710122138258531422738339717446597885527420089507564160073742669975993257434411446097095075174115399939464400293513580406142186124611396115869202259201936482334272826995662187383519003424829901510478263998598448607969816670315856876804590322546333975523998464988319138019504781823435226138283371025713811014242273981964175007462298846770931547673967191673682672874512523779425741686196951792300104925181230890613363498837773604937886878238264014625657244403604552126860792453292370891118998727421283307023008243855356954046126581647729808476954308454624516207202342290911396327671220884722158930511912885415111456365851578135522724141530833729417463345740395992249375837094804956142972797291221598779633120046612019191058568734683931337490702038811175420526714075693415649760577035083391260691898322595019120105028769158401824504201254071179145609792670795439467725259982588965402432916821751669794690347413947251637211555865697087357809041040975825918283454411896313346146615178003409279304253525804307977213401216575246139139675501461528429586150730775653845402230812945157989447207911892787495950147756125461548083832208538271851171332314562084643263541358995321870516979683546149009937346055098823368799277741120085585319566189443573364453752587014504148201040828639277245021247422428913521524347384948801494587042643835376953761912423162252442733545522480672990650214274230138152807270348918996672401130074870741162316249457233988745813723671919065359172608141955604364074956286228072234569141824833381134577719781808985605639869943740623453840090828675252221914118752484434040240112271392697753662938450579641606417621820729390204077291769133231718945469075233580837319810049016203870520880251437403623429038102733181650926842792187788366494687956799580499987079334948748776701747506991000344814411637567431706988004871859373391816272436502960309565696795767860704945190375812131155698623899604363059070384967039904266162287372561375233918898786313679543170611071859896855733510234437860092282236553675404348375175964315803241955732305007105923390095239221232792322178358624525010261410042537687142364710067637323274341095114869926068714233189667011515006215339680559024489084297558233366977037151249203258550190990854544948593701907039114060092038515515108141114379786242543562763096700059218320357543221669060170301652027900507816272051123318492592909120925737450593440922373580176934231094673204029946132820747467923070656216458103684627735698814714356020535140222839680527464495610522187813872096487894615931735260250857698057830389964626181636201441897139808070729291895702141389091746667691877528007257584866848788269040739951175155441048956553989418988963870684962520053301701096843526409032751870018297833841923435113418905497458321096163344612541061131292202384193549551258248451574006089192259534371625466610249995639957295003682573785549800380027328856229989601856393545117900580184741388905428283837771843084794181566190598792922507451176352370614419959087387907504858646552893101967468670630842586477716931406824046850739409368143622609561853681070705837934091233543029664012037844244549190400442217885177833214820308895087692897853440240411600398902055208549830367769121273383626990951992914378413069784617407516956891052196486984843224677898314430723189628004065007953028154992939290725595180548656357868513907826265961221913512784027446873417712545397543307648167711061069109041046960592970401412083132710020998833488994215991458632821456622581116042556017255935044179773421520154920087090577851743865270762681541333787008937646401505577780963184010132311293341824755622468601173774224807650692780182753877229882572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1272204080842769271145852184158997190696816575287951439577726566195042231942995335626545587710348286307543485650378381937538508141565250187024445058768364175619581682931520884945136189832681436250855540905160166073506699409260420428040033428506845728395601326946679959803123093491310935505735493721734920518313520015183195990861156855032443359395926586820691718135103267780023478440801621303675980217376108795777382955636643449108735456041792234411207574636014728960937339722566316696815769008770711394343082579787879078076774414629308276654738249200938151689981409442483263948513173321030527293156789238253118754793272788478058246236019678255896468643890288378002972613969490124330220514694046579034969259854249243258808178854382902296267014673040095928601117123968203675135998255222480348540701381644589441225728089035214029676738045841229111760929099399455091076873680534669031543432908255908457717132806128938041509477068285843533786090209476734922306482733195979544425293116956055779141158839775405961354982117100646415917299356961216525477631444652221403424165613157812841404133396842677381180621141628362470726592714123350168826877845629352545910664397197422003516338570179050566060675198682581922339382703750380931726174846002792416741573344574729430575988608413459400067830489310292246637038182184988714115799800296631880607308652529534905818636441573101187821618182685697790418937539201291871345015181708606284651763362543928654475947500936210730547927469810070715770682205819857921711986931173480986823060554776974768495929086561076034476111064776116349345684316564474612504823956778585845375946699910675215173384773227711192243236588998127950902613394339332977444080655856925856116613117453281667834740281986537735212932046422240846559006209731398744387345482034864586039296590008051351487844925317520406624373182839170925221226038673447024964549001386398136710345633365214282850614815343889085527663095247406896468118730853286625596733934756658699811985547549050266109950975356003198145786123207015114907293314007494325449671429493002651435381223226020029914731092352304534623239810759105608364670975898467066862713468003487059452934155872577288640897102847191326300070134858139603779037214508811546036980626790849133073460196111536514829891818679073305684743278378723237841216508946449626785225983573958269982070031212358113465162877710531369253297163514766307294082902304586544323812670832880037379248393237630748501082309042131880957934610360108240269105809409927909251969119088994724508627450395304563437554278779201398427639473080849886117585759759592503410170868427085174973215689981353867679094045563669389054594770556563675554878567923736398296381034050883749010229938663716394461627759489741990123039406620899552611032504040731755082660587885595219540503588716738297217043578577458184739722449633748706857704333836285553140535003484469343171030728161146104559892511614699817126000989431225576946863689170979347156763238182496112043536712383441200810143278946809016033949951087499280478977589203200584872174682807951269479716063157178660267968689430748347320413826484383441213850272141196780483868724753165978003262056280303534011760793229416684387064994789949297271150595649812901247743856917573755761170357086394782465818344314361799772653039332697107483733989209720807461938971113458833345870044528137714313621902097794797496310934617341898407401281001879356389354309707896041252414015083254142504816592830932215104337094554832877032887865868556063996992157824070227272834115347539207288526469389331117138387647967693446042394006879976288645514136192885579334570891315225379030544111741234544613569929736971918721951170317093374033891592167041319031708644882484995235272347157773294788724432223019168507444207276397855425182020933884101543453640382101599343247524004787842927835822723609268251386354108643342189223647313147323563791437569261013768003810054848966582192066707033811400164786461014892210817422618258300369054228969566880404993228685929549282697338905609232510517158742412478160259539826804950365043583155854926558953758363254722832336021949348017721533538609117113761841562985793089920760294731428604469553223011998328005152648360291183889945716112748383471717331046117107440408773289023035452570498372264265292314508167879817575753703825233551940175232228515024881620688968175519502173010041341260362643810161032905759416853921665132597047520112142296420719330441792529125647099831758746194356769811538152287946373683284816148196220944211347087770211974143348653185282916520141708802043319152935456987081335881572895026594064541409504140972101074282980895318987908257345718658977233172326336315422743550307985629124831159215295891841297812842624919460353472006227973451619711630977560127605753863700528450516394934015325424055574823458216835370040509485953589212362354935062356302290582090513599322481723004666171032128818102319432173701730816516316260653511123497646891376883923608676174740032759918525588814476229538565738652468228319035000016849320532779054664141194897248571394447788617917243388014341097989243385574946680957869188246965858094140216885566086309289586438948277477743616185884113345924660725182529592099177519289713056594749585217457922589842152091354469767793666171046823715605636662173521397649298243918164346547612176394227546914261338904531655356698557170288554148611837958889451547451098285024743990423869171601932623849968911957738859789073466665617166687124373359099694479488568615852586625757496711303124713552567147499626897700853261527477242254368628575252250606465842532149757619940813593573001792562186878764424539108613853245355182510310256234883215046328173166543009006031825849380015901684895990371332695450099281419234684381476753506838709884258805008058163924502355236560631109360081570011425603502366459923094978393256367055514152156217258398402815132106947148731882189217863234674796408410788712762286369741324570039861404130042101011935251678332783790929264264807248170453560545186188656187129635553212542793968976879742211134090115449461081065147785180908020219743844217615095518533214158563414138933758551544619730833054210919383407468740667003947072128893843069480323201019458357149947036607618465402447582804041184397693011451373569793826699147262133325838328086721994879882118149442782466001570650627929410107803217149550487159280052493770168423895262519367040101595118662931146953808470108926549561346624030222869533989034654680460912226807435597366843345920156539341777095450072129594600442960246750124407697914440350821923168455032490675678040004327415672997848200942464384643558644426353566251521721408936426965775707591704499320150612886789270660257220141502388876347340963793999938437492705971050085582050177108064577696459433988222425895905341104676946269485345383757788477567670151366441291188664538216594845955092459568176210352922852095382166532154880423356726523263474299824249714108670141837482539278026799108182676934727823634600240098530131097255053351723835523221544181110367340334677762439419415274914740387196943777129823152307552363633373284808114081050139340819213313720097079068006520402565410928434656538047040492060635941551520097425122767084177877966055297280588169230154441918762025415386746291618498436958793263164639272230842617766510142656488829037983558662817413404245482177652116698212141884466355580426150697758045672849759724086182015508996586298968745232222256655132837118473662493389981908618264288606342346412514935906292708337292511212443110227688708616655050981456035479027417092420191513886166815660570192251704467961708183952194861988747282651797139098616871343983836622966173736003162495923547458771177114949428137558899487415859969282628150130226266963818035537454637999469006337826959996601792020230468702458464671515029163997762041101331811748342463306691004000922182728326114360426750366070115645393339532627130501011501869969853552897495321152312054914481529330553128015341216379737152398093086718667968838638567607189299788310620525808120903697239863082668604438905866925208695287598566868779676142685717159976605262094465733615125586380810541486961084531405949074933599218192933042305244546814987415992270050552442426785308070710991053512068968877753521160242488454992215091803880930676724327164735321578380563902794645327156581907791078883922284487772111775986934184718957080154838232764262651931939542131125384591893820111643745423066085207884925405100023006334958970957743288947648745382383241422193864726223217232626478376743987058969380938688846225892546388534270672343076211995239276858353476252322620230473731318816731457702239066925471192597497953447618431002243766983158987389321438411042537845847005185553720792006863352223846929223243030074451674281844530049209814550271112999535287197266215076791151844765247468932676690687328073838585572925815086136085077229035529764222056158166423372937127641175315753997343712132683587617989150532463865871878342473844099002765790117331238393953978940643122371969730542070021967352212600407881021522907833755430983453317536270997145312612476250835109453768855207558160504779087088741981982275725915043290334007102752546507706810866003418413418040139388212015614727720061976984453558691847945923248426525471012671752211065609273525929852567766798204075065381566647452988077807831712220336648308385892928401537828877108609635778533051546530905681971903141945048658963884675256588152943038673828010137551425534481943247321759924333341629621226472102988710747853056232734918870111032460928897025810053833427079997830159559661321097661375612836491815003082222804409326560405105712975182058923329712526039939250668811567519109001127223513021699181170137281252588917819307151262542459045664910721461153246816846388856815261048164381226446498011460347757843992112811013015205718557547302277627143694110578938796822276569018728936696401763358051312598945451446166387699998084855738631454720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -105565921384327909537551351028845254279899589787330920288064133536456817585879297757128329113618094061192267471088072721066926980957202616905136896891518218089669388936734982752229568397224184386542152080750433639477249608585800108074419427767331212228550323725562038175643395440284620461726507326307340984707952239066875610658952717613303226704042628471349057412541406834904154472073628820311936704869397698592534495187806043009051156961227521953755963906608066818880762168104031872962901116120040462012655627530950102394495066835416229599013099398600335501861060214646242850488918455781293367967715952073671604949175908065772612083709260123008318036796385418336892860183646923057157549958905579995372859043975436722285558262448331511436895419710819248204484398058245914184445737401789311195130758162837453145448417285847039538582770833609658210005935725820703750160390319490730793605641149751401644267671738150268361656736310669783390630416449091879422984657169006301916008662263211102310562019813840264876163146238228795545759993562693807266321517449576842603095707312086225855046578378948816615190672143236898490729353756308423859500098622318214440468108334461433008506943106049178264449080312701722159207324608023008263283832586588717818369634261815587904147872868549700803929876156264293045176247810402439259004139897606473468133642561232645382866819298222870436243062002206481563322445281343734247283481194298706673585115944539389880873032362389250402617096049556802185971318580409092604987576836315316685711979493827444624087575652254668465688863952986647106245392297424346602378704624123703408241711523637728996794276270759441189683974816473118833884314928549928596715339773049651454044314402295161976570462073737648870230797398063630040944631061137917100592295746845870058681256573885410760763150116115218411602986331391746785926025209180953321671154653572575509875238832072976534536573939418943032537967147217604324870628687785274733113227014777273030635130219647458758905705559253823483730260975997839116632564955106756973637213687145153817074833044028357202280032876949429985783199325904933264681466870244430117006630505002121700531542966889214979884392154764764233874444547808996867608422207141490850135426923119243550393320331646561574616362881553853720315912524177584835656460696378365906735507229352705285945710754855420084291529980718067053628334961751378242828975491718514854395024469932018857065466994380493925247761594704773311443367220099327931147745123559733141038103663061353594358614448827443631120058150872329919037509417879622944555721858419760218653875229976641956694313259328786861412164772366118678153135703530495519200563769734543852178105757060983580253591797160306056352135053833871123249810738026016123444635365412008563765125541857240218800696498713207510960971385343012154944862570325877710862700535198279522751103803518054360569585209425135962077232223261551510476005539567125205036930966552767104573330647208096700372013798025017249214191059662111289232060146127706715310150166566239703638554160589670117810698340451108402953275569006156991823865044062177484685523606853111912733665925473409384352667082244046655955983313505223473661817867621313705614986249768428557013887710701384949035667873983508545157341049970468573012365907219121738159033070879584622437115969709991351154273676899863229117990240201517120170446465316878890686606953017248632784609857109930204036798867839553217759054784145684385687611948510588527960573385191833432609044559872812574143107376017840361995071845033484878211915537003373258015121338352295543287086004703874745544212958481164660235269790100596268490156050994983811782144032664217391730624445636704436701385141087223984036407261066190611030463117805517683726677870564474150789081234459554963864160276945758543995731337647122952101208893460750414062692916506680677117727107868755406965380699730339365532837359171989630920663437775461001277376499797972884531253470994926902776773087747339844262743140541295079323865804221807000903308888461463680873342218585359236028516113352798631065944303217354869032724141206499444779107752698399109779223963578003252145949742727729240904405099087957533795474897418858827022347900755758081441579444020419376633567925544914685347500272006080576090495747992959651643443045697842192508063576405652745345294404821651865761461075226952059278779226177736697458207572528689482291372476259853842713399393393606023925706558771958716276132657529259389327128636119707295359418917715746411309762062218034366319847572679882012642929055535765975846748835993135813080557324278563438736111046853300228577933598724694838150224617178711442257692201606567824416778515644486555840591188935870039602866530197885560128928546107362077957581638488238284087771771813620321139169039712433806987661375816187058946306799702927173302910001984179196125584172486643594733051626412663670541802877106705377516338343796484458149124271977084146121642905903634476367032954408682341659615532006902664225555889223605172004499938038535110036256385712412667322122211000637035611562572901501417613550967676329058374281926906760168089154626470642868158654217856828766261614421057461234370572406081484801522644957904039498856212461411912194730518539446023433677191801261237034034698116761205204551864780709065712025169451003752308064210226940839758341282153126987809755391599549908925435269332186987239510163853427182017790636191731037516299602855462197009859823557945153403554212476485860350006137024677619684881557316210386942635152205270387053558214690374859221154602239135267569553386963001132769910130065131954374558064852183360048576862700442303556891251812698340872643761149742944209359041912546206481768346857136237728117456231157547494411404164732159779052218424094126372321236859481405783594437720820606679937727149060944210202965892168040788163122575606553236494147645792381783990897627355508863928216772902026028317793817751756489985551795236161810733704513982705965791545282155110166039002575713908336375661093488715054179816368040136371869442018638893986429978560902233331389881269807521796410772408391843715295694923472435495445278561337504638082250945712664357796899203531724934726536475748619066811559815684658393722552977298199757767755720123153080525796509954056523542890311771405557612405616648281292114117537533229542238185884306513158218344198103677159780866707832568226052453299874625074793975350754765561815831383338296005515801890610684871591546112497672057814353514381702136892172574164686834769740346946897866804829072028503540528742873209088078080477009252005795573587141435835721490815458175657569095812313175184679729966710208271682326206602349761268953571432592911474057033475426802458374749741018652257746465662495205477296573588566389131421853419961820229271822334411246390794400910568877193407390822827760142246520793011907150722214997817734928534152318160830251410132337689032819330441354234781896460291466943109862182705488933304588369815635455026654250715656054680251022515614135217151136642580260256743263408371440188578308717182124089235006799958837038446965866753216824504724734293846416246200847830722743211234740624833702096095853882979209610923337300097520016685615390588436394260050999540377194636898752795768087147852822997015094377786734969102589771686158356685314627854156370934522939993125081695194473603015311583295942798019637952461667442402341290443060753955429891389348698257937287885692618698933215004029045216992483639915543734506576800368892241164653432436958857510178045492746105981632879523971377725698879906295884153118557006621490777002008442981808032679527811328081683536067152783218988100844834310385689509165895793399002303955045058276870953786261899079163851679452483017072604951050825272868720247485925941102112607940377964458127177751149954261802684761551084107144891406678707021264890146974299152115586861614256734670725136739614430408960865624131977992863586397924943075425271462174853512652373969799658770770203055993259776124788349383627288351836756188773558614465719643976211229266972745187565973216117196695805901831182242018059012812233445368620061724103905636724650936386283754895007571784388065527746137065117870850313232463518543388472889733590632325158614087329848282960283565640337054330938985333587728359202845619395996542216491864466409244935822615543932125637030664746815620376367798427417560293756579090069487855974798462663500861999295823686399940617578144860076922366081054694210848377744773466644517421206737661772538717680017784579132853882363279086352515327002966857226313180188269060531033389602379601881098619139547022496541878309128543829779804636690378698670892204671847879236950134520019581803917587934818267117877980002732185327051956024656377693630279704616068981823890503070500000043336360392422745891757468444822946185014752300413173645134078912530650442404619666312656605038470706314308770725074405664956754884219695555348452499250856269930521752298646875900290770745786024509599268037989884592244358704695206699958562265730389046587551517020377466592712927371905426605938884677731751371242384710200213343585573571802337256950910521733133722634213263158281998697646744414785819541116207938682612099953631097251224219886556975311080812156948602592210885391353117843868871551217399377067720687628412816418661702728941646618656395116676542147805329341958824278298921615812041613923136326953592654881730292602292686872805804162010514928510176812123913086530303658920723854206465117748498047760904089105042130728815851773770681777791324258618351930479575831238645114938188659895568663041470785387536904921389157203841501778115694976268942787716508277599026431176618839745436785524832393645361618204784106179060018672538223583604058350908037468487988017304664002453211364210741136567367852051407961714807204183035617637497236570704383569363200817197651682592515233606924509394755560558521536906354820644864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -7896395055540172952350588041476192760332446997116485859830969779240932084637312490950213102727298130180372335401200838646266780629254967021028399990295225034189374527148433502120123440918234239411542496477432293274830304414906642703955810318858772815255972379308536357503305648977945969528069530361223989014791587084611677691696713072247616151345204966499949196099401700042919351369251340594584262475377955255793064900748798691517233387396111474202741225884863253878042169611063567974473132386021719769415322451527682088677810744951488317861847102558511709669038969492392693577497864068498219807762084950108502930707214995156167663282409487722939250977001774886739123649179013231732949499083292753550208333690137305627607131664390119884533986924548154824237585340400955779644295901852835457179399871309103777619741079953392057232502721937539026491849153233332792384427673043849648194712401852251583740876250198519304418222748089794742041830826747932182744933231099972472960058062285990736326533562546963001215578220373720750718783390658190815809768780614097901983384383240599598768814891449609801939108909451999249647452202679901577816494620223737774856040643138582254445343711131923983884196994035657484463938974857153378582860120166299197339467104052531255766505938636305415780273331553213346768375997205764779909077842327664547877273575933532104791218783326356831396293344244080804215098036654546134897795749792347394147062265119916889840193277479676758195543231129538846155516960168231301707638973480621090008276010614598063279450345284990302244433075871482578460986118787557555806564169150730071382607331594679541399444538156753158691650689016773409534857368713391926743323982580023418347205017543804492331078602690197550437888511827857302376005763047530267817999525779520422451150752763298796439732693175543986365576981647254939300476635077794219787031378007281029264499818321513182409240838548360286075994428373355562366352045586187113682064574460739092473875602582417064118047773901365507310277567595293188855189209539495068315253291846356849334197063447446000870711276914777786483754136250821251263847388111264022308265020940940888282331902986984145986591578137413062949733432602858127521856576839547741840707794677470182313413356351432607899106056467083098210149300126754289866169539355387230684282354230662633847201126060664317692351939703793418124784305115131611914122947109601172802057078816538093771133009428192037356032202049709044717470502434043594608045433710381356112286244005295128809118883369028055594032793468392553085315502451902627784028566571776156077964728182393057689747152352844633516214095694753920235947429220994287070260663724071633963468946292068864228179705662118549284265907472538536644453501791713579210736525648739698503923200161844819372761127267386198892262901425972863659534563966206577679947233506619016052973399477759213502479941433166353453190624574367726768532132191779942593006214294197005300295623245853972834270464897114019078660868318360832789963124903364990290052435489379727302191909450947940677384335251270941166520230270996393178445029848805260609549011192288168021699620524435879832396331910667342937211042424962091314321741359978542487754887220123456553055162871642406876798802523892986206162606540424398002149549231592518160617247414870309156550128287681309031525180156813145915750624295449799783603859749923132558891454225428322144719850483144237044425329923859234430924593836521018912208788890462924696502833263020016152594276883011781158905905488424148260664928647418779949243426521295660624441225659157801270366881382663709468056821897223993280882970509185536689944617612490492713150051534875138140671320453783287527444359110045784479747621716814925782824953471976530170658718004086707682794324299246983507601378971656450424316420443544444398657666876385167887492638452925132074800700132520770902037164860863330926661995395551458459615997695596583467233867608585716006070207820720068728525609446268095255502953166518442003140409263050136652988159406370030683047401670503594518463365065291851493116022943156865218102296672469905113116420486821909042847997231698461145694330604569019099056507896293083469448175938463494519790567703764856279322883019759948061644209651391126670542776329603356819357657039902034084891922737472725760744519903953626371170020396629746951119646487531490252620487858975965791446557681995674979172921504503220991649215215568551593187657955682628683798438934091739731288959546897229220984351923277503060399284259691361595240781641458251520501974879413876752349254679354770387524116909655984697484310854036788627608162816550605263279664741131495390173870181891627972640048338365405309865316513761899092862679851945949129471928808317220815940610516603749486973526215555304492304381895259802502011569293924942676162098357991220174346419281796680804137355625725281593910290922285003447135200073769803376270837191618496443635516065443534017897192033012013428686013990648517102699394969747138757588196426687399436647824195972300838696156007969461190010145413476069626291511535374495769501288904622819594369417655172191883501643999386632279921275354516625692486841126557354760442511447028495268111712846774110613658423826827560477676008975263204264189160707467173853807288505923093849339030831503890916146022150669910465871104470470624560331342617106813276221537718986926848817487482747280489666448952859005136116489106659518020942555190522520142194955858428455678554605387614662314776055330310969580150949590345936691802668685647369425718208720509987388500226153007488460669343414599792945701869199933140504782306959679729496556183157657884248339829972485867176969369546781058922975816155302004021892719351863894944093064870781176664622805325033317688815051851618669434873309473009858122974272021481683846900241281959491512559205535754951570225851381372889484857959962174280933227203179489695719589541699072622018528439768178253860469209442051551250292100752052791914669080193744027531538777867256028372255073657955559493465128473828233132430411744564110876022581256786898905448996892469457396656073641847555680011918822357988912260566703030672556123896464390677666892048877074882214753003545794069523004786657824425864107341471318656698755978484226566229004398021442047763779733500625424901500390699730791078961178107374981729724587766248120647461135570332854047945098578545905500229920532446848958094028447904308196543719940010478478795061596326146910677787409318999375266886724367422204535409569309292165788544849439485365515630741269102198364499903168068939388748281873175397540616972499264569524499572377972981298587766792529250231308004379780275348017398866465044509572436444040821417966019126823085110932590022750848410759661242310232330951984260683012508634269522093597997405330077330853623649810360552554248169592302428513864323931874108076175261076071397430564335274063118395409753874218930460636522254670036241162202822150054376736498317326170980371657922471550977688645178603992020943637878095022615495133333017468587811586932261112603634487383049929883040676691363701142118971991636486540174502404278309559143400251390208587386620115719104375606809788567511262143186630810048437650004940457839722779261046608246913198545593415765188017376557101849976825316542105081318383909699650008187844883019393650842016797770282573903796907194256204537493619965536357304607215435588235287814469403248538307986444334047702486055464584230418993966745087973957412829430088662869112722084227804508400204490121108224962988729342040340118073942640242542081641007231796845146241831313207616084903514333165821703803765620099082827146306408130295802271135748079460463012377442887681727415873074940919072202377867045112899337050199852501631146135688472275310083692046447027511581398207732031668824342722760150332914504785556753467573230837162944961106475118341465175509478040442356119652336489209056171116842416660895290118291227175478633428265222102846343954960123815441850628394985954504135576039741120379612089352509573145011859739925373708442744406848480161033893444028240604340670641441290671797235335914299659697861562570881049657559622072075691154705909644752215184439528346868692475640724359156968453271677939451569980919145283345362528207886017841071294370408588728674492250435751352010843868687167547445736354265443638483910806266141066284087115886993372615824922881383590518761588192565011983783557016017893994886417191889129765275655042067586698487947865994593234340348821531126631454662299140089240512914852268517890083136810578481298010073798556409583290789397393887660874568476423828006163677268919255546923144197283914793403069057891696573510426358011735208528225723219709026893706399601980686621229927000127921990981850921354969909512082266666618708806782419670485262488357104236375376726799826047570059736284263899349169665619538237673963838294301180897763823033068365084084326661022990234200477323778435070529880317717864518311420021372316262292252774465800425431886084920803511994966911504807085518709445985301281430081435287532225320937348696828762563993177041201864167534168176016791918230183634938304782698687782190443178821194484093078045479275369827435796967055835643830777900993502393702031832094558065774119468827580269297579947741893518332192372163826791640448832073584547865347947252491559668126734564149040610879777887115097560920642416515475142486342437330483090467884678126131401077416935439264986788512026989065915495895282643128667511868860215900370409730926160024986032484737554225351924564895075802585603374375429210014689202551338409092315129944857501338489858524190864108404934707762263448812144619534657942973694685254728079308002172811283400457971931061781436799854289059394941746816866857572489571676724582738036604466019124070726101824581341388542739484530354059841574240451272675177072196793086066949784613300594305989684389919748700402014905958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -564691922213564006669358835948157677824807469737050101921895123017302498069802314785741119751183208653548777856609597544071013869872358493748018533352298528784558332746769539159525256965202747961935863090234604405493708178488657767944888316355163718881342911686273054205648880479751650329945969659450587618907929760107129433747054403654353017094864764114395710446273297681088513506850641589584356481429579219233146468088514253850805148840848496726605555309414187777442783680881278850408932027314044173082384708789277993139998323319236363971673511561834158655566937620136883748327247890113667655338442952745489074156820331268178858955455541296186328048884535479707780943991473930758454087353177312275277038700691728953705014633465338743687722708453762047012302446183083384258295269956808311379447060967643459681751207039588698908351850183874303295387121814331915397324478501687205931128276213966304322806338682467861684190652462061367668341985558935820711214285015658636357032316553825187809143522835655408534352131650236777748009152969764492038547543172333259678198741450930830853948162401770636301504398390278176965759234967402121168516438827323745087817576184542663870313856321843230789124409852526995488982191593145432711222593119659978703182064746254421063965844050184416864297625221285800792925801100345315367378164045329690491727045131960548612100847940417108447835634069798745004543683255361270185327945994848100397614799887179381330438018104470505318460689019311533841275576177220161117010998331443322956355732328733888721346996937099421066187143542214436234103483454668043532542482459183385573035244028293551936339356453727369522123445817934477213899223809571648339955225695759094357153284295076855527659835672716844295537391742528511928884239080233737944886163950596603428802383878936588354296351861415004690062631171479991887600401986219609936243996574911072859245373784544167890348283134577051047837636975602757647926104230431919455062218082016969448956618420587323818026850400524650711545666350530600248126609633763016262688014986366753268066770740854431058888741047346134147799317065202296418336659114799162008052300085184983637846387177158424566701170078224158618191308076988119588445822843119873065724935674270931623559407998642078175697173990691155790566219638827711809291866739160056709503699830112538762811217583838051518765615641724356568107991684648311015082954385940184235248636933422466563401412726619464339775594376752500512527155608376432879132500643648912627895911502723940588598157225935749161931365878306743905003140551306970354274413951173781548922805984468940910144602756062810091151252689084593984079938208581356050199882649017044373645527730912630133967109944992054696889713175363290662493286362442427198050455183158965440684286701515493014789470592592391570826207146600845773819415320601489414159733337263244578909457328696627783892067135507374630357359666087071282262126907710665680059964412055313852315705683701932918885983000972362154547545167063595101122691835410432793507263242298203827492105208151111323243756453155410721650509208553818349103897611464833501379025429454071158507752617538337602419581030245389641160443665539234597981486628540393487212813817485189004905753873413690754880297278415826856794918167881796630523932995862682628641925779427813190140630224813278985115218022282693550604760946025282345077926212027792972754849946511469772123589272161639933767852289193102973070560427591338547027339160124069348793002602938446160136583831234322834360379093622334566389888778967123449943985319532571121651185758183910232623010832636975980503319679171097906258287204523303485562277061822487979603291485763175146923440903256413218555638250323748916610280441710983980717199459172057505365724506083842930200521254266835216538989261150200052524480957494089650710364821468981769516182779677441520626270272343375519759353894084024827673017283196584555559756580187400309305407152034174658012993804098963564998976285163149254270638183416609271498812049504247026971487191686614540451490864129589583672608750115731840488110421127366374380784040375326785510969184919392982085543997662142094312021433599115249200606817043906291716427263265495384370662622728766171850120770409490930006137354856660989617138638714512309583246391797720573444217684234803122956095951056790842092578781715641619670473158979632370910446598354935605256550353340161265090258154595826273380654064802798535884657866613346924363419002088711790999200629628114691497259464892816975323162961373726375653179399977864928617146933116254034015429338073379003820405040262237582404716417265575728192940000508564001361021703639155211576706864257813329513900654487015573514788139104650402311353085991002834606102314544258181337075494771410997207735036111943521102330071033542439216402197686177595702772672786126680196665289703117046791956985339670209820459830018506580415087391771723922786570393825035315279774277950609062351326058650930483328105112558844808451943815237691549338365564503841046603336401859075697190469296168281273842440672663684771368974350129503511233872129454742826891351688814117340708493061282919292107334461421929970652468924535152420592788386968192174398024133362939479432532226916125506193491606863254650968073627864008152116253953703523091574876188684016340351356296121490303537722399936575269376185749383675459260732857947166908223052432010302867998253777919682061841944990907221646482731942453747162119976349913507036004711377418290723748885809916301716888584812566068775719716553463536300060881028776916341367506584660218279024650007817600726335521718610262226110183766586409022977519246405074025653160647742741834049909308644282893782639556996003326079589338694234996660235246947218998201025667078382328979723559606067314474285636896095645668987280886117496584857729805516819424227535767329284258305972846969464466566378855983562317191081737369360698336254352653523004221278649355495403962087434533810067620231833213139744865687764091842786155135742220868967193167329806266425225789328195767740521990564905855560132467148665091094124114723127988243865208037934226789143494820042612798328448355262137826267279111256205793286287651279426732722216527091773668988822484209278213820179953067233463201417607480832764933185597110810210892339924529855972447343375998208480542336862170087002589276316813397501288068344507230334467289340596833857085699581546800051995198023208487328057428986903593977523186524135811303454163359604594708350802171598393888598775326053964411183195136365649001111599210599444133533240761597269909819507816857427033239504052436105613269555628152754599090782553010300316472593587161832877520330809938611090356366263918741010815827349409062315215228942757070848657596026617141635101393676612366689476127323916995029789002423378287415734045658834654751902549277854967972743753910855230208585372350761345941325493043092293382515374229479394278174684315740215589870966059821962197543377176100048398161782008086190351122736187456650081558809778159094310253005871747187302567051929688952353114293220117718688046360563820346559940403107890405951001864017536542211524449077813976618448489188347157775271379617992335292087935624114426429987629734227883756580043892617588680329506275028690864756159288102075146091240538474387976109277730779664524429539292748872895680889346816722088314935539620284442422809231013817612379368253904312732768394731902473267466253234099134961869834884580744843490116359737626724947479831069000515077466586377548184520408919465979588789793774003270809380150744649822046136561907552397746756032173027341636640539587301089011576207448252728464692404290696066588817603050912549765800683003483971313614478724584496082824000862101354834842272274717680673722206708438505216312069156325668973835595991132990635363660782378682024240381719080123647879398364473547220510722827077756018909754755292886987426846098554975410330744218266371779283809859952102178334364145724756884352354631786480168836351103506369236065107459419974122844234004662190315986213429004993088461849495595925161569218525958265772725086143211424098372848994313607450740219005572175625647889293359122487930559289214873906943596405793352312939950760547938717817029881824273884369183255555369905637866778279016667130633500654151267658454203717971969436638298124091832450089803727913939514297152489438445660945522651966531177993292131612970433162573743500333655206047150738222159903655956905808850384293129839705517140234188038007469416820823771163312655338959942069606805745188869348144423291071762318316556512893818015807589128348266532188174912641139687484024248324325380925463310010434704693905903428257952099742745641114564466817716968994594774211599511536456648449475482866042211261995550887691663290466568006151924468045862912370897278077982518329517832156996226238829871549353137867372209173139851486115465804782171345213604259631980122518990150257812706075870495914775168675002798630178879558778870631300264390518848819027839903855211122960113262647960106395085001949351679578681850919362651226445233123076296249744349777119143121559495963628738910013064263356770369897354725176540107654938034963905797784821748528437330048371761026005043595683165484639321931407162382004201730412010859951058059547354077673092824001775566604663007739868745172456279506982981741712837963474915156010979632998708366118284316622799776756104832536830426908645871805226008303641988611993735405447696901150137677815764670041822621723523253196889813221409087597005612214857856946045789661408593553368865191080714741455356374414362165804953082784511173974071090262802517996066144366713291861901615657760682887430611133449295227588682608324562100539898826291062130646792655030917636894351821187070470453312962607083741629800109595764591400269577274549877289953764479189912559942844489539574786248008723565773809369236946549962576582635608598851648225280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -37839777067247850035617160834846185027562785107184258807822541844745414200696486645235636829156432591506046677191508765273784239077087830670632385074060696818325438701671679184140613433466452751503640303511775099716106408391459064069151206550883264262826608854535484461277549890708005611654004839445979263451531352732813299667086169361892133129362956707565585908278998924144976132803271328499940062182947873813211252892911538496959804615094689169037942627063365734739119584650295350718974204094395001411196072637727408765923145938685735293117995113731291252071182305309396254695336086935522233639068085773146371719568656715157920901425272170137641989264104299477646486386378748028147560868643218046931921634021876007394889988524815176492076731895249713613155038710255875396075885003749157122399682438551753072752184028693151367109799659080410872096005816382328254692803016753394510417817740150299764139991967014372371956643018342558858222662908837129544131645329660292388635119349194158156714901470497237018189443602306001193698111122380939856495051064207027974989909991476554344090447813680407336900963193296835657817977448832785851369403803591818707796143526793748522496683862117096866937773700709751128523370492651024045053799759279925575020441326443877559661247398018716479541516787772641399105795150194401458558396451552308918272432714623862213065484979229372641247580925353889871274692195818072871832488552434270035075265868352906506142679650355326775937360905409439562080428292498049719994246045468642226389404996665906582915243103547359435003095798145852168472488185223104862563590044700507101145489938318243043362610942404154425888310631791989991430261801761066619779623596008662125174302008264672539164621679332928554354014252574347309848695659951216306279228548513741604146737967114854469621995289352397621459314175784211071065344529998366419231748141055700134336658841343189311053822728660646519715946428830242463185230503202477953920789626636391786521814226902266832115873574058479592371279258320845351630046563573235778294244260397473955180199076080761010178236836712220589423442674308227535217821943117996753236276878575021538660652937895265390676952283449699541324484141670364303985360696615095297140240786550267745723248663644088760418624420434756419981333778181865955869381985614158883026010167355016613458662200101586991504202697405488393264042408512776129651977059340835563341145408611973062533450648185436099638456596542188787761710654617726509365736717300332109270934506251740727425991856039145885728968354992897560630461913400327387987803345197554491718577584302371598347253726261379042449263865976918508449405897003908660213582474130421278218488510836594961621262790888175406960766406367491012894070287663522315779338903183968686996022541545426724481691784742754119766232983583729441410530684870831682773082195711994391236450271316587498498747979943169349377777106859767199284053866895714292954919940807674355281643910557861719082634328756917187389901831018379112164507027098845573584247732320632862786236917518290435713979823622832521089289421663596595728177392398569446852639973018171619664695777693330528956292668439995269037720880551726634279941538466995792056296461700147950145734067882500899081206656104954664357917765225938006122368464446700464234709732257546413998717934585581391957827043261246988330334975419060552889936610694132163212816462858342687160740359462654973423326902317292774032386562865315370510566861944643662019508889931748241199520712790781672913799298031084761388384307839679612567283682752988820234168398488612072797593508577364567145537320200148241486312173271689260055445876401000011296843715315523864737178856531346514286853923495963415239409387706511116922379776852490986136556928026733589029218837457751053777499822595936149913956741922213637967334893300997887767271952009953468308852304093230978254735923549299936426092089303115326814220910286811009880776471088750443004496789449805191543170902378572843667409620712546936405525924939680301378709507663830304392226677441198801646557799545523625200230706265466926865187191504454115094927774562916314300796842259911110468898919835004528908947815982252802060231000952377540870573279470594930546184363851009450717447560299242790837937155814821412987348103629785768171187613187371737238935398466205245653566056870581254890707352896900093980535913629042486182522108993691188556774208793663696737025163551371910450844098352873965421614424526267390451572670348445135263670904850961581951659625514573885645020967276886357249717154229991008570299595900418057481090891402108615395269410412002392772953090388012960486771865027205154548391084879293606495924856271566229097496973135729720146364999065855731036444282288400347481992229267494803229963594589230075156762202134106075488388821983517594951103854630348471030452352225039286592693462660363366532357326420848600748081751459267189596121476460310851996386366107388267436961995619724780591149312762608423110497881144430659477738580146136663066408723241510442129108991484978491190967040087273879952231969442240572036055608220856282886897723197142830926263462567572671892980666491961686696737189130083503567730278458899433246819091201667837996441060663046631169276104081077147494909958274314073885233091345933712751452631702898354646724559557077131987170727713581819789994478390137579450035891028212513411802068849580159867160627828347183183729526375892804804340817182344228277488191789185719760108767438600047383355133646813209194371837983350843978550015055275516878619971746466636553130424441499272461119463273172561888466148714473063230987229664753601366742567228408535689676433477387345180460834299357935065714675931248921386614916162807367847232552028924100918807576778072414716330941657370506411373744996006195133247952032392300743906927663719422466068791378909872232273296141008350881378799433421082106425666615021579395144832030057415461006626963661589755419316273140892021140368550904612479296531177933286697515440605970133792605649248436629874935713337424312713745192644266999801604460494620297912288190163166756198587685559836079601864495320627949691793415482510123041358212145596105421167970206454277282743791298608185479332644975666338946741392837369449557875461548460006549900731749356948682227741377872901410357693842980277754080639901124463082499182511453815895326693833292896951252891608750936342489874935715243379987203882540751572727945469605715869035977019086525789263225027860379549336223663473511405635578768985101238337274220798965492295239568952599187858450779247201594072868611034530272104763730284148280158191703789687242226602387447392847070035028787813515477047962194701215221751234622564140111885628574601113559817707725722432985739720080961921266495601550792954497203952335052891653707366135350526151635403195258644549240575929681947387349567125734724288298452390963450686359494238866127044988939069906838634243180036190020021679475037694158458980414720945090982467878188388942800701772162825838545798222333070726534931570723939143030722638485999780173605508167134457253255979356528700513113166637400229490749145313926105255045527618050823951460606912201835273153995434116444871147957369994189360657687336508914035662898187646546690155940246605341042728390582173854954678482512947134575724571683980374467403414679687963931472679185255800093307616359796455780759735331095494363006189907221614160713036399698276502263767887466728868775475870812700566502637120523009380727510873916866869808057054438457319260870571439872455922550352986431870849952366691091568455664852632985688965487799669795204403098861739595084123093061000021025751934655515309446642878339193792173659090365897769187192396114649524866957642568964712351922424515149207293719282798186051596905000326200316162144344295666030012998873399426126188748241824814007335253191614846583281495907252657218925737211156123065368024194916831158477255104472710090488030901946166777276816263732330700516798776334457953479499636812674129492459309709067795739463999510601211918887677727359379333865695895914002665907046182762914378352819397004090112365535882467580678150166381435581278839295675208350709273522057759775918550735991648506242219111343821000819873664889888450421649610078404167720305386557165172700945805741033505780922988347846408023179668819588317297354186196083803072495835568150370230727070954023560696469708748039578397705398457430267854054374364253016158388648710464455367006858635537436854116298777298889758608882956088395606104138875485019401090099966011325416345548511123084509556273868622608055244493559955898976326464648206261355771326132547297260015568259920433872085013458739055260441521864436390147413447222238206733491890759419201793568668199063158807253075905185070439230404208893147552223361969834075658055864920189272045260263574576509136714886438476215656819059875291215462888208292222893707127702160687690430147395672719337543850397905618714134370627762201449064350511482865325778018283573138703591963643313963531584804660831426919202424614137111188781326942576692537817474713902301309102397314581229789880053935000992843845122925178833632414148310243862381373533955459310971177782841266611355099171971601917277235612182114995455158701763530236255159847410787275994860052500122160458500188893139616870539017306846584314945344129399572387595836434798025910634477932543982655754589376807677371835364679534617560803795542068796823279130877977711370368030097292183244692184472110910011401248269104842647831190996082800978706199755503057472061738042471659123489136071936380439875127978716581509843187425831077297002781217675381393967196838864858673696421961800468475859351049124268526214043867073370428191299085749978325254086014314832396748441195158872152759651926130364134163742049655404113512225459010238557438811529617523617091654858164220488167926677045224765116420422743879408075208279407460352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -2342124442386752650195079165187659632040293837746034846217024584392064832996446426736359270482313865710126523954616149205316402789097820334395897331703088699701916474641087630289711111437375669296146430754165255512165411957694469708017841657032539142445467291287636715357233153261175421369081574684876932331552262466613832251993455118944029746486846908274286583175227964699284342443133569318013604093092719959302447763617496274497269406028617578331654062895076472630108570734834768603049890895202279823854699254671737833557918151456009215241462209407802387534323833767651711593190244215353150321514428862716918726101235905462139454880079914634324458642436729459454968759924926958320043020343276364964209097923973806220365019913657026547852957966539096188260950808202716895357793900505656286255794507005120679379708230019875875731096870687588496391420719336800381252217141605437793629144904642671638803159442246401672786580945809548392946189462664640505332491081470212337545324911645680663435730559840174177325081175662489395669729465178163261547748650562005439506721281372174257417406616834148484792040152794013542544893103338422784666873657126819793593133507883963935100963976307044371913311455526895882909931797977459697641136199777014333805156585155189208744681691557272751629510746080084232576311937546989974210127673383372368425536548350884903207532197386533065086830652474401867283148690062647155860510062195272997424310501070257436937269713899404051486572838693008128753567294595086345781376333753179306054927043993946086503136137524376847121974312785652851155588471782401336823841888260800609382272670328337663109747238467762821503171414583368391573441950358163288132838098673864518300437616632836486800885259797157179385067803592850018885367580492975831667195172563808773163616308097426980638629938369616877100547367886046310238755732624517083519659933560978255903885653655648567259447459125131039449314934724169187677374407431929090109543238365334899525678435146252836251907292166877895029911293871756249159898130837580466822818267455111528747327202667823231081405170530247757489850946440118680107692832970769969008400699072858545588471482628178775922636157059192036504702370794630125001089211540135253902423592857220781249944668450532046307636296862412696735796243901159706215039597706203821411608075117843499790265702274120296025975473694755706479954603016464379502292427313851102899076568442192247799386341914899286513103748024082707158944252304018677179780100358081885821050029341491338552884859172557963513213401933852893409835234713444975369384981253719979700717951073951497459527639460506424204534138896525620969362893454352959625131428332880993368577986540748991528884537011221388358230973794931957867013856921425610733998444788845471992679112009641521949287151377213269675035460418129221270689839975397964505861268145562043867229223360981019102112532878269246742629955404854195256418946807984806104689961307200340604118904438903165954990615828533013969613380794221395588607411335653896899192741720723810649254088828632822175806968413580082512620793919246084140062586507212680920820047931307104938928714646859392882151909385355598480907722590328325687070570525648832378522988981716313198197216237490969481948063662549550878971534558162821534775473583916801223504019836148525577080976794438229990314829146585029555203493109471616299786237308518637635647944546254247271914895472360554662955440993353897614541460855340609474421960906769626056649704958755295255004576956698019822098803619786884100802996342379756427584006545583793009752231024285530900082154364914111661051261945164671272059613782053693607035395805967729322994410549164988167825099427169946549876058384938091063461171800077951553855553675024157896631888504078223356209908429827775140978062387941730807453279003695157436010862686631590481115125919509009310554933944175471688018967096419691731525781053871115641632703846510843225553559324638987157400691531798933736797380964258544235129134761994707314150699973443984059756737204575952998620153222164261008286301862905905480735996941137748483686982356682225922709186438020741031165621310010664953840267624477605727656389846745708623683407068613390782604612369463649596498599188756212256681470605014372020836434788287369601795460828522190902289194811543943656210008317167052569488348130173240747537986255847065236150159378287822361458730065258997625891845421089854474925584734896962675806268460527623676054583657497111341891724452246403528887818375437117746220229183146955973867132652485196135508953976999689379428621481088377513842204472086163688601532170611535952622150760855338222078783710388514638360939351986613522424778886023270486892664527993267486715080798755577538439057858669371005870449176270290122567480249527959620588429937761254800522723836817383674009331578838508728191844871577874932582522092192863525702865778805077559904754110334836893401514024254845664245939657255227042620491470483333934267178386841263148789994302647781938522775405231522032706048702109432697639071086067960238552583612179718007405616497824983211694669164584054423624893420143374169169924549107415909643980398068303821618433080570290354824914936689706975938453580187258295030816948729907252660125993659737771823270901451522982248159797184243452597975229142198150945899353823844477731333078949257061356082618163456493653447402506144439467056373209181067498482968912165595326252772552867050537403488819575598879658697015344656558496019964218194582861716976745576511997279953379506956232149163837115758942361877619786967542235287014088419367780743779534923884784006142226718351999934398811032935445950703017524683878671735719691470653555852891138825538359050107696451267177558052424941486571985093392578805362440963448115516585341156494140498151550359765664526345995322198664754211267502272524147942911650217955602433689094717570341390361662845796256442242724331305472555235083123691432022582318447486213197649394129038274670856458577407365911361755716989649417094402104071022464058040211887474697543100296653426821219806938518979997064502323041522708950014511138412978716200969456248136403484324062432446761489415359114090518848968260891507753769948418590499641294172603524695633225879276542832702798558319187725646709744895730138200758101975595467344330431315018295980460026588893033848006919781651583904825566820149175921758096223410321313048625974834204502374982802077226210236902938277173819137765484232523403608725947642753763285213191349286889812514208656326017700398164437656319497644551215436428580224993933280104036688281048263065934343530391315588527557178922338764442222152270743659483810968705844177347367266873749464506869496698529747231501176127463431391087291311175404400365902022353873298528173612835176918564342192497891577063579582721889543795845378892260047941635108228726945800522329185287913109394168515970357155068163643176790876194613968725582294401626198368302440095321133579343184479090016354779759529367070158944878406008749862492952497122660428210767749479112351197386403873238322950708165349683349310640882357868872294859699304612842869997960225374384029110112080853492058075862119622869227847729623943051891480121347235937452499069324201190212784908190060396201918966046616096546959274330520505212073345117083325220293506538936870849172754415282006610167258566273940223139825377198463895836972947636249088132094962287821174761533982931898493959926391196565051927430092015353564964086764998030850210406908792666512661333078249255425793643631380726954292894215747235109430351871167457298225401314195155134597683646865822513592504217622492151021141475517015927209156611699814459589366170769268588825057840314573325156584989446499305522600538981710664839208717878976320660697802540105503595775877259546966634182236144047842512257285048906953239855546769260422500055614929502073862236776586576637243302158843346575379298541008512942192201676177782567078932210001950202864049306034479900792797802637488065408669363617319211441426104036414966449789513595943433683349481710783412570690326842054635120358609089586454373546716845280116738988485515354355730707660080724570163555159612680926119928133398820740915552861783916467875007440816909441813086073440397573648506293804446617531615914454241601892581451760098408236058766948030187423681309264484511549683790490711495512982224285311805873525095912588928151734096197388591535971842133631366148762649383325710715961586586164986638961803703775158466735068420319705892859742042336551710457596417798531072092333095488488037770069298512569524152745164253387081054356014974341147723869318787237121106609892587730740947489253010850548309558620142540834809785021873424673022989387237567168101338922294971308108456378933866477860843590868384993970141077499798115386816522712542276404850679514366549179536191936569036226385853246855945698586541039775665124850829994849839012858697837731639575256153450760300243745017092311559055695966864310003065302851167141923888210880665640059806220402104572426503026612629351227236257611185096141983428677227483839806687697701746246846768449431489793817412529183875259569207774556723735426294630170472577849744956921774737121594447674715894402988149283232087804902173517197252617910659020633684719802328434605704105168531817704108815691410063395323087288615930874800699140630740533591886661388095453512629779131262366871221000364581933430638839571932507016493586374517947390044068364930852247921047933832052845253664782631585075671282930597195366880397616790102068932853166833635772653755063764685016730844941631753263167788813543639904588223900796115021893407364306335013844354295304543369810642301075670134627699165147125841376357848674812925711820976920015422766541691679221108445612266475578353393670899211012691686383876013418043000793859060725392790338765324123575231404377248239587651242966230978482771454494176807652403605562982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -137483660388261239249510237367011124708722980082603805907144884853457485520568874352661998443779148897794606336678192553523599779022177367084175670704400493505009637647149676400534197534177540014135091239896570855308590805463154573960642559836334658866187488158085867942883347302676287120046731119214248003633509196963295909616320630981118990561698213109497969379004118790729308451464323372423431024900774969705860508842541771250975799331752752154127808942979510010984881744935861864976889089540686506036453963279110036186313001877812999079990015404503577294392035343788373155315031812094566500728687336946380200120692123495937667508773454327214283374109812280179582482631027370448234899887926018707777209268290579616190919314478046611222512009870587491235929285518742335612421844285002595747265532830348333212086413026427345243936867279756035419076948249695867540311157682784574159195396705672900623385782749812679528697080239404941673511797237609234977631880692929942022774233994628290394622712563982088496833171712711123591833739248455604687810868801112821561353273262152300874502853000979992425428105759968385451049282002048662786537727882167729621639413368626791821040753272179014204132744161018838071018006279799771907718851915712543178861463714943365271936235579939715923064029204754562206051775500571011729110688526726404803478299832531493949447738210472769062456072830646196338128692032650574345892817130847693892186103599318530662174912079962738482822833868438993107084128322739041479138210234934464107270006447051539228029107840457782829681240817226433419660317722919486745220415675035591588211973492729398550141286759007435562912256680188970013433707980135988838359113277772939955020980460280487606896291509458899793029206410133978029525819592692505976062250604156586735392043674173435484494597281614643607471019337287606112350256462173960983376853930644826871707395870997633283360531213915580658200270149967235284729524361542332243496528341837875109902719652342974902137942531588094622075418379259406635401835449189106972441166349120914615860944516893776568572155392037111303683589519103418812706225266859947356932822310852356260049367657356919570729089084507873563991334159876548366925693160959935206806404788136778917797513703220067331464284720940549138735669195499739606597231952763353152498546352134195102157233149779981383405375382472927020709000484816101555835814161280600022089812504669911640625126136198948615627421205624919430624735844234859960355227195045034596707518974106424606122776306782847183962622448847589254636298443049643508699596103954647554330574957901459409034396446373834544213467454799556781652973895758325707260506006949477905545461992421632717174212957383098824753033524208730863562245291820677660025279885566058487706241037331512204253076395355849693507166693332360382918809811229305367936080583133562294437542916732115703403436016011871775391111797050571453529934567619571963287569283807977338559838625116371922473603791586364737452838695436874815387320492970685368580490684995763719256638105376043237427432373399895022912594127544619503447761997677208228070330102254875665668317151105037194281433212157944522874891935157996625302338751519752735509850694072754291811064090983885527785429579940961374004754075256759244631415475043711542697667085080654473897209241372588240570728525293768582251644400275585661529339143036269274372241145971588738772241264851580399307501016977930123138690702592301206965835764791957297024202620870391226784981086843117495620848977549821191151513590097160759134269154248590144911436678323234431822740881977768696603608583618815895470165566569825484268904139326157134379251210848948857990912227944432386550218842422780623074333577035438646436930543776584646358924857283822838854322125065079727164968931079328063823196468176344731932227641171689423443481923511089346884163029355584615948700716687728291767484251844037766187379267382118549013176194026304335108445192444508342200304445491610664168384096244862513356047245352076550007333115852046569147935528550400582497985859003335280921728563251521816849142645184915815688717905221479724273169279146341575694086590850360893538040534327896389673556904521225540188770757123737532218018239110385483362786843434468181622214112001623992695775254189164514835333140005158418153913291923027606399986358306494233778951341341053578258611848020733219942817801424757751263125764332423857961430347900678464847222453777589858464051995579867174842269711367066900190044195812290231059590292940284342298215030205391227211178716197038347186077638319262556367724440372599178521066077341889534470185689784747281398909710855008222432679569626549787243648825205689529472468240785776171046580806179146236127067179780262496682279765791912867309839837724059487134355933770675449467150513435795146745148153468661291730595646376413543095329949996030064820600055996158820925743852954187097857046052004154578512494099470555851115956383241953388383177600327804459832886204650070640046257386658682815294132013640238115138144640575267586278169309722539550916505803182668108053366032116789986956005000748158692284387278144117918387238821026277842656028777041445715297492455871710449849266731560552844856984787247255573535142113569798007223623918821428989559287374094407325862827018795542366806152138843294361861611207479118760242749902773025042679186313859196628563777966270087536863943313886200292881525291054947394295446858799595652041224795398196879947032288636505393032148032340597685545287699727904224363684551218673100969640289834204252616494189022329296148399015510875240097678603823804975309589322689061580217389172811485182238941031911496518298733579661557689621337589030431210642222797058520791574901479849457597865781956408374290766437540006072300008286349626573722424700932335316812585204458535790708804720702518079700405127200058436048917483011228988958379387986713976639695334208815022365552630455484066914676134626636714956974846324416611319436582182897116513982765624154022081053526165381580485286281019023779794321848034599609634338208198978904994048024679809170996447220929695462171330348741320808950788196977898082959841820782145235792397611560141544087044644239288972501636472453710141645734417939615673532776688742532492867962297164376911433192607959011301702684314373082999998361830241439232263398674092173600505638599171318178177045433564113668238908022571707916502329977234199929043646988349686929175739708101688267733778294900661608016953424146913598965535120587577960652797846960424785040507074603131517436934611765297573597476229460837355623453912360695462721210053944248903395829336015242278259920400749595755496175106866705536964088395212699688198870969028042191378256712834805487813658730586784089877250117033799276565952182360835634592303526658251103710359059914059858164511153750481409882308337017631410623088617987725155038072199475249110286227031702497666569610939606215131727739183363429011556496016279805461639272469122686424339771397920261496183869432750036233137637703821399857770683505871862330568847799728585381156807917167733331801582227522858915008267720231408542876019323799176245156345176692800574241956391987582928608671751118805194359290982720420167540484334117013985823130031075454301485161328175647353170343575079629634282433288910663020194782727929372486912922576710314020012446832577488181564056719091349052878294574277080388653472234037804256965346077626263139693007455464737058348297634033492372426683279954937284057802719126850681377373835873273040229319899859432110605786395411794656730538713422949423922832034746533024890529177352898930594164763339964808414885682443049657363416680733675189489003942755656924264288882205593362758161648445772333483894239939623887321922243654365286663753492117215737936127282590086700598747382226019335612533814997435632616262937788718575237318287702441140664271926709238200230620676744566488614570320611292305453805645022116971548664711955074431071756955324173892739859030185505367850038001325470323138105055003510780403745399837416689086585783052528071740750437822762336622796671165463636953669577294170215288954935825348226201364794744989606226421019013707266383312016082739107164392805324942243592848023395501331577037868291642969511532219570425237490824287157210809893215882519481037993382273462001973429283868078868939808306879114349837706097302358288218514413582112339572126569555053131454216748702970103342715021919259123501754282979883548055781555229277128651998011563987850635902162239738524657177005134505399982099325104440017984651479818399011430284385194634211414444622634256093818580681400415560225858246103160910751705997461799049986359859606079439455112641166146679346783414664113569811087863509969088429686946283863411247946526578487960559214224225008440173971052226356784868611960889024960446704703428653020089691607420930389362737536365354526453802058577194007675444190761925932095470273885158346408295102136616912020609178242899834358464523142956986848426579611254627434225462439114727513780981099554583433341131523259404612671475410030744212929143715635844199921832903419145207885766391887739374560919176152683514809476918081557809850673319110107396685488929579876594022919441902389799365825621132971332831051229649570285556187791703555113813641128974371235751482255150688164946399625393229144659016845438526120231905272556455936413697017923445586975448196079282960486367453630207612916550306120210535760069481025346408393110652362439448524300663312005946690821493341985382077189701319333662845093290489625970188072039294905205116751035460515968912692824598290817116051805949917094312547049837587230505340251671062502427335932648182057452637867824206704651583775099865064651287570446875053712580202877947013495327199266249054906065735269672312619496779460102948196534719905420612460060468971502138590392560945202897315254714496293689902792445546987520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -7217070599847407300872110789483440657566884121640791743086435811416578924856989092504129772292918539355442798559461503608709317422764457507999209942561839443757743248491328036448289611748663495152053413422151988741175189535634726476065876711076711996609871590899078121102936063843234551261911243188971450270750683971757468910726774230686111189089893856310942528868882787305646813007677676614415637054177372538617070810852018284079019148302956662723440863326107923981482094830680899011150065498639957840106454221952530892183963498810642193854475673974244106175668360609847872599680101044226153600102264689302123798789080092203838299460505711403859398707667902905561736099218783447247683431134959577306244156663755305372939011291248525151877308468520899293076837814585425208821057102849967252945690273128428793907000639820474939365968299419259334576017114169882877118157403284429835801370284766738965717442695609962606293546209735798813916684565127060460301009220157075663419946643378750292336453124352638761965675930434654812394171181818915067312124460352403898177114720523272642203690032411039364438581802611246035646277538518837664771084753729585922179145818153456814451772755147566834260928353128662621968911011545842325618416881825139704466516546221909367752245494872423297722526070485092616378321488998025630563848600072992069833097393564540678610528889647389609861002549403280548372976069876350731596896663422775057902338615303929251939843444821504661035094122664438421165842474202873544408103993794511001373928574605725195219491856313867966746897140790863744354194354589765269220169980222573540220562971071071549435923499997835802980022398537280969875007568211528313415547831780985157318630255868347984204915345103457397035950592298855846344832112188341809309121382024172388502741372220048594454014461262537395129161198880241434701459011891023445734296270595920464185180152712562899717574171764615047109034696512085361127067688848886106386002106352867091865893605017322813316851461121540100232162282599571088398675054149523548186412640003388933738858985719872292646061183006997918356849633971526987077576574632171391701162507658656251620475397764296982166971975570039795419645748257654477755027723001246114598916005644862912018824864628773176911045005182317788106877912175226272685997211518406446083305075453501473017997002144779620235835883567391877823064052127233948123594819832000407735212612344731368066113419067354820558712170627350646045038239151873937261003270460311017083297055411229252453790415980580854283708088155053474353549055126643927196717001561313826650165156603305668470767207104050664782147577767576340855468875569288249409879912364342493426107890151655534060487623491280368388054344136467324456982932122230990362284604612854315580970731467663472762073864821550238808805684552263703501342679432387624782295283299316008317124868267260556272663771271119627886044127163519579438602127226967036611633218640610864101580657024465078978982079625881914343403048103685627637442134233831557357178444974570680717276635761754799755353741697335721747046804556529779034748667817062173042371166239663347236458656260546589591826340562879987138226503951962658848230885903056037052380860983262576605786321860618408791995677835697743291978477053676762296920414992483718388143192176174607061903725689365216477945989406143153680458410634088261982683424236920346450720737337392910302039215171769085356186722928379304463673176387826890963217145924753480664889121727929432784252779337011141906759559754134443359558597329518887500302828964685899563707673083757311806906568464030362950741720937574916290277209583277479245724919171450158542588874108772296741452386921919408490999443618958851628065283109395810110256483291025209877006755449800256350928061139062555121664282096692546875304103109380260048030024435508867112396805260112502369543667966105551994492063193571277389757266817850397350855241852509832498491473567906726561486453520582640376963795408762179314245785153070005050091407432698104864613472735784373274409826857968880316480699765160237794089624565673084851301771077597065141652817654838486051113355896264085538129752725475383630159349251672484004722781479154265163963077158713824466316170207700576010946866844934213261830425029689136289096509513505666087573839124864103559904002360945335703672579802340111399531308045825680054548461363832103195783376533390329496020629011005443577865016305793065063514411088072388276322342394024142727137856853121446738038484883369965433785049942435710942161566340991602262780041991307467985468445157679204032586995316912284482780936886334084054080958116953791929547925339619730513628976140898661712048340569302217111053061461765460169477463650047228582363428218863725709856201674564166098245741679850384138934378603057376951039500759859109076177311644715201689716367570640555825900637864424204679223909153635118903963286031536677410240736443777971515059506504965857652542933129813228989897001174726505586675266605220906980520194239300447998118083129749860403669629882179252568127015522976185081523922328648972366295133506483136419650641741728985227441774061159969096217728954611764830431972115566559030064670527839724380832314018137570043308804912815900463157280350475577085646395894722653679274488367028873209625856852367002675986383767923726933569343251563315410465300329281355530943207549711634755815184822506857636325903047081927477074841064442346036165427457801957760064450071117326466628856690697579289264269702374774832142601161007262478020238158454409842919456050685512358298900578013598574333111825506117755331518787049057658634353231620109303986449884919865455246720410590824132428930789620159284879965318410576942205927097107234071115782463232988086805369450122074467045419152777783152047255453495436526543133395438172207489106652882728516927428583931864241705115066271406213265188507097079487155059588986466632620516155266159823573879824507572258537327432343387774642647765037013326317923407783342417088462483814098205467325212860898597059125757529303365397388203864539083681876041827771838042531603178584162492783980659060682426654666715300004137185153428340907169874740026427343664780342287828592017432583857883738121405390553800998049980817462422696774492750852997749944563706123741967033581020081422609790168200082509945680998117455042012085081215669236981110592791070984888866179909873481035558115144413636048141754385539670466120718152418732412469928911019487931957578325553433159032290843947309128929049093330162598957227779373877766362360682577671153516552137523433882348153815633738649934873900937232642157581069741968169217137634888215268991710633985676471899716803272109123448840794339758050284540785915922916483153640552850951615676041302706081011160773138418140320147535621190099528656947761621780410066961889369763657068835640704804106668818041754716143637825221851668178047631380226831128657310870036366510168859937987459098135244215691599044390579698043283666383956583949188774083382884057061714560404609199764554500277417751795879370349974085353274762215802387202077650342762362520788875274684031562138941062479041813376876230093819841613209559405631551529654071305478720165718449807148174706661496950745622779738052792596787327794016328768079081514785224413421005381935711503065070379772576189571904787954326744645963511024916701221389055871512978556918985876505861164414352697265630656986034762005994889558901606041455207559980552155311884470647456165016153644087565577468669962584854949698024967837236193830009231877483261232478141637066658121435997835546726919974567172497335790585470234766020215364146063841778432239006803137907606688622591041217229173943380799353494225319526862964323277297591312663666756223078210367118294760180447555211734581554950046853915298417027129820821858952050871747641158676662916873140069194226735863329197744289642052524858111520477605123877221854355004850802615413284462396055069818154326958509000896529221497615194850473400321493738788298537038042164956749922268566537737745481280186252209659093417463307109808725542945082995748473735309878043227841159786023245560623787126144637512975328290726985886352590611829704001281856296183015171409053002380525822739865114292617918465457542272109671844368345350497958851361455605310033719173952856299346759924330773192411009246635340204005471292124803825393920495935324915646814066220127750713490887071122234898580902197135215197241628660787197602615335722121889930599973163007149222442803415556347480145751993104710241820622980984296854965000525327036567704296585086405440354334533461283251557011058140881294551505510429094659493174342802023162974910726375310297209886310310054308726426123425905729629042668906039297794731272929273366155059398249438117426120055090450052048305153094276308014211209404805258470496459644744051175146215552126166697058045546314340096652586035658465206645626743558046803523058601580791348087332491123626655915437432601222216855362148194839378926107457894040576171056133825622522803642780068276389318930276524656908065365577580701630525885704040512592426480703400624579609932029980899769098914155579329596440995313564038413439334233861089209234916201623352397144676095417285164730632663795123398206598710476870542198089030358841331507028821040526113744585480720996515980708446445387287301464806935412031501128252702003524560291800622514879271301108150202003411937635162388292620995654757083855585761244619936217991007137908366564887076381264781942824442459699896873197884801028793529757335500326443801192468054648208651745556793674439750044259397029294061251307660851078760825420563421114441794094601480111696524123475730520361621913837108178466134145373099128516159946973957117210704501332309720167038549124844598142877826406353987045775729545172548207790139915998814288733077268871966750038491053560849032164740097814855472821347158675523870101721841664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -346584000964704079055508957769008204972868506396809464462008167689394593003661074001869957921805193669921677664496023121221137347293277085505354692192761732510020504431491782335041152347602134057474020839093824750316218294553449740667338799913325453307907964944095542446970721244798814113244798459951845060776150034180510214361669761120903577142090327996949330296832562723600094093795457500274599817999078791625305412942596643283799384056615278197540423610091427375162530096541042783486500366996408993751280919053756526214777181721438283062520322627007000922144547865763642045973090266142192471431575100543823485197674519951568943149065017927476133339894174531667859548755430771969315019266158780186235890822879859527394047384868672299998592913965839224680411815435595410451802785790636676985182308573435083315569266673632588727942388834696472106051161710533582518376940838383747274433946957327676960106883078570914936915911041551366219439048277741461625434440547205593268763010807396436641914015327651664106288456628431074339247048079076421852713809944178076551614438270713840982906283165082530063339402285074641129997370318089884424517006490841147450769802582513245391561627734364695749767829594645425296810129933166486871677781582227106924826217755708289888997277574815105242381725103734130187596093974034138054476337786410876264263547433325267593072225849526089232756638320635592440840144759432923779898765102842004994266451197287982110028548041114616098506303915203065048911754097908484023612646410964672545081797767319619042064132219697440390242583922946937636671031624210774142185081318027107259696880137757862337465408036215286935899107534795659202548783374883301960253530999035659761102621923621099604438448431825372278877550324906337034192321570997985565411118803911408486305525936512458308167401166175142512038889669191784848441477014324732130130068347577776975330308369931748755319530548733342589588250227360241984055886414009799973418845750339841487112483448523299726291706380375646417443148240938591068495619647729497083229338797685327342155164054266871481335692932529902476002010036119063722427591199688241302696557448751824727252832190310957973968561890940965461957281415438775219337502456697982999772435102226200110466227618617562455938556749653114691242141236966199207306071732724612498745853367993335291568427590310916844357832446459307439081945284603602539794142793340099083344765675590321718898016913233384817711572092414743938387813566300132835041676618766701333621661140520286541616808049349785842123797349036891068454931800557536977714738655659910180175751453984343960884293450892344597346596665239038586495791536866214981448261680579512276742934035788502875419663686544017972956313019011758834177558435010495339534017422992778660013814253805798280601604604329098928729338487675285239121624261013643827960139460692544469504547846222106201839198762741612238298945160534814428530224921368871032403683977542682603336593339614425960586975853010342768652160473177202006658945195299388778519689161964188343450506840201522578415119549210377727216337065693088773747908109387609726422152421951702577594581211357609038224705809500493658780828080457677812446808645730275328356533561437999851558941160883422872236823921293714986321877842265606768794646817352323550701964192587400899127471702866945537983376346844665794946428560708846841312518879083351617984510199540796860843980114615509228299589306799524282118022585005940238681032936045845560708671507079650201728150547953540553395620179224544409794999222501450098732732472823657685496776113789384764962771329572965041938245044538529301102799122418096701350224216039576840430301004916900120914483625750660033428870091270975103789092877580153907084545070162464027369066527380800128018519355471165966893257449174832713161273251533490574247125816789241217485358895238759762582569522341151380314795908912838722515320457377716657394609557244241791136080168796367337562186509953076122654930059228995232223444154046571864028936497603385778521941719904763407639385428065041472041732558017348339401173899842235236980330442761291138200095605286724089315762724793398011673355130697101326425391024437510030994326127175272164597888235793183220768725568852803483023376323024924304913022398537305956993129087012090338180979676596167167035371393883120246572072299730433594578344048621861630049902227450986096541045168089383209371589711639329673984895374262899347611189681364862457073659439583280076167570329572801452861267652628980086579757439555120957701705314311165709579470544026753161921988655431635512859525633075982738887118567378602085633646354022964564452664903132239916123292901692391471254200186324790647073338415199330496359819218308307510857111188273128277954045775202129471747256232248396524432713836402502565278988480472686745663368620817293872008601608634518128076301461779707351105580278557213256065742470394494434204351016939103932680434969524542223104951140796921192306929280541497924896456722292860051190563269368959623348396436007593221071761770709242796748722683744204131090827133009676388349320755223326709929948700649810538176945939959365373528497115470740299409268331312402382282208190112353979047481748803948351354698511901374056487893898948391744095687086464445229788456019830996505162532582999497290608521826914603736688420863491086796385524543532100972368833652150712568222678982431681256083153064846005699377518050051359816455860999800272272461096243436789440211434525742456707263556245250543632285414028082345625368469563632809753114062350189003802951910987763939296211547515015683014666630714111313255761819126940110178157718060055684002661811010685082797283769582786594216810106782550538838486291462755306883717419347749437041229264055192851490454244506597411463485112765075228455989623319371125266782866259167898290263766981176308091654272095270701404695138742990421435964465498618699207921755943006443866198441557039583198887898236053432555327728188932288220005533510775758834637984429919625821803530910994199793232560247342254608784667486848144339319950566039242972263798188115255263244354238548357487028048199309308316100591350164715814930517573558391317335733755516052230017679366572501406096714607688586816075188133145489563191986792219269712814005616617588761019188711923310859862550655969914539080066985862980900340792404752819054122385401355624851943515896132441814467731229195675622907448208536196954372422762535778187701938478860261179215809012263083401089035188593607672304782950256990240324563426748128921216495316118050993984682279091123901400187326073958821919173412038008504805021544546818771006558163290201826408320516732513817334800163200165509456947708045776443244364733637009683243530878095096754743498318274260088122690601434548532042637055501388553461472654850365100112300867123473131802123353069603804048857386178100738523485683535184117958720065817311727329778582294062873712110962017505160249359385743932824811988950182230799811580998647259814201160609307594747189791835602958426264438219769032159474068805240453242416308661057434486700832690648423036689646313354163012441369675819352130700021143278128188615322593810818588783066192826642765620598379356617605206241390403853455267996337106398217700464531755496039131885037558751436306222912927786122034867418246493991140653645058186349603506305522846775443706095491359712377285599898518511713674634943844657891658769192653117740324974497503808352827173112105194438274621109459613512650818507192187350951179796568600686061088423466285907409672739335407961985227566562745292626573796918376335573155675800910893571394332634627542718964410696333283103298819510279442050063223490625322862488216124722761166823273844590544166046300436760286914600487385946224261845498192066081700535347261764238404811951556616522171857337352895239648997282603515677450027349682711271752647728881597225914563304873913134082402395532442724400921562572778139713546307669807340110224493720992704641692726643628486033305149651881509154105344443734067894399742518255174295287767360031875050517550098367936544907995006834416675240831078747266381128572862996893867886468471844762979272376955447711786497917205922531484669934074966214271030987278826491706430058321685322109010795554779873243662748778393076349663655908613353245833380686136303706734032123701662394434446354344457596187560137322705040709035328854803656091421816940719293088952405316553193387208867439050808302490704249142893815892925741814394488309169548445787668280331284998464136866046617275297917722553825043391875532960744153185275610941251405657795410033849804689166147007153756212778249651101455734390629909592672606382073272379337083660346119729525065027378412440023830152829561777044302444584440593779403662002722189738837885494059051723252168189945219036094711225981250276666690804689664815077905079817028496480073977076274939626588038825613190555392538959970201403160780749390922279134280485109675144566215986780892530632295268760847733459707798239234536160739401684762969679232385287994120190093670325982236668765077714773785789252542540601518428428222209118702827402695180772500279271283721282743002805235359871355025584640395037870097110785589974167853903769930258000569038402831735885165143764378221485560215734372742677573036804476652717359550051944136801356107994602113675910981665626415777971254345102760109742475245956686375412979644459457348557664399795926301317282682563415625628641195165849826127883493253022052494234652440764027078187455987357986517365278108856462511513777393559437035713198742569512666359531617083513613668401784754952401173187217592041669935099853588940877416951398917269580351111513050688431465590139794894078950037902228120290597957468852414589941555219207113112700978935021988520314052316065035849616281620120953842232642855965964371570949439020739888647114674487416245247327909673456397170163490750464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -16493077026730497815769358023515553660540205493834046663482872845097734569693685304059459085862457381487187851427874323596723609160188367352748076903273944547453097871981724433907700092935209976744904636433701639932144639834979551457494437712601891797589505280062194225271357342517501021904609549716506220713710290815654334521731584018066976440083626634209349882766471077177433153351004971368866943620819032315775450736005526316386852043466149448899654763333233048257874349276556154111044406184500088256200382864689195305136619181823694454275758660764298692493608980866855428482135581313174067350835274943717430940457426185201894464973671936519894444424095598404908369768677796222200525045007133919760340490966839444450391189747336488593452961695002122002772706973221205644708705258597551388848452881408661627643557955832819929398679755007140286937643471659462249031733795021911869556888181428014289001227415127661039755178364721737255415440923166642470577217010652937862472984343577293662446106120560201719540198442004867946770581592256678696541246312029062992411872523246155890963223724298301814168521082662022147758091817324693551647359219281765118146553839182410790118114994942042269116780965016808681387129581120513124787397603719865011796751755661298903806945712324970041887066708693951590092081316205962732022496815530028956581357210527367614767118787594861837417312942497528540462224591591157208286691662254661509620886277823075358147337011690599886601841819645774292218274642419907758717218690425972919645125487798707125995997609535353845419325670362396968953616020051276773234582827227086384649643070261095522856533753552730777781783483669669949508520712010373250776596663888483813445020049054986211729742220122692628806948449616682336434721335447072617464896738674510468156794167067786738848747556038262505154295107142290402541937669594540245676721320648956700402136522945384608730631212041457643855870845310808627646481690067844164462249903121570237948622015503249562008228005017491391105467826734080017514962379332325750473445450318221346150636738752691298902235807151077924512650979001710172443211727930155038638686858381540497136438061647320974013396301926040486012681759083553613371302598069295766384539103530309499873282708313175683282101128013729440779699267210141201565912853887070777544738023112964341800491116602465712367808798851175946295306840697995148604804873051260931622118547333621095128447464184520421764353682728563750670478736088629873759048204543539132808198622803209404975215920641132279882998853607296237551768627472968911768219890077635319264063344602875770995800959017827849236893856485452034125200939145160267343874698444745011415528632734945417160297165264500544997056948352280061434259370305246733183060342034162521362257616428273164082144914100667176342740659166803458163589717554652275933780912261095261651288815253152805091408178871362554633012683223638901406729337051132105366403553357903286637126902035842189486032721937316971789987739260067751414654233249862578314838727806927306055517833609751839547314608005184967046846785000530426060459967321579232776035577899626538633062328124653810923984037531602393554756463956224440578292616021507831457534058447718972275009424022694409453728289461289879667872245815582500574282422740466387572415621358289457560597239232054945077682915984870493723401530441878783473739368850419544454863694591869716763773041393533329125968848027355410492125788446244891258893297472672875780204073958257359997922986415930200976639252942771592711772061421043488870333232010048750616502423242965384430165517613777689364871961062140237734394025005553519932223617723114739353770985378581313933400111490045561988691766419126135499091789957623672136259005649654013156394488010148272734800322266055533336888161856525871906540617309928957397129153117835847811056229903225774397168636331570544292490028044110592561505802907555827149586024063557920278567779342313297142924656866698153379290723567139838630145227166564988836701776528978039344252885658420043934203013384738226581620172968778654380189758550564929114793262465592011384571975091928431113365063536846791868857232291714867715949557890093336909329069186878210597151541572398017960502753537375174843220970854356855149197105522272460981213372007087506630794340903162102150618378867529262836654953924360404829625677943656115661246614384591573929788891628592645630554071765795443646476139899536867631830991790815924787824502298660556917751633099684318451971248624068953544118842332418525009397363552200259959634977875990463834433994524428280121271126129784376086109663937810387547643947303033765750839848412874718422058361465063523293990390721689290263110802717737842184307638151175453393947965893996494118651531274424232398635883900818174954528660431681687424837055181132458515156452135217678286766776294910553913252239941728015623694580527240675763069368594299551572629045912982480177025647538812755293553925738431299433053043532488814349578776143648888254455800200274850051298870942732183044281277949422088031808507438174572506491153306162434302245084132679118171448350137603662493848390492280032815900870349742634022585523373140225734354082806424536949613633162363020061467447666120298120030841325377909874422757237999449154319063436313011834339993917805615042902901693625855021222733473813362041086686984894871677092385369810153740246061608559733746115279241325326599259872344237799683072487366965566333738726203572385900853023689785654656995084847011286353173262136667103668859602786016645710241095808966385004429228026631977069869110497275623197604417805751547823228314317122889597567602350734185340004505923372202561501875876164190985765196652766910932331195907752297914197102134016560738211573618016904646569289025176286978827684499494299248810753964915713168894610459005565459899509550250281781417022107801009428720146246741844183504880442877539922517542179117165035275175488232171320285723611161551877183002907417905959414398790854812397015208848142930578967879418224927572773540709746618546423778919748880566688205369165744280688014688889242341632074551124267955679067280646034809786357329824975441079464363406324145377396961277620120537783293335645001268748806446083766924941426114915977885361814861412518361218657763758941734242097978112952790845665957263104888851990412393304624880529852994205213766966572322742399855526004493480501455876735557838859714504054146819701142913994763202147934982906096608908727921652674989996617131658519928187408185203928202337347865488149416770816143224959609895130581202463342010936705257996872774815069593973001749467630181665295432741762577509549944290231273188305048049464765110291206441480673060391859292058172928858382620752495707541105147141169192779449950210169607273668532121483351327554449527548979621844688543944633053447649796369473844338573017608902426077844216149285439565128857154035941690713901181691753425615460327933500838662195639244688654623073887324324868089992003804861785518043414921424573713276828076134429439723074252960335266116492764068713495257706572165001818239827914825113265752566905776069901227105841311543369642469936880882495080513660803879357630837331097959182861872173460946687197150772813265521763111260906682589983215287890082532233330845725000153693315916899944842499212611562135058048293913729075778871366496666468585999697960143830255305165700169116070859492932292976047534203060991208245098135546452343605997638696004238988812016257254306475342820525470534374007892890525603712072384482572955925843957357241680268362363248522734367584246378597632602242824007167119773818731632592467764646537455665942392164163892606629889221176932926172807327129588473891157259142753556517512548864456809790768262737820913109176300521037999889153459439500839574755889696372264400608436036530632142536823683331396964245223138922239330958261200151297153113117041115677042728369863015135856832036555451490851115380453440154825329949901948655809469449197667011400756853041309578518092645237152424509872258439135903301371226065713004463175857035064390731304253567280902374053285288727035886521654854136400062358244874050554495613827437558313754885505041526632119734616824037753036104661581810004067609662925789645170394088357285523488351059463518923606009215435189523558465791019719511938650505754681183717088618987332617377800572215975681410053833586010304528831801050833120258385680850292626267010987831372669816326177859830402805264770735623088468114836678356753396007430980069598350155175795567650138276024148636739342920712557903243294870385609675388371211201495511078986485435870058129419106108107128711202132194412831587487079418724524604269022090215871177867383444755812208397465214077828600029900905317133182198498367685745411482716932129792941258087295211703814201916121824333374160756847717417457549323450443563039831146388758845765150898720518733108291772650016381931060990387441817924186735400101069019776112896425753780320456704423827593343665241930767525153601920288501392798504510811919786648978617731993332140999515854587138585804398686314168677031646533816146865793054493999361447203303621874811610709691848473106595530866032242924066715855805089462069945490954546516696500289261718703893620573599962285558027705431515133498517411288312899786518138169776707004644155411864745452202959304563307031932251514137391864675026904147131576745879876054726911458399202845833204532251421440063907109557845854936955278758250211894065746486297766218190883287961534600135895781709904435468736946501310577893510248293056085957943052682655632817054175560068818958558752534828943183178582143330421316378024496183799516661021760709909937544095228910642474806095830146769699276621539568546194513623071894381710802500365336717189209532525151418426634019399078369438706876923036259088816883141682976767360761875638219600384910748637360698554703588486021120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -649503533496704753742104204471950259526935901785693719010640801025666585679562365408886935112151248383862866065679545912011158707615158648208404029419614596736507550077381995364163148815803904764039214925653848077142664757733726362863462188451693612394570493031856029527944446386150302704088136347403554056953576117742103560704617073479522832463808676171502428706650521552211346459676688850838976861974452150146531546070235893536275352517811335438451436327276417806394919264772373091955537250123655449978194210032549091355578287117236164635833467471394480605348617203234245712044862308987707011012241280779424562243775110212047349224579962310585890626778751731329742379026737862403472799613745273372341493186037841494466328730288602920173352293326690180029509364921898022317565589169877230718782410126838829396037233883281065703548261128190046626800262612087983400802702449993064700919624393012932666144250200947218934767709720166589730957103127921007220681351812358739586871336689295383660281622713353260070069684007064084582604533077982269787115029044300803919590461379967905284247792220691615264350259558184632755917574328857155250124764577952219323676530839925582154550176964997241529256926758181595219336885955757131931869351734149538614008434399391038886146341645412123992412810831105848630702240296098982301076769181279398288672243970187841753097272445614968958866769365649221083829101994453651560099263728305497293274959712436402339963831047372967940620988735697640702331178710076034677080412462820514912324433036854435422462619379964569196650660914446412912320813370076733140773319349440917886370839841985550582858930483087951273651919632742278313453020050141529282163144729842427739726502862853619017937006882876523170772977251904513988616441867869804014542092760012517870345721440173271739158957281826594073321807101603400475549013461693766383966648768694257560385756682025542048550202831596280486567933391510380673774246887774057278733261220675410389969803154600704580615466088491540622569387692350277946807921334203796637001044606264998107348443593357065631214128236387297163176590915443047132867973411048650863317591348433387507226582268712327668672365888170139004804812118069616752474025490816161796867027982653587872176162850800215965329954113806173614395366252483934002053496994389983304646080540497521116778705271849413709214381847747977094295127755598209839377082729329008026757202884834899718827248107830625305411787609527898370816614161467267045101564066467735862264444326797697589548044675096817776949058175184650655715577090162034437366222506447395781643074271305504827358078659963804560326137125331681524490327812045586516835393138618287443032447686179887756893583209831961163971416844164511912844633782360604853280423446937963571613981323527275575410799860786914068278462714148620685958591735389298157409635498580297398089311507687057853879718688143378828568475497498125772431527491174744010075609668601953152900476543175501220960732588374125409194768218949495877362636768724888814985746082396337699550650585858056745523068546275549116082864432393808359006122570125169775717260271163331610951239990972480911913209096006326827705338700908195862645550221950877091375133801291266622129717939050383117695112223824051868400548710886266605229902459811590649001649533454689592716316314844030766708725235469936157235097298293813254300619666490288657081251017279981679041441257793526765800735186661718229940100823222196129961828298243683293418927539694200940953976977360643598545910139107478429874109404036719291384495062293890596590881139254056124631858392159166328951910759663069521671283039176129879205847716454792711074150460487176249847583860334131088930509832637049751110457901537200918659987845519805458457504004804412174742168359177416391471096490570069071159406491749594186984328443420616424576472204286206503236997003889157161051149973758541297012120206572910115046281560066424079009665603385940969549278460150627819633705656854396232654573680126980819161257775469802628426770196060157231307776936366555430871332278989435406911401614338240825712726536727891948512977420771658926674798245871790119800468459624379130292526343153322980154717400602190336054176839748625231338226669372410055899065303489182570600031339475147385556553699932256013153797156736115164918083430568296957661189096820884597455147214110492266740142297957530815107625091639366426625372718755473018486838653160826241054721633784024237842237923740512126262977421365999025088434243442658048904646764177963245984581903106291554590326640772696154784847587788810676319321980675489798439639703873622239530920442267777551955741044664619868892339758165412070302779916239611322880417410557605416205382067985221296237712030935600013866609544759591384966680580826886818547600535393964100676566715481115777100889928993860757581001785453636953933551388813902008297565527640064448619258899384044614297166206972595758956645018759875109869529029679942131474222453514917934289180872460272235345311758049536390326408264116806297562169660900286875080519555357392703427360991431462340011267713299898369581320981296051105528241707615635371691948240632409429875345681275144290743056956707095264494676003188058614410012030908200206114595504038692535560748320405934016805289800583200055092810830917011507123932395502468312978156075379407115229706274662295526603809226649037339939270247409102823901404701709745139853278463078385509436924591823730655398369494384488826484316066445018329513424804614414919868396944635144741841461522860759221856663872252000325171969196145549819111742577549411313330677012391580520683666747319356740347520992035915072027190708432178382440806542760257298831626293886317830818368659068570287208909832485085684031128810441308132022418568845401267445334893316477190572962009702929669994554376541659024870147828180704725836763451090007076623304964896916711622866625068025365299394453396306039802445673084082953782109177600212581568144185668528604448487488689614477666753217218227676564015589050872728103813077307589121572223452992086291843808022355109093759105725587682176985730692975621859546095759760330046512681567591894830419236946139084145340615552512530940470457596450287884750218748329895628161623078933956810399685092181543186628261703391413867717070675476929295836504062859757472483668724641270026265882572508044156274756557169754694566957398449050958056071300156066586384929927455109946249406843725367187971723737682993195875143489786132260308005735841258987754440818055449788917462030498020055894989180016150206981957779197560838512578438023704852146041465424631435737312424306028250866979449697750394288005288584755630122747866430071500211678464036435036576263798277919671578869563832363305462780446023828378489218480733900764094880086194765738739714106546626029160647713312182128192579121791592226352403312601153159687750313073295316771730788414424545212528247950402007768965996668023401011170414187590488386645321081625469939212972194991205487628152476067264765492899540445993776009049888051589798865694633040307334458934393889376657130277611434438365312091086516532706879274647892334023984564024764637112204545801507110138713983886594751666710400352653577235642638237321140066457055411747791146904915842477217803151562271750235989834770080295041050462273710104362480642547445117194793214081242808263482199352332720250804965394648250667129544809382042203344382893797315836007602691523281730836081032689983524530271336666612909448441279740859372028886454490280044787548409853271991715926774850267457646349037349843049195770712495466525047293580463387870686748533354329448149755823908404462782038824132399776850645240228186146347155561580456134476630940512437055709683513388802346866240239680534724149180627836848688653520417993772373293020012024564239413102498110959283424436698747253394932333969052346517089382732970640599630241621293367302937009531651562272502766039085739559074435643182018196696639935551287115468980092698362745099092390457649081220515637835986421193214869104288273682502256010884073073690366577325114898267633952951911876732735238986657197076750182651646349657521413002895732676948414548591725031886529385273064351943849255781327392016093432005874679797115974244173527057016126123540101173456730517196468942414981658010754278069560078764037153878610400915655707094416801422613009228746736312701954527574825048508488458730883836969165045295667714527754836031234774902520827998591060288192499188403189250146658103109054984029805056342586578013357281278191660160234874563738104030231878095911722788718110744565975486423704080958737589586815021123720193288992897852780973096280558413744720031456762306687959133415403728167955983154506404901313932349116560812262349466619949118971196796778015679007165822920272783066302009290491631500405485878136790581596213909782555723636815931094506879206930752051877313232453433000453348451163496113001751320235729501811456971513369136860662887866989002834085151081726802218316496354119577938917909317198152580057331892878386461105824921824026907061787415375101461707717205917341488224348631548671230113865602229941195793951116875122344374742386437937325352936500236589784847591796690040960633213891545153558797074336461452420556612162009145940942657756484695448856596763958652117682747474534880674676443424524473411893960873896625818849478139236560456653437188927405052075219217662749394656502855060292481437651388343778093867474242988198279228508067450413059655325408826925323893898569362444466735357823226255294666234177711848259758058029883394092709854024411381641824034572708076095235954060722456589616730724818627489906477971967866522917227718513757195507619022392740511359474263513621051344145604984030302506714165605752074811972061340983315985021178813941839932307210354796658052327159904991891236121758939840560780023348125267734873399411717045671742350032896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -26304513491636632246751527224646836351247567756606452246785569439778101236832481492696644607904856918445692170835409173200233311409139791079361244347691421376701126638250133175751330696334753129667810229440675345517857281375895974180430993180194466041812096052267274124828778467856887400262720126905944961705131421469661003619853866898366470699494322697448409115461903018703371356306871259451360703089855807555831202531292745153240874808422024447860751940900449830182113744725509404319982827111856243051859961245988261300869288479230246648426607348574846767782361737275015215672112637293023559957002994186892880818557615179758810211139633744491857701013730286567934922217870820244810061645785024606520235658612449444410063662996278930800186458164393334603705995462184706853728430982923464635787128630601342644631357176680175998122049054016704925666269085084744735140956992315237528093876568548445535463972189938893394208342272943586128814536271110260930823924812498996819964065715984142035892525434711062283355166937777762312170021755386156208669720512298378072445486541334029148170924758659518643198047595351801217009965465745413626045436245039889435254052710059343183708902796394789700867436461156954459902339680502209757682400744535958972740316322114953078945523366366461861282051960159484986429755649022217968297480913813681737516688202407667331924218353549312862311348700121571769535883598129938314891989586987306244618298072122587643242616074831764321398596781910942682690041250794969792956695223561843738350159483458427986711307330971701525416849496462848509777492405720718659218775019082476661273179077719330581746977315798536962126192618745376932140586714258132287633128522014996565063848206477278046526440386957414576576157056239709747553437193306545225113264168471895023354405363897591999602840273065219536329405870033864402195417075922170260839318289034495074325269636214679359744556536646118692420335627441926683084909733948434598166944107595473386164647308942270438620147800439211294337056319195734642260032720739337868511785117780450633985648578406493168958995830473320748789204385957915631546184506552026461697397035138694071607229527463220789422762812869486491522062004692817897774885119061932849840838285423020359609968184090318113304426622852848604697636956451167389730891410023119834627966063454405227277124402465350443762662105698710010255357770791323721266519572176613446806199672562826207462205471946401945218361693255722334648439763673634774587881023159879517750982944842518588912530568999648133826609880548098451186473614215763230787440603746059295292234092987857635193217853112115106240260906293090188581128999022750739080161678830654960848097654911407160275445256358776521162413260372927828178150759291471751821758190298221326834842149011399980896111169160880596832161221146991720491500566121557409760161824414299992728646764900053777995091103730690043421938564141296393093535123170769706259360212740484266602635853347288272312512076445348315937071905713653594923454792839585387392385683010308950840992822464281327979153196252257436795108502972995967369062666225113234851929535919341520112797364209715375880457572451285705543618544618364731586948153873904867308315678782022597879159197086314097134591689596613816912187253337443207889701836004057156672714549290510300319570703405225284196136385542442815934101165354070133548787524602922440402180576601856499060830910381437095869378820982238066147655629341745967129479878799849164932958026150813563659675918876281991101088370894620802069513624431003660883561445931278859709640409027138916528391424721026859869849379417602576656820474322644376250898476255026387109782452611604304590854394918117297408575518402920281406225686348307666964223329602575762324199702565034977709050399390147885058887357849930860846717116468162223639614435675697506643209853224244410016079945959838645846815347957127521605072471293244832550642494581015984224951649616583868771915903378377424535822474954520536019907123882826028810296377072320194659601888682550748225189912503734923832353588608127136972821774805497725684147517731942865314587630403143305318108901418977811492424766547897958528212297296643321670015909291845987160078350031352853833767224004539297206652514753893221742869236906892501318622850960546489330452246493405197400928615523581430612798199288738390211457360425346463998742090514796673562582675205331743069109247794461977282081101102668181362248924179096393279624204017745166499749672935194337698479315280814500886113125418329952030106343560768205897518194003976374397793598616844025673236832805388639475655817595278469430301702824580906946944939133799096431070482186388875549040218871864474617595344159320996620353700993845373239389119682356411352212721558959926981322153933904603187121695918251896161728840205536977633353455439234782204360842206201507554424851811176004105212985059544891542025194008208268376729804124880482782764912932731233266868088330960205083303994491966008014638119354676638964804207771609338273460850895856013632982481983215106807218237811549592906995784492892147341194190996305973382607339847492565401430981592566945997044693383131384869443891276044732038349947183179408051725406231578905122412623109504415412073240393083327218390940439115191663254357094140000108097000472243055450337481395412105702839062129467936904005368728164483660835285544747250619171800707219751014167159644101823115873698015827382585307999908433069299200303650216283541681747935969486744420571628611607976845254878278146555448495824045027914309065328832856253885191065634743682619277368676726018969393374057561809995689487570083684672324601558906129398312368284928705167904068911704382996243266587225124288293484549158874326664841155973399487180471739493233136651497293748048380894104490898389538326178003583659395194500253374869442455991388877079035949730300950890426940588018192178337338233935151247106232261033967198318170155738657110439892944936173176107524019653724669193486901505473254458649748120395339771930554487441397807748325264198958113690020625971578063993883465166919393487094707692274969722948688772414702844105570470354669407186932231371228787357598711647710415526764979630503992954298724100737640816205051591725635509383814244047894070187760157447454222068117681973096282211743959476584004649575670014103028191540401915701449972423485036423308854646709015176913431375871363026542543064223276774536318598920094238821171871644076990693543938396428639388498556364907141023976120059185488551610491597582472568380033032868681859976086606913693031852443231377070348408132202631042665908396238542343675797828344811660107665462677876238302466307414453716636602195561424550606231176968911627905778981318494977770751533617873665610774133957870219959357421683661220666547013493668608569472010753756473894893920792277299015591633243047827163611483147463968547906409567876893166312279524875852924543042689873662091853593475454605637671938981199562026752892298690772705279300757554878178282613327115706656130946562453895184733380302675404879700440934862519613542823980643785655752621450327992098908897106669196887920082943226088399833496704128355738043276121461931193574165291970294378043013260630841424339895007847315464853881428018582410811795321189192577394501762735813844773389047451492465116972076142765360255987338938422119652499086056601315084362981261353052522426408043926829192238731155063822379458715160680434802155452872418527811044368135584809673049544265700617214840461198340423366241720794782375477729650092483170684561256104061795406277319110085296969341020918754677888741553739138787984490110504411851153899750467833503865494362345196208376569313952381087026422866337424954197677025886722889974468297558185720899696301703490140882248671798312958848951457286253341943771017874810673199315032416999980231745576041029947745870900248038945174883071586008711709574329978860807719390935317434264311481377387668899829996109115154139229866599110071438998038360063001806347100526897685317820735038040108077468092877610281361579424736007205505911660880261000307484083892703732028693388550879976668253398305192329114250556498938154796130799363497188740547298688978039418154061865685621401528920293429067823179476710537274110138367939381124106176188521108484736706850537336518934542565788004806540218810519549192365273535362918921913171509222351909488326209076380393208461794893080936225324770744269182615837020702761732752908546334860492210599290279473505459339129004787973886095082902742301105513581904843241526290330882129071227541421770342284271520778321096280507629920864822708594663781337280389457659354097317811965296881086588821221257894346306356863238078212016781429976955552481059609202274127603003913240483172489432870090689551333700283627323936060896467537268647185960484206980138392864309040967207687036873193739845376406082437348736540856439585582386965748255708215358087155715500486666294191769114240618607031575828510190840002462235295246356606544401319695706185543766927433565324446191321350831483727355568796310119735991480696050033960398961849782484340426246610357015457567538568439739878697914736758182909788126296349488378319109577964436702500940621060178564120935358848071483033166576072376078981924763070078745505211984490308815228021097351971002084973939084036136785880259774936136042137230867775034564461318547580563021173126757036667578123153310239306768801669415806829105209934116116007429220231071969362794247051038299899053424322260317269382108429275823793011886818083198185003442278615417134296722814482766746889432830222363650992088825659631004585661910403751904490318767557442616297204606723002626858864215366713149899423017279977334691736974779774960030996505788314556045440834984641303320627989616628699518450510178393833255553155797660156723788540083797563032102322861000472685122237017217355607528590126808773427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1359195368537257366778292071022324370744628289261934022879814795683360055694733918274324369486239704598068744317918561009678409158965225095936538829403854963041814064541650867187354867248571882387015049273745749490686162640325704026388599200306293948638599853916853424954153702960122671191355364091808218155418396869146747603190912640141281332058885208599688628364488177608917286547199619031756679682239790077515903908116727225870964391268567914563425679147806218171793468498493252851041647910402451228016289917667096168141762666800692042679237433053473157549133063357245898010382137605069083046015177684548460364237725575167821186200373529405100220242427684469038826254733167105476431217445323255773464105925470911568599900061060153631958038310757957657043075367419725986131090158518453618763965323028674161461673003327682463113051872775219470352855721564356028195513447364524999842379273939096967736847920040425758403809533649180960750271372590957790810508913457202834268671677107807767833854971397358301658454170650612074637654827457747467765682309359931631099938476379414632241184337849758861478912557842215246515679356448997570717187679988868264874832025229562084138520456130019911959632399329970080954492263051201890799001654620100625000631767556628598925323756518424461662702511238787351727352048183860067892904592547091150756270243467171056886253627113764444644204039142902979653414481604975565092466606261128033839192541061708867292285023125268672717885184977453045102581103176937077160075257285507648559182115280265833459348764715032913919102703840949180567070083418810646901451976529493405569070268788089086779520498878673600108661521017737398622036276187015896971647576369287825363322403211375866511701035379236831461699186421530100430012057085796910683394420350802401154863373348390149590120862897235928611259984360004788603508593494774454821589275185859138490162339622805850485978038782968448387040292008054103573702236938129622715846771283515297624580015404084131864612490800208759361212866371040209926176935303376618762720118664260816159768952730296336167759264326043642862683900315793036407213775952128622226876830031593058913038088860055341163839463506013018934905564527985257936899265567145100091352032908080204509114295173212177819874079560030903560404487777568210323010731405687601239134008943549340336456859574645765479093079826653473742298062287400341314788584859958491168760746528333204062838404434960956442698492234400368711604901201001420646443484534506595640664657763690746881869555312254808523509707243789828779782788684058989907967190441731363161240230905578491584505197708466562810916578464250725345450554394799471915489443380094791073361672992600758792330515359212359377105573989891369503942212998355623740310815140147576242550958746344491799753897554034105872422057529111873184415255469742120345129200365548221671885554642625136198301302372616264227555269689488614940164972948211533562576582914369200388067767587289740114471195429289575837724067283931376021687130836387088533506815779605378355165203365523466112562745961555678538088186360713038270600041540771506634182393633966799960152519474334102155466425711366739183960121032046046858642951951535935489457946989588959114376515717830096020200200113036423886050601655341626636063086510895858791186960771394542602331654316420050735522796016137068760797639717639848747835991058109139326180163849855309087065079840129464301447167826919142145374797029397609491610955631094648457311229349282439650277725350282652842486134801370498501795981803017054045832279307662454817906237025979512741038684308653060115124326743428997119780799932083549060196015955458625301121409354438527766464569639167819146645990337212615879305137338897589529717327191999607805665696145813270554008519323664127240765124082179732398477086364649890516807196149850952907168815740152168130911967010985105332953763077164192939921193730746205637094397947688910345338044671560391887641525649675687336108400202933251599299329405572177866372868626908786068089618858376414549666683207750346674294677160046666359440629792095691330924162692327526421697891107947255347185441514882276856644696013961394887177256286990020275261987647585399027338461840383416139065757819199555365741307037518782884961418780809898191992044026371380473086018196348545938335209728387051635062822455870638032875766323838256951614143008904338312761432228610854419150611668000745411413388249639475268425671417200598330832073568089680708365867783041942499999180344125948576403567113874604754514588331605925430090398009290145942709288169104762137728209296735506752743599566662397044706623512220605369342955292475575011014147060386722690611026073157421762640824953955354672889573096922489617223090891250547779966324565854352206316541739601524213461566352949146129741643535651927775774376337824097324445705755466732760076424987357424763497577684280678349486249538935330490606278372018869814113755849618795665746483333580294469009977441361852053387148565762799364690225998600036085105493742987442929172694919683954210313336905581546870722384961700553415683898006814613281331898676940645692619069014984097315691956278500205656371130533802359217270248735474440498495051584066416464950210633949392250726053341116810091248946438960141409259091709586030120127678013415765033981471861252386107701362376011639698059604453354616310801959858779814266579853501249490604233810009744258131816895149150059919730734837053951417367073046339589443537751133202718552952418449962653126514392202706420764636991056329590989469013060020291207905016834896888001677955584338681436575698092887548274408206817504016027168436294204782866159457688591155879945769665941140142616560383664232867749886911877706485561483248674404158955785520600901294484800230959650308371709133276008018799486482840944086094860651051700669071661627808027238013402424012098541789778226548340889131303908137540888540414840924397421523547779006903857057831889877619421962788414527433068267047584453821180831349851405993225575051680176233127442538000090118245560470152629246003207510162528127737043657861320614575941289142328437188079262853610882359402229450150295742436535304982216502768949757820113125424711282224472642808291977560796891035069087205097729894416483994234449104522090969647165708916120597670352768468701698772653682102628603792216477507463381837449246056142948131119896952217643473421898150824891629223162930319380990214240394849866054290026491730712468094406929768841801218353576108019390249761679553905267344537057503405080735742826069801435525238400249166131126069267695744450061894285589134164690554531110047145837885378052287786907140050323302193510436614387644778482917232219822707625185955971126106093186292015631225560563676590441615121031916808247195302843760838969247501369638100879319094870325689915911305492556107298446844192441330182543163182339041853108523583986036150559437173524448821993062165838072322175651387297973520633796776633095656033973804450979909312637544481337770962961164077919030911618011796131219833888470476929562610806884868048463295738502557611443810102080240875059630988380098951262022255097108183780181408234276416822062205284788628067720788896797479763363231495965104008924331425020112642598381793008407846543901066062943915185629560567772262333004500100573260317396203790132201037162417952130207161217860937861932797065784117581311730654240701291811991823027444399172481298737738078186910281171250618826240900804314641009874317097453452619480684933246376920239943447466218577568996018496239571197134021279831779109746192569479409786838421751172521476509125563207777509026800287793566887279817264092215145387199226751739655647433215624773056257414417780883417079317227151713228385998750928135405667040398270445532861746450424766746916494841808265025789670955498683804177956646037927799845129737417765914397436683573933748580994998440368287099825050157996552587872752489093968564777788166335206025500450893817619534304381432539628536959687135205016014240862008776743672877666419369449049621332172358303321307804283074434862218808943057977949739789765787294077551048248619890517235444346315280181679893063895903279784374008478993198450451037131569473622853106805502049193826582226908530387014397934354589670173474207194138523234975896968415734572906629815314345991613575015703066779508983457099582677126579247738230543120783756822061820477179616674466312496321609230599947673618088762799440154749043680628523172659650032233334801830322173599739027619092753913737293730046982736537710016075707487899306877840538025744758393869231501733134266373854670686970138834722820432566585210790613140037309159208959019193182294633949316132882336230576496967443974401487893887300573534242193090757687181084659762501875819643286191992424313899314431257639781373497110541031467753332859304124131147157305379156846630532981522076157228154028830294550145027716231249835796118134190414449823941819891003530752236779836034068259963468905721038453557130680163972308044866588916203178646883023676001433007900341556730732047103028302494678327265541518278632043177109435994098116609515984962818442624479538553074262709314970661267079678725734470478920466538621528226791429195876676630852489608884981198831344345288075224656858238904294085288067626004755204729772330792214583556944931958663638869055777295414846581088436829549590620365481801604291472167624511756981850104776086645952313065494482367222824404600693140157787008112182922480471441695695912050187990946197483435872284572965977021202333624865556822846267175322782868546962014757030116590586581990943253457158066583483221571547456829290439843252330595849285749992123160691786707185089289857186366543239658573072851116139958832717575849543721055895379391850979388532934740793356319242212971356818989810524579640012723724171745779296192032245502957883165280855558655750490901908029440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -52567336597249396919342133450175639365489980425139058072915439109505628563953182349694803611472915254631118389563552939769326544038763190647117265604426634301930493951492549260906092737527341157757734302637994997953029967063096731450955118310568844674929313617678777359993710602948442677219026620823721435123004592665288462672784452136788257674019173613386595440350932229628527431818538446954804320033895425031391430658509142854608540843865970910640793063297408226417216112704604366529255719009593072632428576757488591829593411070630295871653355313294283667597340008216935688023979275991903960705616549279632916027992678471236431436412556017477853791759956597605710970352106990085750104126321662030043726643966284276460745665624093318094283988897832831456677637126644476911515839483373027300034191705138015717319763769457685280886523384756778650471127568809364216044770718987006391401349200587506324531806822007503879187511064766571691773522103374886546379278927402171167327143845383614765226025724256264500022749106683597416270433143543669270963234525503968062054245896177370040773962511114598347453114478442669726745696231505965064266932430999847094112833842567885900327092907126363349851675406084256642897976658467562230376595511716335486673114744080339107681295864689348246864030082235090262388499895444270729466535139322594666114034120217440992277272302773642240662886300875252954988532898956503669890451144125627605959779288950484854744807141581274952126330943987952767429241889932431353154319573581889020366510205741808161324336970603273878094491183002393683001929904593781418343271083232619205076881684454855325380980368636404844225667939388734098723583403289084836382330360092837140923929659497295850378146196643647372160664893523256900666710195281183673262464534050197582518134169547966525037762986017041063907420105152608101210783648584850480410315789649629267062590394352180028733742580605009776415827446187941192910747974815195466063126419703721351185526876060600475504034658843844036193087455532197046299460373597596735891797701518688767024772194716879121109652906487493857855822275138662608516266330481178392045081385354442912504029464513772207371988437938153082591828655819225134632821457926373934660492851554112224058579382661603888120191547497182619252676270492178291074473753284773188161325989404763601632087104239823401804383826299524533393595041854013871154659427042985789111211781231038945010538696224041802436705043042680487425273237929812234709126597551311212446423144717105950870381411470278341658937874414250268819395766105973663867919575640412066134833990123399328438825574340957528536241091845233365986531613711145231891041727257710029069693549229644853846539868052782278122841857369432422776374453981161281777448216038866501606779464869763430597712416157459429998449882887384868699596932484775746314208035533532789994158999628319597861770932516133791969506260311404059111826064712949857680947722916168161666927666406331897490255941183510121752057094115073285985733025995940057626389638638216028743246131154548220143573455436668792679339260142563389548546888680109816159932967805662244483328353139327900582030288944477861078993098932306456547077048157037977628167381253417620380477490571477186873883197263549286384738941409534420048933311557590913571404493891837498015696929410122659888762643632967645546543333642282861438497791808170948028658275930761925108854592942647519248938085725821980371365095031963720565896630210518509387604188666538246365771933195103325650900296905513609127260689944329627810689923500841312254486095179217132401158698194139669135075457563741235071732171970440842113385066700969605406364823322930795579799164117432919793265208636116770153707664037707313523933785428486752267552724673539561990436920048571569753090968254957100050336741529950167205378274895440450268283458009354500964722485699093215912092801867135349042396949956065938432330694189946110183921836198965365258599731731734784573867493799533339643942926760121749267013317460607970041064229655015837802158276057185428750270232624431779043941601875143574793077663084458697225140146951244515602069459931918925915037817683431144321820298355558573007737424975046476152293727562983718957327195492125031538203249809310111478660777003419486359076871435207795838361637743594378913408352017345133339204339691074167414149509324405782202585776976128631124804063797388671202495444000691072950558037705290933980287516413630094638611864906105127040958930097024296604732626127400621787235128549677497886540860234033099007768599760565857959124469959108211870338305430743432963938945898905588381212964961087226319556464802327902416546906727116463287073352735569527912083524143117578539238495611844010479561442783752211011789500803027454259945830319320168141831287187227545667336012850558024100929271537253499848155272106370004378927231702331298597693938532609381292475049210392051963800233504556138531152638945062173734478154969432377230248577210750332284839342813508091966345095739746628286542163058852263544687401906425509684725657071083014935692114146996215463044813930490745214510262890778557465277764184169836524877452726871129920948023006994463869254471271464185183517199470483780534563232456287697339655061502914896995317573280329772537098509099843268964827935932633232821112403582216117313639017060028965801964377131029569912365215398122894976603386246071398911736079816834811220562156333135053411091569502979852530994447217045387368947105278542698304872572029314176055894917178862955840436905851061550865569888193785533089638664411578698782230807983778876922080921399904324678179508584652851421791939814194709939524039544455987964263998653212425115344491581539571725862349947855369306592647302778120963754979129171997052643273479377013527868024418456294893890567548252923355360571420480287479386397022776362399819303751139739971876741907639612078341335482105464066209589056060261603892499615405506643504205262015016967726114502201246707516239423506010652789639617191199578950199141244763691181890210485473124924090718932351805421625464219899737210608511871554948359029978689491673024454396074351688678984324432312805549300136068676807315318675252403343868225990306286183439650162179609838363245022177016137659325124378946702423454227092328108616701659190113245023120151811726291560213782115006325010828965149995171520418474226051254679685713557896235246126908953585978544413921578942844525279845297441370298771778474374083609839273859263020324162737323599801474141637639935649457353025457121858010192836642697883165999665444312231990310655226248859139205009671711518705234946368339003322912094190319463913351278307798974843319218642508045588362180593659389429369607080034275077749707212689069605331937391739621180087106688066421892049841655400793073850814913241490911128221558822216795396073427560792151830863224416861665991463118568175964026104262523675870726320832131382471249120373599391708790716002426863206250738423137812971701902270154567493010833513645127794765163503217080598095470219247581298755133313465584033483890155552754984531436155278343960132182032793358394606868739256944520085835406025373383591137972669091654822758760798061079240359322613824330160699317377773928546253743878940421415037714296306675702347370555893849865091451376930425412142823778018042926833189402256611421680535712772817121308484848234745354724445920538731187812225893782939968059129174795696809297276466578563226891208374491870267553213622514757007440822824241516731727455224090514060773951279099217196101551480379375543503406936827294337053713306496491285894216750041915176805859532959420600110415538067241802246954842603408653002303422517923668709917995051448456988118450890923128109024888356321446947421832872951743806842685280764825443263380533148311914733273780241147049868322751938772142105812190908851028064246557195224505224750298478098369880223942501735291624660257925304149960153261559478967978284204105197251064897719495575063727901393973681921541606566499053247147356457654785383448521040155344840957578362283909023229520147809260254922810897582684694131809752604414592000596895771299839180044681204677861863907250127130102834114123963314229621083488146224910779491211712964207482220988372026164281563068636501464148059614477877909456593036113400703124173473302843523030453856522116094471150518214352998820389288352114385128903735331497301808534768542243691261460466007374083387225342658891763520602894493870860779521228692310067414858491496767892758367871425203714308731657395682582987709324212870071434657917024043656997415061622278223724847926042031764212748780477942799715992197032119734598772078080718560267798294199457656565112446683924948244630408695832848248560405804793746467304403027628332859707654520472882005134465517832661686538940394910935721417773215046214252036816273044655987642364602102002431386490539034557442721954699842434943946745672420588839894297882593514112613986791273883194978606251694615919166813205428408963831856675225892547495508342817887960365449037222818507188170250208949808775023379060201685066427980563648360724124575687643219719306481144419025199038768122928688360322973866276533992214306872782778448155452080195142492786852338002696213552727823720521760365517171926072722515703202221719943571729491574351554735785026349745134319849718978287000924449507672284342382009263136680395374247555618471124154778653701197758834684847880066836431281235796551729312806576584955875111047889071585590031500616107600043126272003276981557511275267308727495245303486749213506006073672731473868684094531258581137352000709408159778257061070047032359036768631914147536618597672364734807172201787231050815532302818377079715001324430336103335897052846630648506555800956388691113774872526269748150258555018315558103913932436520635495168362167621770052971274522111579623475756448112869672738619392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -2601861984153046735151012046906151592887201342568518307271080581290340559367789423497188880747015964710520971534506101054194514534796216404263081176532178802267122813128906910426923568514330308953467950147171218886471494472155983913835849167041452429352415527615483038469633932797766529786371885139568048394993416004645118011744528826064424393391713320784280069113278237580710471727410687203993781753978479012210140638377247323071022200719033299123623361319589049018345199112516789474313793321716503007500140336016086015606703534133192916625797566847431237011691009859171022349291464254904880221035580976613348997711767633906774090038041575267806879735254850347607493328336357511757438149768382156692197575586613694658606678876272306218072412569781124905890778761185617301704193761102102041915487695086022438413855259316525888609474891776798498880171783290579206321798836990985665528504054938357579395946955812816374249207100526439490699480773198415588988393282192800123843075577566659959240429800994777891152975417014115976690534174616572143079670070213551763726827694864002683086430828847229867780638037859820934954700469126115351018656027005918445373922676400181852766894471332812610591765222661887527095068938157624191728873876474041725379783182745104345690286029885184159701714314857863288528709155389683667023751165427917528155497978400380560963531570542979868788935361025292239778354180958731033266065217430016498097319133649509942838011270617436069185976545253979253910639084589862871274883748041764631676409210199677422755995390934040076395849030377425681184216356834359667265682800281126018001662412738188648529116249588590673721324078828938800881377762908912738058934226813417235113876604824419133216120401150616533649268721283067201541561383589537625125438310067014930959826283701808150819600920683393181125706226267544538372527368265703647560904012199235938785185560393315884589766285945181951970419550197668012218456087012397836298863321791011833018203020558358633327681982017295451394729038630879745934683598857920811949558925417344645207079795631955406949543340083779120634807891292866479206741527591524414101906869385011843322926746609564069215735165043213153802235262218589852996109106448341816574159296383308951320819332906950605750770488091662375376518730458878834151080139801131398367468040830007442187107312184728229005833378367750586111853862474524184665963961339992887742709926301885039828135424721418805075919184656287714967879216200581200308713543455668397307834995931331196892671125620870536915656371508034494582553065054184411019037667354839453914938721307021960776078131982406775658228438638799868433554397167906764053193976847208929369893608133238983402586336081151375530433382673085873792110212811783823751824915262910000704908613072760428913076515999664787864600182697488401351463027501878614435552684619567314614188823085089967376543146044385592671455006362355679288662103713584671409007386148768305405492394791260553925718428245368491849940386041514881148238247634979862398299385505925184787860824352462217738383974460486024810089185691161152616144468934030119187915890716671878968588069934140884337779867599346202728040446360897786430055130193330034802415046992326646872700373708633546704585601747892308113755689602249655710816938125866869138363676205076100114746018959182382585509095686330578053578496755950582531675080613680171004446916216904935619090901239206936044611143139241471389942168447414541224859596015027573912867862455767493601869207981307431816461526075930318459739134625531294799300736177657693753669888747726619842657939597442954734537411108563816699096635264512457693576901683421820745884123789805711540475400234434110522615317510078810469470624870089339468217861822408124912731775779961733541437217199626019871405545539416425665077137487738679224249124221603129392487482801069245183401297930821682507132793178845821012496490536072571914840086039529992773905091370412655717977746246825325561875084123584362066511916484242976624675741192239140150883265262282063049675699288722309596794428883706925967298857687302912087302070169538040630959451074519582484185021677673196373015731211360411296373083374760616322364900792591241863573773658046567713894812931010241967683986730390588856957641811083919795494944716148028303364013141558251853187072963306486238247789697897985046168689070022030497584804116567485092473194988963694313069619431137060099632895894465455554532080569296675313276334844925064443697575338950123272683548834311479840199578565410819308203947485546687583904360340657946641243939570420476853090959036356565400998878775799335454599779682003641438833421755468438149012474924935204440611124498494475155878777634665845190207820818324911438443729214384696638853653812436484696726794127896698013984380364772680987732451250204419973563609811948643973067725906585799956878593122516353809220421398540301145017135757817281787943933054079461618853899931811817097728443438834592468294735011259216610766041626629457458406211860193362394369418292812570715856708209550294624771601238466592795945727723217633356370961196226494968785412331919431012839073365920644009432337397619836135329693322366759208559578777703316704241998285863302569496430388631620524478929267062069451101676746826563802826660975649037320005406583392872365874662127462642174684189341111764682682672488179847323667351819931095530184578903967112430908033833774968838621067976056086904685971564405879220944378519044425033127713421209980475613596137573000966464726345651334964882242573454943085072539818201989398025815783114590565387897107337702992362503112459920256828674766270968772373828799203938712258959836993688186050366964529108558291125795582339553129591473706407671378782133714929234752116484179214624556141050943090599791010004227928109538286232026664740763271680168146869890609274085809951955868359888332295599358638022136272541396696848655235347583993546761968839843329915075126852458401816849328484389491145068023231913835777734511818646629933187167853656423063549394977494375832214286781410761253101595723400291247501465852171749319607754746119121657898965807542939103118346370508693821143674284754943630974977508111365612997117472984468169488905244917236001849568439486595320433958848304167110268174967357348596297713594462664359873720172461215158880969602009402749250807950924972960839786984404177635075745909124926028388300612933432763756793157196556211403426135317699494466956583839939833137956276834170151329211222452492238768633225478327295648741765002033617801719538572068440495145628331729031115508442772999634811595290541286864007978645929492960770036375878844925762314163718658224200330259867730438912806017404560079842617327578603581800719221005333126918442651274501877347761231200398673072126228999795136977898307444855775925240068669153240827622860519935149057968291851194512710271854641636011241670434782039209997648992073597007510486983704549975796200731567961260870569374244251487357202824580525728118123285790677258906713173197121959974868499895493776837239666265733649313516032500279307940302482847285847811008776513817303664628640476704829936465822036704653031100173732200224140309398686206225602829748344615166715485630034163386773151522400295105415207643134803294336376101205250162696440122584923848875493058874166856109769425403456689326719011967604787061316634453404262613256138159985173637002670691187480151956564665301131554889431396128891271543082390177382277181841849440597950645212596502262289735286724721848370465779292347970358370880223085749687626715281992433951047340355876761922094905718904441503874225065518939025045430705175866238402888724353286575855724789712553839670914430454624912365204400245028003253789115514250788790471031847322487039738356064627447037366411424743929881941181750333330044946354017422043889038719999140272829523318354952031317845696782884951606335896541745429205508821234457219081811849407360247000679601103584465657667527492432530946678132842693947395972025055942643070795508562191180788183092394243972501766295616551710923502891851586904690075984425340510891222682708130190303559477445500433373886753427758456471812133576828148499606413046731901667588502412858450041169338127720310729344974072710133806774410191934831091854601224170672300461343013403332181154197142284426852178067039483572737112037682113997671419494234161400708134570750617804830521007111796207965075423982590930585830936042625963153016941154025766845092743527882705058228596498679161677492488649693591390560366279683888272249303489696321772787912186608228232376852695546276080308567086519322313061915233486024191658108750064858392492403049991131244663002784145804390767820477264515659415765270366824024200141227950982863530955755123403645297193119397897786979898711963988060088772816179127675062790366798203584175256189154427470660883403463146399054833390672737572132044342430968802940759487940417652000285134929469590303913714193909066802730582125400588030147199919285793945205407519051406474862596012542510241189673632831465397627606257882747371681128848003290770211331907652302346904636022632119800757109932643454264289585019044125502209536096032881682605905447681590176740957352227380776193396561133376549569882893827074731125658403864899057509679060520434266401778436116502012989553218675766688698734154833887528508207130520009181099479573628107564232331541888894619675307895070183410913473918788254930088604020589524400172923932213505495706351929018320037079207308406677537583995540458759409282135086652904790943825766324404540596889700352618370382665983106238426592669594573224321962857466418694422466220940257329053671786490463543766114732249334685052275500870623816206633539948618111266970165601859337064792032509793306353615967975608985039258820552766975082532649698759302091541258748689305805386460715222809200344536536602947286026115500982717644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -148117456241464933427188690961728697812921312760450510733548884696221775688523769893922215263176284706054266405833850058101717634072181074324094567044522039667846941158975793147965075943565742638396830206097887904327073795358378264584962614916624055231292472213850749715844417729218818635863192066076050773951913496927386705699847332726186931165956650300156056412369092342409676562616384205619967607003317880240091564276579302188341318477718838005545967022778799586401874214079709055415868370647706419889851200525637031794063641782128432752936203882440501769869816303971664385980906743557469850942662885091481748039153779792276042998114684158666134772346005154982722054782585587917308004557736744171707495284443596945538702602669175658914626468184909392166275481753416415957512218503633458364347472641256845718057715857932963136104140130914055419842242649678111235615418412137265988617593128619573195075386649055027497123810718451816981481543526537320315371906789553389271884383070994892438449048155132392089750479948680883212022116382826947600634549839349256968173513285158444382907621693838779739348514630334032666117021690235428790373436488505554318117867172526590968522663476234068636473914546632597000187116672569191210342427327882577581319767485135170348293439079088438408372143912262241774315272900965380259920308862621110323063243148794834091813358473678057708597599261897279673879573218598174361747975078798435896219713700410964342924779923145599014955926036693330887613585866147794171037766706489092692645571747191886843209132980310341948272248242031094548005809589510690177272052172766098678908773203927691405667221765798399315168660240152743407304860495541520904068902470239015445990751725239591890603803544059312804410632125983432879512361974966137873367380052676601343491808737670295625531942097340204994742203998602059678660994817270454770119858205008766537929101171764996385106310006141139643744036201389825520852593384733170268934446152369099624063113857537249856632422513096155263814195136676708363499482523196906105203779993795972757594851304488672110811816098633670307640286642081298383178341581755273598325179515873159284224857206010579777866950258993259356037597450708095975847598257275414167270655751000965449264447159458285192987181284246056335826688164489338206037684043340303578507776104619559537305792232479975564848334277691094030486844017674961533889996634645771019019472763247508460228373394246416914450968012577344773294718884558398715220793352114135657589627401123398842809546910992216574946958747911004020250086943178583824526316180070747188815112438709351177721076679199461260439346324716546065470666769215263738993992538477007756405202643584118874977526325520327356477726259179410050334500209180659656203411369384200352515820675182943783551344641699941775396354191420442344358644201508463736312628727232727703194857147097539298836340970432381938287627286891735231957327450704424637396893493973096397588242149287198387516872917919487619552779394839927460411870269133750806999302934292788613443225516233793291915033444895722794162234642801671253679570467241402277395384999669480256436376659995326259568737780616979020132662497699094660911911575996974605375128042523773968135468528207878156044078378519079671618744448615625742452404976617985766086343298957283384011442721487646473119785359951293784611930355829752758745848109384126412294750573965848531253253681353681204119316509432806312590020890669026637623588050715974481497145432408761997532422120411527500324803988294398447380103155343997918772232258629749273758838744674088253399673423169401510041255840857826699168206072199826229145025713094850829421039036712911643026150045718946386732063913721992723020573242968507703491979764286424121577014317316904113632787020425546300679556342928415773411884114176329284762659347604238717660155380009692197509773052419312919564319365155071659516576765818652305047236314440800953047658515499346016553967399038201697967622822839373768704881006348614043703851727624512727798506784649142964757795515568666073992704240160884290497073797005264523813494560760231281459854508030606577183966782200873946274553356035345668749375218708690446079757570109977107774656352194730042541149309868093972104195276728218851942741909502874282823200601019559017324647626066899656725383466294307614855599350034234936570811442077915778857768826288934849795139368320755331779560350376144651950211912300316740950079912435650689269728375681723628276563832183273320930182250668492243861832210546471664048044180419826732227520724039010451942352118403904063539069018117659037803943398967862749524797296103302988372624782407586986543618486162180724914975566679933202621497175855001919647727432484684087914865990127846360502859941854534470582367851254826545930598782069724903363762454766948689883194154558992344683874464288017178650173761150283413047811646318313664730389220968110293458523635275135309833111096810504738614994341289714190673640798586581845660784175869352905488777797060647690261091599073772064345768413443213613072400804724609379808672604505209186011529768785100481058240138464956454568990685501605768321217455350522706157969085249575855878852443381302255098409087057458599846776863075764047454614210285442322128228618761875011943891341612368671243937650714850836811317706330979434103421761020752127525158354394498840388517046362655679659045959617921489869269069907930372511251328058113567841020580917376819015628080619957387274542154937828445151894424063966278801974575474302497264999259907889370623934176895886967571489114330457572517053498660445828626335063745811600034145362345881835725312659194923842957434948503326283167169069352265706998580071334442584097889869674652343936724969224887764175207224944091824034222295684200458734772184503845975135641509726250101954288806771305705982173429565230600250724738922265930466349886027666514468365619603766673242731445330973905626653834879879239864709462755848476789096422874027608660757441610761757882139599878769633585330124991976470075696109652565576680701422387576896088212629030011296750323293478650002012927988287761325791754947803439493044625868142672248134273414030409711986228481830108549599259973718554962555082060397839570358374738702841290119949376301864483097794273114723577356357802362110396141868898042078243882942779743529392814879133152485098736110971586262599411480326978781638758140357210520582736291882035177938767079256073678402912973922166369217612905169199014886095307865751833890072137212908070070720727060468579537547205299388074804172251060503343091748025870942379385359329209958048321925702656702557001851282250433776204631071352493561253984351697132091375824993991172209194180732558139497740087394935491952180453703104022666228484027357783550592112676978255857244901798019528638325486145886175273358805385238849673436517554240876288532535631894696560530094132658294778953796167348851985028889270940717439014044831033561167702470490237942183610461963844632851924159966763709431337755793585578286757676481299731768544169463510497953680801215182496860487911398466691329748296893922439352464460920403477983246521184669044879411467990788362000561867702702563914926946119356561779478488668691811388102652578172292421032563808265092192221054826730513422314849792962165591710060234595359634387226060139522898729532320706192906677803664126125191079601938023440905504626765742375578581930769114421135721264233491809833815305110711661733822882018033070087403790112158104987508822551380922123553232221648392377292929724497256397847031135397515416321543784827045570716151600570330963030711294060812114957592483004320063027018230393607663084806302800809993675339787222673654184603049917301888312411995879353621996790510432225392125125844893103348970154844679090539787200756996395910338795942053564188752859841522546092080896086564046709510353330645184767764320186065466946562844804159664172271520157813967480971980245620991037697361827845185303258519269237874439426553904860266168576083733617903534477105052137434408856253691331898922036972503929449914254252396285578498328646094790759722358898640498873523688327732886899716343249799854370774422068347366110743117951871576135110895825765825236934800933139089957459744263143681256056741736926265891352724474277153010231189624648501287384357170958848996510029194523702028789548204311267585110284325335114455741759920997034421618518181751097654097038258752959595960364129788066323468434685465079174451988070946720558132292801481736295370101499932581847772241096734123619423535892437177468906946699694437963457530808212711742986879157832797569971816459249790606093900756369422043628484148006298454166855181775152138592517942795808788987666554678743928982499265972995819144944674437029929291646829731885968587792285823549574564275229843487603364469616911193519800811629677042714260612285816099363258981521040715178735513146867050477689306401214739472518856880597833130546644787151628740169393000893190969264925701625155278872797657308658820480044369522278201713103110352843749447452786216628651384209546395684844548506374905780010431139233688138281058296435917351621826611388573683128587699388695981577562218541954586041017054914152951617900172442170136366762615254918683907922864221941699084601667106148047476502588954214087748142038844959385164161056077473371356271523863550458560967278778776575154893470458260749902675538971521072127147424572131745055642397957438325035264592959991979534877897035804678742817878134700556781256221930466923727732773020700935363566239094205322021825001748222926884856621292706827878039697736780136742064987999409250896494212938480381704879823110203117204915644191559113252964802193661634975659270191455421827473455926199522425535154800412419215430899790365359834207690390162235279087074499785540246016525058106113084220969256725091535564238018154193874132664320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -4871972859877053549242424460163615521955292988205222417414823206038760970308872959016679542921110421218622105407507075765258882087682644503630289812412825071732230281273245795889902486369033320679476641105102591403639727483256862451150517217598815966714274320761917351357471980439633100405823333530552967151604623346847828511233470083553579284468792612676669318446777331278848633005673263501366494516240574761790653182255929983383988585456710600342523173806335183368013793945278863634030786802206714296750042114410732467331273300198470316948622302115742744207587408330354309870669516953434402132366485955924347553211399491749972094393491829672372187317805868020696645795651940043596644500657844889199862641838155632053525275746028233890423312449429714681473921356017195227401871200592306215183249643824153260661387582571553497789611199966558266519573257020677919185094439591660553277824004977361604178833908641773364673019450509807692644174912175352671734290867692973037284681427714071316449176040693591874506730135088084418540887264907446291602892444947083978464530013406099244793482820704162897061046250138203653785330406644343549027860960205022570363637901168841824683578591794473263019955803785680570911597030744310004680318546784846495643852969975323844642037087947294332712556048569271687589449119461504124479476165730894827874773362753488969782338370746728998891234424521784338959168547740716873323749141315182589473348640680856803758238212112044956490509319368526247618204202616065881477171185700026932647221808885321959732204728817918510750338902843782000932767392789810619949612489516748498966929723785564543197164396388430331403978190886272558984695609441821521772810970532821167900095885577807704162697502427926637148966344082856214902775516942575657715786280637250704897674495006761646432536104407918990993284014326260425574031685759457295475803439879424716498744957393203091784688584419028739780949182213352441979510410663511923983280815735190320131514135731946825025663361665102075931446644161045595170827093495635497472504241393360695332596934151469132506910749464738858621013252387778070411294092494723300861439106930678383290917184524477572474308650967940719431997222143062466567900833492058329591604444821691266338736231101128540231207971917230170250936441350942990254674616718374651116324032260956673226304690653708181584585790667785598514635179294504850692768976304903794280737201527955634488108794191899990987120006151241749392807802645116159179918671777211601145166579438711398922502967177341290518321835119156136838761708156163165024095770087867591236976838543745641047635535145770767079219457200086228170591986126478562047128939576675037289620598303102154915423374998302734444881634442231191344795768362493883393111124689686095422665187145070508212067912480454903422984518071691830581520955906565628406828908862834677295885994058049429768294556584966597494174485674880232687836484298274171265427292315100915048343749157266480469039280218086392462219100891152892243292967245726838997274144428320935444498439715014465986493549315022363490163739248030538292747758491909549875202819162419322314425808897858951268117419760302235770083236010537116353021605540860352792731302201533317552731997742104927499593777758229892063374326674001827655308559325230853746733758458622132859153082706752163842586432716388901983823383858705084746022182220873881755339950749372832563026819813453055985350734940574665371253593850068462128280606557706776154695410719565657135733182955055426255143006295102597092205520666200528376411197709405692049231559548280609698196252393786321013097218457077487878917255243304184500959341003855913900089912851318088898169026342679128067494656826586214748752905278704622418833927773204745864516550509331223117553906334397711971198651393913474650393604106269707134793020787235230959327256471027905833896605243677549094510195002894442088996249587666006786898181315463338233249914885690948761238656164881256637791666628517420212733431993464994086369451179239692148839609081742615254606539429165991166272622357835912234706121898729031096078626917040314070796961998321055941047334377456529195549990872427432564043187736446449160562115083884620693925516231183772276250175917105516654117659665814616586038228614615393240152490288589457400659781882029903937265964848890050463050089164909417442643259300638041645524056592446191000593391084282649688628043727426625909866240334004076832175479243208553983052870029045746103747601687022935940093776819267517138569727831865514392469087813973879718198171672252319266376568364386207510932577482068678901578096886612123727934050551409908525103564886128580155822926411006584459853753136084150964336231491077942293824053647363078316037870668009823414563511987116492078482272275089405338080755477775898472805916612512072304519651490441037043363875907808543887660761962698344382019753649621894241717242901451994632828832691401671710567230450784626556479977281684404285092485352694252740259802244984956043154054356942211338321104716015595511183874155528592241628173732633047495229390950031682553217339068945185078524874131516736524152526467897894144112722630481479564594434015013894124962492282958962214550115813571355714650509791962916099968115912037022497573962903869162412936344342582745480441671965019805259929372695996385310888972708799222823562064100529463213514242738604560295860870718683171762443630434834162711575918809683500748434265637246153117328421970129836866606992960788234430976769376666029694605286983819017754636694400783622552552288685090270594745611230331222832238349455377451269388030441685710449756571253213465732515747892679786566837267476691994980236759440620515117139735310682674712858318588810578235084058466004203805339265656428986298207731693807997583128125891406489681810369980502910415500499698547193994766163428773673501307998783132663050925152894272369941193083505921282957323800423870588370923304492865299627517609630486739573403354869373936269456149438859140648992866099318460146304300835081981035616368301359839579889230711810270738678174881246030417153675168350218822827207799467740329609176448512187890202446351017429332594336588087405941963180392056222057612590764326632920952533939870211033333236067710598233344025555037282372969884321320276975469780965447719933436692852835550226241059229591481228752286941221395861606199279622998012695405451833945869902270316614521307014314799097070914618067722940104395605849933478218907774660713450371002854893425277836983548507141595403891763070350195089052412218315698430995957625287475022227001972511032792465811776998472761817125337225253057400547666657231355676847916192488272253864121769869758172055272252276610927268145091606117341506596242128545418699208208863007056109922745743713481467221373226567734126978732533037873167791873463597044497919661199579541142697274183947129385585516575478145930145735137035043696020785755686978579163832198585660788297245793910082263361957761693774099388281402768482304481448935000257631829365126362875952667104055121659773806793705069438541386109631557542366181627323741204729753725001035728637249190180183727634464951856213202308206020538949456013425919165381961314671183564498474164576923819420032751514767098742869060015568617777088814570261073842110866829627701008878408192887614298078771163666983808377517831144532612229948958621723077389429070415814326633746780340545411052747638526135062802072652606092010797365560099977943199118054225937145803462898120197893850477895449271901313552890240807130137509408212572910791709548856439734690258397023653374605999127353717974950492625103042724704677057586367126193888185897799098096894311873263859707072165051281113704442095195278637383511568406225116330190518908550046472708223314935201782639903482342698442862141312474079439619550075775606536340972477696530106991484926552092911714568793782807564717915380998988914466068036821406389165821180804024652583059914916083478531190716285585950439368695483675802018646724608741567230978048024900772146194771672044643717633693518363359541440510856475690667730851242504751336430538439447032037901217218927765180096645718759604205375738771694511722719349260508184333576535712546441874473179409558688017166819421406582901494225030229574049963832231223111236052853968040126805388784019614699401280369653669469196574311898559140982834625601889442965084349544502077569131861804829806663901198887246389094985923528830473103476433244448477086551588045397733245729733971572972670069756015098953297542166310652475160415609044735044527541984589055042375291844956671539109705474388325217275160431406024381714798505402730586830033111929805609552324221818751704853689111304268638901904996749421807162035727509534299393135897194327628890333819650340699586786369469800811106770914247593439112739231998010609902050172162442499762151218489056495568380743704209512016704620429461449617164058090264904328716582856729751021982249832001602254958488894543658852380996848788888119448343705503557543890610465017470036720247342792569177855369078894982294605710318508747530865372007975844481964023393702526543718188251357614884748705003997399616577793430605200403936648903771522832636499417961277859845871622900700879095281113710666846475784694028096762894604917981056442187099463478601766637611525868343259642205626728828784702398073249451271381504751061279849369413559270960669597363421722333408783737534465710825115621008141026220513540689321618278990040617520120561201876081864107358492002012309811659656383524597385509622991932853282910525629521648264476609220611981356371382839145938939018360900580183399385149821627615147626512008815087531789550330741270350709383615155542753111468402386702714657518369875814418632367619452869929660755667541201546225680973740112974434228153899327037473040347854887322355521139982500715800490387142710061641885238165504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -222874324206036398625606802997154732639801008593361989446853956922461927368824784007012199982368504774270087695273148255629277558943966533969699452595719411213004267043925964908187790394355464479917429686694339306304269515120045720696163412761699112389688270552925307208843490070611878065195059788996626203615516233591437235678050348612839562586729808428496626601145005098019500456115074857736456429055412572664414336901601751978400449592542110034000955792763411792291679378886235027248195966144310248131651599953596992310161187772489161216528131924777248202771980566845180557309103452783416800349259122346304594508888112925272152461984652522894740512440607478918053990471820824625630564039952594620765331832826652041774688234873153887911252505489314443231103089673206729688000516875562825819106842803758909082649012728006128745288289920106552377094465407670294117394585149006847832883405511951973718911709758673858932513918035004211836965045826918353805980210154274805888492680855501050915429382660191279821802769184214841853567995837765489881704293945612924604505623103741110925715723473497735460024052530154012737048401433377476792961654182708783077743502515190677373295415074215366511130668208780609931255413151460137420901401492419482363579909168545538080627772161686802868964183491161712069313814429249744169971869633496178942529618007165191287766633022132758700366812366325811468866417487229065740110473409434200561056446720690581740017585468950289408075803880140584196398249548399383128455652317713375245814035284204313018565671944576040107118945513437198481434888795692624293059117310749707711306926713662405659646299488231318544350973530871322668472014544786459846916006581615781757405106583407957003349925976971292658179331732700773829407001781040557228077349402585397098011306206300981172574052637377701740026815211370461510563096693555820871082165012776299442015017801285571170141252170722963862976866178845128801694023421680160185331673771634436030447234270867399208291520199826454896570193564898454081294434012670055701076110794284238710040282895778320312382631785743875411045308166112078308470506213194822573421640141949336959393125206589027583581290970363657811035096439697865940384620932742756168419200485865488266984512884751000149958171899820060704259023761045626417568972846524445035671202118022979134798525343172020592681879177263619385535116761442961494096545418575738072424435003103729123538187282289684034833722265615790884952216528890546877985034608337875306062953765730427729379885800055543884096582913477724676179116125300988641345234667669148580691013581464659668505016796533866943912536354152554826172481790286930960528599123862373685064089099534681779064484071924005835782865644915827896625690621253393694122647217307124104840577421597467473147238390597344029870881997306857524287148166484631280422010361531341126602415757218789425091462115063379010587898380735087802888808075822654343052280127235218008786300523855325929464228059081951459761091840710620750465641367243758982057957726414722728724543882950029833221984768148088598688429046465852701334669230403009254536725017064664685847074965676999758297862941475714415626641846143186204963333679857391536697421632662879572831878771859286102845190533308635298351844532507985813039618149927995529082353489419933853526830276948280068457757375077558387146752397187434116591117476432027921423401979941338858491553640955801875329539950911959052132845421103925347796482906931333988913389445178915120920754248407453663362333828533003890013868951055202135267361644345167017674517830156505809881307960970382637424418688185882737313068130014341708256154132216877108585838664348200523828634379608230389645994632323222398170127206609798844653697338400668506247239478158845114004742103976022514469765945254834670936065447445154670238763236746177100956409973457674339790016366319204756147757866203062317970369788540881361772851988986944033309798490455647860288152931705622396839425027869315379196012079578659749640559979452689146552750202983518675583374546960222507056932131395115082131463906111627556841292908775262606486285962366403373077429602988981701119867495267645638871659050893293339881868475940073847025548929768108259889826386117160286479083619237209027110783860201821740879032096326677211794914829213035416249773822984806691351976972886882310549707022144306547299072690283535681401981935507059151044850483643297147768778022343245978417624995763023290763785730109818710448834383715675425684865282706901012449804189569396647094068007276032905011948576201200638126855506095743980786403155519322930747339648336696597784374884066869509865940727110832726669965998005693630572303180775982141086247279779308815211465725005066142529242034902856420988116783791398107677550806364854870468355068276522245873383195822690633647313734226744107952823199615843421970030363894246362043296209498866607574191967130614691862170239989064965553558752590259268719200985881170987413312825518222394944981073652966704837661386249502017402588362973768994123993989617140403532660310183941540273444303910216642412838024596638473563647705080419236430038715129205276885169954637043143381391363707158431424828753420627777517658515436224534979463531928759315527233769751214916627474221238779970683641182268696598445516811868890533750703493378400079557220757704487212429045203310016375162904088246590675904271749690301859174707747423489799312581698144333480944672230407901916989306338322881479785594000949950880522562031441028917370343607214432486653619069737173673326055470618296705248207869122514275728555177162872520420016078964428862858994743717350311138723593309072183355624764594286972985289039440338161695061828866114764978272879903765490141635114674515752102579861779746450269284607169059576033281680596512613210110721982105330014499836248632963534273782887150292090848767219459516693951676313967927739821848798842634150528515960854492543156298548486237585525459922118100187108254514881472875750171884204976454037851185122547299410414109373591679844780449962528578840642100861873192416874061906579821495902123422397691630275160921637775053855272618816919750683405194759317300802844649469453852874297555162467135477309027836568732163190896913523427025009562392636579799131458107428626326490670569468104927045266715962943112509321020730897228802308399965778162228642512507772935794264690037502191425054664883361666801527629893762636450357834346077470092357133057159646138919810560204213560067861817972211121207323901484036660402426661691279432091661831811870413982850364402914199408921901137611835898334256904152548546058984440314032217724838884360263675163430492734878099259235308861589453818081018162815412174100234618825243686393521818704950546304119423828451064266353191108555552054528882848268748399604633078320429988251107325209285982297792730462843272893489127997231235692103554079271009644059455496479372386564725828678214891489253729728679068686947708911800345629159063478779524924731947658515177224573234753635832231131084576132932862812719507018318425039863463016615769673077932568861282839003381389578602167885438884149950825923590834001386082266279439483934820339768226938922380527454429521924682697723240513864334953346344656233964600559988306273393339628691363330601251842264396222341259204391421342111287747666957930272161500462880784599791912185023132759443733646823039671748815033603340255798109427125165804978239057505092232839042918602904915013497568813079437842074093958471262968151743104590874227076469296077843086188979799195065662463795830989870266591614807680495185825247422450230987787390666504178180923365103854239667368607354028894106411695263531551597945603343798687745694552501042243301622707150145256302472049591751763850844146506573608729634501306099945701330483628455536674781676833554122215593258348190819904510096942439586855277475783476751811397383650601324370517592423231415256311102670569692064788866756824684280057636860789831855027645573654839567559541793557742486425143146348597388872231346577748850134143291423024277185674595179481760929495981628068508606839607711788692081686641362923237165463348815824171638599897023837426593803771109463884494781853535581465852239171078293400601169746852650720068885801920651535514217206432613243491479623287845850464337404997586447410916930361642263924883862805016326315417892917584310589169079791348765498441179764214046245192747730290567651255898486752195356447779226967285709427258144943620718776327712433564199687242953444071128403368103144584741394787757424017769371468195700081209974253444323516238324126667923017340274660134854764129861757573068264280102342687896702939652172831193003873896668456129121124756376918503421097910194778736606722626017895174310895653457596371712311455162039234350477882321444607764994839855793141961773610088380914137418890680185135624019415533365699493651299628890604623090577523206154471329164562293884757753898035082978009201196072652272764741432452749020854456785352163905908217764664454401403626602251799380309722502967183833144115959412303694621920905956682491261647535662729024499036001946548910133310433822556452538943210769204788077258238193077900520288115361379520441964583482333777134622629129288084023278301571537231870858317594658898259060864527425418985448790845414963589757782056533375619731644878229865110714061686867726341618873845478269361847007354520124147040518992406939842115245379166011825141185826022499164867860406035047301317709806323833993295750062014001436438173705196706272469411456197281680180578606708385245425943644875489504223991001051217264161954315046890954726772011591998919955615752811079139942809256974692791671737140687216279365555728249474093072485829490817806888452279483465995288850660209614738523531826350318213706043234887806207198399845399992963243029413813842131578951454582615403701475904952729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -9073941242818132572865079091587773667922387636672111088860686766352717840569970582473013604703618885697130819039153104229740195144357227631434141523529452406099216221149356080702968794723761633011598162274523901542974337725970489392431154689003163140527666988022142743909192345749925316319838126820195738711720603502281893672821306839204753057515815515924609687975319445914144016386019644637253199108815288866156833486594795005391082432509463651564833167307571144506825214175535528240866918477880249767663436663594577763251890774948018873097649868834289827488648030709915402276089318291989459870895494914541049721864557828837872471678844632664820385752128469066503853701181774140679579884113749098184009461952178523234760542954210069910657337309167170528073632444955208540038657985309445964492196226052144940501170044327308677588898365778194711886510908515365789765863186475879647319131044111518893296887018704743805325791182920351931362831646391060761410826758064233492108473236338011222403996316545455002834239596376797202337073614494125332815256189527456492926690002218861218206152486686197517597933685414625884785050118868967743437423293005429765106723254994790125088940699841331849247642252382394975524662908204919892495424086587945426002768618153518746913988600406265839779295523601462421766478787939477122521386639890293409281009442373538405537251058307839975259381804107895404178571679150567622383645446587351479061561808423373813962865040758561983919074212174087753665026448862660130250679464279680456946687130739937755540267429303720740454893043896183221752843601293632056943246969286859001048939517771256578954675644136714217979601527710584286480841456983336586408964395946899994665521047341858811825751451469817801077984602346475206726399377346030376244884801501813415584557806549960881961193935207277993901685752211913763622253635821050106398961605938255596595001629194630281782437943753189507089005239220796184690852348637182866353314600945630097374999105731961050663892079577329955422045396650665686621259159262633799577578560862561183158352165936045516557029840520134752729261034683496941201961565633078005795515747607574323273324904497291715112992279414584302761911643017084206179741509989606496506389053525434419836840644447234010016383917742687766577832736804324291412164247038214562473301333891950394655322180206401536805493357087219628198029096932345426418744060486182640382239935800339832766193636096088226758764910349509077390877038077231468321156553893366865913500029370178443260266958069003545603369283909135075806025169583269908447811662541478754692222354516940397603069667225744822271017167068544390549021512923368286677866451486485455783776710868012534089415898748939625237100662432995179334804296812699348172395084799021093951450047681740075829986499526246647846247128277387914849874058242426946256448673514247138537967864464677971420829562336304365416394317972327475256543009723472444796221810373443238758952124453657789006965805310272685044608631694799622154217081540202142200888731079314801971793516134897404934797061436507691780048230612627412473418603497503724705777452474607155033233624830959526351827010215052274008396460605655264921504891627009185577281607705572290810488577432508373092278966600395483783233413200071215536147418368967224061658308238709013773834435054665985156939759881270527142330339853062961213032830588794702342940392619339163010398390730243180687920803189153432404402732284169601522218622268015991098065745160164209159521783886346121327832889298038057858287428529595458479712349496435683755021371061193142109583083081675560329241303346215630390429664963647885035409171299396358730193990312156157933661123980938984392597892833388536087420924719575988568927475594143799407929178874148421637273430895904954273021758732657733056971771367191480044146917473839454106352157812059484967057299641035422377283530963601090115751616208251797399542480149487864307954874223282994345665643819680373724994833470676146153694733447943472216240669830278082464709703259978611905208292607023597298992119932062606413847867941874543448159270530539404417709981118507356840161981838644664975993110809611837461177896491918526964603913318006618567528765823953145281011579032087256353953048166652676509789313642518340524264484029288642833787389242453868708441985126420022150663071431713893289458842508048655422116331327762768645027814162760892994613571376761585943419233578444794760372809210235651004328225000378817192541143670349162432997112191647938595372754230340162427356558874568739516931575891855045010677104174099427044336734510342841715560356185359153728197691760692434713026925788230065985366078368185819308381946974112717542932442533844583578317642150296498603196593051279151522919101338327599660699281348925327056296662547741330700790702233476951008776952136415810487164789077237971327420433752203497717362119755692917653395300665648936276451660607759687158264854361917347638831884968470395226095678671090554991308657443228928200320302102365472818784054407538939710501237844676543600744326291479791838172208516796894405113025263486814282026703207576062501711199325666010654813391520512928924067997303950334236280748048621521407190444112580476439152662112952739663429512569924481091280197619319383512781655875466899302533647617641784937586192982088766496392851414466256752206560200488361077191128515004329432302363807661851629734169047435437954706414712650458463478589356890723076871041372159157149239068349705024631154065749044427620255499124722176676897996937950139279073967703037753471314628998907937702720015969401149698929466490358863484791550391209032726933023230393897785743542222806515877853230098977170619361662025551825195012432341789564829222341597913432158599150772360345140005930866987487373569704653499223791709765499166190011950332817496709070855820378299713481139584788738411649994130830024734586876045004287145506108808476315382309625596183296263270025385420820304551152671521532169921730763905487175084301737940895498794453013105877564852323169811708211878828574648037056179176021617327434112015972546387647444519582405179351444432868442222827371849687462531191399831008191133186357934196088653166159448901907195045583242940828964777558632207631147671988039449760768740873409536776454421529284045104220602335357797085640538469038999207872963882735515654778976114908872231122625382113130568026978605708555063876986157696721452326485513498482831656327308161294395629906597821948206525831101477602657155252136487629614549025344792321746370230889310752363154960004976795395435224030814720470503220368854677589252521281225826576050043344897670986381481642639079420142827083709098406477146311767984302009805184096855706746548763784584279768346232194824841618259334496558958632202686451116939472931068809433061435607626230412551216949872303924127877068093832569228788689013804894433590180563935775535470643671042586617884463588683988945198100651765311179831514728679084857109776454389334853284638018793345903933968733476626174488498475115040034593737872516674203941177219772281699008265393073282449842630446029536639418505404067719751302819560733516036348147279625115632600444317674705438873455445423198402927360991312576870961426957284554433115703961218512784768962316254690287712640124689444419258678770755484575993749491691918664625319384060567559613359379481157217709061748634025739904323757851915038135324952755367323652178415539250666345292064208343056059382228381501074552686623785208025293960550466462893285312989569910012574634550955678569979809541883795038200250915274256831422556842687159546208808043262627550663640968315814471106839034210096689621802467633140225970138138677995827757512689783334772370871221895099864237717118538989663083474699836071837232210463913594147604051306444532168470332732809111412226744500414811752924893029945993807016893897948660940605369778006420609053922786245016770183786042228500104029790338265658858639545116663167607162354127114277597739423103415918715072433184793201475237127385873030679169316245410170708864002261616908875579932652879673191347189043961585244806821055137678731651367679663302395609133403397980734427133671630474569753786564494755986029368835791007928567933962634432581113027622101512183319898226201290898590779859674174401878676818538193858102086794171632169478915218150981480911597023875482324810558095393950551812997740956094557645237052754967800016506549952413432633493642723879988982174447902991179532092970986826012684227400606999849169554424183485316848179146950781065127323792139928379579875929983163375339427282177615314121008471824874168107831851035735097426038140506888548541990118431531094919511600907328282287688894549382506092043913149861285431233674217589980829927468911509545155213393935844458770297718658517664557311940164185607109092928468184024571493967284125810425831277873919791549252402606136700637452706189513615034030537689101565132724834741414885457176169531794798592677605658624839993842827419713127979647031956620000755751685109477338969336205341324189840210911565372174063992891928796878438997702826584274660402633093591471958063498031508151000422461148237712060885717518909174442057197265468265817295037401852879267300192874696483925876850867325150589022895013591460552791296133756107566734963659898714690262080067443872225926040146361404845889575701904246087190187494453976187189035559029927672287224028420544390243014779149385383106484225554412457845003249028440400696573214491570600457481857480875968363220470986233432602107880295039440254032092962215578360864098256558834727831084390717531573293559546232780979082026212843287038610444342858639619414344782761538099441845405703852014956430418669453896241710314322485173818030382877956405568604764814541352725894209309289109497516760778727078911280516528863731682158568453096625706698493826910600622883471360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -161629553622850150644506449372973475861076497579428335328248034241652237261263510412259997962607638803891011084945703018944585103877428913130389457530303590225852847106921036706300290245056418113630853708220053524668055451265350744013476080901964734726649692879106729182432440163655454859275135322633909210630869725373725841422971751650377724956734051928559953191856073399733265927009397145971181847230304635973765832778630331123958930112092322609314651787702460559710640736103805965398060267124326905581565586000239872110800163523488892035341241202188707013225585652244213079990911254401794353884617103498169989508061905686931572533109691195791476416721048469699085079968836227903385774635724093759217677017962150377695257521018070061914837198308253620194276669413542232048160700156048702895932635017500409402355451447501739311054030411303368466165401974389122627491763906239291257987629333888704906858216978604537005712970859599779539617686293085060084986605291546975500152522612634518184454184140755083855584155025271203603986551844063907057163932636584630319804586377527899426876053511610048541076396139344422466836344975178936515201535758275129207607282498395323250283051729334118633668301135133801246370443123405203078014569238628917721577681492419864817788777612777598251131802189965847969450918792802557244112209560665940231297284720157211065481447632647228336012909344847054615378499340824171095085007979514184758071959774756748393384624307337353345099839310556814957681404997548509694759816815857870944691180665189647283140668954510424279099742604489770003499472794649526588759207697034102591293883240151754516579591617817355426913851815551654409227654460105328045480081186700533810923899092923753311451953086043834073640139484080509003920053198912025250821819832759794044539914882867096034954261976368917135595474325611382840060444721584852373522277702107389543397529874580184000379438459730669221357587282088973280213080430783169547720395300678577940340649513453595307622355858560125379144911543830418785806515962218520085279294322749225119985982245024137041323450828308182090990325324999170065978449938961620029610234912330466851865969310491279068433682501682320091496626389706645448318837004960474727679448625569277532660729350500992643229508828709997819279788720352117782087984428958390844923888685977153205693553444473272152729803669903622044437697202578393132155148262514070979205218858676750245943891775769220666138157377500641301681392022824426659639631301116755962247319651598804091881290074969438459694514557846569156034226999441583785409078763795553562320577612866208720712951391012777360489037130847753586905811687662388501021111846423048046771552949363391188840044391881663235295967194744688282269927067427354779050162003828168572794010864171657924905594780465870389328824778545494704939362636833065176593423645769710499077233451215443625369365334330466899817009954274721245114184752446216402689002534689774037231675202062322324507823928817863107073529917118236048289214592148622573593692932707355631465075242843918704837867641136963267896886134784825250115654568234231778708030761643980860410184033225560200651348013740885541750572315586296019232123103189025823520162064788068334102813711166291814354101071783974895156953519492807837464458381092639304124386570786567414678471899110066549727752625690503750656470267862768260781185113278064226961418979826809814631715532827521334265400228075772385249462657430817059390634416706936895822822668739651626598069473784060302710595576057167951198047441335290373718895914097711288084291865561862129998641432080175216572059110391259495300563218822692949720144553173043311672792796644695079670041261505462391044165643171277640326455719234578796557651495868199404659646821565846186880491012449884635682184403693163252806356813797561133317233865052524411596720082046372183723268869016680198478636790850977552130861530577828296625521800293125775916663475649164962489655370825728055438349834168130430820242248392041133463426264162617547935702432979361970553418472050406425340730091969035934536769315530009525246198784711101257173465732520872837545364576010589050549232063740457458617235050966045418764379291319658191931234105498113043470510908510979681330171860470843254079345754065471558563360941618985071744861455535976505100201691439795746430130174240308958300691474842347202133527036400951095821456286335810038433442031211173705131319207500027060331932821326239205870733237206943438476507792728892379795150467375065952032309904824503346039612792693900143033191718688764485331508832295923028368746847119304926821427975726951895926549696603007656791989642920116347209415460637255034579369154795817809764908099858007546140821303187702243563670450020557865541522363337147254802145011100905188377185761920263051476397610225550281930685565149135334187019188006685301599123423490796620362194235569552419701186104352985506191013098310892141749296303912841429449234785377249626472870929296769885870867585159015015816763215027939477966626349715124103151591897131110390738217337939876968893264066050238763140997221959549648077082263293781257749638743450487924948683078114468270490417266353931332988517826261714992997299119060608754502783253358452054653596606018061994700365632847861801948380305976495958624134819508581467931797954762851312949022608853302685845656005454478264074370993030889706997392747125329750648203498523854334529492280266493295561696756629309221754806357485113504906370456252257523464099356999410567569522704447016587018509410371343825775860175145255223561312100556636710315038823468655644677031618645290075300869580575672916402066311542214369634096408747545672884836304001989170749738298487550969753145751384686833545759753264164508324019217729683315658643906055634881190529933968382316288799542351399532488999611716760422786166485042853408392807856170491247719488962564396127158320823712525773032349682794031665799468290904195641815883562575599502634268434157399835105949881633701309612764853995395700641493313678203659914312584239512756530023782906979937687222150094719469785453068311186756116950223814498766994680968066660625241768136387000337039648915829669507472041146640319120794722501958608948161195738971094221953992862402557970880929918019340058747355813192996343168046992211180918394930991223702296346174472228447694462664746126507113441208506978512690700549278187988983221233837029686720971975383518677427340571501178383657548444070031349503341841910775821778688912184536652236155045918882543687001657567544182299602454912245943290878778019579962413061764155648222846139207398148899850949172908869103771866946274150395323939763607819792619016710478679492508538421605575761833528439755386922115046463710624657225208181876625808463895854461343028728893398177260649410026961681095916927171617527461070533818373529275194576225523640985264022663459300725910095740836842078700272915209613737112449574577543604741166079823688347601564600908193911185338940868214032618612857462979054422603406278895478278093885142771273306785709828313791127479561125907546660045033323940984942630027915388665490220918705783060175391838214361679317847300546742788661301833319346789146793532670770192550571597046811245990948183633877562527709830538553170579076204909029897296291579786531998049987621329558420616892915446421095914369122956436071380328009339030048917580709187532905774471629694468803916022130690276607976032077592502847065432540055521445730276565246973130066830191746716603092420798632950652806173478906320575233069775919397354165686239178481841210850541341692162738225685525033610645717883850853472730265275002793472236114230537577127351735125407664945613068462354115479500027094528154092793947237336728714943449400251970992511634486960219583795518252170406713971930155153087369645068053326480508057252426800064812298243829347210841892560298814999736395487102189371619096106634109915602382417578013047466298824264803377315997859623525685668269100694387719178683130473640006150974421633093100951787067084159447067178137463266841311722761006443653051371952851447667932789359082824750229423160037062082586182542690855497526380565962687756885950432606679446703725244760214277140392978432445496342046746943174024118688915778477760801612620879028001738449877743607410732550775102499332262452498434992620237814793341913750903055710647386545024933388613479137639091707043290664934797656406435955623097367436455417933587461676737471432426383162613798228875328323318989289518938806329804403151530063520476018887291473204085312091320518218438960600296349225212464087820905237678720720250109362415655028374524650969681303901683174132147605626846816169816557626470837233461253263795685063171563304793371989144083632936215628642467242670801815795724936736153972431441714888941933640033129033080111112302879211779743657347440417813851949164863858133501384423224913901230298078090463366149248443526567040004654583446965496717420998620534305781155164403149116529662871321504778328221335740939287222555233933981610664145114488798274575411294807207883435109219920030379806409159578468816158010192384304464442725442329652150291656451904794512707869743003723016912749651411657418493751365114176339808714246879684320208027031308836391111949230985460740977004395967370789298634219130174023529405583122062180251989094334324018227369568550325204699532156777356687597078257197112672360628504623651954347395368302866583013697085613163311462570011484692500654770189531033396323204906092025835072263567717676909252830271258202486586922251580979706249175559291857757765231465034798711451479010787354913088826354187347247961310955557111314500384947814987728942828441063491548142809390541687741031430776828423723242079610687150061651698019929051732345581093991415467019620140875062489771194150919299203902702632937810228676662259861815899646182900822441984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -8829246361164668633935990953596543345142055254976350205924150898586881754779253347056893781974618366402793651655539945137921809468495486058137709757440577172798605507146869782884869562837123008782326679280827234988052897236736092918720947988103632622767342450208069395421012192173014435855172904295350288632159273421114385708172913750215993187753111187339416497982564222142235992566033348891978598252900691860663982193936317863894418969755680347449014228182565297281293992220830197149350600549517213811052815795835475182084905984842827967818187079527931662409089921775303634968406543681518088466585546334816078829207575049759833657798864112516559257424803058851136967859386532439858472123487023735350927044666455372364538891356925988652074539027971751563843497223447073790201853590856233791275233837521174868560414044815023596276563765786154222279120104563556232440679522602708767355519883179538501853807130932996208866482919748132955233690310829856193646030417823625756367578373939294654988044684347503010100566692806000056111869612444340838982963682053850323403399196931624792670051132499916861022997343168926126167549923951937487480747354551858455677165364998439015376900951798685658983869247674541820907638404459323185789229548739890676705066849519753876159731075162740539622393590834501198438980142942229720647004436113624233642805164135035196214550908215729585772814431921664750532046118564352879311617029776437950703911746858907076665899480932186264621472124112357169488705196288130079529400298486640441539427531662184654226418485020358265942881509516204536742694471539322347279745660993352282522047866710373326682359573221300407497843643687038277112424252909363211548078870511878609160359977924604868209451654112335590944850093410599003963278146664013313547460442349074004544991776940030314541661869068027225987791971355389797672726393591985801069232463783581635260305029242339738341806565520352401201680476284372472944252530314846676995900628320981951588283320969455123558164208766651917187498573224420382583383280308375021622752673760037074686144166104824132938789882411441812415224465441826208539284610881505291794954519311266608019674759119846722348454283126382393323300314459202182722948265029430525626282708642689772495949660712791593285267940768018540051811283602681617547494435012425116559940382994518000586930227545073359624685974258228476590884285801742866516227136046124525571541779022703913861374740187360422530442022689230020233826844687181690289382649593414761776011124307396583650559115650672429481804546882459546708902534373335917490863705896000842942250900897031876981932359230199598122389240612364288248354781558870434450093451934183720796130296408853411489456804079236332543592747169611176602547104647276672470758477888088605749793325575397706537047307704448918460694534367658365573394137773505393754873883713949288196195153440971289859814278284212454338172105441580481345245729786283454134404393034244878882123211413496741509646572693835523331428235452501748371336864572691566064778533022865935113879081694190300928742001562469242387339244903043720479775826292901305117652023483171059966331988084499371643788591733583254259576841408808119132279639296560166329275997838714595190395769785469757368683455525747353852701516479207861406365745844017346381301548162601849374563917830596881743245653630319068787469532815115435998633279524866889382681446500055611464745057849473205814501002306526074717570835189388464820351840739271793565060740674447795744206998455322621057736649887840842168567887668749705069705700376855703041150868692711742331510512059387759162995776578961169387437169814158681948766734491185776619931389128857640806309891284381508132852808880954131555337379941055196814349278372406053775600372940679319157444903221518256687756281029745317185862810506845438744380498366830202883292763795070594598739773597305602547481183747022002916016591513101814927973807626052746535621660247291597225684454271019061913241326697840321152574212548036215187562071632331356434050246606278540290777328708276211233431995124052524726765190550827531533572176006965125086453665702331058864977814585633790122199231206607598376504593841649169754944041770143546568798254438638958813950381509166651813551639071411470853017788172406218462963864317812123962947812254102169523627923866819837652455702952330138595179183724985111447845943031833616663455395330804024717708994767543868488761725910464424036547825808119786316184269602186324866712172084237116987409316749557717615241406056727895706447460236793399239449823473467656558119605195869701955894386501246877655471169959977298282588933212863652076989238167834108755800256102957530313654411106543775329531607579088900356945993580539500680168670030755769286442271447655965927048016782453226094800003967324888463904570239732848888641935799040213196228091975188165894696002886359809243031387912941051116376429661808659662363165569228774095559378417984485582276559338902351895221750927804036209557271416175064689034496283827429968255117453408781724593117313156733306953640381254994928923679218901674623166356089958857208281125916437148114775156810664761133650985005380561408175103921369381692264300652896008465022552880525586991951765434280634458977332643426684778617839312399047335199360302074369801970558055392055259403150331028423610244824397574692206469062206560366264491177179728454472656722500379318318881814749331144336383308525205258603622622484908025065534938748973483863245011997523853251756694153732268339230498362076512284141045782830714532069029939713545228100323918662976367173590402552595177586852069629641271443006678923983655029288493264859615133882983464122899647638723270549162962578146219331233933198870451905526418755843492011852676868910338136653509744393989739587895007718407391352043504567716342552896705125161025221664296663523454610152555692376433980171734370181863765860639295641685933484517204096577089253179055246479565010297306261740792277863255870428428342206946161731711161492640897051876595369608297887653869842010171873914718788716355973305666173567965187432763753101898243447326084685888426108860073046346397790736766502642195105235188450777452108095238051763174653973221738238471246304665778510028758945495522974941409869062697197012552744363625413426971099822744484343686392000217715634543046915413835863354297981069686047542725745899366748589365757667204971131613742706929230192650030282444196524046329678125311858530698167817261838707007441455231826576703837187434256289520356431535328256002700977611904424145588912303387312611269397087530037118781000133658786128695237535463951160198558443666445241938915365953184372894191283821921346809868655506451522669388912980639740333006363299499964916638796805918073190888648269966017203446469711936519450061950189059030852546199889328687029477986201609757367573383084632963951390732499335880293563099753994069000962569139850537451690540573731076646722660470856971971816846491378787336593845290308590653148915812163735539259452050496806632180814314469257638534986763933883463258351649879749635310475292263995129004009138014159432657222185129274829107989489686743786766565363220763797472661627651321751198473852959243863066544180687757509500449689508053942298138159339844910049075931571925615745222215209896730031272119119072235359880622369720969976421544859701674126381112694012160297633955174231744968716140152740954708959717909134476111996226458151877556406619728346921607864417324141133946593860737624666000619334118658843143298088487998031680807412204786074657612959436165370750232530806793736123576895195786291895211818597646966673322049952053696926372333484805992008520215997882833648965939316578977345062261721084362874266963296876864628008208384398715460902905511256630860088261759415186483373510868999103153143037458499005377921413436343167365249763865673079109504239712719019384858991890484488282954235307100557647518674771271830631608013382510253458530015555859262829568740647857383905873174112890697226464422118686627117169903909788480828878512729134276103916856582424644031972140872513222438431745612392187111165652185671817027680583298276174972065166138458372105497585410600258788873219999403063682546102998164716799771758520641609344775787157371237599219397215204197124239737906400585045199518387851234720305109138784539768694317745589420999219626789531524640323773379761972510301946142869796879976279505455826802681141172699698001020127339335479706074294840543113982610711702617077663550685779752429457370135126152148368518458204685933781594280808242186043645454543733956658967248689242859998116420876244890995790688222316856669564993239573046692046754076152792736245248010336799273662001633157636449364523461287940147475662904840053498708578432224531382057712892022527991315132295534233702141093178860444264998116290056830859512879079898119934726628557648417150591543895196597642724107926866126379493397679786068409642714627658692276211525439309806568306702621218936797431720228017699465230473870031240372079556413070232058437981262689000541932399761848185548092496305455602028517081322032763562716276168859173180461121261042956934991089379046972307379143494528780154574782450673015772164161936677341199602263609280932268655339476869929654433358068862184262165635680014441707206061210068468668598422971275218386233670627312014703545992131914755338879270238029483928915208509928545250488316165235217878520985873650089117003873616574794722402633860798835408472841400831815189291716071637659753359811024157161350023435268349383036379359006633647579225433716859145061130233438562096403721213533360445870358847903818836169110712102214029850644878820055892362318696054586586485944598718873713921082318662069347616243641516411934572963794781517497805347387316023148242970731037747271486817906448811946263246145938897875334296642965883773728797491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -156452684883540412944221384434354464898563396181211070712704577114507000764793144676474402306677444457164930074492200812505227498772961713830703886312830408700055645707502609429764514387701778275584379558105843982926605912884191704568202028916594250900185212829139095113450849864979061902916812342160867546171648519331463345794214457760179148854548070717414265364405196354027727464216572382104662081384416109894020902935440797393705868237767956403045751643911390917140796845851126934992456526123916465383391533621225986572013016055858463476798374250508627470432190971795340240807945798083707915769072805789105344893311838760216552103367554938017743737603310779952974019881603083975450738125076052739146743993776028822179887327767821812570153308387174062650423536585379963218270859957860583359990066897659983463929700617686644778900710133252268828509826604083108193142779557486685886967911115089359027708895031336034278324785282620432948097424502147429465226976214183907337808752469967918710669559769421895881945026588341853803551277211539433775924381924773410913493561518646660627404415479350148088425058424567726211162631046329662716376256673529074987607599588704919550199366506041679905074921581080362559138866974009803387268300387781537030001321401932985625411649966356796392481291392712962939126766923942652472694142964321324581385539387471219281122564785606345952470704520425714477731297661951803601219394256633153192580279121443878515817100832748980822942459346651805123970077572210266744147685693310654421266558741194680502256906917335334593036651713441038702346180849624862019252019850324119905354576805554803438406503061720110501979903031883699615067281123905293552113699251354476817460768153993271636355874350177467500633380988765535040072123947086337903506185074117257151634198222097103932918719748505324158968136409666537200412890540698905215637298730816782533529046298530400964758925878159192594203695393138977404686030164897147544986896315492102317753013513684325566127032655193287253322165923783063539080594306494294573393174682699599466955470577661776760555665795275908797377153907566415892408831898578370596131471829890978540045432783907269647962736988340145362425785204020787632390795712966806900724226408663072866358459046228633767743855495790725432774065601713102177309570358559412506371506137861497987578299242365433548602353408764707700331623600397536375439877426372682005307381936621315175215929601359527759581813352824507765386738888462572583748006600493020054174182409202730746606292628620002879583681233422514874602441455681912888967695392806219872687124909762759141839441922708061824325281560932788897784476326650660801656131351042111152798057949560696045732873174126907847253274546513732771213340097012647769531362783710700766999027898889080337262989090580211140990055642621596225150682001715720397051828144090357661508180659976935934253172062952034652253214743648492412502643457344786159645693343626562436973232439333821416515132444269452117156961356337460782263878945884356106264158041604692608806155211360141290159173110481264243501930704610649864560467578095920246178737901231112110185999570892423802410204674901859940116629783169721346235494277997859133448361487551543969197503236863850754323610654295808685828572579108892418289698745676564027349980603292673804903583714844909726343197003594549918236424614606305355446468299673336400249105114574926860239284059298246243066262314581587472580859428141000880142865469596402918466715580283955899343552500787062115724582973045773081756871730565152672887547380725425238763994733683364476988287884725254311245650709032712768027397426238114120175340871495477706618255205575869675649729130118396655084609818704331565939156649647304973669845642756700475462967575744674949122871418435099418925498206661871350813100104529892656483653775642685433356387989570215137969594811892764759835972256807630088387305769503590270635532368511172372488997530684630432721826494140285216238452026546181333729447405016945958996520527082618820079949334620891447496378796459804291510888195890031183530827944489508105494078920214695696108101865017674937394567716671550104035478003186111137456669549791757255164083186619444759672644547852317712896243784189613916271418984735572393908779376724898050511457941024009539384711117635180914792187360412496934497701832154173341006232824800099216896101821782930232460281808768087636494398952532892439215699888669904118775189933647041636483882382699278361882381598265965907131018850510610543526292316546287090215056979021475040966128402764284871696869989392184709893815684068928956262558445345016512645983920633576940405882541632203747176831408026293578157378368978570718495369103186529874437981091596708880583186823002901361873824005488210291112131433833660609833318839102373751597827826566165659535052327720600215609858241563171144060626881627424896259324956789058098823441996005416726747003789513403408133084011790945516791849177721003803433017668609629447549250419083257263144500949142666270710784114983798030978487463341153582242970692067059269288352096112217165681013780842773423919001163551651985440617190782283581418711945429026762976505601884882016786800776477617224688588283233951095120749440818095022896896127902512585919517437262451817260214705326213794972058740687437227351055579959265639799352632423998827993703413136031975064926693869965193895490222239581933449454195396463544503239398259790895804791538898442180010344090147426264595916666551628514914877172892110310148253703184606947131107514499578046649734208639964034471215439934855348797709522621831536187149459037688095359713494783658028393617013636217056827765996957765385650435877223759188448010707443972587460066622082812025619916123571987348407276159157510253823074004623712923469155189278946908271002247151359216883803646522172308742343752848475555343518383262596991785302605077042865997120456872361801634985732285706932594112986909301898579366424673597634425393467285909934078058952172010528734328098600530889310190172395174601998503784630197919271463004150302317850010734338174306209784776125445939285554037027939994710463098022493455467355986130815256549295286596567505343793643594014730078756645361348431172550872128767851224677015870008941482571799330377862507264718042986383262294893209205356676936172859044362606451586737543656020233467125949832838152765611408307469207912934332689786825897771568475461174780514148996080238682190658901913132202476162361700786742192289960508578001862738349736818513792625654032871306078604354633715462952553509777573433785076176375201683611866772233131948994823026349585095219359589885558516971869597771654427582266777147058329667935922591869193793656331585267905043779119154805864267953104641255683931479629845196696940811920266995536706048204043591738312340310391920642312415436095569388784605161015969392193081024469665663517075761284014742918614377471374788316435008428950297844095844863410546122741471759242356369486002240796204130920120964940421783941375044790793089629637463529523905626662607622433853151552563968317072920853254844247016343835378730169209708307648615325807556116286216502499402918412658664083076392495942735480216828449370514463774704883683851521157383790691741974691667399606175178442687770515412373037944555813396717308001263384362526528764306961274681215526519182224102274596430752396093867608340771291792481936404998031941747153029935656278220926221680812632417830026612757705888263048737646821622375448062098601317862130325956784299452270639804996468151671004868148420067692942193059259430339829494239138166527081350508125420182051300288558579063663940156671552403202174707961666504806324946371285919431270695293935253039356817344753518814065849136842378308306153812364968465345123501946992839352876477745176152732119189421944231793144383495878841973442705437653445897284726516047200134352436117537470379209719598495528749596131429256563713598969394009306348149235709264948106224484136588169256277966200826789413061413316760672443409555323067967014762119409117509044776502813028872062292777564504646970920538771497727580638918878241499480296083691112450573002265045420935155350793780459142325019361646299835893807877577424829268033114786526118842602999635180249187717269081240056497693793476710939907465978354213055543580870204989074965734046461996232490055625801318601438656663562470394120292305897599982426729614005012792923037474677488536790123580845654132653241207480458775375399591593499433036062424522428005357269221918944601952017280322884099606689457549524206585055326985525763304747584592187453917223450309646694142172730173743782175733400854351056425140051371639067311198432077272917741652389754486654403950560041224484353632095754741030254683561191506990934831999442760896710002299991916517119397715591493371578542134883508064986166498352911895194055576898270474440688148026255755551905108588320260334114134740368144840721873334045837194297649869276155517843672364105914561883620582260493597901783397477293965198088782275998679193141816188485365402257944755860767095411612446120518683522044687179011307561554832791815596865190069074186098532484626824336271502730223701884739110637177225638834017977684867778603221309498039929466032248183721138069264118818303784905647320101561770670371849028262031805309966654284579822502781981996821989919365183529464359879329416584911363772670539040362416361949961010348147299181524425393395267888085838394988793241085950713634859809042501708672466822494125741804830233712166783044134908127871082522435406909401179981697327048329880150556091927480033918971307460508070230130725150121505217691783333150131598255259073337171253071738809374418309675626411573091039814909956040224115504811551021147362345958532152176990972093041417227545721388025242341987067758037797479852100909807684437468249459040650946234286080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -351786526283370213598313299028630073521829988824482256329265761938382545198502506046116910799622949286253189427754848143576104619309595083791038256569009823437411469796879539615709206119517867302183789275543738885678048309149364545890385094032226923161255804516723834567028372555180857623843357119056884777845790543122017185321687664011175773432928509666526074389218807315733967181092447097407956647127650701347572516361014566887591280290751661741920838193391589472448917743664345382950030321064600103592901348816079380137898330426456254335662995959075444374177307170347422361455000113622659420739533966663323093057849905643707987815893766936376828737500439934137687030395649034140769513631556106051435240164224971193569103845192773908541039489194045852345031369872058940251768730100418599247917681805546165889091698424969610143486429359033502947128673692089055197780184492994230672391125705358004987966397617122925390294370402787146171531961735373683040667092918014820944349753716609007493213887641300702376821099628611953673966279803454449477494353479704420238636176079653824134299208582504923979471741018062610612564062572654791969706088402175493939022175402444999999157606776895457987606507879913197652380120908132376931311303150618974406028577401143646045631914697914661933613283213441023965181621762649102159529782573621952676855896156478615529590015660210638037199777160913578576579219485570418466894791290468154383532990392434708423738309889192654305465459708505839339562668527250162651962695194324484470278197420490655042840567595974039920415669150576361328633241499497407570180992817183068159752897789305241334338330673536421942304507979187439214923719267508184325175387116267790597381800042927406014818786269980401852320498000611560935737994847649636067668439096571793952325561679055450061514286498007004996142542096197910496669514726618250594835859719513841967368695551273374151708460646857403524658163451177579754642822273051873504522082376081956834007858616636778816980664499261396317006182395395189488158256065477835174376685526973223618833970437820071499065235308302732450169723324990080994034720359629877984572824014257919824086653404639902259625380089640351523808548318114706730376279631420275430879667401161191979225023130790193569774291249283488799899391624786237423888111808487156050343720933464667150324914299130617848693618190693272047267863382383630423108351233861954210592019359261815960929597124011251164881890273126102000268237081927972829096011883451339947570035395292371121388850448597668945963468918665793596532519608457733158566943044631965137903412284867353652831622731300353988549749029864601347541417433393565439502307535264489502867348865607249606986320871780124128760514098728984910562880968378429916747751122720281490392000380026536133734998715051928425748352327776577760675062399258365999201966176369004604199829231166126553257453917068283184455368295921269521417672275639408199484230570787321696014470245139750550783358963324947708458410032386755330005279341560743609030150820878760182867246189927306444480111090610438514865283361700658644222183160298965818372634196155458772753377652115085925677529664310840852287950554483477280862240244180921468317197985106466774471659602851022027637827466576361400991120748981126852442622318342974415138323432180357343818064623722963417233016935052371884771014088043650503120594178598985815826850844735620167268039820042557361462864508551229903611156364472255598980267780791928642519905228817630780967282467232271882311812324232960691966333621386894743629879930681777381126508695068667124843616639920050643169368677759463843649885157835300408966857208745579599305320469719181872042378017238147926698193399431262334736085426348326752546257773220126011317140961323114605335046013226823255370893257085342735203398655527597805786890796298625355939040756465613430905821266864140479195226781583124673037728214395451419926092667599564625491227589282510774554324106972379883473299490350264555317172821858622368902633546388274440077725261521805338631368745867376419605404985022797413646249173714606813822465750959651615077666544331122294352301203156514950668650950779154018546789225636892636067210845147061907187951827993687351456153244674679796561806891073707307540730477161701709452076632813895687751204826980528491996815804030433272920132739034826431829821860800680307731381247021880657707555988554912562192851692190589537509966401550446381703580201734109509972086034644228854435939033670570318111729997974408486021173451956472885505867032889850164473969847632225771459379687503221266682705775041756181554372016447473455166659974151903002575509036255819239761125947439303200845103921701298618215933671213818965499836157231297464587149025390473187542497557081638666988644011887462339682955020789564938213671624233904309737203321018500839526987190983774864728701557489385867798259280762538157419327968548028583948558467055617818553667161499977738631685245406854586088102608008324983672260381738193421194048628478227634467390135472425183353163371909607402374050904375144021854001961967566911159268736953627103712179391380345333145381935863036121190960702671719480096872211254751450846290825604565008366895235569572983684190654880495187775334223183628805144352864305373114053289790630295303040174530050462493689149435381034828044434810453344066598098600358627297111843500844807772504329977894944982840887202479731468407343441893027684208000066855272259826628562378487862577189222545932289478652424569280807793380339639370302890217971226210023953381829984234911953618309148011097360003219747441578209900309209415631219862920495751825581166177820202491298137056865925950666315651308109028751973102693466961002870070653864260114664599086244082929958345516535107057677016646434664647831843238819954156570461382282126886852486800265785371183500316449569662786390794537854640110573521632199363733465816999732836871561949452613658442987329777407375173787851839272297369367803259866568751739229989693676625858449690508441299469102663821734541781648803167777932839416138162224839852425666288467410666764147206171885063177102314300922663979107533800510766899087558332897094286505638443216638600320026434325626481187379198200082585062461745733697585875950498890842972070436826661057656735987129539532774863920139516466712531803912301808074405230613721669008275557832928320082852628279952825600869849436369290071464637318160363517601351074388819318868423235802321869005761739436913667715858711678502730495549290973770838817931906949694705580269044354764816219957683950540068646469189676477066383128485922252156882822801792904844336996418413463504590629302012931159307743328822074071461098441619817467009791869203369107271236650574943603277411708607213834619422006961665785987408803690148891256729359858893345511966075690313467056289840763978529599712070641964800386357107614396382842501746552434347964797251690079951138610887937848265809359580666008042963351050896226577578969847081122564711782255266685020877191177143728752335252155086970057079001709644853678710091363674789574543976180217645146128297557197795869144293262623629877675304185473627333953645843834811139755902893477076157563465005685535299314226286565187932549009065947838630079019144024240077930386125353487223385952639285442317179381627702294001231739211490815421896484953889279302021800927512147001456693675005983637965421780705044413768716540997335945937754132978124468398453165100483782325643195315457457633242223354699802956916946942465055163138443904223758578321424084548942965368760568569084209789218798801229253355880819567111313474449858457209606148766087575748407119315057275352534636349125239248239476351746779996083510054900033893132805259650403669862980691582979867294370544801151093975174382054639078133050700508282134189290337377230858247630733900846249872074819461099040877812922532584883277528588912823073772070443323117384573244734886749587078167160212968766005957048059344519419219903435965408213283790511509732350762907708033127547196388702658555527696939477786620834215918492018723624297272718297810969301611479461557654968472550839469737478569328105158119184176114302359391603942735599774720119578720300351447335978472171765542000486716387126991305468308468311587703525962373748292861110330886377415015171880138422184569092806563610805773947772264937879289997527058890467806827249163559795079138927226647904417081048499461025671916657118781614012115023867475695518461508613782367641547600114142464194850881002422527167058728151431110962588530563355754381227719604243148814194951292662732086389909998908293917038766980665647943355412218797716384554912192304939488030442508287367077759705897496624415062580297810303048691553981512043155003828793001736952330453271525408436731006566925781831818131630695046763822987584517082806206243357599767672202054405304952844166156697657398054920561349805804651437283065907647433148304305117900170605810513623973483248522190070750908337893396243040242750174174537920655147292404136101526310095697344913197492847872407979336757472537622452857333684580023045905014847655728370912964118895195940626460660977009593722015099321684922155418684720037258926939952722681857159500020557160805638788134558797401091446523882247279886866832045756421042433012505785295384028877052385714173491370671732080367716013872133571762445433420927162214603073384544359428502297129548269772803066935013574743889790138599125967268999992359623908693795256220752274501115991413123395594438561912094310813921817836612736932308961995027849643102531420624894901473281691673899033850175528203562397453104488236400162841572772162646014422721842147328918392265890514613929311704945937059265104461251260208422130015898421684934668954653927952147638384171782513917787187775226210219256338229180138292690342736187716719547998631731657389421625344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -216325102321304736660888652061359097360230264965801605553765154346353420334576816150641568425477897005126559859348874072348449799791134684050244244773209409206076666085922641596464474481511417206550611346655445401915514297642966231775431029135582819297068592428435651832291377741254485270397185740133127181999980656536976570139075697451182826663818510833672767489972264223729025706243913481048794302857004369982211037843047435660841382760708130480855687609705472641713431040810439375204292550959102393669573781557247488320766772897035906703307014143514925307637358921306434630458823652707637976932173273650298932011200981429566954459258744197602586625609729152583480335215926670282895691934267638752083538597990662606199453943524905423243537251750389004355569915569434560219721252166888883908585599122767532665664875550383546718551456945750513033707304913877548780301827124607202584006096144039498186412007353939551568371235398607842057371732017866151021619367695538025562155186819069724638058703414931268801002691889035987951087085364518376483598255795937298016082240759118062211636120658315080967135066882042985558000445604694711551082925015924000399035404787473775511404656613513752173034732940764757862929500413598622148195825775178995134820676716351112496645235031598956684859751004220811086685992187192118846395274050611527670692807627523505706045936831633625915818444837925264561825887266650603210692241059934397652826580995251635766210451548183918668626338544237577182261505666415144219322028037229643886450705846124742013188317340830087167276669809254393995957015518667691438355734326347702020380934208613595365273878668923659151265208882570437837691878980532814017475217369007876979639266719757274456647764467192311010828424948811154229652472636191152685386233394395766699886881824888910217892584163413192295341008532652289858558332313980105079042770653227496707273472112791476394528510299356406618713059325427627374942191333993887300890498124177530570392375241532953860703994715963120430375449522027869789644945647089411199900264630718196901677758041989971806333225496897202414417939789521977260887332091310155312737402595384142211340213414181566117184580494853573178386974056103682933974963434461532803460186402852968281657798997691899403913977212377921883824395636433845485073708713700287928218069668029390583075286411391923435588976062073951009000180368899361113219425575136939609291950266527878977055097118070230756173202479587836512653253991443659377677010189402007929077225194290565020585704494946256425316470181815233525843243943531808326077145673110135787058660234453012227977227904396669362496652286258724257549379430618690760273320621167796734008547364634993551174346438064836913707531658848186007154697280058972513261986817898657370599174243292425188653192560481436422615989158698116476024631062799149671762508597857837036369106162060429328734771444692212310248297162502662823485106378243603647812600461542203861914653897464483309129340142904840731087300053652275596003566735684794666835967054609801406233294264714474307783918080829880665477704378104912158695635536524583872551308338616841734713551018565126230578359483833633932291286797863602205234076507279348820803621186647073033449630655113697614882862565428667909257059624119187434733859101086505249407824029816911107333790161248067772641224103818110790117115768159301387535769392098961467668807099292942986292397953307833601871971664846632977743397499612145429815554985324368153646045658810615169096604936107555507682317846020705996076705992857674897530892016891610239545137360246289122592577394210945959370087580627304113369066073870172530697069782814885117324859351929339022174495363898726531200308979552048042865546969607196139042266711507078738857788003801952040824802579128906518339728529493689984271001237365906212691213084035069285768204715415446921917495012511093480568411482383440673724242003512966625829607746858382333008563013380550094514712555214036506697833484377980908145612526654068373212859444783058313737175640516280446476870333397353330239062835618123337221589796287880003063079783446288266223142696198925307611386238783568119096490003366966316027701968983039402079483252256450603143047587631764127823013964195745238428455060201397735371075526512759779517305826705127161133662286820745397633285148945821470168912067534574481568848102667088096066587334768169902313025877732691610524843044059610441818373557075036643985276208568258730332686768256300253671885204076737150783919479667150523523831495769838165705477511397397070035585901801825583633135629530180637196138273167988486076770307955021684318390894443873725806036575153378137783477214757793988890944199782553943028291772022431869565097335344627840172290838757074789377860525746568759457692758007185097554147937556484940523829181697881953004501372377791234171034343701710300473666480865195923942548117552441739760784331804605245369043649009835230047383946814111465065398067121605132566487032002666793890290285205291155808563466577737911125821463744561736976280395060457328125941112678201535130894682027546394024038862150389255325442099582032455208649784880102435090249680958918760859965330038796667321476165370294607788544389890939324793130186948271665800651808801897874075456113754660149666266007689125551311202647113112231338380508505590728749120062066628621138149204579738735284020835800759217787293362927991141513283771303791331606566544189426185723614691867395204059012173595945871012473550161153896737356701940556816197008812650493527266106759332185977719436472274816682348794159413478467297885991004249485377905728672363765708911556818999622246028442081838827795252421493390136745087057834723289848190236915831945008864451209270855034211712096207782616751712225115812216576732808407363894181562231507669150156693864639961121038669498955073092449609536372126269849911693980252370744118946725458862551618467884283533477431947999769720811404621789041834338654236122660561221033347561167501537367039534746592098339592559791580791690131626348264910762905704419778018936749565709440474341778407306017660260981572288313580755877387464487350814113462184631748412304610606354367658910207903194214547164611685721772172449245394743747974132787660581135130857750868825097277510005755544479654245614312174326027259958112384482438666718313003577670567863729223267117541459022445940065996750841923341781740704048952351062082363024761533204396589850319653421534272256696747021369196417726175120991855060979767230618063807547866277736255409863212905418155342961112952970959077934175747164851940865212074023620097364371479839479618463329015514275018214952811396124772114952459584933332678816005349404995441325846644851003424328545467635612837892061951486667804512096355640757926251762504826348072098176648657037809535261974216261844968555646505407752152282984670375212329571503676893820825608647901909255606479757115103623726289451860455099767621011225144216191952592322438659574907643139191352429328897886804199533644369606863861573170466568502518895754290839392344646420420143631908844362483539936130190066215895332347970343985934500562381468596108339756760464510384717132276464965056179727345063403422929393965927712803901948871986918354681407007864993679161998527288747176727008295363276651749834763642709172988634094259148054743662290569532381812947327938244102492809545192356325224790610871815193919234935154476533772665116389536770238835852956588097141944483905833001918717537014272708647184720591693438050952810562770155338734044531357820877592878054189602325456784918781157559203326388505223364315002863493167657520617863321122751215855238520655278599013087366459542948170358287985033345439774045545470630749062418594987192379873659806310850425311510760457899580378370283701691468455760050222291299783366550562467949279345361503331759742076990408192575118900873971903129245438168737975604327231303338757300028820688798642193273360847200082414855608469055979938954855596346457057565218321964689529357123025425543682773980783901019485173025840076442927322049854113234416428944099425817918484310096760443743318360950556202781072714185863246283646717476188720950140689684005269192954204381828951697357402887613464603180921686895408578935830997179012590656374701599392082551623388237121343889522261617038348034067556100533565675259012132058580134529330873820871749286796975050535630988725880795626049149279284901803456293268488487536390593513758909995264655774683023064544519414545554094238210868976675677347028948897120534824232196143765072970500699211647633165098842068911675631240524777732966358495949232805412148199409432206158881175641415043887674231006540073662553770452727112605340123425287676080406376902025243896013577133159377843377763509390626208458550932251158076875199428585411888782830198863004567563556444440064560951908543769807100200477930213035830322182576544952919659612482165194327482486312769343985823615543942937416011493007668210087071695511887102968943325270484567731800745613911468213258953045990803229172505147685996253939400596223030416579752848624291272692819535584726045173812270264034714588867237155630761870661464876871921835728214692342542888564395463300645304181124689913338030213460932526829042416655875701637864978676883874540125863610028079114633789950749891023270621152154242090030987230593489035359344395672011581775523571655880456593702484907211875436974726941979995631129027841539289138314432363701727049977769885983320396531409884015635681829249306954979455138827643215355148102279327218225926240167358275433891425772419277389907974477109105026122967217261122466787822352440880516001655384613327854819782411109117256355990334278884240285144076296842805855029169571493847418159930417077759230556825542173920469157783779979027847639599992269615183001007460409493096028539234386484171834668004468064256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 3965732171572202471821781564489131677147083623706170401468075995347376047108478295603193787299842374513429011280649008230226576549400997674433116709615676453694784409841956435661706197118215401719069345855372625089121560239211513559758941871379415713497202827392598684850634559125455883371213944737681135382068514357689978176104334322134164872112992327257917642467663454606995727087334175248061797559470288945358312768091304004025615973488726424033837916787036260198426986917008536555908740490990549023553846450441172529694948906885261606687446558321868806150327386295999922641442597587523054515388377598406337444015784628578870057184602708926813694301468014711240070028250222737383726468891205094393457822157477402858493814499260350241337773440815278012531366790728455670070705087800979225590852258662275482030125776779915375337795328516293475223737727553031154056431461409727706066933585330291670129322052745139331695064276333100592813867517268117288395382585806593274863737496771064174582834402783101571952991761613318312228352324644031982342771315937724969292040250825873394787108177990054712510467074382077675821888503880067699991355466465592766113014479128298363083953603781394919144061332187576419078013693338084408010398894891307279671085732696861456975196475902319361954810317723781077555131905405583958196587000125943540946082320335752217021617671131352352073353774205565333417862013585897213641535452497119057306525420419588219458333052906982156200939553765938377154389741307660155117537992443159619400362152856204754428842221461341369348713075605153059778411557336989653826592531541376446046884877137871145336756267959775776410974877010678856550380752421312072464347895002843922771725935568678310413273620825942030016571893499443523461930974833509728818585580493600454406367336032220884002417394927104654952508237437371560703686178604366428288764608046087820015117963528336366973594959663544612925619007924287636098417889957120391458141330857070726826780996760935911622412102211891100658676265453955673203877246968601838024945311773139965103951848357993036959610043838316690428692267239969633061560789847711529106570066235536185858773226015630224967559887406403851060717390644762118301946839809080517858011604873663987536654841250641452430737116766222520607994015872414210638475986216444770341778012936295102934894740094278095273308029893476654043802913682822909552485756254726854054014581530263718590792320112328484694762941921706211934174294246052808009971749668627556718517995812795276110308827769884186697176735747044829343962380864482702439791884800285909881967464440834255827487800254151102077260766837297521119985501965371685993082837361470015730187439020603935091155214331441420203883162671632694070474072082956552816096760460612835657001576946447948702366417427323837722727006639804219665571576561942046538687243040694044782251521518446334324024517686503316355523012399543216642931650064685523236058074507661707048204256623608971736221228695010427071526560650537291509850302103353185397239053328600255798159700982802859972162690289803806686695109817997322159385191977894817627841081956310702347282765034385885963909875731092236470872201117966356948592195549458014505467954552838745039395341755511766693872993192621758001405206879640537922739906081912310903295094242449886678799914686676930957512934814372309657748059940788672264064404799464453240382638641117076635980511026832918780654379562214832766276147025637455994450613691969342123662316224655903316809467826666397756687511339014450988189078586764544961348118922039179319630837658469713850160361858207029167179191425193145489826361492213352654888978170791061375515941128010339351489339822197668838629154390066328758661394341741902923744417072109866972160156941190343778129852053301000764419457252090136693522822617886287640174684959979344552853360920354429760693016170678077843508225031013547343153293244824312115438779586982859617226368954748348498497071715758466295759565527084330688403578448183557951967657123947588613400586001511831273489018888752291367046710250054554058213319163329945353477446000703110599527882077923218536949450405452453250113585699756100271301317361935402655091328510706365983333997724418267041479199665806821365277626471376381783318153368179586487278107090868015363679126560911112369286946731663640892605518005420297030211168998386033921826548805641202296015983014344828249522975953082460562897529485428986383190458324868096245446678126274922062529489423928549519588087451969772805161907769065641064433568509535214393260527609451791469821570875158056251958881396458990886121548585363741722514128583794240988009397901453678931774304671785660809206981861412421833081385595706475957804018509364002442683686913472650403297212810904805485346507766928784688588692947479305328161552953798951151791194563072637409371967258621672255358683300291085720571274528754178137172476818540798348710542300295289397748424959982363119168074924734518186890838948552229313147760678851272699913158489478690053384911421774983457151336754298992228940053071990188902681583135416878547862446156684358886453526200641672370974934298982592255489510412122059515243454710348518101120123180519634154872246889821506568986072807242061996010905114857426428679852341694673967918873135756731431157711323418218220812790759937285822147350035760658260470076696000603038312485109070434828848543085036310756897873826146154715573070057361871393362088139072233974946036016238593106655970840253209611136428493392681957880581307577983428340347100284882041995920760463704841118175710964486547828426394774381313893594835714183689070079596799781481136957216378855684493577673277310767309834442215232523426769402631593528438218974458590905338986519519144873452089667493391267812973965077052867981413617234402633741913011475399483446206870109873036640656431905564948423475383007530984309290735540309363898006461769774427884200828308734267939790948365825340323963830013260710331103816358963899240192240427976646672270538953789799165685151212795073200893497057897690402316224031907811175130971863804524255187129055383543794337090908820994253059633240226453881417057971391976503482006122246660412304324922410667303590509126572223048062926609459151791847156318646742013281470177612801953081115431821155705063902004662012323107792254528634647568917774426986467887668925935330338617542951323819919247877962896090079442004092356876143644646816622437552230619709315250049392913886938360370090828825023435382829473169448710407758981331627526745124526367949205051653708407415658789041553444245795884984728409081604822511819855279430200180977148057586291717519999225512133387343566058430763842934141779322652967712326908592550274225337634869419015069763601003595849191149906283335429033967623254371692808835534844283830216042712027586251013258010492666051341866636962035172399151176811507155410820199680665467653186606826211950881507532027019255025161136773968467048696707067501460243239513464577371455492282742755167455295228444405184514947136358069794524650480430259673658380583863327745350707564432531277643102764737032584232440878151918932364050467281024502372267095029059282452813403438986802030252967066799403556457226274596312579727273222902884485405395815310617545697678760815090921163999405391994309136511992573295643719612972094060808455676790643829154950227107126798666975148741832215001930536707466201418287943695372095448603490872448973154146986879371427347213024999020810610347645128366320217011849771045019680147692390277557885727598892913370169609855261029687949700797217812192818845320955179269515467722648434309214045696620637286671267968319927920908074467344025337522926130938539261443094368889558587548335744944002226327218785878277234629866323871646867620124908382174362669719033747798321762912315769754115110050223101542223192931731627364981872590524324681365417395063445043968063382931332983113203216465680304291207627633720340539910835207791599245606027004407905247534326943132598509051530298947252718323868386959078920036163578318815775378622097387569934387389608231368854236948308270631942706950879090265423120657083226526794502753307577729543135873342730484777326949283589601487160194151731529336016155915231805051262643031930705111484632559869292326253986019156471448370606218731247184149912446588498537467395091181766430128947036477569717377701655521154482798077702791756608218044013841933364215485877878553657124529872904996303714232153188022726673478623607756302584162760409573867970524529526379922198761879742284118116139682293564234520291343488811578357818693717116906255056849807350193838107306022693999212303163135967770037295522894159743083183380329053934783452237442689669575596707998677041499731813274144265819219911317071867544075615856248502313088643931600274747584694658034295367880912276097902382029979254916577112005021092234867093196774136438116231564873559624165604666431081289344525243296397869399611354464141701501276733714847315040319320190076188606825197367776042814357747998841210381133386455216335140383917646444330051377693038253840485238504034599107571748122803266989149847884298298396242944445995171864018219269153250686335287881887016691496190104720073509525074185079540287883741290254027394885093069269904092958006294850452309192455102026732638598671230526298992997991999275671690470095560037415281699154748394888252307345000748658294279174654569742312012133700464334243704230836190623197687884378312513602202521055994231646216694029000472109764182966915523642640841229715269923921259628782436051276659897947639897036168574396363409070862282375609516251782471383678026522114207436395659327735708154113032167400341143598162941748995923671450184193799383591605946616887875069199377795472113703337298252360601299020508897866751204345587770617649241987977000241269360308469811351130965278720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -86526334245341169181963060937208665578011070962136320941725166628411463836198638067119968532906497241425318692388039801700660084292372830744186674272826426595692083105370359354204710088211503883201512379932400532200146914687455789173504541818465749312460698889199818430099803147180257332755204053810182622619837415646154226419831311584024636908828939437650956358642297779292719032528672920430513403441773746043391366427358069215765670673801404357799932141916789067262637373432139791521260847505617088828763946319676622868766924882264468874650733517137353165289646488619535465078197890601213471363400414005475661661236339738475265805869872273149337264129433593466456974120215143497406156594586226939776872820348291668338563359999101328358537761798000139485086591853760239069433282237254087356431390629259815646017793762647626061578143044034204365772413073134077807673080212834241420700240253998962316687459902280003370807065492923884114610649726045848250651238504246480671971892096397364193575685972878558904189452907658177172887705457603625095579594788385984679489523193732715545329343044802532210261945075758528184331487649898970270361986460310833671314863019045576689426765748501381342440260431454046175846304080610193711359124899666124170896362006639400079075028929898594963316263914671940346523917397333190894781783835523480272709585321616228501068348246495098537408740646815872890104144704605238291561690860384250762626633623914093173923725293843540059807016706728936896011452328909504818322760065555337956876897882849043660556884756520661158484198282393368499580111746378148731957082823776871942919108818122170379351395046830757893460937882924569059171350914440615682242157694634024988520361069840534083269305949926308665020276234109984203874390893981439588710355675838858108455321539154562670846803767790045169403587521591346946130493796844241808170340078192088226534044952656063288584398448123454708871858271829469339821527236362981693581615363910735980755769807944936708615051171308040607258426739770549022109720059381855738436596914447647586481957331840091121572053062613505745884427981725479418523682613558989186466590751314359650951623305897993672541925098616194791883610918905650771639260209505674345007932315226457592400589435450430419952085403750511315813877855658265194423511531294779408740699961330912764859051703554252784298052648545827163995532481798038054399522405465489069034725185554623111166609881838856382637293953645201467811110886009158686356217606033613355228255555455909933619770243895168673455056878813711951053332963680916355307120077503776760748206192144396975055582221736321133208923822755376992676384395957675453982482181294560309672510613371610377529623067480661300805023786883814659624017866638932855591588732065475726027683111038166174186712700759093431405479555821957456270921166335487216155133026751367279161346369889446177907352717729091655133355026964886238689936249956387478097080430187772867040555526365504042063627645411069528446576639225437243230564912956907652874966310394528185461037449795455619892852632553729772839123178047316938753238846250280051283560463062753726752055984018986538240753765751257772552247231335106429924879500367145952769108452606526778529049057841266387118381476795456758137377998547781772161386073982998781067999883925193457976603197279587301150941012771119904663295545554919300202679711266414307732540707089067865890762670551108459439383318970667979751815425556500939588774384671400706434730001615319015347267264717235338784556519026838659795568474771007130769273030814725011833797862240492250969519715055810988462031514810162399624235519448270231554337987996057972670506532271791538314062744329236106087171993420980248747082290847944185318970061711757656949393288971778039760388123508547545742714693198329420735701846931741905540150502771362122414388722886691112550942625051982513516341850305522876432864260327269102508630375258841705494695199094192171388552651152193892941062878314047972564625794199681307857493898346358750757332600954502750260301889870872080765626213931977586882693050414261499142115111039920745820700166810955645321912858496740272768242518672401610468540923707179412452785607300903736650390205585982028938090761908386530393127010612209488918122845109922802168461169630862747135068158559286601047656397013005312577203417863267410958241232042199412812520150271362300493941626125389862285261840286025530184933581125180062917609824436074321191833286334562058824460950623999136748928421653968100157497248961254686758901953628063241038492919861760303240183229555169299027174451907387430629205191668131170918935288891229911256165020022416726278779994597876871146302954353292508307194777950391351682101725546401041303684797506327487432361673231661072557301524314541379055319455395048239059663160819256967961114154085513263109712326409729654998910532485265803095529648569590726518495926194317660310543419090067033623413172191287174779865465254094847602581160823910464903126009922287369941989341037522997121757309006365659878337979663721983757907086797440615968257850899237351671221445793509148398586924773835099368352224214658610967941646204271633874791893276324528632356199429114355278494083221371726706034043863429415636661190707401684787958557854657413790917438213658972008425221844733754806568549255008356586043279926782154410551090570193903142517792694899931314216068748782048485146791338456585067365769876538696275526946641983834561561972740189351124372121126007617176178085712997978368847423881609081077292882449888877563207517540326338265782961784050810618165620906694686005019967127676068785421028094175338747267637410232567568520652315928903292311894671777045883896648200335067031184445112270190949278496114572352442165208999879164350788915472057658087569027247241663531363609495311328046144118493379567537193435330342346099257783511244194678556772521753415132479785054775166820128027595566651163965143662066021656021620432770586287054565632276785695855373471008586047231968923792827977106127604817899500463980207266776381804890508803373238352882881141630993670709022025620124406235360455234420725861043198980951283768635810748667670277946953086702297242359724216360207613740267249606336327909068624726810850637044811895674542717116897774939112266523302079462539444370951883906996856354944154492719069552980784422674811336142234704751153999794906625278169094729468780906889831491466663445318010466951036563338469336378266129814131053236041633490870987941955725211479457336520086419808243949526381513050772478730050653752073748311820680353207611236531293988969154463503645733019059248152215753073863982349227051711783046855429060205716809615787282979787552372874928249348358202566265676001718540219290605440699259176315487588575434708185294749051217693216895483084086214636327782015040520219503645378432837032053882111887309050283939884536654050830119132050402255817296712536817452001926046158540584816716751223229469228293885358363837583589793812334668999913240401825195048508623224073015571773704887655524313469989589932166544277515914050686597957724748353172967821560699347668995595358420635828972737813820372570845064622932583394919667972945621831896144769482791733802345485185688645626647981138343584326449425862988834037744985891900788124053900790139759522336875939412354585574387772486902091673470971551682426064994881243065022286209263736685068395627163801813840166389552112932259819420603823242991315723671334000269097835969366971685214303257692976129719170402054191758033798967073211044221291781539865032025126847141167951504258471965578995152919141137855211700421186980454790510641079539944625542378177528758951176013613342830224459945433729986601386644038457576337627438360304044008031847276028962581699198833845405032684763697542156538840701346587687673607304841007841163815328522558642672639650136510450702620834888326861377216948251512459151128954150309462740163603639930038955862479045910346662927527125572039390461223927794391936490346379730106852788106053666741380527891423937281503692581050327549725147787729086304427643070983821651184133462311452074699036870444732577049838686460257817809378552848988041666395418449688353587080805922425334185170973993450188498620495302594784387054037208742958106437789545550317384064201251527098301437542558429499642456929415528744756440743866090073287596757605742867411774639905903547005820915016750683849914925707041664635522828799247814899232184102861225358617783650661748684931564866013977154798887695970916822998845714477387447929615596409234157595870469268394468207207843630642947205391724336770947584225710592675499752667049413838942986452268252596552971495944402344649316685857578671752148493720992480306885458080623426889811684052366373528759051064857705833553629059383560249755929552545803036203164064897106732597571499077623575966727206235036043289560431910947839298889855102730267513679688407529764380762977295483464959135633964269833559559853717562083207427963654275039882530282186003643426330265858262589626383199266940831063092441754833427715712456263833689449471471973003274417820793613835391632602222673081134733672256882970696808818674024140294852058092474969478518724735170302834414707152976264550006909078814618815827430572655934801917043708059098848990100007074647614123972419697858896772235389536988564295824992796574196267591380871509251410801418093980343731885869362420154763705796769126418085477243777370308286884270184703636142961278965933218763027311668178597628483901841900256932204513558359639975435031879136581977118418094086845092979410384257075711594508114995294506326671388447237043978755338641357560693207454241771421280917819142238310814727619294595670330764982014328718636890019949954566611563853223730575077180358489411231222963499983516971830360287239678434910394005159336811104027193796198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -547126049352736980900611348902587981583442791103006318299723676833515290649489445570199583164117883793826899143014491495086264124773852426565391345314189385534042627750983431723751716457950450742431176896117519572520488203148150855849149703887718316636867009169718102597677591437248764802155805363074319881806829459541438323227430830162416692137670484284451280563949971272615321900028683194608454388876122817060136925842245262126269182279281569299552222836754249302649184612043694382315649631296934644580800428824344604006394244598028876951469859796674234671606175667552309287813424220188464253944772526549662999857699571214797083945549192322103660455024297085286927252020303627655722740290877369647557665500692736247949902895376568408221445872276262079934470398358897675214007347020521101114639291442492599843068845632188177191017447006895546698163051199722570291912162834128350536049946147805169152266489089123282930371372096320433475836808815498699165830120238552441213974370193696265396944084733949266761184868394717599754631351977776173406601658075838714500252469305657220347717830970556098545252059138581245661068009150157973682878348234741554511119312488309807119801853683364056800584260806574722011714271917301495257456801763501958462651056375992437244590619750511194911487346810677967981776724752260590722875424035833229989888513716468961146322588016680624331466481771121858814426485151019504276438419312699111441589448439233742122780252076179962794643720734337285570001888817673629568251915778871044397887355833250467737019185702222087680860197278671877802877351365130982599920016875824672908562181036929192805174084425185885660764386092797116823261300968107291990724820953005784950704229858985335190321889016303113611708244711078771957663331010332559730833162709773960665510593133969808891986739283225757187279931719099632296232157008016792920872609485598167724796441704516433821029243332955613361174350660908831633235423446247063549139811878909394328632248908722246321785764379506614631011714729994227411073388786293749082180465740364848555135251707402125280438227685303490129758467631807309304930344390313176811513910443578530661618005548185383148763806397246402169893441936136758434997895367821247942467761137005664759724668360383790839073232770770905829281404939004551928167030129103484292029624784099326983483636240812748615601656713354997415987686638246745276756105427919027401669685376209726654659474138982808126233844942191041795941542145811966473091547186577975779647471578891595327835286798821558701504812443438920506213763460881984081429049274269123960809245745183269796137803946062191424085122427125467857906890449055223090336912477958738414724353757873384876244506440141985909475972324687509815536381526326370799053746653011968578047872577700070360842480632821293181608190938325624273702080570227845731805538918965014381181381936832566173432258102524349806581115628940601141975759200030878937639275353899204951574244563719414022929666427232941903798279499365772848409299070068890711675942340950688304486175285925287572960079552830960254682732074629489045025831320343892685185132687658423073904224459826414406507268705965205901079407834848881794971835908262037548763473192103434211641420186611862585009162679434661125154196316738387947549702605593375111367160048945020764934373896538549799390571825182772768599845044500590762288678911345777773846331417489014680934786825772830483217459358126185450467928212541213118813258012503333845874932400318108072663813065595635322011716142670571954721810568669104139336916058134223123201871833596069922747059515736567155253650900604489395593185468322646473804556705240188104079300072929168994932601217547231786178570655673379045305359621044825854759235297412970672894846444552849805133014650791789737416516500896809727769867241207473613610247701414212198893500780982871104616719903800882056495825613860816378884127954922133539616259030939480400141934956409360930000234004610325345128910582785753886169994769602988672896344178945293263142329606543948801335244217891663271003812854565704330721905870044884705750880316354124017097158717801756276145756267376495531592535105193467006119666928597320655813350348081185238565171975654772567257124601140541685692283851846272611426544854658524572851657368092341974594313329716783330903312304707975984799180699674430960315664525060494323665880881427037783289679375116594587610280205819289792359301130420795800647476370523500778715348781017274784368976324854597167614076247712224419452230740941315884504254625644055666057805064143804556020024621567718404352917928060894369575101987962148539576668325394181579861002377258696391139719219451143398097582543820238643703812116524069823354261967349833359479212396748975827758723949411606924330444244900565131661275955960836162884570408250388934031111044865412966787261901408487725850029192097341832160197402419571918645723383297958619460377418902509629868649012689207589425285481543218633371425181477365190614008535665226329121752401710628600558480205225241312803496853373676411921081446095641031061814439048920260027663043055638881201639354843701425208430621904024061948396428719124444780895258213398157280365944513278673655063846114410934309673894769251396428612021554157319630426681363098004811441963746496114298261832659559691577724425167297402946925729086075188149245090869282214565843864933701826301885485586942956258723936807712280295222880080538859795802645651665878315811394606338681339227593268252969202936788088343798917633622196720364348137244356273130115107058259099200372221632019194412248392464822748529799611699529069923733329924022668664119171077374296762291449286190547309420783560417676718228895430185118484403888267547247120570662592039520076598695195570032124882267086989608260539207090299934092134635104388586120467730613385003313770774724062969502831101467602757173257614946546001860885029401894971097942743389129254711117498642137869589698586972370476227558777587287655566191129757033798849391532801495202212084860390876052919154942266718209647373200432490203785900913136682788863757169367991735299013587455004728804149512609663852326737967798437677365839941613088151374102779775009290453346342112470613402479898481324994006839278709908871408865145494738814591647692178670897552952282179807201015267875477082995245252787307153104502043633705647013072993332133980644697713641740885972310563581223633659180237470580750576553736157882974481340686632914175868148416217767646011585926632556556501785747650816688271531410830087501382398791947305343412880576810047790532908944488584033731643555599436001922570312423189568580104374317798797250693405261349237094105297042186073804541354864843627921056884535358004393454060033029137515102966416780529862705865214122583815197862794290758217928711875680974583074816652781156274278541154333253784594233153809808709514600599044030034169812636863912270140474489540354469098478399775642100244922632811278721932123951980862732860467698103322764563219995689047997594027902349601694140683833816169375762837603891255258111901132929245531621292366399923512658635231916978406094640729790290770368609496613613496316446156679375108529371340689251629253565359960302173456153956294524045814554140766900500006649454143474297289184712349143844026548998773427400078583925884258670397174769338248903779780857655143498306775588381057337301020819193085672483928838826992693181154315931525310235887196641657573215564011044091261348839489628279739858763206398496997274581434864602312892719379514773712046631287723384367964011924367613356422758024351971281434273184735322615343149704925745673551323707632055116278406977231837443414939054235404200193163247197218819062075884442079117734088025749020216260348687921927603063684994160288569435047268999164998730680692876222945394426309725434714297308515272410854610044160188580704291073149400449308696670879277695619947951330779043693369727470338082802705447945545054799986648302510282135226049496195316599368349181431749812915855367397476776662740898619470208258346188715781475311844178827324967441594607971551303936101454025665282751552386087571861209249559874759093175001044959208242474051132238635733119526816858226266563695891307771315801212204678564890406045651860664679124177598267287950573537686661338864781981636268283605530454362819195756016878756242959280193630154608062572783103640906392670647813685542355672456089686094610064617831704433397147204815628576084663397614477648888683043201998024238765445019126936359989923366810636871128233304472006898382387818112494126997707052331713483485164244717715159289737235972769755521757759870582649146525621152151597100431899773613153874104195034525236005322272520166431269282294367756070871938895683902089818452036142746276817564092619601730681657058753100796825026381064964680133157087967527041628576659992935247933097380275835020057280927931074292888108405914113509934102941278699428850789318136183451595530059229159038181001935056936980182490318428836568385987177694947654907449865937633043813661358699568062192724443918948516004186525528898715201969965158972096191594354869063354024086208830107322884933301272771391635408284696533450906876438635203498786230769730603258519188416040238742780551374592585542133714960734596163394892956568903606056958488185992887610705746671351335503572346571228445000376254372182063663681477764621840666168572774057630092698149409936336150465114114888292197234202328919351304450942743490634480286324148505603007972488758094589395308212492516571631404721777283831513477178580988317027511838848858939071302800375108996920008308790800294412011376147991654190153179226797557429629687805143696382473276370423988726416863614467201386523781985511686846342692280804348607696973858441214078237079347822481403440073730148343391964091676313375144120134251532884377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 86645121445096557926442874985623336011420508796205172085669840041707986788998472591202571812821551170645064925434052613131660525525073996272834530948832059073955986313504542303765914258466520056802196211235870555615719544064589986990863000113687141979570683447435893154445083330860988638195428205471494766625717920166105107970202582888036111528728419788587352814638519916405314576184592510296277058187590900738793816724187495448085434310454640066136542691778691883996791829690357076846418061793924111015631322064945631940953515006348840483387681616159812262277565354841080606931772813880778795524559602175004171363696292376933458810332003955082940185134314593311338494795687375259953405067922699683085379004473745757313933125573670391117075925162981629554056090774436118458317378195736881903042857572114789069559674393549324571754476205413708793906347614076642659958707132088824422031182262671698513065976025536776333394407668059276960105246465164061674840999375623905198742048330948634103337937411147898818943967548671343548820548503297922851796670594560223171853100723143527498638061911443034158002195800263924509102803370702650187367814370562301053527904109335012356074620296518897281702099635722578078393450358958708799110975989996450137591635848148755833460331905277521642987934102083977320453577818880054805222632807501905086362837105421578805404682664469689698687487304327814448173469803692399260519118254590079958107227896272896211187676698930682509638002012672636479344349086036217992710056291337850398877983502008122049157036170499126526353772455717942406720428083382445312965388192915086077624174671637983432002877595213285862725377909059662873602340123705677680514965134637067770191666265135741860593032517351702475166173401143504570696210791527425039129252789867049206448181969575922349876873409872384851993899279791307738632893677957639607481966192411685360143088025038992391618833333471199761024880999080972558492230302368560266240731532740458320904886174408193492062277244025451301789175018172783511306759475549608388957071194824446177493998880994197716580067511524977990553675431056768921011408180042316702835812260272193303686192710294874107042238959217742097177078780670521604633015104199510347481300968090991066155568463122269640696342410263489129537413078011113744273827298152575720109644011034327769972687374868790594664449118534200112880833499866716894908228386584254890684742484151672010290852844362584972435370801572981366059172561578839454166102978226759954204823477448459731186072143234955560256253534623811640731383584843964065114525985481202803072409904534188842370689059250608901609459341309414002581424310571550040199440661899821231236784509213033764628263568251788386040464117880229145574171895164718315463250755955220873782030157198843751149509741792043446177024202349878640167251422329702904434855488804495179366736549911773176397629447019162755940399780733336089927016505429818380530729325168310409910994512639726193354363565483382046606720176794881180012578732705407678633621983424225023679437805250017428943479780131213216397798526682528569988283676974503886030724272076941295950842875295890907527202671558840029814664773558173403461824356300872704032054388342077426382933266823995643454544790250182451988501771837905173467002304919514071253650051847601407809709822309565268546003285884383006421830794057576947475509804352275394668564235623284967180137906097241220365501605441444768469383258687212142858262893377698158137534012313915200430498019452871331015574408103751045707013209018066800003321322022205563881448069220169262303073119855553542421751010272714601830833843608247549717263774440279579336539290100015892911167708116896687969709486996294588949083960499723417217941104745992926743623226268246683158750174470921462698071585353616780149480879147668362405281601810602602996552169783860925159073465264523475969811037885547633783886720518766238791462593368826815173728581415484049137109091402945383217848045249775614760186716736541800393588647189018290558421537961846458212868648354980381070374949172236982017661240711690537801571639502381015994825215424570956064211259095633607055296583896237596348141928850380699495957912133100586543721221701161798543913503584594861210009316742690609087029021244984070396931034805403673442904142441194592209219775826125704983237412636102558699002765082699009720775930581232915316631671402605319400014892971744574691533151126868637610006050109488451962047106946925865422011134642175943128318045631212874263881199272860231735484166200541955316681117119252410011127659698636246258262219961121819566814915439980205009323678604829963980794664846312166406630452621344726379973972679887693119803217673646866080503216294955768500181630285756457158666134956422530282691696809770385200170873783411877955740358439724569305384473224033564433528808581386989818255788826759481390036554664909489858367073475903798916163992749622144850157402385703719994123391164157177938252919280201394071113953821073467372796348471047257105713673552575438472717203707385840179935534482408837490578665588218216652337405806232242531962830914624289770310588027725566567367466200760125963522125956640683543519031050598140695765945547841014357198587895485719611259865370976287737706375789366949316040578171052005266816007131445971795362039929263744843526363269734453289884081222015148086445433656462947901584089037390753185723855836880471122566420855545623845514187028354032693155638095580438429654775085594438209665385617245032923200197795988362925551624428506331891302550062140280135027704013090053471894968013492936524055561202184070296111615676235488539909478011965343961574162867432743930959735621751288468447999012123900970755950661307471152373589085499799442434966269017854453738509476753970164265413197778187148347257571510242827723053049701813264537613610268877553662831549656534750964890195908964813700147121434420913039145370367387062509890534824918663262676371506271424381577115677084524499856461646965424540396256208552548620143599866754023195497797029280521052547709850686476747833532888763594731327265252596191775548676010485232029869635837387144312437703593212137740753342910968556168980392214495440183051193156986204618363790220425982696153990412034095652035094657234831910273803445958092486159786539048049927702255764582368418553025110711631676604155218459048822253180902404423580723552969149851259186518664930614928738255917501105244796097943643108660792854796946536915103793871117873672105303749152428565542779237955850267520484295927513190199418783670061798286135641179709599539955655753104769637794766367681080686933639578623685736097825727187072147235439415761641506780035193289390562408034461302481546068505672402581110365483897331558865965425567181988067571074937622835936708523750870355269911560425132588797991360195887822055839029253586842879995665155309352567517095287075794596199327759288656530643909207166148926242487492038740137417359701463687888751599668969845203981342592092917745993985515868883074191909013160813218679817156904652039359812318990073193870909293953275109886409713960819787191280352547943183891917883816949640344954044023254476879417803877346905393819752153785649323695408636774572444711143630593149658906401379794226614148021430936320306520943965492856346310633856155710624388716153220002763657314093970381258072575455606352845935966417716625140548376901866857402646527141996122296995573795171558511868603546566495302764283406050148741160261469832250845817026784602414025858491305153669793203755438406862790357710325091222630512968998513035122548222984730864804257309063893032697472867980245647769511301310283081190130858719064166284539069164697369277967667853148762320830914645748360807772773541181293996738647777343220971334258816306139261203282117762607280269229904152462091079733307093092773325884181242131855323374827277573255688382351112480152246348915458337760848606244404279469541988734740606534180980875122361873823360510942219508336661516275128471387886396027737318506070855399443444636069586954115928649936886001880836082513987315189616163112496061719790982671099392567348353920041222998592185128255494175958529763500052034536890424031072867062106905711375145638799470243880928983973187705079659061943553613675938970234164338015812657225481389794699977986650321191037379575860643871410628828145645478557742379015110145611422099212731719519616166941211834946145746011047142960057335351142502649718819484817413710418465329775202603808226800118032428260708734379234977644430463690393254848761076392465128445504153284925448988471253728822035123990752439867404508641625224754242250081290820109034286458748253447973524744600681920830630483799674035863672372243945447005371279986570235261023444084571803543132600514115747023619378988635995858725964554526151351588105237143413433835537154540463495314725296457497234755715663038072209590208289069250807099735776677241729021909264545244497817147276413613290493398041134083058437617837313035321277363072748304565869023530297253356474412142513925706215920247883800587667751017197953880142035141839942334304026141881687059027022248904646796185651049888910873151376350695316398744836816300058603547270257666397532420796876780241971389510204478368078561369569753043729908590537301805101250686934341505349090288823818285281215624389732450005019063034782633981905063548533866962126212689861812149756702142849265642774967244103900557335677485709066945809135362520468798885363602923612115485929725639233900339952696652337431146274545448599421946242370338506721891563816400536111138631823315701329893956679047425783440349265017418631992244596030913646254549173926523168455119883399563263795840428160421511687411491567825574952971273249747462177982750258759235695275597996202598088486623881485342550632510490396716937736645752676186849280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -3101224459075666453896744876482485172727070473298018123076807239890429884984936971596115933418876109694046703599323061454046228820109862346417983000319805217007261095150708233254789547041773889491535742466557787051323397557141644547355518775693763929218970840142605938052497743711130385360068690625213243758230718523216937053226733836627395318076567841094283171466329225529143499755754305974035054454007803921965840445352856387547117173472305327514625658591418132626061322516703277065716193879036326091417302233889734554463806949649170993024126778718300617077845961254286720386076919850540043599334283513674218788720716560649102238638405430293297414292617525289577277640967733305021888475779130552670168143031533214604498045813276780631548275307281543847832028949418426286095730123518417009758256422418348193415272993660295098762557052387925350331932302682633714836262225718406023831117051243881053870319097271895853730735786530706152570682860455409395821843621395928894640212841720111095060263497321246969612764711885705658007159431901225355289564153608159557102747102277207779202721518536042522870427700631258373328702770600822792460902900488862819597266140338193477535351017618149810591937451199386639418692575744325298262500906696682525611102027638885409712794120697409032023111932949020329140673681603553163409221811727408512247970215787302628439328521807552715449502036815703601185400107773341210528986802389733629181063533865449342774336316549844729298689929391561408997269077117773622819184220634415890829744888156942028251786446732299882537606130038620351632758288104165136175511203222590510344608499689450432000847126631253618548812851873354648553247775514782969185968295300513592889535054183505893379445568268701961362535679382537669249199713271923401921406039237678921602227390425169664069668611335357629905815917088553084150261258529918856750235104464809589880760980945695313050883936893108280677573450863586896841703114585188578599391503807936612785049845850456530383500227476446954769971653383635884427244505760563344680001007895892883723755636640702014303631138900360845223541609305037231125447568014806603596649588214725794209018416002266314706063477746278251654190514757735359041673177839472903893089790770986977513840917869514230237091498256598662644602480395416660148793681040366170791329990019055023050337728634225532813927043163735115206784448757678829627391764103274473524934566338139437141260984239901488529482976881842330002581166192709422575400347489555659270702923338543537149290053470797481890907400472267088038639399287494876763301867582085448247134554464126700278313672461386651929088965709480988292259461261739791901942827490458786565293339083176744300345110164967571698944449688216851619099908979983467699190754038051153226492448490704653259159278171812515301166989198459651137788007858927530998278203678991621792403932804505609460419464988451884733148279473987259092200546816047290859731653439987605616434016150939172975603517239156651173809343799358955611226871176910846825795432532717136210762309723262159466095146829660010768276600032540792466366717680447880750588663676706293011490476488982245938643717468182754741375253517880530774148337985087572301149817688401118476057020415646283187211957957215422928590232371979630020777300989871234717261051044915026687957449342739748877678921715455018327548816912017490711573969867409589284800251966955997654879751359143256032736044108743459926686508471837152938776506582626577826563410842523822759459362017664915456903901267065867932756658905079620572720498345494603851124988870686768159460856693926556539874274121826861861459580582673751572470310122750704893139850979223664912494005735706715591894959194617278502772620015010908479483303857366779635641567677907214310483094426767358465801770545093634126414391836233499088916155961677849632082578763881110687607296351502747991601955811230049414317469228342184258154060357102493611539387260513293188149399514610510373964310585217374961617802146722708394842533916328415834218758571182308873111139321399750794087730056671717648188855985291364922240364649936875062826263798902453198918978894219353583710549522265028406801805447889177914191395943219465588137848086080529162929178902352941468508728960264636513755317519031901000717288649960209299297919545713115490118574599771105813808635907209086137285827277209254667132746820337574477826957959161741772785655359489315036147103726333160025457478104493973163841247908114384987951052576044860635662402923258673021697368249412044274847577415024763181467234943829488655307177153610039037993190994796751186732515416896180894452707843496639083280273521726775878402858497457983275458682009866859921969926208942415155379964788122806694104754972334783628075998333572268654104649537016775410968237510879480237294531969425596607476316851018849927106206022903419512856613469029684166000708941367957071930291518398304324035907505545421476326488462755999727409001350474146044859216732308661005311553354765970384095191006585176678777805893558640142071817071091376953442221441052552999546074988258531940364980716844790967176694327296461183727405441859159043657047856665781289614326875641122601501966901102240259043481996258071906588616338162468692121561368100514480920442940472190520997814323995796102206826399759125939182053032117886727846449141896738429541333853096659254314469413844912440172667592580030144990431323263314295747238936942807894123844881268517897982611940645558600328073666003959009807792687113816917727135297602915282864001745556715174392555831459039642866592210560584609635475560514787758470315067890042174725831397080868514352070010439509164735804711339282718160075101239189712923285174606751352248832888406090890222421154073909921468938060104364335436644313287915934690770050197486011868130595255860058317833443955072597314165696097681593605211401712894046302705375892117127617544797357849777900153671667944008978170324479537002197963747187877413089497564810225316345679774933953770451416897180044699684955336793149733916507376231511461129963594510214094168779294041397014304624692624862938318487971122401424878204339934882356804865304876030664354049547919638043908374378306224119071078928737844531592224007948189601007396982986276173347776256525028676904625042397290541272991716567774817310684643987599332267457693330795735305939217801144726142591747551143212203017944140434642142939342782915346431657622726556078521293057502785028255239872482607730911693972509574497797134025442463562788996789146434255356331663707768738037534762795872692684443527000901601444268306892149778638659738759892914936610117618611652488730701036612508196116120436369039730821791753180091225411432263465072430601917628126369656835847175791422958639474159916785103456246298027675459312299407300142113304770637723847892689575538365798314550891831407423109157874443700711727511504750626751913855950283347323986772573009004408976870874659942421220145293846868880599894045425411343078657662802012816345421289524783699851795128069054582551578564932047587160741408278264758726396487024866517121554421849885236729880332227697715878765506322819356361170879714386179718983929259793320357575445804679824982507053058183859444962999063143711841204844610042117532517264578881282587765756471949923150125406337713853737279030147933238979654236208468993664907368302068170796937795440046837705206046098313737947430376794872439891240866044897541849008019136605074655438256190030941971366015587935473992840263631482567225171976358685603210365571583886247056530352522557306867503668959104717214139746759264240198172711649006872010060631066013857135264735459524668928376414153508128305019020502478538379309964193434381257947226193008658630790392228099997279559038683449649989696039867269352451653168459755204537032956094929920810258464111086246184684875996490415752461684586437716454267014800273375096061967967702140465185994598226376794096865856290803360883605798614701205607994008399047879173061900695454477876150829773353486128354777967110937077232403903290332689160069705781515607333480036518220980782277758718196888197909710957460617333198740877839217138395201956861281025193984981446524543719902193478301888213607256810388330167758457736628476127555798192807174208436879551933222796705808898858607868149808710979125676076730765181711877976311054713049849867579774350350730199036202054329959186816156995066781854003567921424614642573831359637839454608601491786605886176851951637022524119097826282173783539297941653168755311693405965536523884511886548566459811601704952356247006586642590954845706733253162801949262694224983643033691224329853755443110274209918755859092037655853259197525883099095109097021690595800367809855597666997568771429458935573697794029332448404242202352232482462051982342832137471346776428384481543109769797067440122281559422420537490991271999201311538586056956562553022512979492964704198875524455599120513354666826120532699677932668194814246933519972732303988973759633565263734655140647354653624959819632283392202517996549895002359361824323630225033826891885056064739425987692197374463318537363801589186674245313792028315521651746060946687915397926996604672078507013275585521732189498421208914459187848141778022743795879971948578803349370565058677986503463366778530234377365947306362188776827257110765985130566476843846897051265174962334974688629918795307276455220282880894644230068069479318044568653132881206550368394284840239890980997595253517719180298309341262152117278907220369326994782987702570724744391964625888854187260764184360287302176889445977109714727841405699589028561136888781388491094325535785756993297880392545108665945679852011753625701912600442603701479311185171542004655269392358676458079837559075262086054955024255684314229310932785004359353451881804725448511394273735230260691947487232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 79095358363046808074632412466134018962591820099639668651591230649276748097502826017698781453323124309949475530232604229330537415275101792816981459897104270665665676510067112014296512534242012397215486541681266749162748666066646475707931968464041260893676967107003789483079273715153852072557201553875044652036930137743986884063859948807212669111481982551717605181261727481007407004494538196757558957694496127797403325040376126391186847200356282871245044140401512162089296587396310617031830966903473934047097937728051797677216969768759507937036736662672933175882314637499873342749622853188692798668256271754493563623450747316615924916668152926666880421726015423995835026276716880954170626194752010792613024245146152927160918190690962859542652942807831803332444562395641011433189731008363011527985709900873487131421824266016414158512461711437369969556087090688758231807321143741964110585598014824520124578884559845420093101638686624549176331177036466652012307168922530538152336984470364384985225558205128130048544461504735832510279387592193425428881428289037589763670521110539709665406121244718836116976589672228037075478005626568623084227518148172351625217420394967408838622374651580086924611463208303798549330216323584067280684440724343625651133669524024350291257088140374166850782261536405221602560412308465890548143907595879911522728125368310547253461978132199363826564378428975436930321453320238080363651529448814869297985093856284273399335214011206576380097762643627801820688183661539058881023139615421258603129344082394414177816157555545162327047081188831471840523342856901670234418684486668273440073347708882413899131406807034449775270997101102385919443644244145941272002568603037040342528050743153433948965899875453799360235457977704051917407775216446895180675438886431813927121065342003825389751427742615419928635456109549648840213303984580985559697827639691941736359271100015906328836260563897822518264133707493280298566533589980050948453066840082149590276116868110261007747677245559675328360965605938006604701175819104295507249196729636446653089626404785517185327453193045187138219966801679938404195923409763746639229806072200377036337004256537962950843249282218804662911610429885155741430777926806557810653516555876151105272463969468711080136503264108710624476142581529517619645916295556091148637148512506042461643376498867330073442008985672847646855285864776914493604117980484581325280850586374420726425636638503775353926827261765616832520787723478113674821022914852347127572078320242161649319558832828147850793259350325893977893234417266741683005908898044791976549587327886479006624048714631161397577331532798258451788429692386262695438725838507516177076108815968585271890695276178425172393824872042286573837032275342247020819966990136247195445295632266445764927482971743652963414564446756719009022821621905598978566701332852495032569926759284984646923990524998931092744228747523785252633267927695067483901451088166875655710415397096725986565663404738052427563926059810599485656882848489011821177044170626873096712714372216503943060420311311542773364517219997743958503069338138353275593178077671871002766327598928014993171220410531029016628447433327022240826992945720330003983729785001783068623403408667043241340504043071299699674538167401561784248850948488127211169060701090069371474868221383529251914705495944094784450747163637328657992065441242994153712304020210372724122396575929388071246201330308286880181166873440970818250705060748814865454439429102879684693233013933218315546641678714841188961271408241445076062941865043553407438611644116700643397209115742995183645967592324044648853646886024383068934585483961441455858139536497293919787310387517900121907467999364197046767712515626101943627482114063655988398062905500240001106656139682595644439060635003610593129823923104461464572939037299837692811084015708829570514932511879013103940049107653826706471668606990656758681431990635945266479692581527185194105685571449936549720341193611272974901613173748837835701532951283506194307587393781494056575162218191731472925537492904512612537127045710305777871138897319323965645593815930277875711300102703580361891902649559397726562011650036771207080775532278563430300829791895962770235591943362910788666223233059889294092445779587798839478006301576061063927466700086918150598205960323055873986603559994519534722552266160939567071188373063800419425183806748060279254353363452069920897339622231896539161194154710317653721290556777240628368700936694356510836057647933815580114896602309325462870752692510978990669480758317337799136048013112703574108752617608026448494737405564443104446520646475979436636175663391976602650888543924508133539685626940009259537455209909549861094378470594794694917443607151264031406950517180178105032838505636488581372592664371955370325903855834362938719938722053459613163054488602269870658234432606707164512749150778792493603460192013823439033180108329558628048759945618761839996509348638486892895924324780501178563591506894210275605195211572477225249345687132912867966572167973491114762821256412148918121237136288180736392048208711332086674526258299965154152363069043902779917148555469828930214080901981530133460243773716349573242920121263748102387199745432651902655119448268340058518366741543584304151472579939240720936818988927506070994800758460831376544143752143671784415369576685842888316282960785473400414476951353438943208034519266568764800295456560356111607540123984405327055618290354405083095934396193316843727393035821864580586535218588731424942630861498323469123684147493999095376317475877273616397999987523943197423505262498520799247929177278657660276966719884882067554211788524251165256878257778192885812831613238451152911646761804584834954072234189869746683100890087473862992729263517446515684212695832811229396523702593218465445606722425362945465619159480045570446981871539016510965128928386420034694245316110387097201306197822077530391890515316352865286223271202489964679791878518220700302565647324832304652084214711636194291619580529037741259562368583113488939139983466797290448708452162023064355126188523840425286584407168134679305617268743673249021681305767664245557244839035095036197787502904437525059617157446552127773689279452333511151619112783004715515981929843384182125289735230822283633513796294587807461393614775187561970001448258570484388930905596926573107929775357411996627476108823819812800003405427011905672430182272224571245854526780552644296773344013166812665187411650705917412391509989869977262041174960466306932873219832342760330374865414152951193434552308686153867290721776795806262566757139376316592418208792297149232796138885602519837280145722137101993326480303105102669986074678096467100062019937093148667715071233460102586894674087594348484766494008486486085263745565646620796628151263946306838427982544349013741543508041214111092540121337048061192081631903013992518307783376910795493979233569237516800123939893268837299267783388054308114727221286214290367437453287145609336497874795863609806433561251985324864246380176475409982779525815126379471108077392737405382314945893895581690456131383369850763599680009575040447129430902557681891686580645890207299590132491128080645030516036010876860433269745915538176609837066092884631385109455781850935289905797296369501356411798582637678236549904536353091023786091762259244249680288570609597418440836655059422481557258920099780222233885009727235503146251978260766601032446750529961979580290402238543536799744183111204762557919278258910206865229272108712490721859758548348113973357631358691248681279999160369211603561550875613432514907622478504401727315011930352496291570500094118850597406051384529097422606281913526125412651485989080436321048478210886471857351873039668338925561423163782349870406683477488576828881231551061491552130093695354617840760658317787695618146279850675987605251065967857613834927276904371579913079424107243053572444352300290036049184906100805374138794220472240856901820790922451653600426069689781973903029075199131050974441699220236391162573449002114250647357929994229860366910933142870845615907090282952534303470499235602894413212300173460651906907602236954679780131894252743213640256583283781658509222392036159849464055041800263925496795975501820498591687228582043333967229668824227182657216276416431217375564556168604064617024109661038318498869959850574388325055595751678867635858780632341115218802214309111489864497730433394035830802692356382751464503017079206323329613702916814669107913919996072785120055067798834731422884684079749675063472104655007523260934669287457095122892692904259135527773545289533095533536342236094546356266844382553894366849110269368043238140326093240548398479719063715076153268132996894867127135891844151835374287347354431902872969362807440087456895608445835433176975863397501783543478714225837936036777426613853394709741740459280993773387804966271971250855673949726445791639206713757037008159833223948687088560094402772342226523611057969725905065361715013950492194779929338844632579831771471062992695176054158214865252626547389197223136903237295549395500610322850179501640804959911222655318526104378375073678289389809456815076669390476855311796556557007351482171585762664139318654808782706599057135592135258428836975372232410219554385411839165598054768922609155944469126245942718500684315329551245059273181395015700842641582852177782381511370338087100688446534336677636659165306832246466082545327667436709353841562787875101273772002973720943688897559437580177885347058744311666808575445902875059719411556267821385857859070076079481863519587853779387303175389909843084932608816581554926210817840148021030143737570206154309179715709047460303754634750138488692078118241919230906398636083981149050583634399426130439159230166289436249383944177015559757782873623627778339323278757662305760051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1194208833889002524755431674049836070716386344416040081650244307775949381527108023514579907108334695492744495400819690101336589388517822159996797440326573231688546754546875609970039493432036836166440941053308923027941327655491400833511027650657813753682239497174050557295051685229656402748391433792891573703273608289964281598591874410882166229758075448828413253082205935528631130831810875192810739199777798083290563665392481504247488414299523434909018048152476653894920954511047316106717944153317459259187048327060843492509178140276649122996468633265228808611260024981138455899272673735916125130401968708319236660807676001569744931616447665961957045148580181387334598049933404552729065908337192444141618883442536991769063463778871558658574979894375242350392299890496032594713802649399226369147788352999551364899564526488061007910473340295255473257033424758488905539731204458631918789291267458793922190041206435633843804674928612953544285745028493637588060392516465108794472129449146726323403930947026554777030663451530783181961122864176568874102483511207943089480136772376874797189172058147844108547909509919336295932210015805031183912940130720496525864078993945011530562848534669914822373776154991517465528362692533695566794044480433771383220824372942737899827820053184141338325836716911326593597343879304295553343021423983978038962803003913341454302133450687894753230503379677282126162986369398274251211618882626227570554650878260036613848500994102800713471724095018394291888045047391615719921780728848755502707872245648213451825373847462350372937974702037673155510166455305345476207032553971499376636750928810833532569428145866254265356362536318643015347136887781974560310933748579223673147222602135020650946185510931326747686578932464712214454553163469069768814628721530097336544704753561957770727768595227811846306443159576784689536963478938841872265089252843560025300566518337778758711388546842987885875791760791444260233723151537154658377905388863705426058689504064565920959095079220761163756489169279418942081061316398697437643428157433851692407701765773610387058671773607179988470838915079073153010368487854786201997915593395825163319334300859929910435949976650472055100466941223395996554263671632664971424379241728545592726767962129699305898603461590775797892709000472323822501503913395182197124735414634988785971182802699637997444602988011239076750424057942784130789577525824607163110942333102472148046485525701774074684577321023893937930519754234010613593309350495121848346989889420805615279392972898964540308998694779296017766085499201818093386012465502613166770952195692419778875532968808716330130229318775763026595371713178008246962084603792234505307246874320617078272045678371191803793652363532621474154674632221651241575773980815365466765066276479480934040079929755519386077373736676821406148341744182261432373677399315619619180996443438625462139662888219615519983862936348814184164930128595671281447135955521627841247752849907909925549544472931648531354466537901305071409935932431888037238781829567672093915632733731503040690389002679804741244278948201978772246857785463579493401806540698715428514296669021167625959727382804264816989941140497247846732761649430310864518882535043991587443379553978753628774941807258126946982400379111318516182346144138380056996357973745963593418869404425971437701441101123477192152602227550410056931044116092157403831680948446511431751092082563063968394334018156088160582445046746977439694180254229932589896005247585712894379182258596776206928632746875957983134557938161690778368231835743105401290180101587460413646366504020427623336109803448958358890098152107864794839177587771611645103724123309786888776711206480827747761816830743608981404366137459801479958544854904726396659609659673913730778806362796550416583274681036237194702697985320292979694844531672078147348463786717327259854310062553652057324047012393552447221657396693292388564398464429893648306483495504009459399083587123474468727109224489135173568063138363043794213302944719279685758115191442155783329406730023175502108135358328771636726844544654683478583389933838715124557975444849822123042012004822154791581995318487062859838820360295463406637535636093882923758770388250202198955785394696690257572343911647940369682429229184685681110296856492335439169963880235175169992493756874240581193241436670553718681527711892059197574964609515533436726525536820528618242702985440451532307341249413480480170955738295776930864997639743518782830099489407416071777719633638405170170279457304063392433004211000656973602742803174795019238466431476800162353929636217509326760368969328163394756230435467274711419418093308107962139810115334332993948690975208794640319485675491904021605987669338922458195457908827009095106951399829043035749890669910126287446504696487040213371966845987717242930267409430720090792778299241003168992304840071914306701899093645799390814323302571656250783731267510256863746889416240188174577083255336556086204069174233493643795891557831884010182503489251705572212698154289851710442838761635059107905142914056901836062199543769108082365774165321050454399188503980886245457055489063797797284615904788646043004057198543976473995465975419322367243010653845284752917889142737337631243496200637895599358472288686540904315168469986272840170568617845796475287873525961912131923601825320010095265285680485842906297733173965060360123445101468780167357194555242744158371434274982919105256440141309778363350483664839429809009515330471783749706952263320230314867145632694566404390137612498427094435619662553033188826934968354410947677643645721034235018165846156843474559843232976226266335107311869205172296432912207841760535859300498433111477588200012970441082130974893405389187121292359754831281881544557070600906576315305025834526130252811402973857539937800215415753305873720461458498135050157512215636235075098182647585086282986928084815635948050517464671541893577028345255916335610426606876359789813918800668893808360208844741157302217876963832995623727356344608780433369688476315892533660446619036849641721225152806121850302597758007421692123390123934699834127824393297545156373435382012861177503719883960528024809148362769456832464965145656057063642735823040490249967075996919229914904148311081931030693174954426774305346503080917521320612701803248611484277825723212307808908045567585339734662122879401912771232146019299271489436319516323690013904386273516320299705520767132585191959506741641650769288827759902442738422314734045358243612470048193660467914164817155607429323874656125848994004201394133213616777536009842416936801342863531335018885451652028984556182689430034341859011287685570857422760248461011287244873608002921411583927183534654476108384755711000534914349435572051281259163925679245427094627558516885177749490585927091381674985729581044844409887391860227144804258432048043563223091160944844970440957989770021236204432424739633643685753716332382758225950747430188490585677672129143859067838946994818926283998047310915311385471094721403162750610280137750023843096072940299901145406988107224177234888590917967255221719894372915527036652153751746282374143235836232191067209411804931035355149404396035798771981000181165718598353887651791612978662569042115793790264792670581370532293818930208274151044388316852927979511097236922228626584185128406523461626693520243328338667795734526377136014806503296673789434250841460590970088786521604421233799918868880650219566626591234600195179159684453594548996304848009719061256694612764117640886212894104995230438935451945855964391683990344986690110672367104234419638431583071986787248156065548107432673382360342743637801712655263212305736064695788807847009042554898537697537109215891414326258223118668270705917296658178705521307746385594346925045989656804583652424941936998914099745532428803532516660650636896976417642459241506932793429341955364730887685957547704044266773862596902678007535877952631434398506576345410507535744475986656428459523365608808095013655968409707708339665996828202844872504088733516607504407096490363325208918140515619324696320632150221100380057452257371554475177594022273123559063617159792853207349713653140515827525815660914402178134598936876136371661657944346628814625627151115254128572173973209996019796142880987646037747229933655774129152969830040289353658709859703061944807559563513406689813441258752599756659192889819989310945331288281195948400148332036484319760969062943294249229655993799164244650845868850143052581247853867443585273371693264446024049837824704985062575547810263938340694050206002176449071740897562646985159358151099680547591005351295990581103008561037842156082122450708969284277558981142219049122811761642156009411411147095931136860978145664093269286347559154037553125831223171870180831142604984038128238804836028309923639084828518540349315817517192017438288113048515352672344764209441511946844201742988604792126672757794575740961927818256741250510109703621621442636797444822971999767428214517742825336695975652230243260912483631051854932199144835547652569759033823319999590043528870333093627194204904643658299724863319656546558397164944059657379905038688565074337475361383167244591473291445755815647579835178308961867424404405751701697560843438157598237980457696140709106716744232143033707743729727250377687239374471748365506509493858798351390480029524454672170513026896559447400827387871797460080863163365499778618271971379310711425221307094559606266427859665867080158273069281200452694090055287499400832856614583624016390808854902997660986727897845486062034878856279108570495540967568965144598130439557734325179448457473192386269041218347285767324979640236723870955260566581456357669861661215743533702336896834771176506544019456459479697661003312392257016657708994024714617749749689904138169368891960263005338398318629493411242712571576320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 7318514169914695392167422423679935287123686811012216333588773552806450336943883507662406480377262776517646134272528698974718743590541577333142363285616393941039616519294412846614504184702962958715014683394046471215645142173476446697182295701072537288573602827384955211187690446455706839877727995467831744306416990104350164529856360571552515840171735965051252086849040533584764941791736211498852948855773965602210783133768240641564064239743333842116978952231728941435111365513769505432774157341246635268191423512083485241694265851027063361892660707665966795944457285097199742623234240046292226218757157171490023207444289186419108447467790017007587216939348708134936517917637203884009743455485145132833482820795097071962812906177781979067282600646669379667249644728216787983745092978423255284868567475401720826129255925298059742548536631883419062224590705001255751504591551728883428484376508251893778635084192036173182350965681275608186197407158453053765909410363273477897564305973817810972379434269910879077741144569128379123908576186814111293283620272955970799477018761037198372641429589080242787852330045805897229841583058168443549251357259822735958413372068581249988832730080531086295328080164052684286309497347283366291305941791354246903779995787233505653609857200144867920014635496645268469199397992669737927246675582828653463674194908779715498048869277056572821985215289375663749424714847519852807773593943159308151242532140061430057711900460120526804119955102055811856080406453684950599291369017223382950174466461460910720889335540908899765857958924926388756572123502336201137456481739603748881662798460547099434528347160026555821345317148972214997281446327462632265122459108099850459364857402251159253539516171027613845394873370173060412937224428005111764518471933975603910205523554665382510380850332657216353565278735909689300941496261886281759828741525947130871997199529363479081887464459648933188962879315459341283424020852495848570613657881209994342521536440726364880042747065832731767698779806422007629210239439392581703347700160835230647286145581801384951749884449607840171647486635566877895217867060723983473014953633908717628290261589859143418341661507327323014747681561340860667010648113443881636559624525423795208482636088652106122791172894035223915834120858235481252295453664421571503131738781137480177836542271599540064563013862412330152704413671166887834987410652004813602932203985791833963948206175566886296969710560128316949196325571976240975019501672462536341620562400989375627168184703411989906722929898774265127777274398984869519755020952052012945435925637950003437982928949821593121531436695874168621147843127777060854715292163627614121583652272387588176956166765095974654468447272926912568211040812165739098418484965559736889095344545962941849088990584013653340877871223089831306816417639111857590455146934753933912730251783917864762031227859222549924958439178728362743483672238852109815952538738439887449793933547186010878742128113710260440240072143869353275213077776890781538111886322484184761383782575118344198476795733263637930366011111812628102937833823645090614912230944046555889399136288676938623303708048795813290391307536175460313214352662159533397279012708476016901302998861459019200761707152028608240471899839843637185146806194840937972023816483517060323181794478232326205712932851382193705819577022322948681523668651248173844221204213353514248325522609723129396836278777881499076656636248131268958597457874171561120177871436784554835284995610663355111160813441947611428721725808239352822495074301488020032119580041228594085766958104938376246048264441176970677822681741108155032630946461632363293920134835822783744001454797108649963316863721782361430015141516669510335985583711325487823550189763133253085452872099907032877646042386930675065800731928446807523758121002808397842128257060415052654377745189975792268204537894265359982453077566935396781771578605436847802222171888769383174388109344520215292001613975430167120705038963152726814406402781907904751999208031620542180382174437045316888962146592144012711069987614583654090187681220764781872214956403553361884297606455166757852067955060714150668686585356422345021038235855037504429691295938945994557374549701526702511893731810544914178075997768425633065770544566730906805700708956167927581261623533720677562227472388178511824260503402721472129920239993839982738322727574418032970894152708457319815881627027215670250911018177255677004640565037702411869887776253596106899433577019890333791767228199432508857811406889964784675798364881166522037765216194232116201775170128345774363335546338713940069797098622215768648831929073016694200344524531799735624851999814983612624391208503131772929334740992015543080854979539806254499960535160238200446556276756010823962438543059205897571027307643703116894363543459509088193282733745065164804217540184216285283377292753681469728959791932483060519073222372987108880918295738440122849229431215851874171423517222841378343397951384580830009638605183261019308181694408400376466274316493869761919133474298948292802028814135410653364173603301960755945348032526637485548154467514404570062643717616837595990992237272918707188124290854487131366904245623057421604344084596872717728381643658935196563618513256666086750873320013820377381987286931760703561985519865078945643503673135971996124178554284233814156683309446103712623618354060387117096150023025263151745475242936543619907099216465320865278152048333068024856878844287225558241553020659917260174537193845480198745261296587970498823017971270125238217180459355655274460290599793740917980922413708867225750972286563256431153072575647480126339790554845982963241095365357786758188377116817171811634528671838014463163396143209872136315747545622237269597244753535571565544557449565878566812889005102290030477305541007657957179698426785068706372185478005358761089177530744576780902841216503662794630136441242081862375349617840847802669116380061176033995117676321034914163912266267926292796940349400482180479806386543872434893625307929549652558385875698694712721888831127041373708078328948215620526809811667762564857863079163639251271733071782203682829501128277812336891698043509106328095984287051686726197280786891173324278514237451497724892831756058130376148999167871849419839989182203080043585030186238369887796399214991465023953097376022382994302566354823923142638664641194685232511128647303852853605621395691532595814751619358069211702860866970773272150788370603767606041727718842661217859390236131541385061326729262817100897371880428559286745559902434684227593220818007035466805416036382676473761374782940486266134624272248484756618269554302120383081759935036164702881806771613209826843930430751684540170937101691360498681776764918637755125963460872022885071747565069544053484108879775575695292180902515925335258051501862159547189621822358051193059525230888228004526440833560954692137142432282123428575904010706279555827635490510699579804042095979448113438745246203719341907939543202445687062821106049673641736647778896738747607310017213712827114519573413242317600344028093013044530194129507186277830345707905136161004362986704521838508979953110917466991087380572209711254456592539891208696795560633700300669963083546621708997705275429852359853274561736307140662665981283772530805423361965685206270875401266006703429926348308170372825217192492299502167860146581829315149156905217650711074681503589058505477739881245249703479790502647663671058628301633334723273724913629732525295524694696844844963150818162011785667744423671149086945611296921075147299778545347412683178503618303159182993747722711175231291554073274918230289720521075089137020498391091420041073305485983732473123618221489198382948170653659822421591181967217923466840194970044170301530600139251562722270443440104702388774393831975691550758437812831796515571914892286682017797164313410145102360784568325569805951435056998410409195118496898698319541296031238864122022496293547543322217191963074094317695748062819984242607681098697155633833235361296606886928601744697346169364781021367800357282609257360248161727494893994385077776541980664688259439064723021045868535175570693553471965179954470930429863594990943458003267103154546203117967109498417079296430723208097896439976609891439382437321661546561666777610754637131628318962109818346118361197946048661422263289561757680168473733963251695437281879980685302391560831559854444738858903575467906806821226688804364875510517796810802142899048236105796361752328986479489979867101234794012560007736206624434494464001258882072835234905408784896145645259199278866654350810219076322227243852011786052751419919292063969883479195155873736157237974865764233207729027557537588162061089754073564083620549814465313540048519809522967775694072118202520765884804923547876646301480212214847998721026582966739260557614242486359058745941318788850626767194188402831339726180350548517865801313272686214535881895844844174832681995035871436820263733381799831905309259078475313473956704686370494416670953979842789054617776442210296842904607982934808028117637550365295983384304458855866630451964785906343560612248915599762876831516405379547717100710188128526588596541399831745049000974823518410558191940725034419183553635718651811480909687742996674249257802911992042952026127941048849268612627297081564409397201261147510570661723306152511184630554051175905693147579688370492506589239980702993092528881875212289940471643439289573755584211462375287880025232855233630129884499107300594048272913080314504771225767658173634244091674134920999239972913677995499991064218189812427763368386798102699322437570383144931595157656492642080380382467051221593298524585841623843429482923483180853097765109083684324372639944677893471969286463843280991455910332889463040154320284506337627339686523115055112043626496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 336336556774588682555526090914955893401336149799131684706896362273311784689460760972902382716818477613241381051493392273162867163887264169025091888894465033459368973003672298536822158796471796335448924799445249971341023804430491479773218071651854818232744161790175219537934417910117730749725441050142857434798095762921884304367797833414958230481285403377419013327733459990102521218913959699365606612020531388641985041469247556999307700134678508843081329612002007016329364353536543918538502014407531839143956216740910621882093586903879442869504862017351488991543214874749066173631621832639200666609650083400772745141218862413549201236805720712664556893850964745851762291271765371284338983498359746068184344937448540032653076602477951818231234092052219170078291278875111490245598646647614399135071253152136770015296446682483289497841487860212345774037247440834722882053026758644175827493101740941546203295989732215593927291960754843753614975709271415251830147495181422597517386484493709492489541790388779184116530136520598012882168368536694176336883738311074444264638382634140004542105390046380590010065851226916997556360763989400986080744179628564040540160480350427486154925032105419248942873837566966010529051173108266424470622408613103064313456047497280487699780892352535139602802098851654180471415869436925855136880062043384019144314320712298413763471381296799446786191575217852828282159505773585504056213937370980906567944237922545841041286754973990189107141349591032245264192322993556057243587716037219300645566046914687710746178928101057825385845208846665606725732306246890565552820385347141880559530383714621040888837189951307023778619968432275618299625554089744994767915333025204516943315500502858601942676733898037782111746173768514609980842433863542850261387099047064943360158883388726395736379101214077189736354158458093027948274221710546480983764337691353771498172548317130703500179550320644452200260344882017610179950365083466997557664441753901995802555125681870713892144842814532786311375383586072243300837662250450898136533190433731603333168555839416174646261473127028189714948938055357506376268072982368089232206221231233885750381653113991199855086022579026264102651308660476527395893996062374689560307157690003628569088424937023623825853701006475191921914225762661958265867064362767614834427931591535391076846398671586759696468462169759521337854149833625412379935700938035844371169396734946690988206489445215846889207488576135790873530186759274650985259824329636810620392308061013305070703937830337291883754282579379861028065019870101921014992709492622123608432850882149297027973063341770384451735202246224071966759677912751954108770042468235495778057009267509679254353401591052867774386106950184179618025488804255866462574523827779613342800540985333081032716685100433857865230875810215777210052224557194246049790348589124998219050331497381153110348601022680508949698317569822203894658168392640554310968994225290495186470763604986365881818292228222953870960873145528991316098922481331707370259366413418755115535776383444401543897720539487789960334839154882988900432507185411592658042720747105149020663899848456450875500687367764373100960852653080510570740693803973482085386449744421176382806871572472674668359099651663383244456456356677703491796415681472452937327092213953252958540820473789151376049682534877314945451001937311697572227517274936459519888973070271835460739114965987669400444646934601775007544640518865858074629716290758340845661459166631651258622609274891241120962515272306800513345852668343529956186597656187368132433335298985573798731700346333047468570076010713672565421697036618039734442590728419191471466468484799100918586026684995431810280367775817789428505927668096202330793748598998124104739406096968579024137791615017849057527920876229101039122693662939036387618604895807908686109549986236590149624261671019166535692998626587426701064644778116358828702972443272488364972109114524406505305360654309990791882557983096554387167474304895527078950767332082611408672461854951907492332352061546822123866311691573154222939113378947156990364819821652890352231724711255952428957624504081565006073125543061547729801805584123376749938096128394793962897354980585233080053582947249443250762153581566858382756894449862042823610604729851719709665830225673291002936353603021234166655141085912557240529368187902864430286365209332879331397777724575394620665592600031608550012659495974278436122825136020581476419531077588279266487702297519657783988517370163081577829118635273601962622687098114518469304534298306470092397824297867642775517930317554754130544992009588969961115102235493926249583207607557527485360909923592758472580022922001665885308796395392874851195481028631505276815433997870693000852124641363902292056892727245539662252509374109824011477139414153812928201705943483677818553971046447718262292527922723271770904523060042367701279689863985296269360976522194113324644620035171067407792230120036086087769253675387561635317618538994504828765047855554301605900971998513885468294554022748974550911997000536985684049811598508222518467465508472366592849907053347096910713339362167021203501447471680171815850250467785661648562975657096628627988334498903997542345278626097353628763787362887196185229385847397607801857522611172237031242686885109909374986715952692881693348035696510258250133227800977845657438560811409743333671197475941893500706967082855748028902780639351680347505696002189681156009897943897113977042460147530424265167536099370316061748691780068460863420116658934891807283959994290273165395789801666893334056346900724665486093652858128721158258360039471539437588477592437911103397699811150348392923316532851594287159444947200301499097381962603769544477553729094175282451950684765313759822288768424999578604934454598680636880675512653778152244880520626584293361784783409176250815955519999301351372781636937184070114557880332561895900698807260590839768906146667302945267174395834669347073162096591422654866257763380684776080074140653578827624249288094742694185671954747349313576276508349470284679286150073192438909260388609645198299650254983356467128122320677380656841932362766989533475999828319226766238552350461776859741065492133098203747944114812319346303539467179111611618421120688002108100522531950899570300322823504475318860718662645468082261525540748440601391980976316280901575104390432608814028073470936415077267486331736747461742629274312131177717736750868506287550165206386379213140947930255336082903999384394113485211005617673584103125808091107910282155298694869048649768800827075607709763612462998037872065496928069570694183622051793340824152379704996879078170779855635683976607146005442139090629789894000184683685472633516797539218359712406660312451750030715522515442969233872121882429386035410503070500703057513286541160841486697131592593756732718161564114760950459704538964865717223000903178537520858379951271061635483758830409427532362685203343087446886949101926859173338032547761856597146613188550451369133568641459628648538153603424420752491151765449159520840474077453353836644873993512380879731252567544946790115317565362914712937737816184221843103115094259049216176493243877234283813096330414485471850071326537793240999670516471331118780366802043622906113862512256547790844904824985640161004495204128505670107501062445218250952017577874119328630269352669047489255274193989024881290444706928264458076663445269892456116357917325111264934322179063472567161208842662941821687719221808308302075324421907672618516012819936593565248431458991321031259927683130228861358339673678807684050752600974320299784620958230495084722698576696260020162414015632009903720338281707851447942304350856405469773252595349846524301485191609031600131312825741064015734036621305778215842759484945522242107542099753556699665032913811212574558733672205048717926279043876634135982222743604614671338367075599512391242827659239609776483310477105346322981527524058649705501043172956502288133263473605032293998536876397372315371044274929659825272712655087754621361266960708071133830997911636610759746651769143461957286170959822407108639353977345212063651497483444064695765092482953744929929568681546447238103998195368034427864072788992296979653564254680887711506983199788279203236808247151674315744571025972359528611577191176701255021315923673841683043631604959987397726467278764057937039576143089634622776020278951494106774150591467998818641481416544283644544042428434111366243320058712170118289230983958110916202009175880558428915145435645329037245160673079040741326757397119538148383211760270420187260024449348880562913156723557971434215636066026172425878522766705135619805800721225638854144144124913006481056663562325944315269142890737564012577086386929632196542888118059547159311716250166575190002165063156532658807992293920044610878728143805761003093860929766554445158842844942954992875309670036685053057262807710899693629216855947313406175773321867869130314824714198337832617648897790532131668016868137996559786174598863944179784538690861639911496454251166516418881600427933822177310660931816304172040767724330841746503055340068123874986983828141714784785765635667624080673556012620265087610379402055203130155141817158580694443250199469743417264664276034077488387259150430345330889139688514048509298631818021245323050993211396589179034536886110127850931432757817007378129279548401485462013061065978920039197609548478432395826853173585208850703736781125922590547949258638861294270326731910990762428204621426360951550956208946457506243825430300856202570189069199064645689258630842968369062941501782044150050969091740281777464765436779827733908023537901508629457488821864799311235939255753775707078432125025845766418688544317952628736554617310382592477213502231964543219762280153084693613941170830034936809622392463905783808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -15944063887705838038624469417140789514555518677432067689584406396270358186758334778103915557159868886860839198534746202837391062810179956738523853489195729395220006007596495374648774390708071832291952725452540828276998819663883478615228391524962206918639684377059770448679635326724731605491381429747590750411299128198120412517812365959276123780058114056373067757801416421285371341578942668908971937731772945436205980807904658284443213023581141125091914540657043926486515305057275331511362102510719609280424847212299515287726954102530908720616182832430386605189949367750000598133070742856787372260100874918731910516320988276841622082914038479938431933187855172656921755861007553732003122883175195816655691999932230759754516434484642794897490233501436173609727263723712531045426966906868388786980681162281103877538169667724025556915661851614027364401916623307598486076120517008198875152058352794699876012549212167305512544032999004367014016964578838556412213735934157024137761721958008702676071313784248084531710949123199786258125121286631495694831439977698245299675575497090665695879498430349367822207889186038989944218111090891408788246860278194463312398399030477184717964669238484952325644965321389702203581976952320509887885969723924099972976645017626441435981861680498940889707934280980017790420245514444712931436396122968651549431692231336034882323345707793961391321966783265192132183655004963923081681911555972043082707857471337798142368659745318860044361313014716775182356344611142799638967000759810574593576391044913301013133355144262833489640595266328512317726989235334637596453049124489405601861836204926884974727504271251738661150680357467198548995658628673925679778302901996653106495133593690245779485720308409938050401554914458692145633947016606823384262451874963882942966158260860398636635854117808768264260994150587739586783070122928772763094378722285270788419234077937286163342842586960201620440317010370654100841520611817973883782113621820809091918446169312753149939780090349318853175943072544033928023559450333868279031280465133625676894567461454740952353121792435210392506882786168056469454918361494782035887717688657548814793164459321985243253906111754951896881749999058494318238321516287057984993292414433817689737707455656332325073928268677044712860877706258453747886150343743464295293197234906991436790944059180781716473366945177805554301007624431332538888230820023219725340526437270512046921044344850665517935629042911123683561205542784915068739356169057483494446465822174084115185058464591354490343994371283330143792172880399975525334844863189646147591269503525133708603404552076281669412788997229388957632491908572579305221101376664727981244646248804709098334634503211105773905323712148304034390312779368593905369083411327347346242519860084560589767758698171846442285648378785452130103324884390038107600159881573249211761512983357764633438517486426849809577645812780451833657800957975576729935174401344172921912720677300855334782031208527499790088311590424493483780405770491015097567243563602397861615127860470821975152919754877059296695051834118128083620675287857363677962422679700353606625343844300567968618536242163618967090339631451735032514433707663170517872239286337854101116478776059416367943102043692224547937825210900435995543716814948615791720068845591740125460167284770854792566528099665777935018644539263748852674079910330134047406724537432258225052460963672006996227735838509696813124552956217878923994628416395806156210078440491792120135544643607935456946518856761247339028637273244566521191797068050050230060423334649080816974069289573298251964918525206750944864867229498158170239705435902948002571699027078470641091310927781539537057783832715436749730811611878774844199572068099538690000546993264057432772151631048461241851430881677193201538983626178499316804702356708749830196658313519815891612764648902943230645021452324475781621243172698741640007596624359287820579765564397214762139450316855892492275675419043023145572292790419257911607408136730276137230542967764613442706475687220194633058105160727773844569654005116861691848364382359238138080590129300125172856466249832960934020702064975360027866266505657049267678618405774044966688685321912955329378757184169612352594129589911109173227297636977553150493677500783848379350757859465897666624260473228430744635201697287441897497704211957972594583544281927477247310588115000212488008780595220429638374981279685175185175452134380536365187602359728076201485195234199908449710317377632651262991462817836822699728743725237212698814795475410366123545702950884988870939942586782280923730878414905896251545836801971039397842019579654930254979301176482813179655998274022080542551308902234444163339630825891604628337900750735395965384397828586685340556111022369607630526492085975018435926066438711687985046374769007421113731472972709608226380246532427670776611396372312975182989853517721581390321497187411245962177881537089611444628109391187837844707464167843944323790308574775541477735061646315741848576604013326066358958045242360485625935343844839796081215935281145053005013795404746750704056769796552149099886853139637692661964288390723099323872935836129603798021137382116877103824020290426907274182328598397627675788750467292564621168506527017614979574964736120726653376902678312934744282082461805393388190055943670903931045664747728879138635647960369144353301758794075880689912558444668803280624458325678675742495146567746353537165285137288890763110910055033701111201248988145595468621926525669431512397682843896277555112877877658252404158951152561075739948607388563790451071118627602931737309996979150314913108115877594327868970986288750613946343241531157789432315379454081607515435494118598649217551314173654249246319308731848836475922087678743765255448543143615033756447755039431340225792343580665051750242545704748103312594776560164442566892050348826800854705094044271243800024019073507210670180631194606658266789343014143987215284615631566526512431404190277535553065078888465963596875432175870284119927683910817770018359212310638860690173765869084741697203540861036391801193103471714352888031325422511119332030681174714786916906625226198551508297059068402755947321276734614707810638906521653013695523848839740584501393247618133247276298418936762243083080594874723631307073703877868018608811819275003831989846347416553370833907153654671340443519397887962141887235651784628081331987991249091858788093140033986443635298716577236056329424286141041804414348235576105742056250788383991268747806285870978506371476311290622129592658197600904551394640311602300829762066070923340661434894941632265431509699795784535114202207774753603837623355479305900205546086732343249513500368456337351219410880335171012241427751448315798708419749571549004800111630934950573495646548546743670525888879245244886357466317316045334757526439424695736728848237519000903923343857983293390283535523207195254320036612455349991730941036843715420398567561122908896354768893186804591693523333539190149648190405608527362735709199370808248250357427237926952317810939479720528742063247631888514554813601477251786852045816491179983162915511672168890137458381391535118019028137850926509939925551137717949768102453750261463862220427204908486143277068006451470291995639244400407779197994868790723044347760093536321464316574416069455774064758822055806122263254282309702115243962720229491498525888630691121174993341781058098938667324963466972009550387271177342804945277740169544505210901805348780015791925922152397459214630073384342091039645731564687651742577876883880233413175458376054866124215255981880038308789178486020551121967587828228617052260106877928509991895504113127702244844634117001915238675118864582720239413103060102693243790039619948540035243554219884601229460227398415792201938007879214106956894624692993976309742864536963701104737051548323921978245465423063402056954071878099100125764795607165623030389843734432187421164072879707113438223471958366538436401152082130872751889346256915320628417254061939089343924382739388416006334266957984739290711755453779628503248465369329065277561616700128721612070516186368753386346193584914574229406302692593356568589879640721995590306431664200035634274818312004763141495700882312366812248515477322270441206815417895072301712228641577210380835922903749566074174964569870802916150762946110989229717775436661394148982237922552505440316554525474200342885444848991996178069483748913200242603187184205528229658312020691535869751905316360468963501010477708824753910822656960753598937561274474608716889264449637133505098169278356721086591318261331468086242714610493739151385324818020892987630791521651608338064681785299058147229411292434332688933207506705872865812840401796435210577305886280735647083939321544235843068553393800495851172052206449608777412574668042189913744609560118718276391914500416710211709381781011923720792252379352612729055860638390448705150795287910520307838502776799813190513877295227232466548222570742983258820443879909796550854104363389620147358630834692279551542555415706268820764377844798578824269494954308396658109051721805771025680147132319557817011525046194262604909368541216376825970510446637689282018409982624462684337643942351963041884975390617916420643097318973330063371249038163895451106201544461022969210375350026366712336211117251455587256267919957744205094163986146299161590820616176029247734942961828410773874846710015351512089218007300530651609864657932251438558951355265282649908311830483218037025778153723123970876292718637939244686428262052108767221085017742345159802117542635412816346068956943799361115947265888662582134715765179766732461825354875264016968704354507169136135050399580134960984496908131153842946096822516618745091766518791740006095978358707931703261905977870275738633826721450583960169459220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 424028017817034820686565265494660975964313222298069584450082935507759714953098906933325727532485390882213789530030792737869311840961756959316644268406016469668083637416347420995116643133551505368675057825258610813177583928573646124736274652113287444990584298582843587580006817608751169048249097639011457635085748408510987045230162639210541334074718313551151994905842104958885761943193210519016251677026557556061268331293639333017241991809579901633847664837203638105010232759293648755483731569376848458251589150120491097264849885126739912452665073829470141371820742504869432883479109301974157193071457577394828568714455664129386680262868955257896013892409102304188415066966524891201272056801957518832172359320470954306964545642198466365077359473787317112935597463982003546734941042637760190674969880959148075157751351048552987004878020093122409878963961071461048847062757242968278092459489242690951133464262303426516944373485060945691164110617803963065496625944817395699864604762751347761188777957014843642197925621454852037980576235998451948468921116326837880839618112989860108555724358837337447442267642456010916587755954162760999321267846972919518725046074233818893979705039153508741588970099250338326397166847275932664802933281618236196198283544304876695546354573836889799118062903297689555027078206334347045723233433237135965202904660691457772554432415938682625215547952495308960200486960511558776751433379849544420059874273950064193215222660716969598679075681898568294671964614530335959472297687444926602489467091550317376444999380813780654603815753360875392188756646010808456115949167016896193305219564660192352427011639493801819317806900847858803812880893021161523668556967930478016456049829130175676335944149612171674400281276375138999252481095698137843684083147656991567768920899720541603659687972503454947096800108145850956503066426437588175955355327911454180364118425366281652949924682120248411849338524563930956925243205351711313102751769951846571022351727015182456478134793552298014975739944422461692252087850634803919809102779613852126814818298033892411393275107741085112684728191610065997619288274312055068463897756634567193401049378945389981794441892729011848299942403604838298314117316419130569693112426472995596602585251309817215606532772789638978327930058783763395101458542843318984289489285484197098706422097305023271624141331565440552193493311160241303637279374216112192889676055400572342721332305773285699575274526086566651109593485751781039076022141253263469611549179310777594286877211713287162407566433891304886977189306401271429686364873525394833959505152170836071857519757648620405561062432596214168577207843409464417563589619009884273526404194464147546444630864895231381353291389255308699397919099646452097307735813434635035397834343102953273422119599589860375556931152433247087732682550499339889788485969332409822495396245278469850932036341186576529174011119246819057037833725899577379778678595211185295411800385812993084520140719647952793087397038001933201088058576426413932658991347091670899503393082495454511146253777544932080371395110565694198797472570688262293412952328888994484541635534007636951848013887209783460488268618864066018754169961904462804420786344826006834515204260698804262652001568563281897604414642700664484050972504683652608025938909487671405911454905888433795346320903539579025143586528362904107552313764681462271909085381776757087889805774179173863346045085775260657124713324410394598976273279766945297133693356753940474504647923632188932209663854384310395067249260908088762918957707100850208745805835370412781199698754488383601721216450033121934487523036005680751961971132307535317231586976457524133906873066883200400046395177312983813955259436308369148515957789623469920597665058851873515039118569673893238742926052113523675900283211996078439492276855086700380630582842396928834232002422640747344528078445254556330556651688789026655099295519337231947476574932297828939085477271805177118785999297532656984435971150050518160129789653472176118634866124923987681268903441903091510884132833240381438197413341807320492699067859137851853107253274101904330574618899403755728086293081565592769222191848328915382922241517130077882474267405143004801800482483476604758103937878739725255102469723630337453556862822174733719192319627224758305355273896331458279132978958700617437555212518954164125870718442271963148505267835802548503479970793050006306923961453754381278118379622079534305723027092217109220547194827752087219211741040793641543130268291787175423902896347096485444310450130699126531375159009099980350832798463414310049385199908426271771588985912423969924731832731127699476641047007630539928739220338531645639658101827303707232083164277152702581852395412237539065609621787594360763759807220738234904314099266389484035916515164000826765187006370127320550222351090707114856812714444425123411695981492760231880824312480409392635689281991355341707078496845546357805677049422367051409558111619431493455351074685252921477063597496908077142349767419281142414718994462308993094543308229575449544376999794206692616087957694066326118773878140228815963217343171313165353138718396602647661139245302328845388681407943651326189870796223620464856573811650997233028389150004968417891274648441348985960816981566404009387326753291656468112586308692726454682390912684604547002025287428568999578726941257770522051678395889136807839393711289765783858121488838349190861089732095843019882084266504910543955927981560649202760981100318576008252465416051601209507848233320462925702557824862438379347418268430251785886305772019388653108704053573741132764473501313167896177160077933970399571331213690631737453013321049810184213254692070994872459060045640007164737162420220635712733397508824122607502013467959197446930206355643724187391566021519855845303771206417323335053072988174125180785130115694728462207295367482279738499396189436115130568139899959088915127954101561813584151096853670332232812337454016543366384854132197113329454848321126179471141461135411377404433374120750004187936518150240063128773805046731114817068438555918614964102710054284997153977195820708468040782726905085394377354284460714701896572474250528846959162985027788047365740790014247695041739360688856424518421414181201758451222302401416394227918401370125158740148342703791506939275608169766281890234354198604701747555909554223905471070188784867724196103906763829364566800161963999414581709168675110701754509172242498463183331454440284365740722931529421797965009159458658115451485312823389382403223061938200881081409998550386577545219957466937359532463876807485954699356625744684619500604797832652008312171229908645012192132463004210705241757441670361170887762953965234305038766833862559832955880461883549760233181702579515518195810775166752255166001159747672880545643239417433820406607929146425930573956412016447014451006656139134279431455643976817075244175335834744848477621494741580396805697264722851893423860841372369958897274012211753298976424986579832281550348965131467268577488726052029340309821397333475861995721225442085780778328562312726217823965244930381850752638427788562403388279155667603491080447718438987447125899781024789626599950471789426918881950251681839411989745022847297586887853654843918291536050815300378793980870080855744043778027691574257690418650332261671341265315559260114376045739005469765673260786669779688832030943531328510230592960992899693549864040624197411176501072274785583594420983391074107895698402122486451407095047338193226865507370665158719817082328237736590200466934828915970377790904334374136495361881563810703893748965366043123044660179891421778231660698503696648667623028920721967842340980825821654330319534291457377178509984951908258314453092114173018128517674558780576025891883892315599998965321762496788461770264762666796657806982299661459195007484229964290336511166642691957160087368640615324603300351994562148301726711803185190254455862651849913136442176519746837812412640489810084987680658285928656253261620736666229127838057817220056444873513979410877662576098744221186168327316706078940790739990684431755602914935707830392383254513176184392173967973306214954683427542459525151015866147772581134146653356964588593100925000354043315868004333077101004799553141212123531270639306970398953603334334551395816952687849976784870229683474757138809709850219744296384998911719021873479750097837977926137698875300823935340783590107580349664663119244871831166990730428438100212119851860641524545287894398343811791288943497597280252752753485230885031158341452392305622531751246750750688379038948138851120183945322176988934418711207493644819594057763131400656747155039431817710381625598237692372148412343651562628411707260285813052674115268741362779470190593057611725066739724022184274237470153902844647488195954455856147437184379858278138334923952739523721146911201850714470187772613991313800266241206397355953628216558760469289905651765340564417163454671303457657812092964693164701532559221013721056773925450302455099550871609303691214880230010806287784732681517797592032405291797778205235800595608357447145618956243909541994529923317692744668689053623845933984936510947117074096598614350191858472310689303526234156403554752938503101191891462699505377936511035553869675745076447301235120332219967084067462498809288366280770449441285164107707663368827922216317531624254328687030101851364740879991920893110736878117759271563963149058260455829801884934248387980632916533275118315936706866307143063237095278824662995554381675985431200084858277511450680872715894941266764198960819965332131231458933160006783815670527992365592454217812363092357463294142823396955135938577490433429513233536262177293850291221588806235516475224541122978554166233721253638875792920046475226285274313092726807753200910551464857149898752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -8504590518760125537804437900427358615820946366686639725616137313839922948823131429468043642472043996498753847700754814524472710523807710438276434252859594250027032413315695614606279062843677556856128616441706983166749784019235068994838723686020732678296909258859964994898990196717737466809445788401940038032115514017983603424576146647050690520383234365515249932665501770192630410397834253920905802115927950640634421191217219964819141622915667867959484224547498925082424493831130106705002229665816181200331366248409334098492583273857002155181920903886603496955583627266939552405642152420537519170808214468787236097253598500883002918948742931224067438753318507909286206083460841298047793931721733648406433745904199102583013295764961187337135805032838510703768624366231283982171192490514447466086542304411971326916863839769681240272432685012834464887454022194297611254836475693648480635371937997460570475038583098751789328355095176710782103833830145695223722180625667648742017438463257942172420460840122150461849507279491142500307498670736689175806051965147216020909595741151524878973178906121319372014483059554623709271210086721729193762830391941999802337486593763416202599208742885422047756996960172269358450467807531951484520086741421022647860810097379657472302436008786469123309869923577810072715787757848042462094465382736195981499487591885413163892154728899618676298543344049521634058253866004271336780632757826859703760141462414967904230584182456588693859846751259400035731509536004606615807437533362662610856907311283864905068674859469808604893875069756298494824711328812292237961423166875509000713455028476026506479829065580278605921504114072685838948080412969693426236708201314289879966320373328015606755092746698447860551332240817762796990272522119695908236617463094215140578191202990319252985133015250902306657458311485003087963211072907650501817424637706286109352245078037158234789754589705386093266920095190009305140831178876189465081857382562529511195872364709386914336899608161466718525907536745782589740688601144120907061277568090573724260024014298569819509596342653292852116602323453144608115167089382494619238818735085031266667321353419031033403943215506042084126473588379668979771628593204362312720653794343011942966408231563266314773198169190236531482469678883234027145649229337043332096717003807659978436641582967486563385434834360488420899073993497575129660748556144925712902360977664212424624888374947707119366695335028042286795249810170470640026041453680280767549599256008210793957268610316002195388526174181178916545452653690904584172703103767392121798247663561447593107182077177813072558966422078182101203942427250466652833418868021144178803896174303165182015072839966210190459879242842339936764047872423409247083216228005760264712726742778979412137125218429132083373013286540672263465734839408564686916933553538448325939687988428955843865310360122223963524565285333049711336405644963321462829620899883466307440683510718781764667328591509200430069538127803522267839184491731637054676071800467674291123216064845952140705311214995393350225801810427902545895775734649656303848897506846501512697404108061900814947756311425649774607494181123642725824896103978429466638313488557068856273067880216390352026431619218179857509030723671099441443527711111335679536193880903193188771717097947984736870812177408185006397577466867983026913692051501093863848455871448371231859559751557846114827276535260871450968135665464691936614149468238227598116974367525195619274750511606507194100162849939865879317735943543845519433399387050279448992431630306680864751390131998260692198081141443830330873001254106638491801144573582398436441221382058057683721852664303219800756207417091758135784629973191946490804689589411801129248714405363106434348319457285520190156948530949028276306027551680998468057889251529305951252997605117992220847659820111908303600265320621219890279146977287075678505176035203682978563088299372175875216751378331834304106164762436274216230211145470935965806240864499375694866423584253104018152411728816480793785484798124940160958272825859634969523602962077426699084451187932676179893890325724405214519743199432508127761455585362391004805303139952968528718345233502735337253522098395078105699047116805632304253499411543671370779600714095542349355223432963682336342602056480755626512232551720369524515582983789469042092208940895914012699571524485555594035378639402189323132176311838913175990449289714086100458040877506310490399143013505507479737671127358077244994492819115083102015458151936167459546795177356595278184973507425879576247563728968554325453360299825536945348177305566434511160890456263976582101468986661084849354727477157103786427441951284012779924963899042846856406462314813576335704751076038315443446157305447809112652027801092158544450745478764002699517380548005471352497814749869694186078117854835301194323824079140314868998572217917371221815536641418525548097823542903742733690753570147747738513689256255834593749201262414748797080249785710231871863590283513985966937932178467020081791484696738786068851953613760502583711090406538412897690426330903803218453926883518959840102510597392750672807355764087009998548102204596119557870801090451061671568102553131050532619168183018924416308043922583026490150414427981093108641512827017508136393012422804806664769823303344372536145324344808249840293522500652940356109518075291270643223608060091365929094864351467967888075860490364073358092357677261117958128248612701306416551008909183954957904820185983832905955299156237157714905819845659257957119729502083609115546561706667600940798633155929431942575584880723624974284805073125480167507925423046845457115539470867961584239101119137508915623201699006654321570354088952630136125277257144088354256511510937527067576390224632260997623379585632435262819077992817992984842916326860277443974453604415497388736805691763827888688340018906866267550577650089289909425966811352327416542883645753185185738602991573464899508118905398852498510561908923595491989000542498802225024127909344981266382873630806282812105782950017098937492755368279311067107493463979881803561368432361004610496151111720820782765642857743301772222507316554931108909128717029964161372177830515192250451706778923150391813279560399763190352904186387651059894445738577391106573654663247438756647125695833938916494154582058835488170745161376787804050350585807202148925868575866809751988173222119315913516692963742175548957656790531436163750302566634447724306926133362273036983860358528108528291417787737404833638533768747148917688482971938531886924605467220731101191461127784750952221235910547124267946601857868549681006305422322492431247071930694923775693952692395003645121732702691112112414990800997384404821637941696754111602272737432175096161219362195029161555469736776811362957522520903439534531526000924941828504602210534949404381747847174844859008085378168960733540952833742744644984844656634589948395515477220556410004719753241307321829301089227309360831734854825502314644780787430854616088387006676073934508641541115607769580601974912303725396945164938192515056489831142506236456841234480035199334575863209039470238603340065572432122298027834102236734962683822997731741250971197089869428107179576749632186517919886643718872613491990462124983937875382880153926072979743924670153028875802471497187902827058016088560725427485669799755141278866926218928052470078205500496367759284922237781105469581964383871155839989437095346287509285270379784167042012477626079373064256986677012617339844324544540000865453569806546816648295189448493094496648727815329960609781039908042191274010936283607882840090363858553401221775325476614396491456106172590000852140048333368562261934790729110927951509796494552947030366622887431981058015360839247892681613767762905173626068040628034983290271827098882872649559929341591730712291309630030475816158702161992420337455855221661052733742528562163569258223211690600322363993482336530893480212145695040368604010716683951248779653476093697749328792163591437533509488467940066451393280624158695763779114323687542759876234470172059458312183328465398071279309337712923402776691705362791971354042045229763563007961360696896058492282270321028337996088071056399334142345248809980154545296521292137450030833528763888754301719998050640492643420573377832637606191526028791030589793175871707525902440207599234250871271141491431519947787596332153758269229806418873661978936089644246802729799509416441982968038394529345507215463936252878389699359874038833575198980839065364838226500702021579279738126552088696321065630114878235360230533675410217903866875771229219449751841494725356805443828081494733781034754148895860737619337676834278562293790967225324906237965573757329378673074908691945801991167995153767289866838980000949524211308836744956882923160402311312950781760191674773603967387095533227376395925280502631988849017975640726006503596043319423868154574528272619240939609063840211139223800301992856165240257152282173432164043819626479493949582097666182902164869092963831290577220347108749216390796924764157013185763523689991597296455375486654900297425308163695886942518313965220396559915447172258924539666309538907205841085290764715449292613582521997950156553533109980567858159310265522578732182876528495105957147136767689905040379407068139519874121893029401883818414190499418676321304637394725738394775387383887942361955894324426138054881860095712628491382578609217102024334235588866650991387342280858345643346180007202719535688183631775129514390776973087094465655275467768675776453419700954433841413305337606224801982850522174985252043838641476290724658932952716011902947811595755297644281182525450619062631891751235701504536420902261159621125345362467360657354156312730947749739507125311120822121265922216692357215614402560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 135439754298727268087818937942808963049079750904739532636962690054983749701200492632092428048776238465871026147607407528167954605725013875714826753919481279876098617607629455097275897541307062159001367420980542229602458523280095392842733276064968968331328564221659712630786281035228682937910299254327136418652881199037475679291325309484161598003179504600745104834044624183478444809839233306211908401207673067013418816981582572394542091022441931050950526684391147261382526808644846080134375132344679283342353775187325631357603439657033810239479053846157711422245859635008879899217983786742695138426368673331017847512495089158741450631280339493460237313589878863375281332069756662968569423990190960714995816347684475080374294433180735128080431198756518360954292427465082192873373549405738894971081464480277600355397815336634740774403916071161727979817109733759189033702119972480502819461198193950179155346044872670414584194005652870665716449906548492368931775387788480881613977207462160410335322758163057746946357935695511330113113223441474566796857542933994788151415579948340128832596329211090352231344612596227145710866061166917362110051399321298906999912747042440917281792091063496586725842109860915885677814700393498843570103616539697199593033502852564760124457665410104386271082018586373776283541752601491397417896271772532146113148728425610897176707528832473492362444982721782682494472751068072445641845479742336964954689200932954497973783035517020102171774152779688715722426019496050370412283509863790948080441171929887186021257102140272501691599968767691123508178033153579637755887501370610363842318815323826044799575431949572923811424204947520666195215302929270866811798929801914615200934272962768643447649856925641624856998580543606937754172363011829897319201572956947115876298362415765480571554712053311488362378766364041903318807936468835742620899802751561894171434091689451683635140106170408318603949692131239772318793899396988326413293469636289311187874969994417063927892613402973483849457415576858810702979647309276513938496174439718547737439025216025116598550122534685874160874536923278731769594451310480708662524107471606608814826474002473857853871427683817316477546917275667000572801292320822275545090446479740298254243754896581490979398539502155070449833224597090523617955658885526378582272478586695747407188827587860264223556355523580109734773058136686227066062413495870746608722517254978934004061444147086951371822975275701165420841949447246943470758727573638815408216712100178666767449687644224242889518333126479533062475663486119106952870706741518809463964039128081707416327448622545081176390391235195309827561694026765992494573478293545493942729114551272257300479654151409549510188838818526828335324828375364698213039827542477869439798545875893263125538107120407974342484532917787354200389594851584031949374059954955668962788568212804503562170961376287607213140769573636364713378323744957179411671908768934409143923752171748669469981787172269216747775052665231033669756428008832437276147195471907693664615750726913390584218536080114986908577927261208377956109830418192287880215919602162771956126503158966068789998050369959448611462776456611610770022510414639816454792232496580902139641205336964487429197432583596819070857987246122349064181612322172642861237640746733030465646478690304961421490574926774743277072996450765419290872920788011017269192574345540600645321207046338389571448825421895360966035361629251809994662477979663107620622459961348925238279424367896391588167594144041694035637302009205979345785859102130365893132681812355082319592186705806401385345179910030781547231135613854757846910789200478610428864070204371137960328860219929887812909058031345547767129687632982376028563051335832479659310858973851077930344380019612547500231722851379571677442955336907450792073330025910630734803961271399359847360504497976587102543617704667726234830673336617502104100385617986937878564918686895990408682162209330962643972692295774000636791290065333279972238293489736279957392127323419775270783576444178504621260446935769141089903448678758400939326595611433088298716443242198589162596239984793536511027461078564099560789632279490531958592226399558479755906445991984695110167551070966282957036522080364725670820584880682251127863930432165937375242048020869951526109191831054516068615812721637699402385106896861643523312781983947257907431159001951092115637351554593759218852486660129068213356084524649434712278949633790975249102696903778452110205828911835531350586958752567976363541085809400211160572521378757659415480179266237953766885669253820525090132773518775826019761730901042492675838274779760350936366676918685637436371487003914309940796222918687731581022945014064879535395978611577900448540067943175310274998648322087733240169078146502378969720559391750172711237810342156446588328913115935268250306889570524941008534954784139797557033628019364186948898712489440619822897808577880018336983518073154176243268924288250605290087539694970852547095864471045121063937676694553270358944336052895122848732929987437254135852979263017870182965054443688740719821819580553327582245666350071051978646338976334212814711611517936767800773459717113951532530931381696220156110642724371301718427198721458167467887168148065415907240875684364110204679316307498084867876290698462476961687233633896002241811717137537869578118817197051714307779909256434620250587142319961208111075494426698482769041374121940922093594386375636547004187914316996376543931177097935406957423599692735136545768317452910213065107402989617018813150848312389081239069425742914978663774121286245140383614714880449118424231270162183419627830391997532334227487753225760077057778545958458981974924909556641395167209089020226810357686395011952391099864618782710825019575621850684357541996537997641110524624675234834259135444551188644699105374800145177843486792705993689089768771615853803283223806654487102187433245209078789606006830373045621243927386695683402653563592879181006942297188817272732717570464255541559597267991451459988926695206046627076261179563654245236748280344396773785306771089611811715840164939787882163569833306023443142284326802481664301829051261450017782168578152853974505799530689673025989804051054236553472052575904691193934263106643627643141574355193625833256071393135337522154743755935779996016260974649616190766031438684190266986147431588901728439916739607891335530839856429542246073569430485028324220851231528047484500078577611710196552140668911218195461744955319829663799363626193102979977954630224128532916092437187851290069557345251718114965638296459413244341293804733245829903924017053462083176062419389323624475347382475614893889169580445144757286016108925671888258333523570114016775396896623751203727243338505704106243457365102941261549068771184328981110159700875758375347698244790790814278655239653366477612661444939488266248002047205222811487334024509825588303347906636475101087475664457746775846066681893349941228976368098491987334304757686041113143382094447203363241708491470825384742282538697096090931396659403711957097317515645877291729044154746937316661983742003391888724055801209746616349183654352250521823567692560637579446136790645555289558498907168536962042151991644218182003321896062581798698777817370126283094417612516387823040771671686334348293223028543354618436870935418461984992034577845824664903656942079685977690690146734745320166926465958074308048620032694421992887231027452824349175406744206344010356241047414906513345632272726839076848742148314448628371993514136212540854965782635572662437160596319354981755410338471897160124368763344655908524791223383386328730289840780150711806670843476634141550778812535363860766366155337581063454624582499769551972977233404430249921888640413608922663531664148300920058268587310512732765113577474161951370328720122050798411218682012643689380049029901314137057257171065014415425127775023083995664941867316120152122662645653722729014689286105844258548305496170143237636856830482626247239552450476332213384274744243001860801428125709369383761222863735218760485387275192257772408071517191500248554033566136678906624503360975841985314027653648739197985076031432011109870352076103669528056585952092377988923819112029702840203897980744204341478371448342384856702148892598835708231359117830750072339311756668234311199978981441272091878036933070580869379345499716133002014242365782951203187314036436548552272689803536160802985841928878845091397177258717495398166285377760508973056362049577948010777818246949659768696221770475295174145638357169250907670322552430952025334272204393891215702376804245930780042213608312546257598068220315413541574551076000577140466130989606559965872592347244841935783343798580924607642506976376519380919846369215240438686548525408206405945537006119764118204781524525239189781253539349552272024507851605331582585004938400998305629234624151184565500795718177894743553624545037733360737755429739735468619257406885390602339644556321323552416953389447340663724582740801037318738665761058444217181295489153412467867069977009934955475019773387705592214361982545319177950571703402806337386093047428612502706085051985049549851862769633693748203028402983979438532214713268681958832365447590871815703361951894834662146330461878168968693076720494091563738662047886326563400566761114219741020309750813649180978691690200246430423334599664031109489212562061424432283589894751386813948465060743971368443432812560273777448446903777769799144485657105840095664399937874054690348980047590546171516356233779890444294005021635681337752731095479618939548068711416673848706557652632800011386737796653191859976047620780576648770193570699096062796474519842809041550660850167758788336950724934019668222164231712461568604429611561709217029733741918582220263294557891513911523409920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1930997690773806359062108889086191595243155156049966708160199799503668686406959143144313406345696503753193268961975230044701180416707127922877765233873464660219769792996198929496131657490565438709646479938627454144733183260703115041904321496578484004776524750641714783506276041565568736703990497541123566648631625544300045836088362474351932094552367522797034247425680127748743166329636379991104574391602956992290814059951610176595010227052428562728389091978178959560775993813268346753521568929214782156353633180239557555587999966762340630111825325627119485562526091358058855874123211563536751454166072833205159871911245023140101008772767548689767102838771963010362782840210085169410863943108078075580992108533027305802213620071263862725545511116765486620229042448976515199225845575839012447115944224587131682681709239592389843760432303961249750722112081168038925527323599309008865831417181421831279482929198757187683995649764411597902599954844700987786154756965832321710514235168304269050080601588916126507358099880031509338550779580367265368832897545593379421716399753166122617181427141214185975750132182582495081518181617846770968967168540812839005253451472384030015264645711040550122290463865418896881386759511617024828291052684222400100526704612151127630001881461964352189677037921836038409175219460566234144970338729541378918228447942703231637619475230540806170532408379252310854693864238185324335108651756677718570197079213376852585173035344442950544105149525515757266543464354174806040396800629170292170485469496054338079892829053485395040818798829265188346855655208416254297712561176809588241290818171382931188382674487503386711684188133150206609784655128231067330930249345592017943963526910268495544045812908455958142157656192475964368827921071316357423391221762189950464844427115697023492911803146003783343271234874832390505954216554598270444054063195609346423755546518304851735846691726795092037798421595980416188202621273147594416554850994710869199884319515547906763213978475156488376121374153647223334685984404973102112220061906143017507562940368465914764448148244990733751878282178173738262905858761269461722409944233046250734670123102339067362170411438867508066336678457400792579212124535259386246178596147542858459177393624925471392492242163721330223037439347277879892166431862314596869076099228070030614248107774569918224943224685236399569490271212396990971698416874439123301864247589067707537018689890604752247233010569558813368897808749925723657670053676935294871085237403884217360479101271153901986116456936524645082535615953216470305465719076975051911515455370464257053910565568570066183821030253364930680348534673932297809870937457417553501461804048194640778829688027659080276502984798339736028665888026038671147690172548399988702918990519576109053231219877129655178421531322168242175246960751675650485990583022824311531013391113773518509316750853240710455813017318026074495312233705726430395805863994629798086797232311012117899083050599305774304224969974194725031396707994560034465048594286269140792539855254333515195477505289674558494811125048443679589595675419135064207257670357834741008058867284364621309001073907544141695152184473755829956166461400159651433095411033891593551515874550151408857045241632188167108804428911466690171641291928542674743884205704312568781074798191574279500002419806464212635639084172645131543529725228054387141496229600592228395066430403946004998065376821679879003151597538133401754189066660018480934509787602537636853879647702754210166988523937052676937698096869635957459687174149732254184457820644494250325213615760057716326365884140013950147448103895521457266382032071132858170644385443037479870166953897320497061501870686448286097874642489994051367673369561540050252442299984639680149183064901180534918282797341785979737156581883401755989521171860343320262510183738395384261457455083856661715465132243703110685868190931350065641274670612579385739385852077536101878627403994974439259215976821219823037947417525392880979775699501569296025694513349428004065786326379620719680787535881902908368974887553431156640982241278316454902565766382229798241304069672662038604297024805959279304045243259373285937568607214382465742654347060343695857552038290728099094084992919879326758032252022967123649975632655053031513015340029932730497064585250355941760217208785133173951765636757994434869083501770172735647427467704890220667766107752859663052232499416061382451557963459889811980008489868107101780886528840429727218364672934662602312013189443518674334959436091331299487552395833697538135872224420983729888525287433395483846679646748504980712592319652669281989821389429511947103400798013419743891124198489560699556184975080067595178433420363539421978853129756203784714230320655224111100723051315270248104212402977125291431029845901969920807276841691715564032033319715384121462557662178104463174611725120326183151992922501443931935652438498883053057209136711325245886653075324865299773781367402597632155002547538707440932249752950669186661245813053729786712043393086869507737669288374132777245001222352431564623946713202309901361307409621048005483988898107570878105756069887007173214729612066499631800093039634270528991035993856044079316730127353369676954345043194655434059517174437804260999513535067161442546675906201079886026166011339908662688029696807136028754139498274161792881800754287106577515146774413985049336297528789084256191156257449076976006792231037384540003384541960771386846276936446544707077926294384666855374094768897291288940336047575031606116878871159046500370938065245935763459500270026009594093530392789023114330665337111334907899044357809739800078055566272872100105065285566645316149571587321279677416086682432670739481493877835977546273800201696042981493586205499341018732158332837496289733359857143811758875708182261948505694051584544252704921765727962455704595777280307760495597219781372217382140885089372164995768282682334970994112215363131687714801813653803695741115442118963030828766224401596663839103404323680265580259204614765209925584920809368902263345007524575078302260849315095715118002380575865059711535489597135121925269229757951446073501025059961873987092831492485486516345006562413089248860183027111643667721475613354033391523968878003482202714963724444484051348687241764626625087562336990140377776771036042325393271999293290945624750609542941760727744830987714049031571278479112788406155122584522598734896404237172916696627535844527651436599744583109679623201739306651164954864100821610626698136192432930201901128892716627117479633146012302425010310981928559977686097124696070058074757193678436502893509540997441528195709128378517026326987607921015719141500007160989428865265136020475742114362939732313056605240935680163199681862530648660684857452461741520551468094555238668380211300031357091032721972206934650455570488108462610401063802145806601130282746970463167591581302438171742359270194492307047262573660313118579941777397634897977210518883713257553968129582027238674625434083436276000075367340766842094343918092287742682688239534210890683119116112959499097679407054039505008635284677944062267704183807968395376569634955347517918064283041644374994659077349384615647443321880920302285134548970634940013621610725646477442573489169760173711549700096738306193717699238205534011975651688564396905936703962447470854314115835907458618721973223449014114550529217975191886814129350820307389181031422627003543073508795428336604904217407238326882406489006750545598133343589876192618133281094657420007243467855228603062335744883160654083119604436188677369009740428731643221265160337042603570669923423414547691310764678139903088961155944579406979037613486511074914589300466857824879933350906586632929749974196687491814305327679266728816726895532066782983241297871897729126826968263093837283184457212121230919396388847657546302217500667604024296675071178216577741107180347802657060471761101734044419785934105969573337637118593344275341909759790313185873977952959329343037254141199191204774744409307378002579745435206536168796098778133842050684975227371435462003636506968758052450304453789538345817891340553642773700520395825878057451078775255399246011202408587071993669811408452408350530800633623936980905664526908477821137043688522437178165881981446960550501607325500875028392195058639404230870873087984024424239882625398351882397858310684170903252848715980360342279525479938406499536783048443353435070724820262429904681391343702429984616489928748125570865239294553532896180576355084457842185204477429646517739501427930559644656890691345093261403306703401053514767479327168930702144580449629132366930463955520591670794808855109707706279587877246475872643519970455938084515504341984125569339555916401256930911392338133862753249419870719463167355871456239752027516945401391732398411033532850116051411536498648809825809102519819991990464749192562722424334337533745599922755786722710455385230479067234936440268312741510715268214976659010866498638224562205814655576711545195205264261243724109829089479219020504891155187189073286292100971778664721938520111814389954002108836437004916591167542287149940330388240309461900566772814486448207166392539975027027894390341441617422280738340197405719626022470391979880285153378589560690205375453989090828626296605920537152587572921915112903954318350979486350001505916174028510811637211074573348060748350437916388733258603307821914475419510394911409933530690992916704993461478079325179129142152043246646973554601604660225179292199232103524173903419995356188982328559060835551287758896850995409564459430059460895463369451353931748358540663802368900841907538594727168017816051662101630028447932207709009048593561590384854320589105048556204759799921885732176686936710777205841050671763738621806606242812159174327553178887782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 26289297626394677327691544027048302431484632664007974510807769753110219300448367724988087624797742936341182226454766013209161712765227068230320862222094175193311526517256213793216942148861598793619045291006970027766066844616940222572551646869921914670070505899283604604068473643162488121259990384675934284312980243896685171616962434818425459621333686311565553829338999273750496909686350266012111238719328254184863093977661952759629363264784690585986535106093089421992681137311864415262084085039565957940251575524676813744358642259412399244161538220135908470277930833535944895555239289215524243477903686851867323453375136365366091516764108066618076231636144910417662584418075615192081960813953054858098656878675272474731944948030411061715880722985698902056342958977116891816347187705957815690108012440718339556086943658044489342208111091699798227867436991202398460357242021469903225254673905803945140177988597977835677191106973991798518559918370983071728592684654399466423661206827733439058031379098759425400884154604666731856543366232480245700367460055332248628755144710395448077637063448285794498837297292832107546591321034207808580899026507250029972811295196034083204932148552977754627391409669672066076342186258832192396104495261941782283302022588037023984319151138516588712201695473391281925701579145809217918807740778510318131660153346503316168021479563949853779365086548197271380165409224504468666910837940550215970657181808300974242947918931668435377776724493988738238023137902149554493214025774002575761042095449606698648051330374042879139762274078058334161332045444486326851945727406002671911572001115271071009744116695392269325989643417055892100492230486910687324925996562654664651010547234074198318720112425416217155592978611603401295395171373911053143409766321865371296754935382502387295924537524197855462211013478577678562335188380081725387219085186740492312982170125885335267041495905695777202843141000647910807115707398606753706672400460731162069402281569452700334798310225537850135012887975892724447346823870214756649620961803539469645878068171661653746601137006581841615339081743496124729208781380441776506940178238571532646987938855024344516415116920413644883400317019126325442511876784134729077290863023215910126406551870889604781613693501648060920636419259815687096591382576275727835616318301887135121575332413492746962045259123723119817204912033373489122920160227718787680578934419426908894064552701988963358300521154894732619886145756989172876464456389094924529267013198347821411398740335054864298649210959039462231133641637391393594292752530058924721467961125528685645843645107932957528639100777970617335363782714942388143311743909352898885429888111785849390062408470270514874250148281558823061742602974865639778822907994339537932364213602759367422114612493769596356818808608516741837719035665255268355711815917459475005049521417788386555475895825947129855261400610233078239347458011847556917527002917751054374001183375114426522225969924367800526709035581821212618134523274919935526695255854899695058324127811528494311342064755969206759724630843998600773604474142637840863868288435877657130939312939241235841374660208580617118843884270789390850105831247626902515187648890859945298326910731651410643392751386226566677230609648268738750737558631010522839448156030288792616853136186749026141534501663525675194255301263192874759720341684619568391230982479606237471293727325419443894930578742712667982073550759229599881074057370345063989474204995275169286732187599035282902127904642035336934561855311849082284101376345761713149397174782412680620232895882567161253650283690269898410385889457326062691227379149488406917922849970065205111110339688021573968622474714238669077898484878746368206294202236385473520096143058008720829553167267162324735851401398632445043611939100797748112957639573291680128241273550390568918093692916281177862732424721292815564469906496439645698362295424265164487431486616082434879070442399221379420609452754980822536597895411756832954086553428992200439509242902499929924881567380602416603374938381435182695507609832950240526527613702534573738168168538278583971217922283062693335305032235353131106964831154058335898757633847623177836861843071624041977834812319673221713417478757082802602268092461782027940345734749885180110055088776187415038154331883492739339436770649653292459167226771973049199424003391701731049377299755884775083444660314963118262865073248622052806171623180208761358815198141499648643605831214033340515076611565057797056685136129883756803705250832114568862958172897669571727324436129067870415485034432288198559185367893963275024311531771294604921683780459908303312558780816104456158395588162462132088596560305413890320213994619043607160789724141593186830666800161324019093851883464766103959964660689233814075481518424289600829968194359916441388121127670001029971378563969943043486018081463671253348558547845830765711812402463843324870305358767075579081958181318114110021781469565313612050083350496140610175418752656544824364700709609784706180551795444680464348118110831737135581656662072993314997491905368764441316098347320345533503055274436624031935333567883515675637681145793130564934912760100985543476611859504871337141344378233131934041436576494360706011381905430550756673085351153272590621886351491878958917927745261486523784824027733851139371200570140694693167865771350087839105789449438978719784645929139070465634710808000705740862817588757093192523450262168331444704078581457928882690817207277647311324513428843713580161973717442939436199401643258476551399263059383140617316548719613481176980282356349994634567923943942385022497791131695907404044633597105849734331839172508219569414750092202548776059768403850168886050985524790872520027684497269301686063107585570450339650935895232917228921753909807565339368503295294822933476532446325832506458056401110495895212620081195606977962101875113235777641396790985696939873908105801879161886864393012193425115867721155653739331367549164268773015733703795531978181759861320003722642126965023978199191492846649290743736721345108436921639820352992077709758157769889738956663071862682707876389615031237080155560804902920886378600853153567025094217139250061354225922750289707377640747042927193525778211025195614366996011708163099585993313991674955221711535596250868017364441763070684391627419363275376249710096209258195261177399324057815843997528662238475859429332555465483742861103131930827514429555925265357953273163968600667255116017651879443438472650093965510427757979640589619747068143156736566804881231252596215312335966236940333555713598094024678450523426424342279980154358457077833767326055992247071025585575202430921824252116594973836458348455156438830372594958521882889217635585344189189935741196823014688285818618552238247019805423960483965237735306645353105768640378251758750756800126417068835380850415701979880400566488925194202222643729437568658549140776097799891725282676456301886721984902129697877081400493469887703506933387245181686233469664745304251213408423094581396245193381645402689456369689110995343859955590831691662082777438720262531944473581832060849528947759688273864118877358297594261019718227751484939986928462315465261978350017134587437096467290826804936254098470014244076636252413534433276234817332329111026475063369301208757706130003972232692747362787269816522475692348568515348793800178554071439467753533510876722198199978571867914041775348100547477365256368281142881443273344010862475451895821755538872309197928778540276033411402974322248135204757341129743710001031527267194536422817089409844399927288251604906346540330017511726031472491964465618333149416388898267519025835452138085409691529817924715031796399187338749840901021081145193089182194702894982667151094556847814972294615163322942438631065022755154843400227708208598801270733737771863597304477263589659805236315751821225260834361843451487500089604021287046847671862753537410938431971429040562446967790683661738031129523266833132057983249641679368606578920118249991534375769354137121952144418780596812418376060823863357202744691789309774567992195722095766247935134113447724089486162905694462538989685359435042734214101004294217410073244236012012772106685275129078413935871048002096025710242490669987791285143223373356000203296348927345017469677520287484430246565697098655839447168304360123522379670341794296840627614349176497384939710532488608915232125790022385985570576542654672565399631422977321465352907188823938690186776379231233886276117968710864250714036249622187970468381054258083483718579701550707407485477423216108939928944583935861719130530320024721491858828114892391363931986359273302238780942182686942093831989218826778820381253286862318535064994498015290705826897700539895897693796689218734223954091513142237386810291318712432799178128279110587449199067086376007217578622296935608489855259109580859826467014044164523191796694709220887924575892415686574432702937201867769656539611361088160373651829160169591571296076433660691033940481949699390196273413874515179763166446705780558303394755657761139569774821040545023097549097537086803701980889256251949048638690656583737516413883624896987495916523329160269687191929888641083095924941491147617594173955913527309450636361680482433181963412779146405777935376714051331420423974479553743189712759793117883879246253400376579391439281073328853303022834565678010459530688438966092956076558379650957806164054830102313319711208799239575860543139071113495656685744893368514474673062007851771975258240594909547927710553881850250580323023604486268623777102262100094324196058624468854604490515635892476299222997973338637702532970408427310380914968629152334708881621503093886289133291246547203902906164733386268667616606198304733484174866932612009135556253721484244096996959156017561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -341316191655423904483008827489064743941974716576109191866376146922755974105816564408760383627034246775661165961913567455052861280415968749473659726776635945019556266559715106035905138843361746608932521864050535999855254535535324942695117142046473879377113929836962171647329096976585060362088125219154989221733472067128965504165624719005716540663359295441505779488717418420999129172135013045328730809062336208493578770817889202793192500879756770413193154131273291014851466214403220807306343663565587006712421418114751747853094431483644096366522641859288380021365146329984792326997052815640476061528660366412966762326457319647823883559310226385569214519781403626831983397571394179480623092696388527247349548461137830068779177657023226244189191438616099267842775745288046342682803413492534609616348334184239072748168866465027486478868463870439703090808857717961320644481060117600474404781605641849386045980317535122462324159611750067027036500341125737018170185963466970988572316627312462850555145917070779570610961381604039338844907527807683649722306429431485940210919188101444769426498235961878854894465842075333716008953772523236542275037278632757713946945212438959652408307107106327635541722490671929215302249664112866813838898808772492234156233482261699656979259138919476261812430979332712612268632008709222848880085840601719525521673103262003175295119481909675392855997248954119007570790002541541760647461537256273797786466702559064166023974963132212375866430149873030171025862777068942038400548107614672289972948909563229134222029653739705904986704395803273852207916056367886135488350768530020742880077586283332560661011214331053153395975874757119137744895435919868097970728342996032407425236781204129515185903505608269825359519098742336913399172575593920254489295949632198105075354654142656885004879730600710749161436831473699819999428234394081971108941564817694564416976044498006837814496437126552179151164122507501489826367908114047418063004447198607822582226129806527137579875718639236739380789313664896636495573509177719534997477103809848549570859040366202167704900524466505974996554088575329161120274281558563685511542538843197540383034049500382842264528496974827820908461904625498438246055815296727404924165514496149523333270072297132138137129743861630142057041292744113371725293783185498688515465764357370228581048919414236234815020677277962537831533644339560637520450245508306664936127003545806069674497587851050060896640007109866855864657332051200425468716327254037742378958585726047264234694736682393649410192797910712434777467285972336915164491203875136098363577946062223517831887932808055923302306058037782736450700241508815063850684296895008226250621574649434731568017395123302216337120200030265344639636051963953012992621334270961224719074421710876394719464086330753934734971764365594035233677543663855892803321681054465210235879402193449198553343741475388936775791199950313597463907395132176223186006845749280431372013437315965089075256490425300083984258763266551852420329875624137463718596241978844373915296982000458879840739386407275712533209351861521329312420892057920995813083024582681744535898811423176523444604222459433651710950601174175146172616565305607923406793866908409452366570867949520236941108043894878355890527398591879590411820500371241182181396633785326361067867879679169853935194878214339917718039213818568300207860412317752918586800680360701512236720460277992718908468475085907244802711992778531663779831603381101831429847968371917439349226833119743463315341504584572799904984090767755214868001026304179765064730751495272371138509540478984783042089585297725938702564881199009215153740955113493848405398666446313549962048650114885353213145470368503660040537163168307299515944398687747299344638523857607826948965629732844066581108425586954335172390662595159660631712071305800886875178950361549638354890454672458954350273378928051132324391698987649320026736212755819273466808374068981262826741585685080168609464810186709112708538560096675236884117935342033239559721581746481681709456525817912854560462374345066449436487232472083940643187719235665104111638873937855650020853436680639440293923213603542897888402499228212623285729017262279964837228855127396170726652652979832706356487711487793441186985076838163029210905851322386403639134028392988187718958840763875380846102816874738359041298714821470133761692761661963032387371292598161723658284131095811663151075501428162070871170979724299021338190338041268874084170311247648766872856385731033911689310749422466362583418713706674038613466499555570335138868355783010712553139220606015095015853940248519022886027617597033637974078802707738001808671791232299317316482562524860606413582711813245658291241089367661391773564281644285096375381371818996725339487055237120294505936399075458686968816344620531627319691560326680090874891113499940212718003335473878542235469490550880453971497151004549387671235885689547317746866585882257660715133137424928803706113992309105691965326744713152393723743657804985487271237667241855428618906031282983517149850328205533003996586266854969857253395196509806828961537532219782313391021259097191544962898955299842913350816985954083335435707848562598305177177107073950153654988092209147081672257116088484689796605625373879878118102599827924179205806520983258764306896168731087416441104555288689328991668746937054725242788047951793372765173215107349680481454836143607395467844997442851393327919232825297748762512067606400714178047565472026516020723398736429396512774221823977780209666081226970880784230886629911293271087215086381181293412275664990213591825020999403058830811351393172963159004498320146999765974834016963325768827200575134555987353768138714714348714823029197538381189825983921576242205146280299469826310381834765378951121154487565209692111619880943529020186862518708099435696058361944604605299526672173575711044213079435476229124364559236218252808330339477017443581668651382727947424799962486802698009794057682726898805208124338219442471200935031745464343898025732250568488614161511545075047366211377066717627691184767140895213141100163613864247075204209298169310339747097534049579949267771802818065399101683889379383221206431407329924647676392251451873222743649239543842267480603306084051143731569123756279418137308237803684756246419080522897778192014153809805258462297151186938164700481909549310766931763272548069545504754416778736403596124979699391602501373524797697357275951385700049799734069642039123725726510716716738237674472461657869449657334436278672869869877352158429030353939204315983633607756722912087589633340836453554843668088901925136111756356012333440680860692751981391074837427932323394429767556457389497599166740761936915205464091926272489383466628831168671498007439731637145190728867583947734383881371227973477289596959726229574461840105672478168634625773683127338946118549967798559517830228918368697884219840725500275093007314911537295806365214442498589757044234030728679644582989671645288716238666716215999343595583581340201441165312432855640047322087398157349510793654901111453366980665356619561711444751293684432595517079424984662145177793262250624003700119745349998297899944034085656047861434548587309518094589221024451779461683947419699120951466987565637524857640961209294667561496557915526683028475954978573411540764670656258917811881751468595001472310501556024579503798386146195144041047929875164396294599409889612296229878233334344595336412424159579609327332086838175535267314731078047077481624948841309592851611751216889144245180499231491186745182108741662045344487771715725598026811211083929408841671075383433479936129067626212871982123872391885716903663793324871223349991182351560396390600020135210820617074473960052623768361574296678028525314248573388563027304110558824912062351822494195598463413377799341465086589721083076490253465132672565131654386299350177282479432100466778988865476224411769361978351165830646418266086928317684718493687737369476841725469115512153630128828196306218575920485802312229141202481444986338240345137637936963684078974764225258106264806288103693116837134581452173719620162962296687733339340779314161036771550723528110822321040562507357317460835782009741109795757726188351148350095517929473805181196295266231287871318363395976426376280775125477534594690633593895990578048724155464784095294134038598068238910932605361408776394780997082777013660379195526633607373919299900882667306778068791731838696518279517809464587968407023670515459927390932851592022113597880924629566270421924415512988695719787564363272061829000543953924215682573342453852245001022743409904182493405887544659899551550564666631375100507967737466522358003727039326965159108751074975379369100533133841419263616860904187814143781028848660376924891467518768426247549456739838005360996222254204296767093750939686841824128480991417024749153579620575654675029071347806020022734447810103589727253806770275157501790873700106700984865366328437274415809347425584763786089106351696738534363739877004743846713074932215684273754669163658725600271391853016223052954195787421512548231942086912491661646112049767145266055027125932740456443982808646772553249826772413757020999675291511466225483695011968803276009122754874615512145384820504196800917493565913345121508534185497112509096385588201750194831369941044649212882721541485284502192948293580432849516711284098432440000667457284811528264774101801817730685239481099145103365714706043795786430447412323585517271796450545072889245969867820215391961599531874517863908650145208852673719737590699601056900621634726011933570550621563558526463105102817304494824193110118117448746741143936241839355332169736952871526850022838818015727014009268247632922541496821466498554308160160861595669260358349979948370113394440482163810897829682007160913920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3947876606038426849627310092462787076193779237777646110680005191326820731254842786047775689429164595045948223014312713543386201003889645144824285030719524597218759790265788929191567806625805061925820937720975919048055199009690220524285653139577216727804850607514069441563313550584755893786611101580582512023972217860288103885907658244061517772425704703829909706896499744028901403642658748871370142238626772921430941623486242559992356575058594032365202623600393112637532169408222112936290643996119412133397896199982202151493296504876394856170712689328721869813573945584198092653020101496361402013520037106932626782139934108777069702389161416701206901362487048100029287862136830859444371157010016665585374780111077249017867064339048899547072563739515182447994718880766009405654359626329053876363132928827571748660476552239909792791069620040368035007662587753298253452868164948386064654853716510319300687090415957562796709255087230769487187075960946465839168510743564226689491026426143940147551603213175276185488438517435197582236149408039175131106278213581310832412903233466993238887203121005438605526227079907111833338562769450505464289205712498160836004718772888043925438444339768769809681290323862016489064450577014628782672886348244592890364553282571168178878500011553521950251576235713321182313448271897754357204739726174806696755832639733894076261207174194121524230732955955584376228829556294396014526330590116722791247694378920327091894636230864545650990285601781113371390809109384410624417685053086487298392742729777257330182270794113781639394066775440585678880367255671786936167947851245086961420838458973743173649993287829437798834788267030516986504684686086461229896374823298792277069431443113731755105743488252433876254534282931962890960156517650045766834415798985533982258444710272410423995313828320326724144319430012370170661819305946918531965874364216971543181694984854217275178622447615771173439172639076110932127834756207039476090659384799873017102847008892301680001870170653373115414427209971504576426308441481523014110383701855473627118851902307346866840843345921560451156477146279844823205411931136355794701978554743584371653636175901214343699300945334087880856632132231514186919441628597783857344610590386326747900766194667954758566929397282139233776491950009285985330415188699772785277685864958381576099898621442691752810292237445025831430876992952923894047582718276032321830495592746883267613420643583211162870904883526241155878648336835184836219338745520763941110546195372151977945589085844556540632622632574888098276279260671956999993232307549662275841900607400965188121150445918730096472288363099679216619467717125044804506427577563039056699895314218461839862687006479315637976276639352683045990753751831730246349084284766053241115431138891568237261503838879287583477973476018842788310816272546805005636863262775152251253003338199073191132038340896322816081821478833319196602526647879095812677988733100495003339062750195361478951362539871979345032579654592646361705597162401491599939718191549895925154666602870292551610725024990111385675795914472834375576703436701520610818108687026572829966602243082744424139342811955162579498846276588239624351725496853881062755430243321901623650995997927395331154810714552484663920028395380377340935719742363139218954672122394640960170731769330629928114989086088233986425497973378898896795696874503384814199691501036502918129540294924262439668121949754022539351736291826804397562758135065592051176733800048528175439407065842460381809444036262452685085426461577333531181317629239179737564209614309127377262873862112678921971827445742875348904428789522173359931703722025124374177116301385920921862256799129481663605176729123353418162542704357783019241024301400400435336683613202418731843159086289068043595180338260531448745783725848980457017991301542958270463349288867107934890367688919485347086341718779654010124377513139515904124607188981244073206315879870201267547926863125713951677200774929232547939788510287895699691267141767230353309649334797980421647082933729953798250358699600409914368544014015403273108758635692021017604934930210926948465926799774753921037816110639862735078032355559782320466788167289059674433675028222389611843414052872226749137502311973713586638565871696320772910813185987072480008908270846381458682741291054330913391524017393351892380437305599360294314869695137141460790519093847951082055637606180657027023390382634674725852906487093297146684537422814104384417835256313402935087474077317635525852937146894674652685690089870408899011521267130384803658438189098489076279646314471377218723207185947136943714232126499597844718972909218376845808227391706431917419224949514429034347278964410552731792695370730425069515227272990176335033187372274261815859135515733898890813678726047386425533960525063231958029351527727808311703798167002203869283139342576423973421353814888573017249163187866019337598808379869352331881577736354873046044864695535019053648796129048892457784895841167591293613617010188906687354095568978261555977289363932811571436552816130374294688302095859394850521740519517264785223894753510188413558253857972765253842728394866943172126220576313265308133090071267977353464323968568346903084066612593291063122263993684673037593085331377478983790417500437074839583116005853403853281272672137801038812695729286665998926229146534028736049907430900171722597876554032069809639408959685350607911975266722365081658768086690643588285240158666920053608286016142309977097150088825005553721204010145633122120459716895153393004425593113702571697450270175105222572114039187363622509655190901045934486727183170305782543082112442011432181027893990333778628098708447385643682741772274261078494343655949164857036976606651648187660999939030166307738253436664234355164542772312120574271917525358098030876426323477944317306993647388005208359298090263433804417610761802447286333689280508626293447399673236534437556328655932123216787488152859387472276131352586635924705720839236938235173675169224841644033649725039193662410025055066010640040706881427228198029413091164342938765658980555026811377147257271778145476889619300880098677018100077869688481795524495584223931261798927831402563495073921900571230481006301538425391084224488682102735242998393574027508962673098428909699512511496078324389147412911480608908486693779538652523769026308323443586939440423693784796784999328808903519591656280939545479265689240296977796526228629753389538827749739553834110628658293781562680236042510009971156240405298421974974892072317556364737949013264387377017648639660441670194493023058933189386455014091472877497536935868960107604448744189543339599179308602510429154191879800624945661435237507695022271352019468500176176251847396236178679071417417607095470166527881470892572419598151386678814778712256298224767175945363948686554912878031578803926755730929073750972630430889644131213396358280958368601013094358412744299027231554419874638921036567700633381051238973497418886478750551349241435411908560635327106873962835263407556007766048079744972838229800737164640784008211723020206495554661195852084525325574528452641615862659319666798945538840970913385055580694781862649133152457928784306404756262398845455686605817884167903537403711818566668985288866573436430706790750966480145189178367201484792283703372629915984873998194422622112754954638170827119561753667136292823158207003283889623001098737433896405636434506558428317094928157885234099735603244496594049736154596952771940579415344524171809170207633103938443841894927847843469011476876728705705512093548288379810193035732175973273267155804211773175237356556185409390329914932615231061256355076820997947389915492901346182135713557817582103358539592839715961029782098705529673387770822628428539471860785100727503783882999858465712837652426228719838987074596444263279989055666577926616664319556582159882269681266043333678588099651823539287231020512283163531914840652841864700039662310948064986819419336521098125312006306729150447561817501765873161893910416209508995992542304867610622531984143293630722810343716290101654278476527845717159209389777681006551722027278962425729738494061152596735119781302113173888439563281469363070284565681206754328946486236850127883850534698095678115323511851526179290011923605310317104457558113016531807875811918675027733499703970455815491418238968686397701402282224757716313394101284324702421778454474808138293059799879855632909238421768252473643640389838894345154705820053660543616266055121202231532664417681175291457410822956873469154693008156642230023705816868121945219906126922817659987928214493047268660217304968366921824442003637473781619098055460180516346272298680425830811642765233788810067412145599972321150202027381568324894899685117591490687955518664422437873187289119328549962311198717064447578468009135039815310902374212109223577456050609871458441395028960129772405915327995301062918970351250622919827362801815189648442410644750059319740207357689808675509322458579205144382803721547881475866885936486623550544201410322649118856602299386453380053361284294262862971108508860383071832375437685086120632413013327929889434682230309034797843039310479074891237549430848872847727075955758009703251714232455799606153645942459542342061175810403448813730408152371471432103736032906052605604596161949537297688319315457382058159277852958891213725011858248429953474583266956664663928787561581431615090357183600141577546639269113749879083044663168560085081222894314016694637373018035366897264451349894001779286703506369176406296086342902951739449627681444735812298066899546835122140917512135231347267414060242107161137883651599244123023480737265774098310045445467845871220956258925732515280216030992579238736388150998913904223460223050506984647305918830434405507311326148989812736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -38667784501917525113316219516245874089465011265612978809643835813049501340777669786124554761166589665333317882088208103603894957581447111062508557501579840531909833205663811613651827295935684807669234671794312797142324436702862335254264762916575169578229449017972851507520996729752962111994552248019213852231134734345467924120987469475255539819863158532329403200987010517610862720939633585675094110561338176760115628057100525447416161080467880219569190256693813514885833926768515196572848064350677181067533822136543413252941123586796822312650651707242898862505814865927517487281396108282679341286208202176904959775582518381696761050673445770807694923692291668201382963010607935183204604395623661480047948160253370733295084381612881498782611489373235985345470247850534841424868324709256128893977880801981431153720945810522113943682860869613540487881835953200722261137035665881827939046261656832463678212554296927958831126117373105376698436957229393484236409735323224295863304081264150694806062008102818576233901120386309781013550439940175913750459029215342341984096418101793702635496765215642971450145323135267600741506804707753318971619810259613116378826971285860799532945703593372970793873552655815170363826469530327018841310402625577260026291928681504248819362519683312785266605742021392527211667706976125959917967500215619740204127911648267684782138816763436671759371834515759367917562205145055746178875170876389222348435530378114284462852523863786853817437953249936659767719659061403030984983029662559383508689423602630310497855300285129133166707723401023599651299321362760829848923018101343076672607676912179715003420986893520677415022996220671661122948197439741259117972846322259633433578270798093423273260355828276223128609934303910036916303045869979801289857657419500494995236087013873614414416769200452252756290633883467803398735068395469913328388721967602088424102953535996381570324935815062050124454237647929389786547792524214045767247413912195665842659841999354600885942532908814972690063031130434454588266126625287559854151629335579295581459994364332649342792567959617187153864183056269108177678147790835149865933115700454856579667895415774047685760015106423493841040720207327849764084317515568276991950972718398726499521066518536541366453626794377620241361734085393308281605837608626268127644932065998735183591594541006416489569860749926593612095543351603849926253257437489937170662277369072935965004437993052726144067347234699233763319195266709878710872418098635926082697551316419822926993752564231378751769431226088909432266244817530474841257602914666536624780232024135887997168848270176422280557237769561858083457376234666109090600966686618135519668843641094366631613540822799880717324647458050892636883859202865358910477204939141669943437985581726831847489418731014983945499961483876052019366763275049768551126511241961689093257914487776472425362685874543509364732515494940853426640523962088079744703955073593456565499043006485751428714830151978386072789687174899359219013929823539012165199142353185265222635393056054810198499170212595387548755420203525085291333005128768008823883607258257986796109840477919417241831079258028109224516564843652725793360009150144102848890434995969389424582130590968232151165332566137210472865665529376120384507228098728407648573184799167438908162767521431670658071586499832548583090378687414377940718554093722313426581918811413652432227610912290249564587948094152198032827081232433168002266366148026500779220572606699700698276614827317633544541151469837854268258135149246235598022819288980152765576652873971826617600643735991133062119593463023405188581636678559418032258778444211195397675009508570131472413648089549942231702745897919201095036820138131411968969602055533560462004065394079234098811676864169372072758735568486686004477674463510857451599383613635948128167794769225373594446135597056944901727137064920687923972567934913413028390066925719722427207856387948598652430087448873806114902769759330989684517327895035598508967114290599294657876256894309052006137579879938448718414487231734067337754512954609499252540221201952850184966700184355248891527807437574571542041389891573564387980481855912015984477261937012061276866290184884768430391377981416573842426569765945679676560474024742575786097920214551042385689720163245593947458959715320612065688184377085641772341828982540095593406192688289230180642339595303319971722454528253130793998089034233662877796988610490099268401101868004064870015066082229285381086739477895817912653090929316340476458912996871571887027033161906338482836533039402930530220516756886406793887222491369720858551029137042834741517396282975178009914305267849222222603973868925091415051576414252257420329689757707362380732684433586135270567313948224151024783581130006713159332891450289662510199105847498946984610226981720430544294800127214168315284327531206219182151106232008449301599212063975665246668911923293995099691449405638784801936202100811333229817824121758179957975908708498625982821224460211445058657890010358617307495494958841101340037462265100180468097362190639687687613467882636045167497384013771641022101189296091232591618051087469445002442896207927234078311826037069675315862385578441210191099130980679582076075587553993706934113505805610423304601075747279384346054345116410053385523467748866335925393732945379180978436064591649940134297556039947739408984051604977480669150276965458727594888775085236637048990308509702691178082898196609294327142651121734079120268907635545117954092918302602709726247177585355355574355005721624081494214597859707298394182722408146831385558332797801417372451675151941722591405942442369164861255308667741914144259240376516840494433838933013479618373460106995219874776126009400061476535485577518682344591824344083860718641602327289101244212738933982481610265316824123860642795125039924343532709882293868572688993850261226091180325868792973383785192139728191180360962716618984574203903089395586904345972077027020518459851334701853535742901403970437559855221111649423544671768175525349752395308727147843242232364035827402956451216433919922247693110852337160801309948440402777037738190637376035276400955833180433554680339187742627903439899428034657393762007443639322035967447736680731101409963739322157512155360838887514838875653796150701628572727952642376464189459260285970722661477464267110316592299763081552548889684434265691471410022270260788023270869164002691990094087445051851908514579578974678886167565856763920688697311254466746311179286964296526870013378173375757428276748632930521391469365659859684620685785890428257316719159783581813031141602829025352528053081922465543446588551214244233377435638406329699607878535853859385630633406044575920884599974941082398668714427975007724822791508371293053755260068303287887372874224428357002569910074076048657963580233693456708349780006861744506072142982786390776417229885501858988990482386180099576068970502772440509590591564669494534742757537329873665881618650766071153569727941246359999514108866525207166108732050334912834406583364252167185336687868889496155736969537464702916639595314346665942232834015900714183488804401001174076746803667476292761545345182036666717672976914400588517916048636761887902716211060827578615811234021986841929247361295609921908249709070669148334669536631228756453197266424086674207960273667552768861458701479057004257325343457978092618618566032618416185928664324122541131935345995071309443168081350778916450377052451833442857913380002896115524512872387192824589407332775898096558424890351037008190380035053923853939710232460465675209664213659423973106186267531512662650947060192671941823523373877436239894608622510995153443706970657366094752583009733782287729767748580635717145570155948462098353961024983295511985819030926782797023312760655337610102305674635078466889556991683694447824009422482873514442867242872710983472920344203926855383990155309984929965800272950214015727487530171967700640287898731969156875956760777247524542591572615413129082831019075784010240185705385708908853742420148821284868085490765222235116001391435513961627489787380021695776255401939272114761093360971026108076159066796236894196737842142117245884475671074530609624663896448233735645828802777162484881993026972246773322455994462770896505505426801120028207879503464251125724020468358606552281518455170174764957535187325335872284902277590863909165302172100411952082932502765354602345070056783938203996643346198534424406710603738913573169663433558773990496829470626740314001626554884035168914506401630887124243946610308611323518978488545790199872017190506022005144198455771009946933738923633874410983831745794589384595301831884299882444594610563884378810669423544167652065235993126925737617983142891972153770496347956533433204169262230315380753238840787707622064921867470543937251035698462283511029356499362479737702334142089834173127730802177311877017846714071685070421330903377964496754018535407000963085022961052736940250566764607077780671245010448930968870538683664957072042483300289944423009154332795481606508495489236142954874719057058299306490560124559517159186214179556397403951003664705254617093922381932819568330568344137031839584886591461773732000593251338074806509348853131940912849847462183470424405432977231670872174648542835602555190955974725780586783820080789403377297489078860910029505911357759560613705746240776438384963190986318939834422641213154308681785203187566541536911127568709726901302214262657238002295634263707283971243068370038044212301906147203450932263688907161417742213466587393413561275259397866717238429178878283757724220114115325038650647694127462642793516541562332107091912900639365939812061846750706873669347349388069436470848659294287989526517504241299315760436697296338204705808717302233703678738432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 319241723162936720708351020125583096758828354640029829463124936516217880547440579732936688618019948550593966000633033499227147195841072696673644644150908454579918417517566426394492780031698452329692266469718103221752670690311100490516108550654349509792622403167751784618921255926320718664742962462363863108593403647331556049144461777986866921743460104749936726378234344113323258673290229994336802756230220811157868157357859267141286489752958292871161626618731327063136531345784078991938041441304030733100984983446073906779635724592596576065540903643296937515490080991250885010169121874070945544551683778446843269492753405774312186609632235973880711970007611591404827564726918409000584631716990694897957083299627010067877616466923456886042368914986544364262798745964261017096128079863503425555519078996214795212078973235083115708015014009448720269521970109960638877898788919876889998265717464605806850576204399909788585922678623244599833430162986680175265243671943084758413363915455047014229153137300860225970819488784362162043130319757354882662963486780877040549080422996368143282638803048165496925913592095482162477874917942837514926117705513842042030240257265721478537027201576355327408127901244858756775746261300064465789277412456684692202585960001983770438349369790725843190628886758137548841363534474053913191506308941280348084165630201156607144396594288325486808210010620098113156041776476053799183345389466089713705703135187864922768617575678863780186661028689124471900786027712496637890665276175340863508233285486653580785250106539608710385200899395774892656276913283083973795758233306987318272524845601186206056000341331950624569616577069958941488804424134756932690150761659628469405164951996969980700124827583133144751315792638025146460209687826110176808573109389377586716960044725471763865935317408255532290595496907919741738824022936966926029928675862569994872257312822828257710265246269396153548017365234264671967876175165985950229964804844059349993145644742922843325974777267571082382032414251808928872216292007247188841617123757965333765263476265864439850106530579392864332444794293706341741080066851190864880500147041055688795934525193069662599776821847582652636177539746665263242134375949473181887366226132116853489184807609525820295364337582549524757294617205435304689654089836493957893950347820528364791936374235902707647715079910847055748266355155716172704540626808030220891757705789779106707316512882593957060933157653798879501604098146022855254122644464783555988017545308082969421500058145685676681960221160918639958350416106291899750800532507647420941441910437845951861886245716105130600809847394711021550237699611950926074966904724207309493898237508238672539526711570080716506304743386744723340983280286971773569742157834663900976364519655978348062732576074103571304683451390361079733550363672899141086272052800457994506471840405160985858003468515432169434447322738197042357026634079482152491033053727037998322489115972590024325376799516979175928544974914054142871890693082858399921326474415844859317302601815368373159932139709533491653308138786806861822609327371663213040538725486563252323155224678069451281397539574818874167736358179071346006596363397013539893261448546894663209116013226389142963821579002846330741982346900744318113111648946088523269780638975132498202418395652581185832995994019100675867937108452437800971857322116524427666079874849549737841021751672303018989045166109430912557901951194926750657708011870012327708143947556727779228836630986367852397425738530366583027814842437156245540824231069650653788301201378106905275864974440148486280497492063413241307405214600681296442135654172683113174431225857629846883635680881183762202630808109838998028591025993051399127710126374462987560121007572422743712024839056558858809188455898922658919996046335138292196681178902198505801860800655485976980839171809410828124062056455125748423302079608809119037019139445767146692856175776839101539718824859776390092839029495464696083437357172040391485555625599894898398115756261230665764908099320203090841677361567547886214446790242636696834685539603297554376931180675891719521238917090402980014554030475069124644011441140629780968131965712159354724871843853113102795668194262509696859735200169728679247525245325011153787579833832862833663357125651165707458248224798331491669023651713475822056289829760231922939623176660590943110756823815713682301833211972208135105989586450241318636205389976175926760365136177387265187661832154803093819273054722143112818281167148297869752468760014218304954861969386268446528101578258973013709023826836418450747886343361983352844393609305393669950423600960844461574795654427861246420759094526200669523859599918033879206926365983125217513919350918901535961605788067354236402492303215622466120548519602129825206235125770981044107792026186101284930230957857408732870013177050764397811371518789538368401259118531698835929161987917539508275559472518789476004669882153579495318166391989947330311112867161110416907281799343845080429631510513540138729750971800329598044422537743686494583871471105813684527915252317482421456685703835936230060372895042160041645491888184316045179558459300678203364547627906363904408866430366908609772744808885639370697949757950186822989966837837524151502162966459085739792710288210334291903447403560335288954928074066213326341239833091565568289426386948330370426913060896207129763511384881862238669168798028213865700408608996740273699204054368987518946995163492427057358119026879419784426754663737716619560917853783661467956605917139739173351309742048424016338736373768837139659194848285743880650286706180812052433261575523450858335658702858574209030005347697971051478320011231676569890533165431401183398980114208889479736377231536796066659380006221399289533084168793917339296218746815750607480994206660822646048039964598732590357269742263229899208991712147115697161447132271238305146331652788562595949346558283682486859560334633398576763190211702020036232371118653201872126615710662969459812624709166292038128797501044455831084602124515338102929919938283122953072445743632384570813234917071057286506734208086736452197315266915169512233932408912067876534467829598165766440954631400584447981856862961254221643460701560123905867767271970543757106729132420835383506973544423815016529715737600717799548722845365754433608006031992676746282883200005494914137147389585118390800381157062621828802624645056817426145029728145458230238318570786302183336438602039283957320839808276881406180565606587628107993359452078009040472948143037481017845095241988199105361179583450184482335435349226810776125292484944898371067340851921544273709303882708756723438452866198779727027736636592983777206263087709065846846588350059338520992369381017286647341636025125233929401985183010829443959829571412359774903832708477826017653947852572132577708067083891440650332944564801865701392955626247428168427069650180427149474928499646741722457729515054127370224202145153327258361781199307696247137445450843348966065713799137090141424775444749584963969805274882500717273891459408032989797852046288789458382150587069947947963753908428002172712343310593398511383440861230585600415879432145644060225955297472042621719340578535877397180868386597573402534202051673963588167268530128853255256119271799391168289583901397516245393827911296978482396174982934609081549918933995347362013477555886539042657240753557784106862818997092637322349807174032259875707085453105399291206067075990154797371664413040752802986074667824286010745663220886570050324810926394396990878244026172857658904253751559047700196809327576289480793758459839128126119494595688563124158900382152452050560408960952723691494425469041361349979671188145901099207664870364054195154333292546016557737511299672968040077933362805597661253645987469174541211342186721821185300989388019912802356861954079781092341751141593343815892784670024640101769629719869253533769293221725322795449416470115420896662430705243946772673984491254432891108215699856054653646962695634180807448698554028053622617723922145720566592917359751034006996511544711037805655807960184497595045045551460122251951861354313690891662996716529014632567276488734527272685767828293310180080289280535289721429512884885540206938516694603469525415504443705541638735258078642518329820874281083759970590699302645119485050016671112130549883155940153216127906730706715716838927325182903178803397484181247167543141829871055055387585746781490983374389356084514787568100049416963172298076994198039290725562534766356654822027871476383752384575179551134461360095253027879483767678666444134320206215684258401267047353748453463723552937814634450308884293647772169443943181313865103338773286493224541205957721004598210070342348061683792664630771702094406909197748121299697024631029062518814139329328013587018463370880037049480572622076864987855346378376604046301462036907642797991214849322903941323197932265095979755395052389503384048140022824590789778565101332473573910529683268322389953986237301231936027049141756112089807767273272017688946433849165286404375873473516163009487048280117741564571597670437921090820139601944160816146482772360890183922896276605614299689745791292772280958363695057014623235691781977593516210380198400284972095639519392200815627576857098446375783020684728259483946583709232088858851754296272657587672434540436723463877983560022371979536452974470167198260373031606817167681007266373333833864055549692743110496745690301142421968508968545318129869002933884671001306513486570612446943730061952940499344313331473940732696078281013498113479222373982605504946827945339284746720601001537295455816228485027162035769760858378873893117541158252035445537497883235231802355713630005358197761129581980308994218249371768863619708047210041991967539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -2485405416710686226590084577295273849234051266567909221945629025616774831190972144303168492357193712995281514509545224939455263699871603084008735713626466912905673876197290452883743629405590764577297398230650875122301468411577088951453271710748684893895250467500811779987128609676677551306268584360429790764505300274494979455261560974131382860156308046169294136794994088651716981812838591975765978663513075618894180468501113352848951625067524450801111175781059016941569715966610761017964272025855598753888113036374472215285325281307328534543687788539749671523015233099010651387050810301373879465585959748710644147113371014594103632485749415846636044453166929076518150601795685572613030253434537097587579329771394324338881833196875251140019868150931804645287484679450083076100861405813407903733922518011538438945372908390383592803752416466999292919123581558354801397000787107342206784264131991575868566928039125818270429926527564073989757393984970925806677866156350646978154961480297600896032121387091663210115065901964754009261642512023360506080220769514369958219000498436595019997034276360291394327482068572473637532688886129566511003790159390162284967796738115204545447664795703402815302735894680863786658871346507626759959880707767065336738589726031070172348679038634767885794262780090107081167513032331219549117678515417380865192597654808142391386540915104657637155446310321682339944442004815088413989188517209353912035160986591791048783135330156863426278404184774921768276736978803996836205257699460446716719241540610471843219702114768040630717296228568744229771121668798968551806438586593915261999373540900341160984872442644290690299839958022332757462646151473297081128061092462112841760449089365059801170665394835345330488302885826370931890080162715381849843192923777576964379043620986813575360015955586461628273984636194297092568317641115780420223358577885375707865154369979973553425858689500502119613455867888126182569271340207127743553115171261702903196646295897188990829018762907489964154077351380223897132188577920047135763405423173501470680457922053267816430047243019003980793713356725172996259925243596799791851088316266633943205558541344875662672835173460777503472896474137938627082781640899748498357862612563903427359892834084742069666262709174814154410735564378948105611850345882181066239624977225156785337342903717674656501551060300964211235803899295886087109422330032370046112882584438190008895958256750819622002281272942863483626203552836063580968330484215962336972911775719118762874245320914131654551752164320161738117400145387770278000065895764914297184965531193986132335762214434985361714296665356506002446758798074511071410002398184066367648888089147049234811942657179543404223989184076987676914647972108475613914997453344878043752353451766995333613559310358913555841054014444023832503339087080825530050141694095022941647034879413126307014734456938210008347439380129179053023209100459709012594523079835433728602272318478043028220197422160808853195528623976000572773676516658228035559368791468516156775142117403185521248975141041376272854965303604007962436095418284810318832278934043095623172261187184346058621397107981976726594355877216770339251894777762608381986517201939247720897182682528130157125354203552270381585036989862236441473622230788607304039425157144897920345266154066650889670600224888453009327225177907289635793431798098913155544533432343553609752552145155001431981521581570063536328045046938665250632238633206978084499815388955889743898937500520800964335645607183731299040144775135591527352854882262036437570443319117560083943049626560741762009615282910905054825851101294988008295113034229026828527202942130898411655999600197671653309518101655943981579165012438429320389755369764736726275675184140389537802916062623382764223635739060448948547943582948130071096624837238701897101640722402852686459813894459642788542406465808477640255145956232752705891286011669654717177385949507003115775528385831350361491350577164912538903537705056073974179140279473924926555750834738463144405870074134778719149999466841341695682859168791279126670351080042226661543604555145087219305907370445232903114365783048156521057518644214950147254235067591343853079994336608465129325933055254769229283678115599832208207003675938817095877447565312232925527332610852673567492188798635615220834736967531779047725667258425212382584898800732468149686446362609040428341244057007365022587791236991565018019501227184195216210389681331606322595972128006325856224419342755050250528094174990619152895865142841884741653903596495317262190970556845364961865500217720899259524221143444426492766152253901893665581058153356217879014505186715914638794191548117809849120357057845012182874739788705297884457835036616316525808960578413986128958016311519168889289549399201672700601373493639775703339233641028341071396505722895501391942534743237024619102599678360197138483009353800010931979793372986740962102205666711249243240867156940103257029842333447899599497967085789609298876426200322112648749794766030069057701631824144999252368044045695903195941704580368407846581898198272488070986309747803667981697841619289323577229105372218084006979323948416453939869003852627993903382503379382331813185570147160330166035938050371554697563382966903472325708411779235018085222823960263280590896856659224454075000847753106538768136270553337445490448933570372883460915652878266222802165849915180961551600270570954191244866109210832194718718056703438133469517349269192562769724903116702782336259539413775568084288564848092851534859937854035997815673459283483596755722612160567685037732741088161739795099645461304221613921514427751185322555392378157404200299391437031218032446545424387953647969753963001790522635934620542829609611580908558029696053740664306981282150269020402885155232569400335117304633313455001771697902113631549154887650612576955041862148394630247015288668984032903446972776541991904651894422982397284161894685904815628836936525151740409466645978126055926313797163761085476408625155741196670765040951025562349156673560625283414143787021311989190395080801443607572332996855685936305285336522858831817242895800521323775516735373728286283988832105506310834569786681445830546632898980090247823332086499480630172875773632271057654831670127134944401381244805175965076856698726057514190747280324320852450789950888773245665105084209300238086213745329202422566662793622287586177228680904272570794918436026610225461339704880510854276856049012708713668807557313547661490079315909234823662222082398379887472990833423667623591874049923166329927890629487932784837020367718424540099540551354028508475497164398929704712958262756294883258099569154310008391432800614159218846483605416091481997187333837922726998536542623844844499303344320350755492841152778388865507153641766570719452207172955503027817457045210065792630078234760134474314478490736631661153423608732127094286055220627238235865742782649208761337197764553049370459493409163344890580507935816156801919922281000787803940315617555953182350071063103883736977268854704297121730929582707123068417031901489744424113255070634067085973251718985989650116432445329213908619679927466989899451317193147779911446197478959771744080794450829566037855586921896588267282806721758371165466968188848223472724718224822445092247989057493284642239338532739673736501323069859801022176330460279927680182151473386477871347530378004103141201983688322231577006309975859794741987917899288470388075455608078571121243072881711928477829651777143454423226302390307300841767246905443012833390077826416882417153250601600325714382204362374018945129508491203216880720140003890419862398425445907001984407315584104051013054867675311319300880458264807418961359036844929013182482858421116057135998042432452429583051030723100970695361977996802294082207840763201423458660631018818745346423514208975725530853902541211579530004888295084318363586229414995825774946140090687310580525327901478660756452177008630354869873825597731759363691831749415278151870582904180584891537865262107683082790923128063904892703648854443199079763594548448997327086982019672332752636205263084271637403197407278005295146398002478863677905542609978927141377199292124241853916723441411555138975635824445598494581579188573413747102751572689225239018685471072817848110615831596342063472108828616353250814937815245526914510140920658853495593826255581103165738048829508855085437232548943284288488843070037244505100948485353456561206491683848429328825789928300432218578616626595303969069794545085111699525531178185371110792938477978371957374697504339443996568965855790994618556689101866043448182469934976594157884445086739503996426958475233096444982375202024952234574858173484171177296914385717096548087967208995312156047299782209627708363016717501603703284538142833932123601150157802088521664141825977381485158465147383150521013839215308997175452728260554770575276865620513218889989889566696996906069451470032808000779658086595663493834225663973273954420181010055062890701146258981026880574139403382245190383779327489434520683468540721726643134323302041742226365435523808700056718915708860651550617582277049679558740850938400711526452292439968348332861359034087350462504948341317018880531373660570609951193593783945468726002061084806542753951225884418525620715009700893479857373875647754729715107369806047907539630220962139124597550501402652336895061995839526792415144791231028602499672940657065112615539987816379113614006854248699885218851493307734427774174598655350719982791295861169092538446270749023164910856458238508982105012389643121674818362273220792008251354804907056873670290636377487806778341064665310672454196046914380837705592214909878642244685652968292804211813026227045290438745401727211910830778415189568461649749199545868222464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 22874955314879095037244069296272029089371820710195228493610231014486241022735976324663375630501088230579222058340639869640079457927689426236021283275385125428631970034687645245361131502657787284257811496850977536645407273947702063183544969650140066824020354055254575565639684145463637630624435555113287928198362660732167140392049941343877924192743612349203506734525007446735294022917016633697546456446410004149701482172881801554361608836733982456724376513101875588621523560603710093770814439068832629119687510146188128757844924855361639018773334773609593130312590423970699756652291734194656004706130334843302106995509744215948829746054919664961407377730297907290280899326877060031462265495418301680048888028412934461158216528566520441457163386777429638029700287002307190761576347244514140896672879325973563640381399568230770621447483914329940717814640857957780683860136095977567563937225242713336062714049230240694919215373647232734999296635042084506593929118717868280113326343335390284111370728321392271850069071090748001690379557875535161816959359846074581316064408240825217933510145440692802764305076061553741217314943006985863006026731717192180190800384549673400692290754758675836833077042877234886881065538167483396063320522910484557417990795049091680532263836160532833125839477716505388106601032402080190933916442648483573941598115276855643694401792070564788288849681424528260236598011261385434971045548026477771684201679161250453664354145644743569515567088731819951315591875510549587480343555476113618421595392175196470683661596797377058339493067293388195623768361558596360055479968729396552029617336654000969117210953246873228972394792739822899129425232866379990792055788071057382004346608783147995613647685321049715557169293273098537329050747983271233210263914588910683198691143101016879915882751061341546823094004820693244287211498077308272494117677896109491180953407413508536810850060620947881491859799699090096308694043492531767285144755646010410488674589725556667089031065307759117867546804324555760208942380921674541457911885437969094054527521460878129291310657558154391585864230343409870466250069760050454409511184062585860294424784537304800790816590258167579921993886462562136479036336483347963545533604506208550252153663373576145606638531153870875988935413407790053053902994055861344904740005311245410469203916087909903244109945656583399664354769761379480607875414077865355405713117310402808715164206488373520883208244751769213106931902546453685306901333650456985233370709858492375406637150119337194404595820655929482243742066730486918075862197295436352984185190288482623757369205539838801924589628268451787524272371315409460684603216969774347312225465416997194186708947268046832669053807786282216202487741789158361135105035671369401200071205305256682437308363752466730187229632485437096869474727509316811346606651895013193981625588057556922083914446666919228963307292904567026611470950701215264183664753202282916661281927481762413814632253196534602637660818255837512986948486416150927402632502569801318805238177017894707505712759855769311472283432174769509655145653447723138920057756550647728389747400317274411108316036579625899637320506933736180685302683703287823156759595273838500611686461734987071510921867094861068561783561092354867378775031570340564459537592141132239538798161006266780793663363979704009009832336093597397480331582171327377290775411981507748711226388015431013832531537344314422296327848752993280936555761715360713132870667942134303028179915210755373836668788801762767702501148625734150471059739374670943388146313602762415797237941800009961599361583192815912920129761673076288424606074010553380904124598947116885136410237025300743121946221628058760593560234955549798512184263445222865351066455229144923883740337313677545136633509051502793974502484287811315934677499777477348827136320030262742149120813200945059955444823359393838491124954204257120421334837286329593308564955740768168672603481402743293701915464457428500387019387965877410318828528548459238271122634475953198959120948286129272401373184580641920342560655461755907842985992117405773416341274952900147295745494349921274946724758038532336551618828948613151035706483135465978741737043518189225717457373889232130729995606197710162471891524249637479111375054126589087287890588325411824847315860170234823370077828536781017749955279619024158262190777199267810423346151560813573703137017904983463719240169886796087899619772045818457610652726598102102852081255588409696620653480734827995053949098513750040381527282473382426133942623932796727586518733662875934291032221795510992584694410307250235097607456646815696649665301162185473784342311021882716533895834234403334339873304959489217821777409356179081232124322250817121559761233672010682858777431425672231699041418150090104344612838897745995005558318452591200412348786336758302639517368478257528669786253936653727173608251543905577706841820867060148781190348884408845182460971514611833483486766199769487425265567914330013867744148706874147583546598251993256035622287752376650827490903402998825942379295795132516505787765265294487958227210000235533331197851678089222467271370788948942517641750891527915924414361749202668753787953073271263720864078910148392242480316150014361253686765316537479369329793253118659557964901261982189673195149127667295218919718473878368043657863443955449673748116322267911235914181973302847057064658059542381822884106058220936609104089672917150094347611634971992832143435684300123874686444057933458598826680955451384754632015958591931707702496249581311119074910470324944685587159654522442115615717180096042445199529470663350169565140439684354138427571454543026939345519650634412126848271558761246128550967930401820728875696892985312378337704159949190197509469764677933099673289327576577849570944368499079153671380929677972232165281422168003226527482314227000502317227755773554893128146864746785619674457077442843976672759428780535871818823453187018781818026240653873637817361802978427430269166837985476891178550173982601462165488465089968974281756377962000503698750184246959258663265796544829872450015792526057442125405687256286687579672725097773175595790184716019395201257242169763214111577562816862670259304359510532944115093726184551516018522088314599972211958685921177699489237320669990561646100017581686969145176092092451816791963099352962215763060414634901609242249570573971719364362734504355430695193363411187914221211286279282537462661649776341523742489108423080280701962765719185400375209055586193725647606955279937279156690651924978579484380074243560856418524473502119208849751740322806446860791428645809487127264009719510561173519945056435956796773933756641257949714188489043638377256697543098040752810603722421576069646561322960526176103137358516625236509363435911955269870640023555990149811516733360201100800414652617160618849333951055726027700991597097256949817194123012043663649485555358831548980942858635715320090491782516946315903138809138832096120444739385727047444521626145647664831499874247427274304837809519022113368961112143256711388746871038626151273004121400937973865403629793279109037505404676579691988448944794934105913495218069561537294972690169278469666198998123000693157180245933079655066872099152408544611015754593470837389071269282096577661741330506409225372230353393226217865016759639896797521132900169759023600391384257678775172069853902439657567475617573429336220151656435413405384148914148553050053181599428266811677155899118451485470607604517663224654005784763163758202570310601782112424303429510824005478387949508223155596118087584909087909170168850993910806547481412267250839102321957441603911975407817231555882627328867315603675659216878036505743421313751085240732172322175246357397804810220063562475944360126860488069616666645736535826035781088972308033415463705233981934352560818633543440760762644827763467984710287867833086051791676554069204826080414711695261991193848710466703245597510760555479968695937990098549213073607120156191727919212260512721633512061572808061538966619866137343010010630604902381577594241431062343396508028393149733512302544441371766107218310062043987239514464876804821756274697545000904830164907160725877212804709765920982333020784320514377352381513742495372767276464175766569607345280169633699239131415164942273204263085659918620075496171785515915316716974516353204543534397057796475048352158231727454629671046204260886094674754107955676390906776568545253329517867172120194814376481078759472076802373243606507148154305026881416682958903001691402903984772075482978984774081769508274849051627636118088586539506641566572121257186278679497734196606818826654443439199816434539378907832128472109388508018012068629441215730710865879675569724289938309251446519490840449594253242556604953555793086913423243321445404566264110733727464273011466860376457267467975477029387893714320225738229311467065009395956577098071328795585645546072671091251461681056820265692839814936356216469130844237441059730296457330196155305362917019280086364903731425000825452265096978232270542916420055765267059169673845123511113522365253981489965285258808719602306717304597729978819335883610418760846790827208939588988479336558046368067480990280313530864540114881841765161608840512809951040573263172127388640821691785204209223458310360067155924413675018407549505970482434491548388470844880811389574290338476385699251697400091123770138924897216178336950890431799838423874688106084219156521675281078701757005672852522544438715295972415517115967168028016084287824929216401604101285667683312332675013279933229326126608089371006036364074770869209563833129733866388360003026815278013388267866456073945166067598988041235762060094466694315655105117575341229354065579444841819050993062932603759748411325992140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -249341107762404632209279421398616718375696867751579295862851734712134594966472797563576868916986283539829833124811460596767722140780167981097175124679273253927850791355755454225828259027033752582505084191098532649249453160449162399785883972222093123219750765158212327428549086179669873852028017376285873008676148113875118568911584123103626906184179672242605980337457933479583120617346830310482309261178700468908009228806591366014867964229683697030151984478788611525091146445104033490065516600451889417076577824550764144852392108698763372438546706404644904939819939290873991385164461239450672697859732382259069425200656514528772962786891535988253684289130977886698134014188118650968570053166752263008123112951286034419932779015352994823092736137397798982027219010749322512473151064197339789666759189785328218880792063789948792202813481348893216504315107082688089345728470115252119517629428726700961784063609275354828444440222192044437506236482815436767477678685419147220483777729239738838574149520378751985557802825511104317695342782442866137237067209908752523852736494189649818293216090666309547260848955345545179531980369382283148983147475808275100729522059986451443493660383389450323968351396235312354090291874175498327513311253030646819372570431254247614739265740645420960192134566290467364382106554471199186738237643489492296794654095348309828616366384990562277862940003029139544028579539173587196096351241830021597583286106107341989562264284759089307430348084658853849476605889813913437710238163342778943079351122871078032963060789020817135497721637696473692989483803080058450090705270757728463393314027175909764865923231348858886927048237659849931331833274105110350235454660121877382162486782921536589878567577071182199486220667226830370669618087170067549923119955948602980610924281506663322003094077853000776011259683340967242315196116823812533893478133586854119609556472649389517072321424010264408367050218651307171830795783619139912910346492335873733572147565098437271933479603956188542807055411708859876367915961887700909642889720428624615448101513588894707148065577623412176468539432916249626405689449184752160757989651125272913179689973118098095061675540889932958965245886063334765428952936704662693061974512772161385655664382130668996435861835300089826065175830410014354990226438601242536058489472728279487520374479980175750103374134069276166070168329547143444795267317597565916999181539347261193318771557655451643422330591677093203507140774472507146516501331103291914466605479839175273397489548756357978073081324961091209671764296889020644151491274431913417878915938021378125292027721946740419506106108692208732454007394391150742037939448153813629169833067846635536650577869525144960912299503277217740196780102486313184513088315040553594473092333047303655166572242135170567983012684765030300401016945671514033288475544657120394304030908369762343843873028126803471996517889526845978739934874032209732547286006558438497233686493788376138076774309050340641503719774451253611028745408500481855032316337770435201161531885407305335078249663283338435970974983606952042295557869653730635540503780040490992722426387067618735913024417359374317318685940136975543477393907489814865721247203034741177909994057801799873857979808661226538943583184797767291749408747107207543135304309682814031516966090549821574554238955181625814129126866119387747781125424189782745682303535805683052466842830672879471361571241923497886955656976472005184630985018292451601989814101467878352814983942309116756871838635635879855388411170928819481247134026075164379516022129600302686457044696171950406105292381711488035689919004385046351707588739090658898214956792229188299348208452612356377995856319154771969939698054990178596475193358354149708161402389214645536296298065937357796308580642509794892531397789988041883438565857944234164286801159211811034200929975206457196378909507920169598782677977698801617473984320132702216852823927577438970840857218303850467505194273946378774581879299877321292968991348827203881251091693369617921785822812253566688637882575312650845846683284743175725611944156820708140001169874837329744855104204701807543697934625066693377938129500445146505618400929147310926770979017689884381176128347833432203878913482228984731653897410889381704417989914088647210775483091962002387142934585498010513482809019650874322509383092413126268815082415102356574675282831968152791769398042063942571901979476555846340748090625289119755470769232274078780044839289914778269912018636839322601246090333603658055694117820441751959082518149794450299441598431605654475516664969682597083994300786068238895909508082474325163077946652906764706666596226596219785186355494973447397170607357371820128800563183582912073039663718143183285480306679607540040993747236316784149407940645045421009537823944132010999663012516040441940896018383018032359101455855117273029333540154538438996567676663832509491655695662202255775834819733178395963186049930008134006046062432640442938582689975086391523820856939395097235406268559339990179983506457316544718423127364616987484966011018755325000736946890633445655601454756939406013190949448819700125469256940020681411013641069212022129004727559592770295125328446673560082041748395730569746946362287556952692143370934059754791138153428686747034115839875546711649674090464123747214487991546404276823074387424891853587393186262759054453294631918591724762123500851520593628762753715536422014756690370034556976786924553026403723024478827191583749964360645321614147313070781949081686583603629414164096934976201411158409900649246993648776409107415872632833899734931130145894498932323343695854922003698781345371847516926967867709623244011400276207778673875229506251780259795477190196023425468490791433181309330674709455321551381111421986183391712646584067774462932069937482127043677369945042429056567484529973617577162336362281158113814144673582810545220529835038715835923986986801848575598873562825669953164831955339961246978924874759657944433236948242282615336463062824186908277531328671590516621066637509046409341715733056660928819564005146540422956448506781866079230775978000907468334391082660035819755829325214144228049975458113156397306161359328694457924677159736079780115295602624927370234961927210119994490776679558599111607804231790640554076477880867924240118805928020179397850498495140457837187219319369336420892194597791101470843749511310501009141022698030730827205956966503705638823461750697421090730690065208357816250970488264411710753752383049180803138478014529590522912750475989113894566733377591550002277335093668793419134044448504625581164613168234593818735979365572297120781651830033225010647557124686325037753070205315462144026876346922078988649739140835122094521021278320256660449607403202159569283585667828418507454685252206600154523046736873113004487494936461558217457432549534788001950925383749658522571159346235966709707075452911608607751348298092914519814225260548839873167026486253808024792455176339665518607670124968186390595711126063491773343662439865819928743720377689936430808054622653292183297284222712531149621164355890516527067489931424933878051388345869766762824965461658309754634214727888197244957956602573678205381763494932806094954555134476152722700843782057551521830738614120531805605209441093828091135612587555916362081388049398130108784224650617550436265453544870362224010887023243323193105854533169322831470460339660810387018159346349508840727716611428736215814469593818145737676982485494859749796752475731970443917279379032863990335270640395295448420461867539368635842878270563073270015722885444373420309673259283453581973618538050016416582484608768380639482547041870458802300247126997951696754928541606617901295344597412304408260937265836571217583391751744863628559937267651115239605377371172311111351691838190647891680097316798505960860200866549257257515755772104879233530310814856676439566037228346206284603232003070221908786984230953609123211018921025906365791141184917162204354833066176087680491448004534694402436514894005387890370843210934219539769516958684510675573570582247491700385127375173420433411433283721712328551746588269263851809813118273702719170647644960049664281826616770652031561743610382830595471226122280319261964118486986049562324640719673770946122048208614620143124068397065753996231743235171635540234043957434701529174066654556508714810468645039609089998241718656221088434209926151794538153654533374021577787791736977334044287091646506816424754604376991783214669081457812462412044661863713387793009656820836526078258755056960374931867771075500021566006908456057220111639526430800806901440506220446626475379355675606492585898140866850830231032378040595877958797064940993453385241906952742134238384528506430901338913912550474424104257223979304249488652001808872045383938185610494553616551193265418113741209007177761973560340438817917061170733808849685431747621335320303625545044845304331571267082048870898653737602807122303153713383805522412918582760582250698300960214414854527590018928523829369666039707354166427033832005189929538479880763009389185218155609962471590652250082922890291864349038817273354470380431561380991520273650846143278564332477514695022794593874721958601210709092841058522492081558935992398831189585417326725147157648442565445891875295409459795638109096422163365515186901496242813834992802660745809639601293718685571580377400846922792111107260701862446730193232631804768335665386515001720372354354283946230764872725247517269962270369499606665747365041857765460377230965337099514900244302634942642955602234570538531202761328034346567802493188444426713694851053620015329841855653112059326452383239731526420506997546181742269719451765378141416696840031704396784340608832979283569201091029691684235609780469103801139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 2454075932533215940370464917485438738531595486697332338317636182350075768137496776999462390777104431178493364877787649276796393736474581126836101908619192906695630768526327100817239682610473177147331539285479600548872177961864597032849118230273258913963995102476850483529197869946738422958332035656025167843964687795987529907488002248638714535000642306130180273469017265873117239435609044232269592072547050533285100481932451419113710141438537598342922245054036882383446337781152314082256642290145237374656653058808144465981564710948252319441120841270883302319943125312443011826709568456234223519501730680154753565678043726533844097368785211644992934106769814197792012947956129667215586736835136813744322401182923164206139017876273268801331971200950018795871131021513276670593595818810132428659338325193326390583249439582688158100803018307775529008066922592623754663634683347726498064202668029630763692861974761660440869530990629842849992392116955037125102491982447602804658829414375393998000707640122108318309911943591576373141892550374741179811034898538563133292071538840062956393181138303149316644138815567626430324238858908809087808665428756411962471636992740325653351002652990996490530540370186316539307231067468293890422953672212638554114945806546736279309087799572211585900231148414303621685342792491635415741176978375551820227658568965125524104095342921549437598737107030748091680223272484057496167100539960501754671410318099987281875299807043436673706837212620346422301180476769408174250926415446736709635415639641858723438584969090825347539090200593166743265949713386676226696245865613724714053420608645808868328601524609992943505041751145899528066413949263621152673904586527715411939419624047753252204885659492296762012536208938679804795436160549275814128811597732734643235758546468971096705600867000993574156078008937293082067246294176733950821929406262645463042247573743085827329848471969365672609942784745141017009523984752772974131601792755368756313615760991357614705895847168775974836469874882801568271782451720735048261660328940781916335578927456320729999636765195436337023859961967329500957070385850447498988790936014568181745095027358335100919861374405160146548129474263293682362597304323061073661503740664058949463296527505982326462684567081135937526349247546756833544310937850337880179589856524662447067834827875432156237365779850880783657394409388396105332855536801495682690545373687883012225521934482763712874332252043836597384838808936383670174144005326631135574166705570481230989863441884909325332009921211119951358357300611040747819530670614829381900210394271398571758595227779278342216618079338699023061066428264559275675718677858201746318544722845914223786911821633763252317636191118274921891825055680008731185617777223548435797740343556722867873040455455728234551098325169899233931391779613542570707478679715049102397541679666379588738900184266656213084834736053263773557502151476213465336876115072319954029936577562374515743863575106506723170774665339537627310081730017213510461528316556553063524016880828546720401561146656013967036222410969164785173107790592353796713333417402713751670822078615768146390366625100431941923499191486048251048462096706330402802577504357991637487922732041059939861972379274645816131568802031142193515400363115873412350567524955780984359935065286431318817968901461020955065670112573384048754478495374949161423595340130791031300432924146615954783163857385715513796900061805001290405440628993377150766305878186985767487398489682894268669389815166808481279379427227080122754839702969512656125204196633030147758384528096188665987976312178247124679695094195831672298525288480433082433213782080911276681205431862437866887328731015750603736200908422672311509136382232658125692668796193639874108421068895837131060264729408911677997983173235460092981670132647123912969462252549440833845956402009237017780027775716968340757291413459431533561797986135691161304513673869331848909683786341992923251173638345760717136405124539360402611999514550590296594550781677248886131265196061809723022673441329286856502223987373538880424029196615309206284976831408416664966020551298502952599002067018820346213511669252256526230899323913835306888206869210750917925887004211456904768671736756228987890592499461867243902225318235068814870234991461184440802052275164995792857813477562587916020721540139282059630221099862259004539070806339607330055026263815849918158983158653993577555465213353796548858275604805344345047409705268780637178283999578079677721590833988711777352384573278360753014665871453842151634660872370824236005349799289850300450214876355434590037326381680155474824182478296047399285167725987830795142844677211988699451072797880415238730620658904259220519321374390283288210041730621495707759910132544691142509721980985121106491281584179167033496051955840745385629986539516862978021318269047646240062654922062309546711042294836102533041870228799577464259210108893353124490227063429712940793122038598313036664127803589787790369960503121518605529035369322243194355713007480209463543287259337876326745459524870291146413382748313480473736598339480621676367364967672929743037633935125059445022044065973406122785328952633809659207417051693247736774169898272282339565048958447902460575177733276237683744903883893588673686655559752261344433041702331191682256018705441935650606458082341895769813701158294243073519859105328993201746120131360017527264345877207845516991403155153122952999371746296837322018342251559367204209906940831987410141067467943939163096702566841453067308770114851499308384914718408106928159279026668566954089768822631004827304885013073459869310571519454096179484805474748235214227874724439213789156756701163934950588332384559733379398815270502386783789270401437379038740507148204196080946999151336937602429036614322258085113565176010361181853003105518016758822231991715066442164368213717853886628365002574280789377382166610436365768300921459606388542306866707117508054064726739364128070479067993487655672626537117618594311498985601222946186892602347648517106952119038491348981153439068483468598902815306881057345007400767984923971354938791533949664628725897004558666741819042357459884788181336351737968889430904656600395180207540256453228434740530866025688347470725773644269476091197865691287274702012282892696704843568950047307203300144170373058274411224354947949269034046476913117981209802141475936784883689817045710911058247717064112602046157063138211513253542197236086175300305098414114537441800715681015699779812930442670861029148761134296334872870267086369352823246574066316831354953854532784689128661064814821953237708059334588821439539294952133766538758788734926913979439736082956771547621587803522646557530024533219735593481731141907002423469008595781239088443890029644094238239815771294576156366093044816169437224736118656832177771492672494935778951031803931230640596072306208232439200827354572962530144133940894969011026512871318193709383086665260133815933103378711026619212638646659093093581203415029064136860072600261131811213902624759216716060116144047062258679451575158832133376343233122116438275876312009015297509585697035281700284903469996537973968343994308176547439914351480120371419009840402132775170062759999467276330132001643053347803937963111976764898362490269446809926204442873062354512486565742765563203543825618977248395121758753165616420760559109356439980290326362206864984406783622560024703044939688240511224998237380453795903591558437263445772647946369304911731338705269315845628053648007871458260071572737149262268031052939587002745352515681297093023587508478792321725420267004548311573012158229052376309949207355347823864053548113043185058442530905380175540982936045242249985238343030090956553162996162706758270972072585856478462069333762433631749633287574210935989005386994183100557288490816701815234795765447888027646227200930974571181020075751588937843210646023748910034708043646836702458434558053890623348246745208974926521423606905652136755371617179034364109058005932785649313038764068982298768422329863747370080401294841142080622616324885295730506256987986017047534235076320959832287731589898679776525507558593225724575884728800163454191394901240259045427051069832319691189584853544326315960522769809264728390988849814335393686664338417533707682950939051670476153424361535517168638617570617769101506316942604952465640489184154964558247640004414628870664058284607306457703010901081376373550837917804529237763319609859381926018596465672236180277423531090135798357350267477720277080813068979400993089688902950885805373752181960046807008358736271183518900389242673089329132018673538569021370691221789703578883632957834374108830407898977987115968638783469429535860087373439157859849779940188109166022822055327394902469913483430646227297211691530471055341467741850943793281084155470574777772390226184435151985454256027065517261880453791927937494396960766740099568800304561494835646336648261735973786190723401067818571183662763102338688943710219340825063987535520438707683057693263401593236843923069403716245413803885562190167730795220302399741343524019067318356887750948944926683052478090010498219115653019602939276935450788627991935905416139164763445237778991040852509952777594386380654021009119058255890951128456789639554544694435747301489700636473800024790019168596498591413347938053392628443287360504720690946277140139007811450251220953472408715012983614739542336888885994644446926090249130854643639208350018449245268317401375721488316383940170929012109301301020869233382685083118830392153148897059146559825784299884646895472810946321569810892908641450661935223972064594513899267555996897757538979799887839363914331702099269955317144054502124266686643280472361849153150108055073946152093667169788981453783040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -17039814661330546829838526969597712191804790325754557612979556819373158785227145532541834686264083546941379264149917819740112603164752773907211417210358574303737557215116531116382260148635227621437896339299983596315986799230374688399646359966476761415984608194269432097565408358865825962493007000634335031672822535963531151294513393495530524522200767084307166315606056999971784491998933163418231454784283829588901116403705238204061833575231057009971892566514738098407963677249615018557318171644178310254484489040949648860527062542006430290013594409155636475764679040134481437559639140629048299691979134416583035156473974854074818132150348383843442742471569677389695793118046858984707897281365938907535550020458377609270186264058718987515410970438523275608534613850224123470526611938938473419932300722461898638586261082284899117465613693492141276443902131601255004785920830639851053003585575191577690760365044563495556813081111376328318150895667201480652558518512552402168006914803506372630261131676143168249836484924278103585331400673317276808276160459283936563673703203563814171084272686542883169353185239880968918812933720039978393309088215594760679908339583384717964020619343403001347797344446773323652764031099545404420120348653347635330763726411195141166255732388740054672035489748877690656984646042054949072580609711521813515943604889283195865525122337921625800684992904333502075851883555351457932050031636458450222407988568885268569442207820232853230530260582714681833933569845140189804632380591193465395223858548426097259903742769856771081208724821555473849788733173858384471041611906854726862156719009780843138029259324127663962819524949585766255971501031461187704086980842583220297673570999075272927203710431981675508029870455010311001865951098386295350719093279087193886533580373027846313756999295629428801090823611721310025416662672707685890702702780767592108218833177298725882239485342691519932134050191073640888234734512291839980623334788197911762807683367855404864040546327574426679498327777279405229782819283136388070880923868461145452248730449008069260585805788156994533795539690916798903433410798460266058520328782406448184064657825978089785954187955373333537102940813787822929442074773344843976651541018949925783369982870876341929146822913866695307548135514301948774343231555614878542064904067014259991348599028071216585569640484940196013908437491372798832494178701919349405885977659132766994070841720703775402656693138359770977739568772710378123088493454426770570304157926450940393318729149002580431935070040814493287156575444277831940027057460996801845577547691833629331294400856628965702729939669293187604737913029342342330708444970732679446780004588252368120307119590146675417066546799953665808912014681670335599854473220410804472541485407129800844093744202193045504020940223387427834973025587160183781467367229622434625850773168675062904700222530356042006152478486232712397212559930752251780673482459944486928544945446962201518970089131298399177903906101766991511719469672483888568133726247493508272795770871150154949981491518363139695261472258452477885311750846306995266419298737839386661739671349772153286119416430473825199719550642323526777807710051920500358224491885659636701951324222813066168464671177570891728604350742803946149155922910287151571806923859645622556989794259537045744068136203289497028288044724060366460797926754288804896257582908213481025236611380256572929916518121828411702266989929162483927838511963334789906542755077555405198163431265720025381904852486039455153057573140763798949620766760668792788849784226121632042304240197591889421814321252294172342420252965510787660207604089647820719365421848323339215484847618326371238632788061437077166332711241458080138392648519976475208398925661190742431340601768201563892935209931101826264070062446287162305355415058482609162864784704013191165292872794073111088847040512932216253716032926698330758208809571155475378943231393573777562800049494006838475831217657465429476170374520648555602130235467254266801733923088102412487515206319334717423394049641144885514072111308892182168259517101734685508779073756689066286712645680925867593777195103117989547689382632616556172831204172960189468487028183182077625952883645424158367300614208516802304480122756423531173145337972425366878375260107207827679505161335640018103994991123438336173856046883053512986345120916618825473630384581487448134147119657281753949356168484024239295753201085854855049565206424546929929098955908724548738103062478640389251091512118534900494834376267431814980949791499388650619780319936250898704922552558231095173189582082081932082387300864314955656015204686324535882303344066780005071384261742008062308274503478557524911061747548882480443492272529335059424406135107908068790966260405042993940296764405960101765306103673580298831679161351678878379367934127206671420901955895267655558039766201807968622602802752471008836772122740684273477986289919512810473096280012478243915624789027553094584045980064206967799356933302213178560422046798716913381706407383354385453624589696032147251356274038521122810029442711971681893317087999112136936915554311463333471302224221185752051854538467179204661663225651791531164477890286601854286833458779498315795745096662503026848543026514965960856925608946156388380828709693350532021721191978422093817824630463487816944884238718825601710592661115927521634909612674291339431863012583946254764087117512689102266404454564588323740592118463477322596082627938217157215164044630400257050674559307934324932664614656263995609848997289508075279455142187941632579789982557552308696217698826069120771945506864440945004540312779192248013338846935410191929261474913036607432923880968575091959982844558941109805223647581643053752848176530411657819069348979946000873903106389987637612752374744437000594504015987222009923255221095852653078964770534106258557612120201866358016785918394190248345243291948456369483840295230643886779427411517649015238053291603123074067712869564245563119261774770253934539556150327041243419443461385980705947392662579027602430220717639010634335426782409840723500208505094377156258933713085271392486096661192577382483119935052215662405485196159056432760952184281271019499372097136554016992162829193714986051414162739252727037248631772946029927546716163434755238695503073082338454975092987579289353649263168309105791961068559155309663286220914101473979886140468595796444678995689578271864478949545930798065140910313775217164406148892770654604526465523110781275870225014496414855165140154974606911032958283670955650909272867064185411025856360301784625317921163295807599946427405087155848828149372960643833581023252280124749125334879805895734754947787610614642856492422678292887892800244640500367960506981153053265614586869105774385625562910226385145355709212179174679591188144248877618172826246848642224952313059845358151358532321777453658769668968239175406250592686390562363233897520353984904391657157929025278519729723184178927887703584104285637139127123168225813518048156714956926958134133203157850197643597354848239751547540993116695186069659220683430740253876903701998106186217212302222088801370657050695734564798606457792774303885263293536678754970677511633252133026436625530347300090860287894260674345396738839786784367534108724063531684254077493624097168405100121174855397554780981205149411784413360711884965445167948100060197620558854554020761413742830478848908671707191232891885624909687257632335973483038399811892118918314686655510520611396712531382233041283317530768281248746365782150401367369094394363634134327376372706646859130157496605697277614315453024085208715089780087113208791856437239678814968004324047904328716626072936819189292973036887010231695602921398520036461350711547833375227593865592882226917565427905767988172903136656358545953330418399578048545185388191808959883239456788390838654244662526359905931400568795629036484317300314869762699661385313697541516524642721866276705476746600533680959966735514051000984939480743961643903595170911810292363265607441839447671721397797540997671714550312045816239414887182247905042216582892463292933819807877907101558361051394599826101537084829414319494617652754108907130373845229571835728128141648299653680355363741285439648534776038823350512155867556064113244290854500654640538493098273503358369449193133237438445711211923823389616093004351825295062527733940422288646482014710794157614487860648610260279936716060600982826244863910070788344032535051486637207416420813942389964267926490330009969216657740654907326098439300132220111261501939458898745069650486677360306837092234804911189167271074599492607662677726882425545849675461719785782872602687394109458117275814780774948985593139635468858064858178023568843382089611894887145547549285554823146923327663262896599643510700243264206401053049597311385360820222412490396081924809041147823952684415553430008929107174235404823915592934993769704258180623745910347835974792499004807508367825802146537888392755579230086471364338539296048038837651539761538726623115540053987010168094761507559823058108851035818538266398843231084395701838331073409508342029291041543370664086897747350785745851032092527555030458937128982546890971964474877756076907710068008397986155205119269340429353308613908640620108385647791609702591795476754063387428988806436108028273011638128865320860024708430011654270842846893643289094043285582062794262760538429578752578917092986403655909098667996972021045947439980410311506667504967593015788409637623191221647805280374919895755164504471300920006735199070058074623960450521654079581552594116232908408891735550440820102692839627830320775398915433870821109530165500914341472974045775907472960692693239367826539692979282104018801694760926860010557975040960626058854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 58699167148260307288010097018248093533725961346666558795351895928883743126788412355125084906777678386881516519224600086849407885021248940794785306566670716786901373695217430859938980233630422637400098072538674291474307773450140236984029601954922356930270880872608584320474765156014204901462132049961724458114303508018111291635897610948115355829294972294048297070311697223149789219523833352131277143016197123655449573658795013304318364182480496006274535031286254948797234449686384709562673257391811262259979345968113104354693695478265118591292416341914157314898540869465443787210841260674048078335543862895864765323888528054546481791109393792565325826053830174494141994731375221997590609236048584743459286154979752658871526958709507074444402616573777104895323589035147162980476913724481674884394351733429716175059492506383271444064028027295643715678081423328236513076273967987889354470332126061693573782750528407167257768197722341479956147973219967817203583787678532504118619480594974280008114980572161411463204015109355093476051264647000881810997466168731508393330498807107437030432899630246856332317029653913080771718964690782201488711815031477263613782146109849663067732136436460755893462891518167307807674487197501680457561780031127592915064102454508764473734346233057579740606234656124822792771110847786980493803196082726523808596694186778943185292113400185883796519199136762027420928934788471791639762583538946090792475696382366196012185220243770975454690299597328447343803054128972524431121776535947605373648136764465873252007979974753173516832297314499324276594763296123400109308744426084334574461696312261864015340292400135363000400916635217908905010135752923406065608447193478914979765056313970647050404898581705905049811496451344128760848158844503380001736212676983073115826964106098306332554286022804066395451255694725587372608925008291054510157524415522249122706399284598942098923668938692857464485262092411548987565872329332498926194545729631852069514362473573389251387867673108019018932291077339684947214927954472411238093835880084665981480070258587867159366127626354319638159369606663111926917424676409251132247977429492682284436605335287775945003724560029924625272528090048444275927545250991950843855599258144251705892956851672341972558868133077695467831203069526929903608572170392179379719278546638316736241510759864133038231993583722237239839534928426376221397330599496754301403985312146979225903469409567757596932415593129974892419825651553521336318899830651198534970592562806419199467766503602625681184675025617833471812224097289265127207790896989519985600624374699686769207140991042032884112503110956480353206611121555907141934788078164869127626623936320458477417419377075106728159761285701601001116399278437167143851506281382857243902439651039815782601660807262551573174901818955529192358498836098061890687502260642521503560370320090550952122208966818405996730103383122044947944230149105847157008830755261397760958867448035556849041712540365891042098046978522543160704227552586034003509700312750808775702868220670835161980150091049314496937732614975280869859745035828525479721251173912229079872654055463117116075523508542831853045943544669838395572677845937371866699084209869912098000348448169829086462932296920904166301276871888496771416131644007102214539116655361499939384654318460305583945982497987222871373946709228975313596416549037360559082338011918699070524822560682167743123731425020486679262551817226472338672246021519460808067629135507826634199301947908265062048891455907199563389608547834954566813355621693985352749791131926885335496697225841012542543872588087656326559232437922002374206708999042855441680109216892834373395266270481383991859537409855819644299381259849240042508059474041122415669912695705816284209641899581374084997708796728875522451978665071557379723970123597740657545669919741245516422435714848758117293743689341224689192511036117273537166567716649081072026740402441744538451800897204567615097840063564624428617529562979457136217726856438332280104383257906670510633344760990310624786162941785841860226966012871615796891856783329657023813621269459815987859363246516193011215493997686176243106155258498880915758534492670621458256227934050851014041969764964705514101554649349170573847136730686785152690747565520852776303406560811584379071817322865839849284461899191140738634004993006461798208080469996014019885866266778348042741043008534644176170793276141920509115084023255598046751122153060236598990466015377225527160563652970454750105608811183307585997127525218598628677503793851087395316345598605530984836233860899746739831522162348301733724439074770290886594792667288020519175445350194603006990006700801730985874159575454110588557681789682127682989399618780328749515605204445720575031210031419004124327543776659693777914001807824940455365006883539367118418446226515269406047400855842280526399141445824545809614958077343503163909552013469041332524153136759626523575312017612323862270603081237532768540243754743550033138922041883419318077881457205576060297114308367197472080972775826296824220316888260750941828136082255133583033298929152220254855495864621657726384274723053734613785724849551571322568240079380019773204637985382499573213169494382282255993738072135043775413588181067204031086497528782483578938752367874266897036133104977263851718402064811871916974483092720535677125222290071307300936861627095876411010885332750063251626980494523678495167407396395609597573575449259365147297471621723857946216699416143300361746754199104084562609692587257424146824860019417787658440037193385244002433443926802214350096728447546135367579713935162299574967078512561788994714141105663792195228093987348766385341774465605603348112133160658492851839813148098157928809009290000993676884553008862730158250931981513802057403072138620716016747789216699332345698381915543009247714224418414072644086237726385737273945624431279161428511468119646984645309406792707278407022375656186922782420872071437884848487922211575513034723439229930936771507506366394858801832157655325681115398028290445311147972468233942064573368618386056749699027249893671603958217093517121804018867639374686732446503862475139701061083902450942861569902901426501984365879267149866605264705503569920589003812220727394662836420404608819586278160156952816579314376323385275389789767848967491739773430109912709199125074999268222000467720680151592955086574502410613543844992335599136911903908860331508691904485178026372041065275130843302601896658102246108497763181520736628597914240670400207140871727796193401319811883485697479869623991479131106320161016525479785846029483693933886024793004792280433624667720702762026975812119604494262356999250771246032902703883423049653897049092906888171318034207839898903889653621097141783022757622536758756744374625297253503564809493365720518682516009374188457703529056467536682973471164148012267854808689166046675683465667769887726215225154042024051838271059489788469868130258871444174903764513896661842014718605521040119068055894701438717945019255558946107703807202326420539965867108356058241220938701608332324767224160022591489127595342889144588667384046750610605919479422071759887893309288583152135646206116952800377946014781277265020228354598896546393323700411115248980532993088863564250464475711407519159672609649572007982095796646751069912099414209807673254406372802758770683114940289749400307607698286920988106465655062918401809233826175325067225577073548132344301439013585902819107147239253900492170063030474722530807380096685386689186072212161277321393612198229847163993075924265653135342789088627505968975969322659839789549487384046415904972417573704470809106355863163524782474806804730597495442133692407282266868777279942217241672255988137819247195726533484946396530918551708141691384617795333951208640943683100897729781512167703961259984217004466910641909372223317441300678368698960680906153385011903073308995474424249986425455136879388946124146733524875007443059895995415968609024866413186160212199054440780322015185210658883788133501624143877012623157286878096320589883019870343613413483864882349900937531444672227248078140340052060249204875258574702431588471708212104719607936917413841563301543174657530399151063530200047546721272030410485201768079965130127047704411917500926717332806379911718960115904586171238686630198796296026294852740264458807799058035398837507445575253639294241419613318870585714038866682408478005691185610089044112706830654088725001325069274161730794227666124119230967582152548954424718966080778543909769378102507045879041857514451629629421831620075372966259360299254680098506235474053905461339938887633856958873865078353012487372299753307968722841951188681830298018336618629888429827776628983431481456989594425661371250292987311656584938814438154263549496205411851531970614800032806193962409541133806406394822204750372963485343427437500081883685325280988691415360123733332844329374717724382890675518889786667562657007989326917956965823299916629122992085594865663535549392584020285556294540511196480822865511715082270088813299968520683419897434908169976582018285903859908529994250198806170010673737694699543812317040594975272738246585987852739791141727078841096720612815358815733756094566364311108362109872355902142564050379065699080715580698077355816841373720807257795424195192636158542911986815079990961906397868032534053137016573918611617130280418941190308806057417301486810027557547192952166216260769239866655953532257352257619471870352385803285537171068721420234918963203550858468064449669218663020092580305210981537382379438761957622218932071737195287017076904265732221417448313254401228291922392243178196960177002008858741467264373869152207432920100474166076738106489648443311292480918123529309544786165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 179944529611003507804631098156438353728702565806761340976954068654307674368430213796241864414440394525258429332689908050767426918834259282333718646841223378517531216802182953051876412948577621527227430932321886836755177621170966951719774830201638368852129008219680030908703191664635141474248393241428217614712380448196449035581633858101407207935533809483689328256704468993862050496938141793118098986817565708654888717027656822772079495650393414159951853508359926177985104986901793011190818809451751433825049067734643220747050679940784885403480121644690283199319702608494826539314290854252854646777806400323498818386259498691757064006379718948281145588535458110364233146431952449964392958214502804367977920272968907968780032835380825838866776254888549633006787587474539543148979971613326952624555860339869667936270895136150202431048348785042703826422605666409327979251294437244205881582094601835980394922113172575818115317337308325937365932447912355239185999467389850209067948150385733090246129815909072051927272863571174599358843198609411401402697422797170446593322950402081078146789770266601011927514161553564933887435985456954241533045061161318332114677907251363189619430853169208882738429050333385003680177297227719480051484463548012223211280844730893702671163438932611211368512315080715130371657828860505583284437545475814148803073166824467106788710946855843838511068191742296557528180424440074621677340818364439989357898371558932828837552408152540559207311092275639725934125335170467538379136352093814690024397513390700056268685989917262174784432584177050890235732040736693786569303763389996118983726701055868515370243276097135212713030082153099338183683382035198555216215113548717590654913200910014113416016975909387231387985225536995726597609928295687444632619862375740670062465097218437824265736624337175923551961598798619126952738671476046885335140929864749102663725754876667290741648501776320953493639848592456697904070027223418996239069868707395693060825886766439712316414225712486078928370932425315934290247468643379170394380319636876530255385256497935958253678347350508975463397432457997699621214672118061223075765805936883205466622461268101814538095293135709059291565343118105963893322903640706831181636121089384493822981244024360634513667420123736637425647340169984272744302438018384276392574576741316549828620264239704314584564733607733184432167265960195053085437193984091727574065509474601505260191982003660118052945820069327139654890716975405352659232831699793482794736436771656223024320542216476001898060171757617538169013889920248916165510648236861536090399577781268717939599755525624239525986060961666396761687926131138019846508831174814830251385981909033938951334096473734271009201929641290423804106387452713296068452183626716965714059046769441687340500455908978148849182022177231337251409322140875638129386704621238856007382118374145187753469342951423285870517263008996729062482830262281502096196516171994895978104214537921099575091062602223942952255703760591731607944890385731059950915196870475517995828963885589666777160215418512859195199377445256037897591179405977749774541293238866455170099746114489035728688848069011616713009059407211762431853498136891292850829271352517006601708195057458438366893950574557078709006803459429125455714848500919961302552969686030914091321378043962678389083637378363403941155728219596351832186384501336201012204706845614910257860652340787029291213924993596290455030138504839886849258176887354786053960066476403012610012498028446990047642882249653948590317676744326980808243189692105267920832100631901068955523509122300872875818249119444742233315681994789235982579394335458275908211129198049641684585527780368292797554002448765162480781565301103986282340544558948296396993288270768547992713831030402029889807678711210407667617878624577392127177681885075255958469468480858531345462479586459380112908045983179392836534161331203784726535583490834224583310835570494531509650704971607744454601994849573074258505161738761643709942866982131941077477048845601854455356912580831117409159201487946607911181353457647385520830863509399885630776207370584418271054333089612707508427684920586153739925320411272292859358053273195308666498077941692374766186928150032662189091241435073698058791519870226765809446204332024831622496343567743342746281208745785864027792715669357437461974811649411503719337256921135231026619157295300592971427905935011216836662390288757038334712616787602495843608024665459624535446205434721681754341894854157905962634465454875816668874541205066961173376656730270486273775098857595788885787267814509258135636917444110089281086709819991560656836201330974699860669225705170194339948847606308805355860237308383271197701625244530356256207379334039006373152180239395370903382211230353581177489129124310060764832398496490207787907057018379405081224235410381470102222726721730775909334846231133619863685775254731944736064556222404874481885614917739318131707793569177764352436463099294273737611259779134777032728144208132464915930608617294256391090633403998626770136734097824792451235583588833472031901604329662096169743924168462961689140373209456652270419485214868988539442502611536455536135088099264119279787171573954154679715324322438341700254749356739488537532448775569963217186060289650982823723797359299509105411003946165103178718353908145213321291744276050923984978435307158627169606532524604890094292169346316369486340186121892661507923698391656849563387698942238514345411436193869713074275562099093743004516239394562591923893587331305960261561075012092869665699960851666708025011530587301212287909652018830452364447340944220345182127974454576955096632549616907750840585822250880372020366644333304520922277060644927159194339223666313682465781331694372585828531338623154129189567612885981129992061614573041296617445063869410263724374409451389055815369743342223498294134270469305483204863371262498835480394265908681087502684954743481182355075521855035864833067176353040690541760337391695271193660570906515483883827426793435158390605528356840110672891011981587026689111034676485044081383877962653445170278677750224765936278926291326630656313416226296909637242009055827395025406803174502385766363055046769966266259036316098392966651257456878110714332343160821175751174293019109167165041786521895953683910427568609937666456780446219892360266795122270473121431737494661329090401785063978695011167587405345708717311252287458812647089981595783035240352582942710029913434242034937789052496626525463346041498692107482989364564006696319614721801927804700470683289057934861749036665029539057899339078275997018025189285832785368947238101914040803894775970535693943512106225590634444289300851932212610066173698466234072285201489104139523162347801015298398150548878364178538367466025298743229086169568877302274291045027984758637955918147473667727825101362692076272030848786304997335798466094914171018295350122399853226026437410870750978090735397607188433006123303983055676702377858977223268413198335470372870111308186823145214455278422951205016880011064763080260205508212175421371034421061981425099075743995541398412672906963234907777387660982063653311607822099180095562292140119249893464885646307629118001604807215571501657677108774343867207142852254618456447105002306510715826809713485340962878450617821521392738510264913909267848685656671319120867666142165466703934230096383574051089187132519564534008240082266443581981831679034088517560197220971191565507857663507373999013224202987203127102661536535052003315809082117007126190202700531933170452577051282374464846564735631315292740010283623782818947748247577330562955944498537400410558953580374777396089060880023375393772977735305229193455219932924383455223358547146001236094253716773471481084801771778743831427793573567931703091174921912146526978578675746400814637713743095102742579740242709378340724222969506708096301133724842175224009433126674768690025398711020156759992245342449342470882814545011541408162987270722029304875352783111493646354925049129275645646123476708120293471370898618661628292666264223334794322508893081033561218341376454032818881735775265884116388596415743023466345911945557950563620948383863922532379448976200916370787564286658321790921345807715705640022777668537602214613182888450038710781806154460450868199325685871919320651160973025612194504215399872251115434975146503143376109216927295492940463129733121229218559254473608928167141034561592217383605443157016983469852403021441751255699098882711038140772985763280900531945277359735385034341889846589367858482957525104822420246263798390896400820063787388715217564511480625742973596557931729782665190720536177152327743525421233424642455841696962322965142357543630097878756278741759943747479173804432751813908665549525254821022998470441097424428423838304997612194028471459884319438245007416488079239078337677061920802626222720286243470517634266632779684735216061536056305782430777704959493207481611596901636976322360584814740505487145462372949305903028337446804714699729113271211891070740417029728869886492633914741605978766930758432640602434606176286680825006788283879735792602873299454002179288538893232270628702138789138786639375790899148625434451114995399562302587340985689015479278266616859425598158062100068215100385306732304555004802361895986110083205090424135616673064590763995382408258350672737851274424802705913205867535583611907975926377880507551283030715964263883170427957840173982372237334991724213960517114164535937295087000350418455940585513929982077999014717964534018216558408722612151770843334983849456404991358938145488687082044030612971550687393570957716663096341134477282237112205323708241543313254176095631021509291838453592417998329424738357977399083208753307290383271566117340971008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -2674137492209230953238170566422367764365791933723638868236244129318658009083292472745690686763981888838148861419281479763859523078353637975243303930977457771837408209037594372296566428278252848123023725508535834766821879162817585475071478143852540357230588004849045022490584314971242995972453700162613936027180490126682601195502091579726344372827161314938821911591060531157828780506462506203130288143524596242674312404044265944746544812533229151612161481138828686850605571070334821573915909986222857835935891008381101733082169168519016494687329796532152004415567757894539779558438720027907930218586861676008314424679161671608268762503357626964633577891805557363335380284037019124515442326166089556137374187835113339065917299484976055862301190043040249769882067582677664555451579213945645183196556911850250518476479234884911699761105751659871363291082661845335675159616253526680709477651976944541850836859891364621502813473067775628430006634357087996686355311582175589501037584382066593793309312759637159161647559849393071473813133212391760964277930753422256855118381032806723416563212248143874221384061393876421331482843728595946917365487918547184687247444020489512272491178303275559667380113703026576665243734499454750120464611681425961878114179462624533070022451161931199993990709675541363942503913935694491248846034457767733366757071723514780901360832858993079959517946714206119600111167433332851076339105769146573641249348991673259751210480448967150513638902780616737413455337875094420293393917141102093484202014377478222413977217529213566832310763322743714039510204451643996413547706588737328794780088047291036845038390508330361690476395796542652738535344712510075678494134348800487259737301614675375351112915328497686758892458592904093278010906335747153584606764765864413463745032768182123148005238598643679777757393908972084161600462580275781951536181537700295348003101436645901107788186094942212290609776649795328140456865432458919215443026072264992819657838794496030933759183217706894318785643352235397246742824124070061321061992676452623484250993770373772416345916128510411444433181597253263359909160683356943787884675409389260942902199133556003328143063076847525792601593779089329349244882352121191073717399425915463868691001517908011914213775116235333802459273966894335205156466196513444346629350702574546845233237009547486994789115487970073164809614565456621299205551471004726021558397347117380964053871042791123782354013958608345072901695196394144488662952312768539069376353048053444392145548896473373136823449096086541384824694993517436556930818605940283918406437111828747787310607739129174911262255467923962878915340471659792366882504906101076002613521466834119426547924902733429522900194371547236013644271563699943110390629020700034827856404547380505854472589505669332185666430787603565715845438704628022543142872689336516089602423098188742439043390276372301553467183599236703488242805517962642706880692853825223662398628818849007714923406473082149454918790706304751071576727804763087319940169395903104713146743702231263802400622179536233783776973942638064658077151882535141475880361572802043496745588967929624331445855250532713675297837925713283457588305060274624434696016009744120914998992204195541760233201745062616581852609119229049223814269938857987363900301130826655758018818477718864108872339588146721105961052950327437927497218555665145973072203709553586711473422259410288849964294404109153748900512762521752574125408073954348053695063248668839516771298284462481051524880480546060020190952304521624845204044206772429947091248105068267553946255751836929658531417982258204919341083671355979233873299091128627063501391209306936098842238307416134947041469523396576911490600146168946095911033016234630250076718218615532969767899470839704286505022796335380048862183507770697295388797220655179071911812466144311737673441586865986863367755132245771630991264895251237461624752654664642762541711211650413181323705706485295648459060464628699730960817589213588309573255718618931102335043314392794494865502059117393755309802850656743345762676544399664170846453608884819534865065213313413393824518816665601800579375195783483881852587691087229769270642961339851255649735621166224045690111524690912934956051348041835677980537698864195867460313049455555623079073071962352605955536991075937569010558427607697262467976181639173952739647532041284722648046676662933011361411534631000797419866559169298414520859947913978579835733774093552633580258601352743280185949132060660215617561096472874813443703157348035446822841892536939489789580351170668573881575367423101192190769115911283399734941158048789641173312617771279660335721169225512355574770522949779086106511135788902155885132332623882656375131369208855315703147207522155536359699931849230134364682872879059852078487646428155230473042390541220599523983028679224983574962893467266748495948087197294218181984825516688801772819660920463909148513273115711170168870164771473324379293038591120087322782016128414100232746562635001996985339244377746117950143020876059717201946124074580046744220173554340636135589301748989847898127207932236813706107599315469601034007174408970533248983605867896896218616699492753103692768795143624845742745287198677999185344638375695465470332289829782334110771096767714191873875713891241286021311174807538482341672986772520363329628152588741282228377821627218140097272320184689830900459790365121550700885204378101080705298301609338617294464470919585484510887381293483996153793396705858995350589116689773996539827005496604687985507022783044246723130616370887809250332850429097938080960703216997826551412081872115416505447700248354500351896449114224895224985555634444724015493635665177771659666755245409313945856042047053812656014892256190258934072496994395724672810429216608987374357230746674410664567535031152899143047061679911154220821712720414547659304260382229575564162245046742284803022913682138270110286023618273453762648673871798209439823118351618753572308812162140394643640779455601364422023918231150873246461732496687412636119882347871205986559072978972449743647887939543279939379589682811159817019931456350769760350157300479190286984971974631481946746719237190834842958208870467708568469476272917304143447060888125681890891056247020983607796163947900471471429244444586977120590162358971053528335209828652187628111310556745989788070243744195670978277366067031147053510999117957070119287263490888296523668971996951303990150694785121431008838961287496855653025688043350148809827313637231323888998235786046467126153935356860672267639395861401018051705263856914539466104696929587023136519354510294015515070570979256445069963839250344093177479710679232998656756623299535016695204286762330707651494575659249190407845805366493016449006894974137312518268060594747105437029240055441329028550093623906401753544574486400919464233386172922171709036609548100339917345678261179827588302384594633203105064878063544504485707864763355836856996307692152435571122559904560819282671094820988393668254284385183578898352637718003965207062321022827421335913187967451252459456783030112353118487615698405017383930965281590627578299462102252388593920405304051550588851776972406973709443303766256557529987183842907338936309967371369482231397197976003553333637456194425924987207905701419597127254209680497793321297491994663029436417746806389307673670040528858891884602288347821372273899987846451685814347448817018041714623893340473030993063755761949020962836895498498579089144077416713335948985561283180462363536092850817725710538407551857431058582598238142020060552430307472326661142651775408141926810858403518762987415593483577952677730200578994336516744532938394159964076976237320362119945013440989126198369335136984609892307502338721852293024138385758203535055856119339172976672667698080589143489165212312816340518962514032543538703262108598860904391406738504638173538875046083705973850367131326696485014548636932953263493293314443418416866907016064089651870536685744654243129130870290963338462509511694684147781154856890380510530261066657988295974174478837658760331925136966277425787240089517455099646384444527332021925805837169520636975945622382611095140492578176094714578319192143050200669454947664097438018104228509389560902353958645447428570943630734755391439000248876774151512663264748602194385542282636089711287371220478335293436723034072070231977333667710827290574910916868231602729120953324412571917456809265585661016129003185513511010945039671698675110955575527231135413755594444146658945741480802668697303008826529664779647454350348358316295169464008667473462896289807793691749335109529387157503666501730899398052760965180638097524719762293629883279771752574957279699155451357728404998280996834045617802664922783088293343039912216857643469981225655451590057511230962697031465656786076346878874342782886615550623120772424946926194776829590995497488727122891528321479401346592456229896291371859196046441691100045156605988884794763048506157292167705233898433678608474310515846755555183655212136317699139702095620312546582347159720454987228032957840798271761027449013352546050810150592302168771412361417051897839601678438380238415530151909622109560884578894021227685850011320686233646268524130190475362648347663438891547496068517971657441505723784415242369575242508572441668606832456423750613489933969023808958561050009401242536768539721016898153526016477788139514089771976003394892961677546833987520139811378292657682387475511625386176504853438265999612693335312162979066493844575138729766880135947640167851054933279539547431603180786833324468153243547590888175803563637976582860817708047707419107409618781522954398557543900251829661617532654352630287994566005084665195713790811683542835802943365763301376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -104630981192982403165401774404485473071617831571342261844107048415674119032383366638856602143056242162373983567691284221836346562721205354529377058026922745269149775211797141166964039678315444999672824009088383054877397489245437534824289712217429142417809840993465629610196765851079987703522982983215416862772300055683185375689787052530966080592446853192183628790243358108468870682819125533906878039392305250876347415776852428576992084145815213734072516421499659099086501207295526187238030803283759063257680326220482553387333641930472365214001196665565486237891120919008296539814382920204739531396937422638157189206231176084188400135593176469226579227987285696918194565641526991723101015439490906385912395122498361022522022444835276573864011916062895678343490133868753526146706371985897421963114894630450471650572497051517291021730569362002656556215449317301070589297499666601954126133898013399619516950014004544480300322498109351049732984221893885455458401272539528269340788989463524046841797792002487139877541796977572976220093277525139265604437242318004967931356628827527323523680241441203189768863161973556156719309370583248855533621137366191456780819247967571045331375747545312214613100046346431278051182361556177168746477433574864910292446477808031769339345125333180520287111843429499957387577930467656025141488513423501478024738188481951719783237271158969766104159946611720966517164632261920594188118998957355264859138130099310895097873846185238636849350114357464130981075630002205299173603002534430697575851267264479760321406478743961574241931606836155144300317429888585834756564101416441790672346003814488459816081982753142471701985803816878821876732485674939183856275291258264066594202148743962436041908818132173698878314781432536613985806501491840142407225187330024771638595665979270699939410040782513170296996693414528499786849945891933450447528252214287273175228470462865554040929672572910472241716218295325398801282797070435299809626496984904244205008390936178777230913977578320493157162342217096700994392122231855745826880324970640299485536784210679896154778460618451853693808180362029913110972935923364311534055794559121969489879173373429948045500107186366003570749237085375763200921822895452188099646276995315978033683245071190874106224760986001920764786468849190574226591661726133923537343826182861153011638368568800224619089943317674942966627602127722235371450985797357487532849713158931357965152441887409432240593091065797665876723324587869384026422225388664811184300419231629729830002679152557919167659627883470027180648802967210128539935467447036261607474102491562376541346085307389056553822836857630117585053944574266620353525715606913606035943873690270376124979834262744172431616103527293969067891315235358454661965175699751855091457662022197378649704753691234836600014715207717571651714088067371082453323255958116971596147286013620677481545734064708020616406155379588994455325834337984302543884865267700655472288390740793469531490660134065866177439732092982037705365079575535352178430151463276592393384732934270182628621394059037702052120893768094757693393778838389031229599737875902792781907668762866518289907338253080869170448363097271758188337873483714258535323222579212134544810583471639330581621040189078520649058529033541089700615005843985524802931002656124829798721549949011218260025094935380987543005663376753154752965062329191928251318794735389738566935162918790559360445824596811407776032420092477588988023927076591581402591914114165539455290783569472284770153850195022366184001070709633722357057646038324448705305225599153093447594819301030161590472360022057660948697366370874203830932562687726002758265049391629234747596427804023475707854108414416969121145087597789090512193403469227298574919379302044498805863276236507553443903958511689028422131322160747424927947789643206788371486200958763776118605983787759289481745212390426512133549240076476284801492073569628410944893430975315398272435318641570546508110267301405770438281881765378461048921033543160656209143317904600882977771081760218784694909912280145743321397244953450372421880360224629636957053210801949340966594980062190631958624869575841521532463482580754982962597094933396142257030425238115038670483543735716018010933828747146052059432381826095330763153682245549215426851838790753078909764582186806130200536938229763911268512890579829623300495503210768596001395814566615478813737008609846976196904901949069310058568251627998172597951244153891629673960415649135703798612260389729723671885153210498771829546920411081052554420091880840446536047620343429765294734567979594878238232080996500798121571518658467262563881013030191786392113084913793008775692484273524840351196534440701520302142438451207388880451042648377716007691423196155246922340868405686106806299916064904860251128073386215295970608020171565139666640524428555081026781728763946397631762548523519359855974087376925106413215776059773973779268078203012269381678555525569241982228250560536574464614328125957311416371134891842175528576619907072170710849950925659924414824074332356836155539250523575902398480589919021032580433657589816786847974270653722794125411455963063606763110309401966271140356464657087655276457524777528803844754499009558011510803961401847521706677647404034770091516977043381348249989384302595251142847153741362597619481960724348869721551493371091760559111276397117696593176657388702242630028808269446603008801456868015704812107745048224245803150705203636040434630401627280748735976156787316472622705316632971887024237122606428334545882655839055327124317435173633758543286067962517909572100864587491468022005074676496436812545257684160876236758684867205857493814830378122060525425620213592569699025003818757004993922271099914764915007983468765901288685909818613906270885698819579232128309968586767315635120653636768163085302486524226158520773951368891808084420193745594051008702204251990968654299686069653001568744610442656413017464578651341178449283690990619429491426297631347490100873826018072438445963767037299912415278590141536735777090171758975641901928414630439085463989389999431903113595680021084306133670228094980780704608010453651421935382225826708306486126861155033682776019913127706411300289777438806916212231081104450515471666462331574973896045899309691681932247344237979953074204424026282811576464634204649918730630933260220029509199929419260320898908510468027114026048729663226368942358422828401353336011075478655256820363730900305678469297220787159453996459540237143792880042558765091515814659241757239631607661478626356424710648433240665680655388656507178268559409165543280177281403394897756383216897579768663587325226129714787680030992265045235926457059086900588348938252570270377160490835929884232046224443212138980848354019033536889921893339034428580253654124360420384607870509570708520073590649556739599832153276452412351218020942249673061571314132413617716432042101516357573587773055732126247416663251797979822434008113666119678973687987809057561864983200404127067350809042255507723783786539397932594550079224025845247106131804269064190268926949628102238274048905032662222955969118262195094437024355606612118546661023356661307773287571718888780408702165919596322031159177064025499071089044635421895793153652659576058374598466921745560267528893216654933621688952331070794674246665767758539978522785452411241325497273540258010634448388245441657451352270371146128167689312515208389420591927490420589900840180719171701153058615010842747555467130857327890818990371170968137670988193556032277336501538207032207760712005592212163430026447066454736964415562213331689105752023343040306466265972632232064131309153942374322349956181358739242169626734755098544837584394782395707939784107148287975524447774915937317963773579113778075144470832638522965460609077499753198816754845864687354281768217398947618020764047418028194963308945320781619404853432356479501097238957680280437731906400016568636647378306989912089093341659093640195847193428860477553212189877008214140440548556916124910463244622160149760005214279406892106831581189952978861911426291473759396271206035167468491951724716487768118205260228381927091990455480957607920152627621324281780788147602325205083161518390960377016251758171486551077350725132716102797090875215615946930325180018073536690899638163562554744572520159997900314288849487660636356489647242119059273787035083910747567963326173133313935291531559241219123315233709263535950276606606663919049840888761273024472189058567488355112241142237309832812905728071627827386437805861290027491066961229503894339767822429627652970561829325006316025772568396166562160635751489230375686885662886460958869726626780991547210592138642697602655495217092032497470109511316828428286066469415902227868503455379619422947532257051459792052502000075644667819767774944683042734489434052357979690267432214062393525608087539256317981713341458725737182325561989261598961081541391641850871693593941160232566182622787452250956603077678810609801715906093557302496706267400396134475459939679298644302390073785940905873245973659959807099228535593350804910932926528466792946566721517172951375193339691274712589895627736940657497924011062995668485712877317273585410384422533389583117534716577914290316191568867624852134761040207875856240784666363990146071851987110252336463608088531125221406434630865140758935400840877631652853805295793261990691857554686530652437613368770740274827233903898362861587371007833431380451795308732821215374404885757711931363571508869143690805221551545880125202335765137310695277657259207923706663109127035265888035423903635650673050781215151076730803602374883865729176470490058391353228059506206596978408494985845352892609201931306483515405785726762920113655283364963287040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 139000242904086142028397504182224706532960713741835249394596658309455353886530474344554639588630951017984652593333683512516961993881701885200699855998557260633150038161492043168677828445107569275873337589790925007817119845364152808423586344074843009922213770987069233448991196080415949098398052103853858278947693212267030130772730359093878467519200386202758060979077167363656678239172911567789727814125326952503094036962741130936091176986866772991946271781782140005757464298654067286611086483126823439555289102391657563145322441927782375287688370714432249977838340082308797993460686094961736600812008188194690283428499564999476843990706834666082380284735224133028023017193926504341079956224080195121817778234356916418546988000390543378726423563315617193671758771237466018233081826723265491249000483034161859189640494000737754595942284040605134090161976696794292073238635697936060923614841302899574227770927735901919451078947894275798756452568575999287316866766878303700025595776494058350313078485239570520595911772141239405670154376594372803455024865336207996273837997078546268566432215517896014345315712595851478626055642633857564151693889938330399013753214429105318548270773107785091331287857410218126098355987765038888559442385631536245245674248997494171179107936555074687721851139925767608442936367435174182428643119797522344408405695873044912331350355309148828165752612530920295013384120740951563262635313826829276384661007485992842028771379681180544319699700528880880548512416687956065821068911005797082018113091369865646144585755671610272139276835989482640009543412523014168331350716583197437243575032682356465452535912694031007692754666932599343767246044669499805823187505931502691026826707795662889975419624373487326194444545905656179741762157685716207610460713501634587715420775971532077728493182091768129413570035863341030244610385041800095399640639140053525270527567453452828859714469707500018067617493020473530877873147933986965509257305535278866123080923117074520934250827105135734890930832161448549983289747491353155781249539757489102425948201437777398646941440604794276133993423890520429736835339851704179855718488076929336152331063679037464673840598736537362741167630354262689600667638283125266408049536290089024945953991082855843174792557299666325164031723974090127592840832867124713324407339349925378151203184109885696556687871576371102665131423222304257031956677567393719652857802747664560370635534750156818526397693805284865623462284958925123612021886245196307748907753710427094861406076724723352239114567395388480085013976826891855665370184480890182434823434362368553679449999207654760689286781624670970286019755132546284292736284141360092114831399273269517212288732359988652978048004746910178918254253597503128523965896471183246183490090833286703598873938167597854663408789350062392603917167511477017049399719360955592515099178087441686115495536930094816530742660531369558573568495235266550400684529784734434985527815138195073949432894882513361521843246322022266247749715692983467589603451258207218874571606189652000600124266800677327208820322255088240439853257846847960684437386652071775972362329755477388987884606969937734890640792989744820263398172224721621054966163778107262351199720991027983491324122668648257323801027998122038361660944108237391469662548544596096114293350712348855250677607560897629291414920740875206747844781856493338138743162831157930128915432648757610766478344058349719604694068806666328849337218567047261367008031656941064147813527675893438515355074722028338511615260506121961989572860105660140841230284126083183711261702040319443111056517076148621978496401831549164611923807130585682992327615048684297677153877225933505329460702987255240545048315219424301994733412970962688483404501701628678326548253705848487165085648814282097145494025726440075012264415126228936817774906256580193346677397206171599860901129276477162104606651671740959396443931098608190554889635762386753259766866272722217876216953193820544325406661017126485916902267115936874007860242349279178821081093324490819244917467045232081769881768065882853100197126976505279737685352595252562612295316933020949018007708429033600673176196349254408436918932539937475045943817880200032290209309564213589709040862269615708476485698130633888783336969866158697737797205989602330769072165784452513452565357594672200308741728917923742555297105059661550437968765101328523107069952873081422262895246278591241759047726520091419432754035570975319780035106228340739453098389627888245884394962877200181321398953920504235541527905019525841558731455215219086873664581666855837579082465633455313671154315653952918198747357631449114056200406611994114546713859440359997653367235968569498459062581079067707026301268418188147024999003500392818973771839682809755249228264883193610432543254710955383883836709839804025505038039531401297523449420042643478622662888884719645037807124179081765368850664186862389885010507061482901348626925121071141979169759466897730852545265382629716676679230846040029379646788277940558951770366658242524719257984019829024671397736542998466252410253393384688972101016937103740998513907267296157295874008418627419110235011308234104768113831632407461153686440134107732511461767535882235972801455319034755092684997931242347526815286856834835388626968097120849722094357152320567900947981693573650998205009579354639126755278228136046832897315202843468529761638336173493477240940717940267753687945327090278813441028754961377207326060498370239452457230323028660820380014932166337193122688771221938245164946730162876002618321715457713943039662631001250020609558915879671576871926243824179642838077323226702299222812448010778801257981112616957537824652365626068820642814636971268135292019039265333571576800653408909144402444700755025357656793633958752506927100590447220684792676671449265167479017879908721328514303377237427277184428244994424599503607818335091628369113728231744640026057665030809214760007470185282637079896975445822065364426238890384233777607540950123716195109994600476604196004158493673206147171602575404435083611914412148837875674425351865629959370659807015106479568324557882359193358885364138613919935494003168072011557648853614756034242288435400250654815398116254452047736169468146677313370244562546435819724080504146326110446522870659541182836970840066846042959152914744416151473646427885838144543726700008357983801739974541713774747275097153292719604078772801622052694009488889536437280091819258840563488608876063425428245417427452865465632449714429615744641794860755612072687132898014056113084952182877922747406264114496954347054764706403443044306969938510452253630931357005104384236510684921293404491127128599580376152786773240435412778684804917771944757715337533729008952945271236111185655317756514885074236770669572610108754099358727814134207134873665631797757880208414181967009644227235708776209549182891359534715442139042417585899388908338467822556825734612569494612505096498002023215147824771088626279136340911118062342087975794950007829599463557554002180278586365407225350980642925795519113093813766280622162423632043451370859247030127498318622882945038941571468204673044428286475240353654449006151158858383480052255714559827690766458480288352198405310175218779592961736647336923539561215092996065485451291559548041088799725657901667677926299420423457828651740156700329414245482503794640615365140152088842535335929094930165382791256579802155680269560082671575053179888159583762040942083937996286419621847518780337027910633268177168756006263671506209484266192629990317786030071516307627952888816935145141522986520829279860515263912442440344498616666251985881208374753007700557409102425979847177092849909596529579641095390263333389707148879451445758527033451131527563819131480215648793639718316224975050503302285854673004394118386927782120649178551959499253004651244377519341596546648381477388434454111074435334998427932784530012842386813027237099902772092671286177130754311012535435342755992624667275672103241846982577485919439529404504231171044710417912926187625476816297532778488150514508871333072195548921319038745247268699715970775216905675564032948997328979195580910635627601127766364440059001966514702012569180983179369260257827754212705117719752820373145944969154309897299578685017831282299483172177695246819954993453589048112443541075123074416777668392993421811173536765807440215852310447922447743700317539435128104336167443089887522264428249538432526059470158253956962258387991677963024379707512863406559538897250958659977154953162927295873423145273520931922122065955518715296762923740616915369768551114579061401895724373870223493066849069511856358450951695426808520128960801960845709784809855048615642827479409075569079674395809616676191587481924907161165944046899039731963162488635365455682797527226363196192141361444682460447332403419625070091380632495489392654938002124504531408114807366353512259452150269346446461761369627137634562307905286071476468742692123208067637278025670660137804884577595803803379789928584705573807196594063227273266652535722650640128709646473596648578708413319905740274972687883058341343894034162264071222862609067807527684197917885392846296709523411898589353755902769896662599648875215207984955554488808138556427376720843980909171304916500492310289711409689272267027685181834943811746503251173401468364659921136978190479298786185523062469086673488847598860999934376746010786423417129583970312388547912152459844358332873641734768937580937577874272287862364104788322304188106991542586471345370479340886330892517469702046819609017277623490842116353099275953839945545088884847357497657364803894375150259835652753355231918656582144249358142903558515521821691924962227678587258581149241522975249197432832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -890847136433347766631312385065450175587433738627272130520492824931010548408492197965469662413517356377075515997889191035796141687360729882421370473043435922127575533954688044223398068421539180343060786838249810020830405239702685950194187764046929827281347474167081242514693858672948430456674621322171420338268246518167724509005554526984444649339163223494950223110894281046804663177929025631831356440390651464686618049301680840175811023948675099980204801084252591459816951285865030220483828928078075849329921510543875002111162868043997521803354535582271669396119128867618697841680148264806372420928399985171240751497241159791334823902903483322181618520589222857389816277548420664824416851880756990221095334701591999107629149174853238653194240659300522773120858776664603330041101995582266792920730457636390684394449360212000907359150491821815547239055380372358090686291767133118874110873921108073537323640420309062275979794280768156823612311408197212504545720388163310254948570820987660045011663983017575119670572897670730883883947100114012945926029449965033594012368069326654615192097901204691055908954490910161432960341622913032242105136057391085861913916697819193697782808554066759163944116649634378595008772255286014879735897821295385524289419018450943492562135088723992076595269519428886215032035513636810594730037953265065442988643759389673749454690849458376507756570737880226150249653131045618539396506138835057392495529403714950745813999293923955247205647853606978719914258186242181245888390516496501715511519436321464476358254797167657686239468482291125464939260445980865312673661585219248874228797640515610222453169622098210323022665634928913524354208213465951778267444303338340404598787522882062610756815181650357601542032105693085102177075522778817569677507603093046926986228475345375822461142473998412948651004989878176866689581801987544777682017796571303071999986760958258230740579544433356752936405647477165493175980556148504778294462200195339674422957461426003807781356819316582625195642197111731925883598311976193082486784860123527186854875394144963512749576834626795419094167549647626464207781904709214237348358707272834898703516291394145497083431254485264334073797191771805204016255288317485994727844177614898307832077769213155457954786056538547251799840622685063182507229654568600917158133293107831143969896226642192930593269669046625102168158508896845789565764881399203259189656307310399647832545907363506388806182979052269999222627238658388242572682292934033505203502070978538396593880636543102612027156116106783234916583084650226288125025007238847349328540537056349912240521513898998234792763555995325866288979089907512570687112129681064759756806429947304707554324139361080167123245448800113138303555914873530194476495588890330241839210513077945889717827228446612821360142881936391391324624200969758462432125834989608773142666703059654931268670439789956352044811543203518553478869235859532535641370004019112108051171425027107711215022444494236192948036701175831999801439584569785088881745239714969229424974469958150106557174169889282873165733872453787272341591195580455651863070907314133748901558965873005745843244056240780735498506694514835996797171016733764513281278321475351819071822949644191908504863026067629912301400844073823755349044055901915260549438946331575640071439251808038481320606830908112181505385025339066289251566788093281621090606918833591652430289317683124713884134946637534075494231266415241394451963811360854420283657127368543184659957699025843965796728723161585847916142279459333689509354289153800636734106526340391942636498075530078785629177433496085146067451648482134381300798615294843636449286758309088633410801009369231573707827525636938657157460292966137007959813268358673035355252967920324153999964220599879214361631795586080782840288213671592625339631425196732062923722871010998162868725057020450229698612617799928914887485816257764332969403121976719347190515867693328698464661328333089637639232043475217903442735325961474404825151591625495702376887489678304978053212256187666758697799822622066940469472619589764790915206917421743445006986045328758546053245107972914986868217588349781530229803995840940770059732217860448382239937434760146107236100218909451536370862815344292447397273666834964175962230871039614402885696145330538090471146898754848402693012997666542989461147525870860143892680809099332257300128764090547992585521366547922570767835725794053093196890841992723023420180572115510191953101938387371857293235717925628540965733667376106386447700583280924722858820082547395310547240364787936309318415820463695202104075279444605804426312315984477475154818227229798391158765595324767493083468373475600425094096897810649190874678997588286784160817661838661306488669062116359818152017321664334979509978088991408124394833011279257575345657065833873828929360190562523153953316502892996200970032830217495249019892112489969451233446270792107790611250542277096846218337467684224411417236130150719312899516226155125094155573442184097385307816540260910643575465900892864327433572616647011584596204759648192302954034745608988658644168115478329551537654045107128384222779664018877749224653605336691963077832617956578594920178841949590513739640506540394367797616067725967952102265961484614446893463529748449065499407059630628632183220711170948955407653070292184877303353002906925276965800834232174184590350357806141944328058974905345640666027261255711844825651499405625681126006383068899617026986163035059791492475564318492814017979789737876436881640177353656656166931107993902613567447864465718678479037559215726522523713553138545593402131683334232177109615215143606755987242789357690654867418567008029690580718131181383657110330639474641674571233251733248109895037849696438309718144401559703833377426798091447954008766847761309869282449482666844751588668695303693841209968082729741938904510643291820689155422531910147056948552724362546141436053987530906032339461569152526323167579301204185600515716563396163103880536508319492645678948699727464992250371530490394492275981637977872083609382296957181095694254642166237483855497301342358415567854143994647409100295302092918820225019211614241615813212072258323336551015288238993499952251307478925730034576643876210443994799377265770997006884677267945567640426054814872044946950927255027073702961275039510720666121223489897172156226440990020602596316496338438801659093014205643016659103439373421612480906355064377449188318963198571252248305191386355818102091522556755483317669986663085988751147528158074061656842944565597273020933897343354932115356087658398386807402591732908481313202895154559261566866941284036072456602238823028069537879870316199340187791655063992428366652421578566521816003224116501617738213447991665140218373699480112563043136857361390881650546684545024629169189547138775775704694868385336044056693129948704040450225559996526294478369950061681180053326958356552497040791791537326794769097543425534426509305799285899637755781612890640415494308637552274854259601905698174039053618958630307630263140507841748894305896287638899872033182188532069818922847645962425687671381940463383706627855781584121464824264123514791750848046261226631384282848663161525716409734339907485520821112582767573025646522738371773487998076461954551609268241009877059703865467543434301005725425375796329971706723100793172088665843694064461561142528934023447539384460420239628438629312241288877310922204293584141096498999710291201582556391923196737541850001088219402317562050710099060671566092701408440298653004995069774487152323180326533422738048468284998064413029524782945478200606115810407800595047735903354874943131001747131776348724773680869815137513245919780087683611953122844709192570861865562743544481043244496471231365557471196723569066041523458781505494269840550149372585406042684872663070726763605208140031797914454630960830055606022519903977417758269973826322367280647289891082145411887916641103364326913758322131133127138861501123692754624267603934954551850445886379635502748969814895639070427355760242380695996098983077759650466578424067325899890084779393880606982143572668663415007243485475159413256032021381776141668439795256905150621170594666094196152228010292578448470662969229947440648329794964779689947566609201096255216347670767189353855048449948320525423151233420374505282609222420680143027366331173714918463341658738192037725965980133144756091701368431074681606221040485353075487446001653080949390252459788922657059483192088020187113071632058250178057590563481140247460698303389537568930368610496434760611888707452257968460557448791011856078862937281666779056113754572827146397203176820758723587204769232397827730759724888182453899992072835202786617313474753309213802441988471121981201887316449759551449108999233013556328530375839791501770005891451729634261451834362382947828292750193624766938555127890274946573473249936033990805596314165878946938691469214184565144882133724460881461692098640097589144401392069911547463295097189452363259305855366264798717019804655199709779231744028970947278939191097559405318757224246390526995683603056457238481923931036300319810264042641400345520747938791915782533394516572271651405657603927956290576499396633980813752366184622650132166728409748380560782354124711722414185884275570033336816639348336223164297720252126010612316482007702072574066376531788065878726168291228390669771810273277213080164738412971093085882902208411990863825764166198096893127131203274764049060700435566956685741357633111290818632981668262682641884802187119801571703150612008301213952782528136015824080672615054581643835635850236104942640159094158202092061720240402964673860713630222471675043766001771424331817427378885373541289118212648692553987024486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 3025144251198974158968552537747027267494696927223442721190703482678703497135695372380092451575730095095015000942021659427630806567610503066641867914520167072596157540269213560739916951864682882768247928557913946459319362725012662567997540478279083633763609273752198685780697750316624465488201698822113520141524686443616226530768833423111751027782328826823870169888299770480578643061714463317635229949401858579999402509975647226007617635139201034670051320463772978706304658527977533493678102995094967479969724289630614726964917632633784912427747441840927081895594247146772030858335213454017035212511508789811076389469346975985155149954959038010586698570603417582551085412759664871709684301708513091155014619601245351082678577863000016535436129117316910210768496141657135361077895762317221862357614142678134734788861666851212489565439840891690634324340588372361905717953794819934574819384432814853185447363277537135935111713861330530650997466239471550439169871835084443329606224037353807241315825163898797151496238243379754824574445757705463481908083539741259092408565659440458807920943620174545134326986019468776282338581758023150430334921445930319404104166608198613418098099383432489056461541502208220255871634393870357087022477703604316663629001478966152118668287356399273521444485683868922340850583361283184892761654525832468057730607336197446963881173953176025758711187304052028664198143784989732662182751795371145010860806762880241272399447889428157007043447975966751319876176263279606047264710576490831152296413793308167599075925946767235322444694391858372354412461570892676960229361109512168165473854582356615669390044726732362427347542461943141893408612036054724232741295582058165516051448713659140269654151014770130623605105082513307004810120562114045968635863845313067782985142171719135947133816507309273503877229526236649154997350653213906922582531083565599681926504825357597134528121908845983094469880610859479139607356627286115549628005781927084416509914537698676209267663255341013829404862060229676660021313819717739440227256867613704790344196980782423320341596844115018162905055951784910871291109950279261955721812709507493286546732123707585992369597952938794431293403356479095806963668508356448620983152726218907300833677020958965374624422845117614858014178331574302516658452502596011980629495380202608488240582875669830765219421798836860038000956241404294459513748829226842801766089141593161928918850395073117249619386790483138740801650485202215948889207886200076644892349384688290316533709698597791902294140938217286834720195215427482986373037058034390940537361169538837459307170615500534877759370047590900955522508795659122120674671722721640121222413449377204314130951523397872610909193919173135410643971734562142077797282384986514475539910999933245009129052179315441135945285108455646824704664005889902464742876918546207307511939976780163717540094532366911109917803006699877636396813548795110226912728382934907002003899906882799573479434035425112934440799417440902777465225258919688131621044446525365727150792118294876122031495257296877694404765672368526336066073696656565227913264663503038477661809486884860890243163823150038613866521294408648899608177459374734853745776745868204419881540708855027544525526492033311566481385827666682393708262607427472287265771093810166749701163358922541500294880516399229821096187738089653644684717690073704962282139805229169580328524660153385886354642491711393252837192818895992709270943325020815171730824236183859953147498861259519665340587321640920948713339940285181166169878549869066366263082943237303806401557978002674131432053450840877844328170344635321625743165861740934865700136473020618304882696849842879219650699413171138893456508833946511992224322388737843697672352135601064470095421193188811860208874834633917640862283906700644735785320287964554963653208904307572699943367196032503406331565865353564995370605644243510797630793394937832041777892861507969692079395326436272283494122938105609450075961508020977707526326813514383114982017663771196287658366917409721117546880338170004311010874604844993817112782662186930396699088273420623328073200505419058914142666202127495017012849120454470727750760762918619170816273568671412227961363473607178403508115185209700009296663369048539203681033760653944514793997673372445093119791820955103876304436176284442556826012469801550008257485385444523832503744469222308453711631965044800904280598761196761367614367374036853095095997751498430479163684451142449504277107777299495770882282138410414473409912937029377673027974540367521257747892341443170882073467616316460011386619391866472998746653877263654588586719080177014847148595707046066517278107581857770442402619119326938789364047852042214636008616010601112177929829989822502910491341887829330798597616077361485117552567822267597388413569858561198945450654552645139878246432185411970936002656599035761855058195003439036850772818269511783869927157943270675184889844721487696671550263557141196588599000127909749077478966917053402344731561673601957349740913199209081904617290058929662126694682525581215105868692009818083440403496368391667985170931166844718688951111759543222444446483666354227003575507997743351905430564084401070247693011431851051637351382667880842932350917843922122276430126652194065207587011279914151713905278749862594046475711638678684829246519006685346768580344303716962566853412302644934822391753912122773326464417703011178661921887967964978443836377819719394285496229094398910138792965835009145529654474544834996610654931284020388982267262662519147890681115640802635429006307265666740843176474437655627997335419102025194548854736952351954947964236565846773566402244916611430025737237898412513723490682816221365063295326188383505075079070024219835170733108942606051992056306092175343904473677009323791892165552037698789073076160184755368680360088764476027225282349356704760072851793057136822042424805438856123276421990592693336797978338582023317092904857879862635388820177516976322291186514866752495803876159188079758124555514046903015292234828751921883730332056313441592923937345785382790725236160243976806110606664987710749669487752413639237693823961611481563140805355686197112651315519289193967337813577254231687367386103064635180844606844467713712706790590126721264944694147812850575377770482626815360980862916129139815740178357607085264062136085174182003466469596615385352487489278696076543579146183513518808718625784681327491331436486128794886628176294720465379287078658427920565324529141627348933574923957943162239199509146502501827744469073026999046036616822012993953775298739723398574999322864818902409741764099614349016150379086918920729998985342381258147932185125483240479248576788431300696929970039391222399923797896507567453270676206589593883307079271937477146801790325520553515031029645690418151427832765431817293856970489579973298514562001409671776649383613509648651051162102142645444830272545794006745735712311256981580956937601097542771696025414060963069660283731690529880118026967038419466518238227446038029236143963950492714613641692093055382070414539544161852168134471535412130810797295449285800680435266415050302960573599402171722947261285226966597090315570208659314993510378743562008469412581278526627032095214238590619977559147687275601178881053563449970656798295083307280213825644893061278266069007828060264942326541355442299011088206457075754672451426188987209894240256213823766746363595489387454553894918365566781332543873002708768432451055991886416816223807420026072699250331451344265500317781138115867084197250000733343491958835944918013185740756682455974941850897183287408768997753754053699746677523932113370192045295824104678666689944235783547533055332022570626377043542943319742841333057822096227239523168916372961657310034896170040070537238951393007314022721034312939270811146365536255739524743501090807439208723979446481463267190999225218449570335533439826617224500358195075411678788691635019450559721635787520959420439546803115302461662085223723764611005901528356030258096653720264491710487620811041063813160336312761659837514692585204391259755809812655060939404005650219586641551710092547585509250370118985691321577736959541023359776524406989642693738851366880785753625699154805344433595376267361866726486008366117812801318253563794760626702535624634453132171847375747813283240091531216773547268354569456653052124285849502322117536502851385147953755068428741940179891044433236538502706142779237134657973957705629836011872623034167761392561499725282746288833973604777380527550553361348068651714214782466445429392451974498943355932035077455547373595735804178071652875476135683374867572136670643084234364874167848602709212723430234187769630855261857921008167974603951971793254747708062555156293822140245397954646293703819249119868376218442660951415284075985829796342204743026411446962816658516434287479274246578620176127869623981302634392964983154283684929939728172457430331394322408549353544727332407773508411575746217358468000436167496364450737661555104817584656879552499972555756290126237306331763710302935301391036519556708723598872223049919232366183876914950244380331428722591276780995584120503604190459911082910413634103524308369685022063777699505662388981309655354913354144268754382600441291753229067635843193466569322932677764629482439100682878665907881650227501029399496628110139719386201313351177029892284459177638915037804014436805796127885099192005345592951670757402297535776933955688736224525474776645073300789671487013466698211529897445869771079198096334102405471093305707569771271700172778712131399745809754559822534296324912122250024138301834369781882206139183619061046756270130075842737599749243093798128373832207183580480248847553934319943680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -14942253780981127119962727883751628824134870988925726859197735247764933687840401439382133747976966691101715654953328101377071331850429197892413792079992021339160911325142033167357278648459094977436827813390658656586977456925536054952902888078157483582894561750051920913489303025655998564125799107965019035195438424278431900379612690465367682956982471418062040959807411832102756486991754745553544171771569472962217983802962271759100528947378766023978759612389823706868810799783886535115361480661729075066150029706550504059126313180183429425590666651041700909662902370001352345234946564726119543054585473145461296302364665509930846521997274933264952356554189410851946521481333726479785845015670709720659546911859659558001869188297626961553176107962811934608627247014370378642083775059214181382808982378377079930174322042669810213748698547682424002472303290578274949267066042762195290744425181681742586346352304954116337475838836446357066462002686688823016700955044668828009314003297533972546472835409770160790731219685056517244659419151292748630357195489862891188657808273030676545761789894978922266347173467874356683574728300837524543274578832425506712812998284262380281253722207728760020371446710534992802822752617200940038151359884670962126659379026411785216813400083537406949699214126356548776707525386204113069174524292442864568087631778849023075775458897158247005081224846365194242649526183444278927777804770979720538349451046718540071415670772319739239071487220107445253238607693872266507230474636694175705605962763403872643947346137340559258145851340732220830648651310091730277772876274496219431585405515318357261639768504193229715603272307460096071536583888037847354402164644494126271864163118292225146238836769449216031834083685867995835221575614718089568947936094729444362818143998096688027229476597842874658846905794644008632404539481332967554689863458987947936928666001757780751849310896977961418401380319014051045763024998615743399106524293821195587593197502504529528310950392534404932111027979039183740922417135179730221415646817216737360303283012301635937750924768328764005248861761849345659574578175584695798497118072745318462463502758133178012417842254586008309279339522666081577943522905278412023465168156698741387127890417785013685938886421392489168303595314072010544431643932117794887525702869322085113947900111856399318257758525741194586793830266648892751253927283970315263117515430604116741634785156022958204201902231171434695446985692317893734305866493019502997117728774868957096506357718741160229429175464417591309100471542858732313773423716120751092422883459714141489837263052235535527109233832667310514019268397410491009488854674125887456016334248570050180833633740976559208309973867094851656335508471454267998409227869863915937689814369398876630164717275767649515516930697221034200311082836778344211176765099429494028947338098041329344448274389304166936712907307155013649221654078517490692088007986979002318291423558847955899729119433979655259086669297515214469131415792801866141006809378139193034670480432046263148515176964903232251893654351970303061053079349936307157829228323271315418567154086530718945194744154768923183254407297091951201278922731477132049048907442950068641414493993672116747936006519478726452996225760756665966014995202235729657682655369979650451238658062820640953403023921328891104927145465433339930347086422992159357093490299722281193607237061316769820663144066649346082249242690969419078110324760482204853700356385417606321351109438982874738764072996705259487466835815487327782908741455068851077404884057423622610539897594969757977274069402910741962553967596007440634243744546601651267295220395639926933005601204287681820674152699009587965466598822902932605115151100190800105769202382255456783087368473962347022781901760610467368781409963444404083086624108205299874252272537711867757866105238075973410122673752677936408692331535477134763526298626661396124066536759425731644871676902493875566992581832298459336858424837039901250754760890141599977590807748702884703275183074402098187689511355610933131566704411360161807318900235195318385494844281383833652100715466693894535830968117232884634009046047964466172146342972743338032974090113963262914032784420589284118074664512112702953810016337553759019540969580767890557461221741311838315947904803797315293876156412817792284641488840309586163654736216944447088640148832909165293805595236729567858006392493639445267276208071843981805997838801161216303219622542305391348737925969333346805614615844906052614412154022145215124985765417514445591021660081864840814164681273370001143577108256915113851785802353071485302295837356606165244621061860050859714011633126932241524271811644118406867506500502005637820820937546434033231857078635631100665364806154027013350174390450981214158099635090179255594542138463623780957949382915673293290366930914681162988873709279093855030381596881312136628944630676126189453338443657945424386824681047813043452033252302051680783473211366801515519055470174626438662214069529438711820746335118807507409765638739180611278807922759329002421379043076859775904197589210423379240077183741375151881478215937460660119081858380204315761895504596641527385876110343248495941469142159550568612307126539124716193551701953108584860327688448488286759014705512657615363619640542791504647917342845789844210129488752278306488384198506464126046193314330943433577190891066658395590313989139639499226228404155213398645970548572141253113478313545343772457693802057758096088004355483466155081243607471178834364860839065467047218373508342927885116997130335569855541331134463995121018195316496579916496283328827576729917184577621581143903645010232840299720193892322845843180347383471410379008947548556998005968669686472322349348460547931981866707332079355248581999494918117934632131546198216109833695151461051123799794577163759326801554113631534118465098924031131267418381674606470717485647460401570671224534890777485900877048124090812162196169790319758584306661083171085450891977455241832036828989792237643352569868627556955773976835997847438671082321387869942628112932526540418583246670517791988522476235193678983288133183158961067582303078587247900305826899968828399432413821987127895179973982682464760192700406803353952687893935467496938084633504154930352570388423059721769518762966147649824922073754338588846928617827278795344656579521273580211739472216618512682824820046567627730867863237482869372335892594950641409768076341616556377910846067669978430571416532907052050428419638378780355049990716623048470535905864328756168957604574850603653833801057868599048147169124527812726029438260081776255606553249767727046635446295660457491062292448440892261386766918466421408266879809001195912150213867988353064568294742106568130028930814673085873330671318178523290278678503899919506863653540471857368497281062927954879422745668594024611420943492009006451132915378663580620198537267100315756026247124282135901098636275565692796486103678925694931410949676957190550933596864568500413149506309611530770589707771391769618147110844949974694248211148480401151025415788762696520744295760711285095243796508319469959874530306117583267101460790247742239033366701330224747008378139130184637946579690481842120036911270145130667181920867129297577517298475466427466723986799924069787199259209293108838924082335702298341035294195745020687340043131157656827379609556981571494995611344650200157169443515873230636905816629725253860073604867328326041723656988196650645242944005869531107677156779602014129830803281465721143621365387481379650971287002088624976070988156442667391202179999108632927385860198403926570606023254389429974809377830100054082017177743068124560914917462590972596909587886215284255765782905186598838824960763730887672558781507886615798149620697623810181598060068158460232943681073177128921587668731047496011572254312266979428369836637330518384199670320958427040414038925603941693897381016232182478362422912488721140644397325848420382121306245369628758233534290903537719268941329173607499470647572399915463772044126510759327669883681645215961094195506381512526356977273745522239514215395444030518162137914538485286707543252993125348851479475127257388275532361263029275308283310334468314811194160706970588498055599824113533982754634621310922721967932307706330723926122144009653697711810728563808668581485440147049646925371872651130412165274244805803806533894611961466990938900656510629043747960835259064979909127957791379208421696794661544413606004570968974692898375376482048491397766381654614799376731646888880514056921509032149714586581594798316251715789805387341135928466498690816490762670041303979525394475066700993085310597364225849850436940757516749939432831479212500826789871967840483194586423039251715081445702750058291123622902056756433880033039216073329271587156462517853666860510462826650425531596633127537983577457330956371037051857905966461565487415105705988909469868409227857573318324962765742550319457673760581773641904627278072217872988816842609772377513280680923372136869317069629017877549178868754552073486130784653669664559279702160651465796401443032076350931253167340052429727753246740718437762451827284388878764875612473488867074385206465869244287016495513494749109614726959743990995381582612927949643362016224456639924985304354133017479631960776596137232482262909287911181700586279287627816262736739631476458290428596066749755830243436122600414858903919943649147886340359009572372604568307856190752173693040298371568008235097759186866962346156099435278472098562211902789338241540661509926969315375297522222276520748134927548243192722241484836843324874696930811821286760947131304473596677232441832032070308802022534494989889582600162113453293568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 99415339397098083220896369259586140666473646044180704915275169819093161225800264869801949326835048036306643156022770412183823211186659686088403639126805932690456457973661350289196672954666625177922115887894903559414243459181129227872758382639877307420480349385175467909392386044838991479159123291511329426726769818773404810263432473502215170268472781332758493012599733116738963182868475557669229203465053507877405704909599316977421609364164712512744810919833247709007143205296624215350637641319588022875469106504621774347024438594056995027604959467016268259363316256893421863971921454942992141859028997037121468540983659494895352166809125474000229349204773764018992778910133631251808384130824815374657576232840930468507906084920984737270133325872678984144928486284366069835311033668340230126611404729437380793993416184917984967419354190690676488605300199601621992911631685113680290921551565050481649532046232671373236277264262665936255010436934867463701181581224038238881446768078581983621808112904104969635776332440027899498248433641253501552144575273276204329334618667034136496526892173966368086061982839948225611896032589474232331580393430784751828793613490644658890283865758183128507029078997463355835238136847502058053699050086316970592077283044844357947694394961230909086275199880798069620490385771496800885055595357594586865826639696824620746930705507829979031948179027665084596980067296114201121031684832754412707154341676567557528599813143202317560088498751088009061266907693758746583834156064197453840025493136226112757154509082222933787868112155995178216309839890678777975375595088994096921206759967645147272638025592446214784746383207044195707688339097868832600619673018973819793194802918896169904102731038027321523859322609077482118347370711702612119793467218720315261054064438803179804091714490665863589760649442900592559549496523701378678678375675525377539543921183734253813720248139818960066496624951479506142179169276749307760999977617847349246696961268268988649847360948574686948173787462713932153364869519673063755009353148923081629482396044698867893271185678013104147177600293055038827483411134867237498039918159469948246738304622648564241411530499505318174040755562619970073021945557860465407310456569944226129289519345672329694001039306691437944212947929585944492090265112933104192032868644776220681090618233755910417552259718529572860033732991245589537297346519429083314570864666837722488969691442000514987865834228509216647392686604355729442156425517870248672060125243325495265751903612574797270267441591037793026719541367679078702124322226682271329306023985663977653434297480988538266149332284969142183329124801250644035110300890175505602100417666943232180193433200846168505469182609749869027136162824574188946487225450217565601080567224419234435752176616165190592756557688564463899420167772571885137482262536859950916228882707091536026024606953064286410098586695079825751967567994845410508802354700496525354728191867749678294552395835185383574368498126140314182816520421639535433377801313339920679902197029040978291256678257789608697979546457927581852075920262387527789582002742113924832973910026422831469355964173356892937257405698722830104135036797704721102170591650799412420362632442744731807825543971229717759598280196774001115678811399268568280944061168133138425924589003026331780052047654948040269399608719144139463397324322838775503118741668247243840137788288800626166306776548193846969707673712875383811275424948740451894275202257756575234545436513208364929479797665919219500999090251646833439406699966555895033503344997780589105844867110994289839329250313526405753327486912006428080296758350933592324300173822888783692470458620393442785808024656289039314161321805009927047775525099805313324301075103733353718963914568664996963954932311424267183406992356987435333566840113347323895354299427659848921934989116846584358589255013103241145155333582793894810469910304252780926382931760023042307841908729994656255509201469048931896467156455558422408073234774938589322401760716970718844640251813907669576991822632452213494189568304890973815988622365862393806027797431138190380088406468798667114147716632902561177465544337288033364542256550503440416786346308240458533813778106731884815247268087144687842045966650582468951770076994127114364591351873146996399432688590335093281613013426260864386581859854603947948324583639468835470816886848328971180873877132383408716724090421033337018907214808248360180490471718648143643395494494939383262430521175987705741023149078635216161890437237946521213091102735169639128824271865991713906380852314330392574250426191275763160224246129388991361976206679863070177142504096748995503947589974144913744423539397664746061241708303294455336765843671809311874385660909815726262113629892260932413063869961969276583276993185802365799367546568466629056730624778271357479116252483058183519440351533795307098646591347697049215544424619609360138993881481172078924072469326518800695864196359227492113743514447040840321104864126096202348400833025776071301125149572108907162251127623906686302618989587881901207331409091440958456899723295590085620008623360122671810690614965527781347259039019639297897385956988329673096394109443866266695901685690303794006960533628084969798303657399849502203120131805823777036643773973259892314632407502620439591991020535038547960990341466125652771992311355105436202137952205121919225661135807809485370763750314267854825228880003328323954001005659222842639863664600720594907146433551016601744950056724256425665906616829314133205813411757360280155755556671624475648870710237715942635042661178449822205296023005331027498233605531953718626703946939058997710382630739600463431436009628338075679781323898616381899286010061709920710825882462214428572780655412971858420299395235756815272994763410269505009021627239172976276177489437667031696247162096810717039387890564358573831707502520873088126823305044040761866032745979862145651998035913594702180704319615113668127202066182981713400537965037088779596967687641784166731862716848759368335363389852666824973728384555124630897762685596056749492806270143449842297654664745665959582447605370936087289179790596808304723724060481893100230589814292535736599125421454755975187525955403087128667681254469242064767673762263408824116330730225004853420268213389541441490606211296455493839790932782104921242522743914194621122637227834358663627328107782391618937546581668262149638226892031392544304466583997117293877364906386749955335484365559641243232159340991233810459823014000347744595347761405804343641116148368350776791776993004322972492159587707637117521550014025468814991816542023515958494915439969689594551661935706620394497401730401301119020318093910777610058923360967093805723719625192131985490842540948084070093271118284372478104167209750566211194576561177627406299373229771277520991342056542867558668724515901572336180705120547031178201308818062019744577999097413665860117212963734689504843036522615897573940421468660204389406159286989260300952590050320736848573436811649326295887118464102238997661805426577096311898109446339454091807021086888917786371107909719637530648540354605336799171041634196886705011212802282803045195994560875819497734400753601409506374101639510574175643937020476972356312683906895533511256735260750270395702819585240144933042631047331347952311155665055656047685246903079750679797432837374607941113823441261113517101495665180128832010418552049804854693787481751681953595225263584063969036006663511840565595291185081500235809466391423147303065743448405312778249846799843158450029313073825346998053224655331370356887541040622176299677572724056032227815429256068713850694661117767253435382553151406362596618469446041744315302340634949835533294733825665870858066548250387074361842415774227757589156685651286506400509609520663810807896382134931333407919844475919257522273050531936517323703475552919988576715014154883674111855615250558256909266664990883799127439204442712702070551903751031371272775887199981071824075997966170749262582478751314973460980468670412080420025778304912281876214320489547905230361323142557818026562233759283312356467826275566094928824976952059700368371453520559487694697686829298476186465586980695847273411012891864493896113691304245711944037860219373057093083222441984411195850459437996719298682233145070566190150652041540075804336962407367688331215544612560923523446203248723656097784465256948829977630762248051983348917971494912953636787526915302449405815233125296314933934353820567454981496199387676037930930346054028730293180831949271020886077430314148164819712810842225056665479727314523066628169438187407572511848391413976808532992406462014266024000667042370701799319657632870885441860093772941172211898998610894739878681712551193282749781553675918236613398303906071691545162494310834983423318996182827989136873618014194894486426674093214282562684728436690206307146684285855508518962356509677845733647331142703842433247855415826625453962815683939257475827654325626011615172831170082180360501389119336416062925598316516643691986273781257761164028612858635617225393931472946970312942113137835904185543448925373720131647676125094349196171666279489166915796386959928242237834884327837250931141302515149363267286920276810645592979604965369306312062451223406931552454067301315998902465032590994758668540522010918300950025795754093808871121329360521877794121144476951049400599277916957710355328818401309464232689090608120643677698014080797344668970689704645624674298405133829402262010821381056587695624979820426256115900283494285828646203206380422242527707296466297530469393095854027316182038736197864494034473650237177927698956148356277953536611242823477918935053863300953078127909457100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -427226231527978788869826175082152680825723543010024065205452866869571423358729201061190354343589443023412574368983585680312367827997237431675065026819982799570780049384102481523464198888465958677950912690453324766059132229098510120845771741085738804088201303882631491082336558290585325463968110884271909270275572469965945282394703578847068317728206589172066538288918910350007014067411609148700604240675459886509644521959543684542244139246182733920250584708565317906177995178297156954063000024678831972018600622881775463440967770995245603451596384435218995884089555578339796496723777544792062229799179024044436733332569813045159066990984518284811435771272877498300019268637826727541415547052672949197634313745117736196666254148675408538977788655170554517430587553009867770083270901708690422868079454771194616125399339964919516064826345410708947973556970071524521204098080145933811936605947493017440732020828912180267877585778023487351856245766716850522356575800093847367420828414419265758778669013417560007075272945229885837926317033531205464153501040438198246978007884798243714466600929227872559161949407955813310029838265186356623525661686976919202852734848558092179793750671180597776922536548219114866494122272625272998467868978410613307399355318910663288145161345619417000791210818090335253847175807790586252965163242387854959484256705975788809364656764786844533228354201032100433628426887630324448894975305744661910753344948647939107608006105059223183347001951078390004376101758231632458386784922021347779839580048904076137370179518721317948856911263314038563830963147104150282093840671483021760700145576234972579712377897896902547754692622231770220201332376918350574241924083059030217391706929089020483178656904205374703733536267880498122012786788939927543173581506041756338517544554362681979170749843863644332375954035655969009934883351100839003685046933982389709499712142178532478047629755586715908410489804162251849732083061897770805921881546679651792144922175001667074900673143120530433300247131179008547100780912963792860767045298425203137160899716710028415617936293846823178287978090897528730290855638211352346242197306060642425152764533529149269123388426594091484338123493161775500052897779683776924895156698732829850012482501195327477501243330835011343511257621403159687091501727015467678015023231646635435696158971956138317310656055891979365363660346881036511287448939213700179423637139618441799921184728523979422589561280347051315425428974605408366216792544357414620879920889731131511791470509318408956475600898422033740626134646939907029084211288773314894317780151088053019491814857827774667900682516044542486638845966617987119806409347232787217376515065999212955991221535443082484425199328030803548080845451123239721697335480671127106556435605420373768892679021695700964524787402331829522587266668220267378084551253868439189730382820598920271589281166521368568861461638508540300142637691563319382617883076393668934256260828843987703149173501154192765083778998304105879875339204528994941679012494192296903395703965452015548522713951904192762989584754055672573037948802059678704809935545779055949829248487146837972993640801255330745090428936561956769821380610602186619907206193262183519609430052694513206715751764456767694269686896873972486391562017473436201396909061094335007115772842335142599925976061424462872910395402430729250250898821574815619495148138036281021507149844036539140034633490637840246583322986340454941045490335325595893476746872439925485118612123176752582595085842051698685315672629504404840498956107814788833302307797739248761921079740519899045597538524639016053256543045111079192204400313560360155964898607906424288541785817031762768292741399668379737565786417080916118784785595460936215102959564178511064466362845078280192799604513814727541792394521352061847370593352215652630570058447443466610158806893527691110044660564949338365620022989626415402514193506347424492547600819475559313633798034483425711461824537601388112338042849112547364844187677052875563700343207555569817141563525227562114621559425695562173542064350660125623927181913429565918192789681163812644256428404402840557573358588054643986440104887494158017300754704522118416262998682926114501957635342230064539389771779915610831701180284218512666068422179156216578935439851052398062797782843602558905271722939225612058216245418706506268193452661046378926494566006711298100944903171712277276353524383786895105783536618841021918750777536034478612280407415986601837169781191924623626073565088308360926276431485038946289637739154840726805711908607323589492935290124526561985685415091533881099125140850622038250569719061856097396160044270730684151635786398268701189237151962012334793177810344524804589894875559954259606902071662798835771119438091005852696133638273715947840875723092258264463676335296572120707752351547544233938824223111277693072161661975724911022921742331200035456091914741967490344033525569047810082871851009578833119038801944499834952077927576235783015008715535564913493323130970873015945345216659479763028998818341281546400820521107643429833367099270947438131820501353331334582906381786261960831839862139999374675958287872869668564986700325515629685637194004480653114051481591719197240604318791359442934517238133148213570114181906812779487774060439449009105804061721166806104665030218652276015113590426921734442792259151080707984348536603521836096582512558111255634943027054627329206343880768342725468159346077708963125376550889949119232360807912447110398237631706443028435759763895639355781582295492088452566194444928620809312748148118040194064027405638630549445577086948702235494819079529662861208411369320802908701023522028628511824222276592075004132188601733006998466742218112426057126073702810322517917908483771066808879667509527809649412567553792967090451862702644490639139277043854850149761403500557976715294892848101402147812997359735732008739762938156047979911067589603223645307921646324244466265879635137499324054248438258316906925726755410576978627357506088939579051302159585017102750878093663761526910146115983189535329065753317483912925677321800425565237732624079226373761756224956971932504763447641454933382517113344969969455285345439479117803904896240483100482886723269032250649844695965473865451226224223697340218973441268755663275407704161477087758145487562044519952515977429376950900603623498083683482900652913133632142024014508957375966745205355564093827911639693128922608509234367799112505498968464808891243215094567831112991230750101707206550535285280892950298100491589391531426926404982617100972953369324678307749625130380038923161574179771705797875291954759733961836927155684044942940538136293814536440632614928287052405872537845546409062374499952360701513519116353953904660054858420521573298941078154580996846714693389277613156105688184360110817249378190890973500140823625149490109911180721847354443800322691843564455358437498717962368502904987580118545099574488911574348247960339191577787611711137766836284701648353982456850076933987078824122139749412217636494340859557403398683285504858642781767070477828873836688447301130378017800091980247984165486608086290579824222908299626178733842231636462615151848534863247974472055382676806208740543230915098026907953941532044549077622207324079597730323758293602016775415989172721699770968135414993853626617969890605306396579718193698229547563498766406931810484831215767719453528276124860976264813871660305466692033414615166528825105027273844453968242297200989691319823919087031177757798724759076379140324273849506218081763112893502233699404091838871334366362202369931325162848608905422751007789933085405583135718497557960092338197143031996078105913872825430345923021037105693327774791177294142083142310040387646127295717746273814368507711983405560639325623238978742330918734360412190025012439698188143112000454934008038051289958954165190088672663906671983511792057401247054936251574748334484551170703708481380984938906140234159350917683454166767878478689098997252751591917118678180880559928695833124032904089459184488629964354154037174830270268109256749048745868679119905714070355486033463982970008213508969684338952659325321394853127347242962566149784051851477170792253054153296215223743121159554362926617697448799396685398235841899368239025321936068891459512904223950118361585579187243544322296807185879156565447862129466176963234384339705522072586078309326287698360497099779562588210288192519001269793028685047198827755473316819588825314432686527051901483190600866898443323963894478520899153286523879259637445954679192907715259929444584837293019023545583001695655979060355637192438679279735437925679629860846186704781889379234185306673409103391781248537017042216420616507213896023138338923314096742213757104150714771202908162772137967918199610208826734085223610862405889286741611409901315504529451417765918404873310464811062257169657999966465074426753725382380301610442918294729807051017830961955722670434269948995182300690096177655896907191619391496042951380410419980235407880974223079699860532859607612139671910683141915927264250099655820237430812252628242218997030263275209635991902976884927463808996288611420921539558993443750906643192896507154542222015797556888772741883559011568331613315663836996857361149939131789538420622924813647072571088469982022843988867461825737027368216641686520879025601276855743550310388568201024967213399383751274567196456339013270435809224905146480007228739062587967661522288142474864776448377489693114757242636473577658218855713822349989691160964092633268665682179176437575303657976722786612856299314217817016509299856470856338449737434827618228440269862875322825886160106022505761778850214244602780022944586208194033838925167984640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1181078897558757287384758699118229219493404633222026546242476549217075992395325949384976899307628616309540009385024756794785968257253739708052119522308989189077413597449066719770320791263253718077371641083215779377114305505335325908415298144564806328758071215042679095624682914713350649504529395440889590955097825151746150773630986332938790390737717564966963223818910201362925512911733241012895662581298643790102635721751288612043152654804072413526137540536492180582809210559390391388768681524390782339647412267544914417957889256657601943188559892445519575724149484195880924402490223150291256463803605327513834705428554443845179611625613814132142009774879507346293302236209272832302349017669462371128711549862573213785114218748781853439779467651884624982197340662275745322954166429407197663637738864859890526089493619483447700961994434039910208758097180835594120075545260188308272109630001445611808362939348084007498314102453363833150094252005928963723196672637733389159266074202773195776174841152279381003869465654363815051071106202817401316328143427082139572666851416885357822872673646866962139926762252683619396555268557208947177474300659419450843435329149166264581689855675086708850516884978354503261040993479592745316816712167554155121685349342310644906993265440596384850038060689360867623368764480735422046630391255606566256939377267390085409205359404518886267061470953362377525288771387631124954051549114816494642162887223456546943909177894578417742385192002054022411840643144871874286319146704150466349257260966679192998522374590217129245322364281084205733967606904587658269098196967091800467286394782502716246282214473908171217515503573405776526869223449173223217433024206362409740354805192205161567267834082716512924539571457010673264049772830673640520152233372801314719104917770945528498926398139472975160118786829948137807490685167550774154033978441920547269923881221695190485652248813265899325545931730844768616985530539531181692673992917069014482158239045081573843360013671582373378861006256498014275883847465612715583422840334228973035272970762536022595227154823550751423985419908107175708989445863712166329792036872205833023566770948374616263058125701398119274565859258447890554811280769003679487158237768648800159165297437206826699441094142326235932411204140633005345882984271464086345722305673571670839171481115816364305496961224934279861509182159070258921456741906694426309820839243840930923293832337454422973728888563953877318901255299502022615185449872096851048860526283897417441076623018603958495221039866365830401192530954464479783381712856232195233459421318781042547732261306488154487776429390184544623982236191741339232278766187961573043656006890716452896381578111716228373046194273509801942253067324996127491767096878284751412577582257636568062662507189435904641361204517943119351467523199153319542458901850308999686628167947089356160085762142343609207746963716060659935262716411627652436326914378957671567872086618465455590570898952244453249087705223354454314299258663585434049735039978879653466520197881749222606645016603613920050971517926809508072872210214528065977469803836883122315256692041034946048648296437131460192464597794767860487048719654889962301958879701706094657105223517030177538132193394091628878389743452168058412710337987789393796494990465045301396775391418102651008046844484915553778768015946329512816629438751250538995431735168690844236325396366801525810835610194772505654758537409645468906094964825873684821429967830000554964657939767742323967252014086833227671533647317469356479484506098141972895227366177682174847955220959945200498682499174596208627395498619618385334098920310776046948714515441516274278113420106461919114180053969048809216648867976555791275038924044458751332182902376633476387832769155249950142420435106713417570327330937767229885842266996998436597182089712764562579334318681143045006335041644449876453980154519726834115012713344452247254133718844109382044449511249485946895680129307515859438093085960305656394174406441771679466215506090549708218203357639311974407042650701973504307819894691832079384928874319861058060787446300908029928796567213744319985296024194954011431852629932010689616036194393015347508069443032468837436031215645567669414660941154446102560655453139383788745186462410820299507099306444773225459147263389607561281423682094166689199025034919653441097733725777222632617613711492363888534810624057118451813990375916160361888710582473740580500179763725393964818360797972470185823216360439436118501937930982668722552419290360949830626816658053521657437599572071780035055712184034077259719042526084357375335091202897657917692650137237247714596198347394249574213004024149009014625336427229344296722265731307713853951203550131035465883025568728709949461107766564204725275459524795372709806860345407976322372254468416161055117182406381246326598595301881551416394844061913018455669822727149533581891785274155339216158080263362325813205034337630953509619280875734154844048946533350149177108053082177885046050030942321192368592453348103758318375120956638219336601125806477028467222333790549375623965248967570830291300026591082520570180454760637991219497484007917000792670277671644448284985045421440205417333218806787229041192660990204103392958728660341868821090723125536779520782227818603514691973928860008427201188665552647648590448441747711358331998583285838830161219669334364803737672221290218803304421711785331635623347728051981583979976348525359149307100265750110603926882049865121279922642538875096118685384022707548253109467558126042290643156864231224736052567000359035749203536087954395303546681720866840573780960044921247519744518959632694699070894760945761078014052154785000474854754664742820639149791696248052960888409637546801895869891811157989555927895668507886420168358284973457718218918143314280903445189703865355242988599180930687320303200834726106863308239373067225575578830165530168926936375917776709853898535318751257757707983965948030622114133943655499380106060776440214999379685741931936291697497203547482820816738055279515568079583255275841243935092977851524180924550096747501562283176653547775754451692824723859277532108936322204226512098797939679174367571880801729098959878128093321391821049743536771895607682255158540684755516521615997316123325540356565814309335496959550373468665172816234795483607624169768665739131479721609811166164607166889991884414189569987802989550613313032505968061490772028685292793421551415223425649637692375328653429866479029233889914451491912564325545237356344437914391649504648661048717473369409091414781817798926648238274538360306229692899288294658256522149547889636904017780149746973434015362122433579410368531645127495905008858158295520839570681013980040630144181798467870093665857776206481968908757174283794479670061817120619663109533459775960982996389798472445969418627861185511260053538568446240365102327171938699973430514829754886221433092565062481292919522768012252671769127827162023456274107792576714922719261595683759483399813739083787901584745215243673886813027595965618189507706564732789035435481667087998292470588421089130473330588949853433924858329446167189100613546982939131372434619443081416305454779641370953560624168071137337036870879858216671402051390561991002412613115368838221968535855501426782001926234165378352982469586990190844875837189514510714015955609830495352065353329847104918380441352031370746206106215415704386838303627134543619145716257293304527921849452117086952747126291080976346839676263959306078518102060367755543046288940075084185269202929572334760274375227937456927848760679274851518017797560555253214391046944701772470938688637093018640451127711327364051642153965299741116003222773502831122468600554632270475870800590918233433917936171730010417495506703123680817821830473449075291386317420435329656300596921008206991930157740302560361284563228786014999955073085493153699341089160629538547011061410805940770624116141532410009012266698987568275422216011053960795530377571020461127796354680553536023295351573112771895946589718539089696019497019011628751365564693402066007145147953361069133986230678369486801421229993103204467688223410077444965628883450953562340993000539366533138248553392597969272624706525673706515131870200821457826373480697212432481237379504941003474622397280484642967687697751893926253506185165065483586675896174034192545783463043327008370506136725765112397997931963485906467966407437859242329729269115380113691512200587844366651643302171018759166993993758857438801436180865839076760170478391927763794469013798665838695595730925333276072982073150922885004625765948684989873656004340058888459981743811239429745044364372962926615897512469084756637336270993824820280643138700835904524382349622297061989000241507617388602446728501107063367084553795197590668897905367518958317865193438700282341054361977028319717707305133662685277682677422440097607559731234339126502697920093420326427628840856840850169145439685425226021110981719513620082980198409067896810143407624321166757466583337529804888628953248872166813062553969282526523828197724216677664910911138042882305587674792880287676200042622105155440545913065638135874457512749761401941261695072654557591101392952881021061413499806941664379442462867078759228775585925839050008939666011320953027954710221690490593126414826134561331434807896199924810031778819883274960029196010627711440427574043195226316182154254956680774228288058412036456669040240551607647431710543807101081137369225680942204611482718480874283616273842270505242622069527997021684591610777919119563935947861072532552377695827903598355951226900472953969295195228480871216819154060443585730943106409520279588907360037371683028196536586702677099342200832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -2710427580637358953017634276084801079346250844325367412490346132996679618449536156910942218712448444932005203704491347779350371038392431143881816273136744854015221361292621513203256157823587605181793007041875845736599665855019835234650660768606218118105474331443299394165374797445932737986276913315294209225532265761726077179329027463155242052252265126871736862985775676733110660982166465195473640987779785033715076043474820121702469804540166315583004895084836063438014620432146189049121007569772224900426203604726543436916816016476378041220638843663961854458192213365567846155067121860557073085832870883460615921129567938038001572408439843054777133820195899201507908405788869728941867904273998587583408676443275517612222400637869304398156966795374989950788501958010557401615860838147985398783506063003864232213802269270518025469661548654526294219585327159205683549858753430805740737126154921087452436430837654474180906424725726458112311776676884046811766114759122705755776800937875586230712452706204233126692141070477224991662816887833765454493858031368691864558471020824561972110182327522147778853444107577281162523039508685418982887560347395354306393876866028448310132999811669053675245173990493127508500264683207725484747099779904982281445778596166955119079815638527110411252725921156545075606949554246107021278443281600829469627908602332308865444701403148390917935708921025207761899961087751095674364255510610330289933390785836876440600954052169035726391196425569875100989568267992942187679820396969430144285930927373508413441649688224162241598498472357625182212203957156206287134823487153293896684070692211210121790832837955316575916355679519034137767593844643589219534552893357146442456769412586427969817314061812082082207038137376030150738566969507019715404227930995303806927926982970857562875873088544220163432217524675529539675005561813082912118383892980884536614634338918347068019950924230494605307564831223476011779121343247541061493333388394867654010588953752534798561907290220907136630335985003476220563443490044517692553395550500736362002194048790406416327768519917170345288514111943949028864458077309949626630362557396695228910934470435061137178142079183366045902147037609589207268339932346608876887187308847230593457756983901346643844964180153863945496435409192903817154890742293169843585514476541409034863256614618109048258672293107261531300561571429518874866177114127106615394410434810549975922905517180020580802057182211525830187861005254910706172904877662132152223368935804165902163726793274551411470902783597869484474666835999064189245749182092733184739824064045282118506798442358057212122175731887556089780277481970607514360215880035080042367658163371320899624105814646790410345107903085188842608676429015179386051707177067489252887367070987140085072900022677506791318050456301383108250493754250233796390754042476863376422608562972803333811696305789749603356983550512971509782422124623724299308290803118743044940603051231003197737330630593003482287737081248556841260644649801051978049654560855037347039574629614373235398816195566800447567663405704847760251752407118379436412542279899544036369817200568581529427808047919648788906263495894507921167815459391465184472801712285682513577662557406831026537277402238190094665485448570855115129898028177519098049169306998116931798367148786982850613670290439854059375212143833841671208492052309757467265069379958180071592696225740577045114299438138255358790497813230117571722766403822627076949932597253565214250856207762022119194403291024966869111696971631304817116988627924540142431619552379356429667057227677780663353596017218729029946714771930688853848470089427452009689942648605034147399048428208075640111429764939393427298461247168564543331065755139065820084602704966481084666068737479053504402460423963752334251569432874471350258467034853760742385559575386085188092645825738612336253409945296672411620164145654586860849477401637859680937477499841776474159231534073887940512076483038586651086438049153536240889854581546307266219587202251851601355997687109267197449307405551008694915487415058088674815929975943192106641913366988336426060409331490793847285331778261107948044001323032035955717231669287761439029520519797592526523286483358397394691181886561957108947833823519599791859053222608600276468887542390300304791207139350907397971400479783693233908739660111278185695255133753272236256233157489358752882173590073475769412853871446413424400380390544785146251906398769015952062049595565697748143809094491519355681656516533292788570355721668074163565070151006021884473224506552788385376455920422749735435191199659268082568018626114888362552803336274493898712516917031131337263192897598810965445472538199487664031152155211446006771967458964952581574743292928039479041300897234343750932158126214817625268408294701609352796722546180712914162165508593279010352863680405538454419065490161401893381336658881538561378035858924700983174977032814195559880418446966276294630724890351198644211835570800147568632200696936084545518200506257839023835697583917320221159725229515383447220752790725092884985728155189393769582077637278050879505167420334745549175632020625153022870689757550348849324941732808329729030626020438518634183289538371650172192090933714188550383124835830128220940413003314217366074087754606092098842543812978253399725375193080116211423049098108268488099517878046835558164856680261363652195896353864144541094864684848818652576853295098636997060134135001771131529530513760956507947359025173013886815307619473553098217746595567608915253141923881728651053654177198199200240317708104729043026318687689970337744214679064713713813769003913536772280236462081848559676305171807171569362415490551395726596755284321847960940990881496740117072584349554531119741075240256131405796010880296200413239078717060276504965836787669183362831432121961701178450820778583505138555492456496747245137262937471664295707661462707717784817586653683839285715886538012998993031853066786770858303486981823926510244010872645502342154793310557081067527908691409933503407364026642154090415740522852300965011274657397668438948452803899615721008829749974470194980606397322516018885544842607395678440068019616275994375953001786161662426705989921783779309113385332830174868808980396236257180558885225455221521402062739468003641024127901788546451551853861786146665144498247104623155726638172380834114311261210149574142904156750562208254047917239445507100756909804801054032400463862941868095242197830262029104147574202105115696441349529897059839585757082918036067553535076483527612684101894794588555307464829672727073378676655635408993794968784840004580699067790136907732383339251593745113151290497962744158931754644530891761050475307960064771176959380348096812980481006302999251225609711804855960445844982690111209107433446373540347212926141502983345222846429216192731387015511685393634546394650700278448713900995445998255533977496424872747790421713359502332264351479034959396255510273435275798779835780504783545963662646357814927410312572672740941854419098667187680893636833398982314849528797800093759240292905403955775324141393031568771085926983277792350361346576219252309883357337051107663105855463134548060666183309783553386431970269690266593971067241463266800393044813862954810876969652203678934410645002060554655098598526712503732990585044011105115135915791004994946445596682655558652470573749704654001972367988498743088654118298355387098802276047156897376182747228706174033845038294699977569604086542563343299362982978457431309932405690963762690573396912116462241251168189300792639968502926014240376791415329622157831406733923833432212036979118098809827020731820344311446397663085301475763874096285028850984390805251886881481311343445027317300315714091368993148968455164613174063035275912797872485659042186633067860424417455062662871109851625299899611224826316915657815846116321944828832683508149419528513408886389369635955555483692232936010980927692137541557726080657446155527700511767205618752632086606657819239965337318000310167446891719139204687435949224926269560112907251903138878770621851754541258813920593785702005705827857343728273169761251855273115849075763851021457758190260402611874245319669158037658958972337463041547046969700050386736745592458037647166691481965872412095261827104585219531561732666424136252624214991887620154523258561364756876115995864166285485892431342563841206331694441223590343145221855160776201590864269326287470280125469059610478729074930605485499556799867992513005165058975447373633157877962135020061343850399054742539384507931052121584782437397196804413402706328541477823831846763507859129577654628795817182396851047058680173036508637999666367525626418318617183626611743188078763593427727372394066757524200730260279069758701322740478488353282747642235920914645235279914321299973750608075501394210400497681454140677016830184474945784567200139832878800136200561697709610798207224986846786566663292112220732086846764638561555415445574516229246776801503965054724623590667086574556626781130459669983920595654146796727253087811214539116643348239565601354957401642025221328924649388484528352222179324564815717733581072298588138634973473089008144115004357930548646398726762677675396160655321502691876732794218982353647289524009586019949182605079844902689605810178040228079516078051239700697318076829105943238026370209973671405751445245818299784932397535396673998937106492734811315206445665372218727652750596166234665103640794636772106672386438878299053281031993169036693475792497733533693340802243061011611275419800164841566952688790719351924400592979778128145373665667028211633171218319462189353402786807886506128292657904348485852293051600113938120675720350158081228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 5884668979853481698078368295663796439401948484861758304430031497323064893075629949877356798886166051653389088441841849781650007861280335409533456295135019443346326851812805195960323178796951364907862695905486145064786315205236161242389653429078045364807748938927150462703592465253422592065071913753948661889459005808729377746707927877487863578418191224448715334852967443467474346911981815411340725893396567148290008643751609122753401221916912371892279807401921473399493742944232879014965519369368233873394149034941497495725742189128056756191247909201269491116415824163746443566531531612797440176057867668201775833406906455753184381050239765062180762602743743762662472386686820869619386450599985218811556031982264005563845263779441192090428349972577265891400971288107525533798312560225190458879839967098689882395780700303032772455105310849656969094469954318661438121555210935000078895658479996828259813314660915151651486610273606964080738794530272162011598989533541611278993487747120891371579240753420990161496057274553751083957111678583359899813136012970646646376809402487508487203708026389127169497240957412633256757640900081636515372529589297406884227269512320086551846858329487210586760471871373185572606433885253239231112986875330938651872726036372790277540029914051806066690613134801996724314209348578225737039941997923102370414125686616820933497718682943479460649975098214092352171349222800904118660635860290595358584094504897357317865125712890062001088038265039893077674204349377222984716917557816229753484197301129963011497599114822970932447530070439652966648007680461697824011193006321305884548676151190127965951681114286926125181754566976992111709422408929655340443714598210238262489417114752689458964851524366699550818881546027023604418023995109952934782533479421551619670013401957688445115078046670538562978095956286336896825930850532190102695883737939091647618283033314956139901285363514832150424250015928364590658219263290715638688687310596269325581530087390407407493445711058452080461846593493305988940390413121199761445406916426709513407584707036782685983864177821963588415007059903738210956611789654779516056176063939960293762313136994710247554149685826893150534382114180926566123595051690029946805726301869243976094322088407117659898441733714656244245691205514408153915358830829765734109089233539422483119789539330954720744441215445486022096084628475300278448236988609886234105776714845081317423893974510682202954355553237265593163313619671354794374583894983358952155615737878993812152590236967001570921228250662816863001150980741226850853338249777997802893987772447307075182599656856308812671457293499044270669774142046761563400703987075063589465723214907390537395877751387843107489341001659261680908126761777891135185004774963040128431549196562815348057126281623043816641110866004398986726170219893609350481430178390573003392477230967322471957009754332608934255819445254154468173812261209339368043298770234828802455382792227862952947445721604861202245352567799114377959174120902214185059274472458341587291887924636791492167302957187706252022122775774679702729234758045920079999060947939446916142211417841692698451087159458820124358175797141904576479551174338425062600642453312893067268863274375441902531203261293955941796595375118122560078731297263452159668326033585004486422962041651831477047441790122653584846848068018071809054529189719418198303186195915776512373152423510476435742059960663313873885351810358582878973670823570747633601018940369389580676361688303002928918535497581768411038762645331746246560071914242031865866991219022218521128096590273441925686946704186432248694050050621004903474377509881759800950228973519812529071429733876942454604248241287254153859004511619311672168575186968824984768244441454473951106430761998781458501065882291312420171478345845252543127076807977235513779574429262556177506925427588520965496664602917221840327750662095159589154452118357271486183429219426796564859413031776020985221063115293812587705804183104990391244143342385513337905426596055599729149684259121349353476904724820745362984293299156495215542539038886067364224319200166790374085159130705602821545533650796405800960217679957006885580554322708415636171159388747200977943331413171235995322559698455316876577186618363273552713144355477851037110977183876106766655424800280641884717099310283149739166348170745422481359123422229547346134016874551764492276599440401159069034014680253669517862607128935630023278072832813163676567293040526056759368834795670050943697806891723377950798457098117187898671149441127397239068566452461622787886277104925531829801626405450342641479213193704828956105406825704650422718511461508022876280425961621841285140639603788054537419156782022069687830788171441048095031126492774722870900590327022520725221275169611590616724837481137816698759002374914341753774070228755486429237143444988517928235773250203911088325038337034530627265466962219995872401990163930034693128031099382839702256848360861280320651881026646371290714915719358915303596628257587821320744820385348195672318662463290511421937659230636625649597888057475244524572379077411820448824288831256513690613495337247989231953634300329386009757649389035755614576053686723765316866173101619087075747044783928361848527746614456432064636213865315116703732458605804234687229393869104495249847174928473845578567831340710564836890914364069537423617537056826691622910674301908639372980938351650178356061605369319390369173536237657967736539870257772743655521733942523097419056222361603803724441131615976834012437384906525474020826092748570835775409814991783493324182761701977588553592672030841612828577941425158941853848458670950341582063240783687234462472977090127605766202518801993892993633671833084499862309569787335314206262415007711143773286028980933058216898496732599307151253972752707967731096421538055668752780685511677138418162614078108893104312579565568812575454765254690546033686727018565228181521062939801571446845572035972687727053097876847325036204239990928780283058162808614962463903351351372534260965367678307557363332147503926582549456728406609425291295872865334821354472670845394986742223353169987570740619565303708153094048155814474777195316636389214706688984865984845454074651973027681094819413942516679926908105917708691899961131660143517683864082796824587104570616560802946943949173232409250283480500757794406436948208061118937390528377306062026399851780663329547266821280323789790106081246265874206049237384478547748417926828846256416814642646473170758232641426310903538436858271818339351055592864283950693136849475047202657443566748472039768072601219336534558661844743570708436566755268243748924656750702277117469641999667787398520797936429002011247271537946512315654021585495781915849747982865982312874013991730170607181780881223228365842191439355698323473443200345239248074417944898639159812401706041090300302354113848332019736010566357684460637001209190047547598595370384718931956827454311999751342705518108935487377579056131600724976531855112280599728856619391742062757692640897254357716546471103713676650179358100338127976928041925974384647084492191775595015969647098796323625230845862378716995869566249663065767802216848703170966972789315051960933359036625764937228981483871015650056747011694408455412281567343304525455130142778781923180297962584128902838379328226429192544925058128333814848794874118348021398263366568014167248810993618881144778915943765297811121958220249036136274530582843224626503564243826566779538227437743601123451465610480773437098276892407304899056563007241052867238515860831424004500349448796921733885912716292302768645663683059360596336475933773011910283545537155838131816906062708624899145449081879321032834484790548184629947708127939000305152006382562731742461536308987408719840120237344310127386855832673433141629733997444222083664007026055432875212975389681743928125514091438103264192778435661858216054685007144773092407566021360116346722693094487839615420164745864556337162966960856966630732776451557316945112801463517433864779022284032218460957068162311539990932481848966094436312359441560982361533663278319687643621598476716035352474701406396214848802704310862034117880362233337890484440785305190137131936223423339694190198461713643490275334110653967345104149013803284930083474849693208809550497179536768740968964864523155658624734574805969588204582966572064539983041683244863798496482020005074468589906432007700828214538113506281414394741476505133745477102612226483724768334181748006436556209520941640511229592013356014626653082542618960421659970319311025515917692625417096748814221105600703199873088166141960947483761133717121473031219722514185627723354831264423823248778997349325691936369536841242609255582398268570074822372578546115261446464689421006213927619464729664567180234400764396858850840328784206697392020868405297822689054561921540277280159893660194245482564714126858628703349622539651477253598725881166627084334416920373239559516869093222180167857315832432493076239539552948174087939308721714232944555420800783463754604944615084131308882097258216668763091427193972808328128602904537172547593647279835704347397333230733971611353067753571548831305796001184612001946343354156968752654185916763792194300168637100558191108915249348182455897763263853668692870120035416035664136711285213172383198702136093306836125138470327338422739263850695973953910546765930612600437742100534335277120992571244493971089086173928445158308546201342670616351077565097779426161938936548720519418626303556269226630491661618259981865131635309070366999873173081042667077897748888723557891809253327464748324101147474845763823797667191617170153968859168887283542035302662442001647595783916093440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -9999621815201832744131110784671975487629136356125686046615076724839340105674176647348983873204375274309662740648004767330713458002340543905958263202898604359724175844905596825735904349028399889358378090272491489477093743566694987517647424407514268131007885250499876301625930401922852369702375250227694807856282030940987939640596979755336671672338292442886679127733923541937785185996915382293093217599388339985793050870538548477894713065504140757251310458859367423409682236249708292624754560511164917252956347588884534943131032492747991443054430276654562324882488889757388408622629758242783155616065326897929496070600828564815070413726517727777248788442659059998018161484549710688125348566577285501004408604468001674518140699115876096486705257065743151943390587734578223880149881809732601268087746062336574505038557272471118914728782501802761711557293701319865542005315517811470036671777470662495166394203664068163695763561098426616291519815312864966261464348615676781529982930141685970825729952426980587317391712324931987668458267563781948311682280206111774684021483267618652766398994606960222037346575167219878024818093787485959614484156795444755378972202946063523872325694408779161469624224397855932579677970342445193589449569633976185420123026522038639675148768256370487185772932717348049238678023759247837068398689712699847374754307922506918839101887137532985072584463587607540452099498072330920692644848815778251205667655739831737695503478045988872032398186841152802853357506899137747120710545472571513580105703017803868753722965248365335838732596529172724553846900239263983547312856711180456030263926189981946613477677885158088509611101368022962966066112074416875224359492255829136835128077794059527933519794581549654776586705028626651055481342824940359896741736683155150690655636288789181659237784870982145129088832541391465659760616466001755586019978400309362781461806790790501225702849848769231439839914577399796049801878119712247764128911292875716803090099814639107707544811720175220568304418613901610005878591237282962296358286099706117239782669388037024852941030080974395253224142126889922079786211826233042894715298926454595055115230416094395611953923862963856998601973334888644099805444786240380587591920510391464660429939263874093132875056012752676332403300560341621901605579900181865939891019902534115112445325955870197644734783319106063076164692690529923728075932269460713347209901243186797841576526289948829817366121225972619242154661279382510598017882427702558805747157681227695478600621992593991793126084908790979561080277368275582336221427229304154049192056881125745787272116919197722749387112373622871261911086188929573025061663716730547738546515979065870447425815378654798941683836439901250826391917039703039121427391147628664571596235663353527534069722144925202606259496865228207447550760685212148495079506461661162150867685060407096594530996050202773313307852129942409480819220369160208875598387702082026352250046606243933519081877816611423289417923083542547946757987452367476569293930103214357604794495257866896200518374235175666426736514009109088085186484449447361370952893482138786487598157926580140409428427454600210867922344128430807700947781383300947272333925822636280096504185907066534441665889462333579035994047201653240647334346675815024388978411626286121800823162229570332295076421247380415251655305231510306909308440945912183177015924238369716484311059587673253848560370913750583384694061898562734607661817331826495512625645638020065675105609005098691159189229263026050594772099757464068869492315318105958879536544538428536370385608558916477190579226186902365087608493208549217668317226061409861250489324233011219462159366065699588370260419994354423475592607801158818118305558772861726338481404344705820841651200575834321115443267316538854445015713926631401821538256902946262662130389589528746315756153258092876982097992079156664804225982134576471987182506946263202816407728898562638479743057544030587742262159754553355967535399478082464223372580185887078236085010183422828307863794499399702158490762586824445363585618655803197752680821553271702073104723857304239164483082256577459538288882034824122265829301366070750464652191417158589147155665304597992151495135872554466327930121237901469665611000790146014908838442570467672150913733027885191238179828702829854927264822591511650019027144549763679591754388631809217674879313816730216201781216197860507990741874834207615325992457907421411530092141239651177262591332369920998180139990633193055810061200433246877562412100117366948332131320207257201457083199702627066322840264557681693113676113599792265164888626586881637962933142797371476933585407345241522356807672447637582745510746206202930858661829379943622192839215877114091496966793902538893112727253404013105040397414977334736195470387471595968233851661051975597664099578456667853821286095018725237561529210716199357575085840223037770340700349121119486978085235637285394599530408783853395320432593146498961911201280942677964001219130096301293723991382113856034056195615333658179772069015664730279600689987921028587332134504771991207540546920612780766604560250482162654551162539650894556699639250984878731649783318603252972491597547111804391186789899768455044357622948593726527132093679644046757999175518579810690600037919346011869225591305257372444526590741589975125685792768323368687591993003697399093902186925313162267529136105659637393361044189203763857803614496638475837507286852406789482917059984486663690098154720849128882423909489743845191795939508369499123825373995054657110079117839854714558434893103044439377229725803167124488948541529505518310575360439085920375436566322051491867122301365819128176732600444197313261551814717474010992542425373249884993441749549002907035907910096025723443665831893901139909113283274324305371445608498830623558343111243283005654858522360090390792422744088317478415193141781133435559881690544270164411951694312139049978787331993931711859601461145131874455840165130992477790240241479254268587703072953560423245522791747893898910058754286770607173357972091165750926748548441660316096478348449790876263310512898868211149227530568923696481608577688413147430540251122921118917920626179194958247686961043715751584941153669010435864725945602725779281381396299537607805919443272844099612884824746304903570494084185243315570372931439819882284588017783685719035920830638668692042614098066180824480189778168235639894944287531183289797425833564491410749701439769581973247317029784001080170461884341402757283283849676079797142536525831074660270192794431021490305733248775229127658390150392003323918222584700789849082879931554737627037797785231471256097749636833156143892881733405588723438407215203595702077435120013170250440889045221650154513662949083791902261068421073029361392387190676707084240567865648257191429212576381924050529134057315202389249498619252608250622154925973263206858862801198682450916135579770162183758908490297806051677392580522749595674737554169543458028784051919053004771347324461047441332522131229575067258969756100324510640288496521118916673177922226851642354953009956714241584811257357524476242755134650160129502420477585052623128388358103343315347791066566613000175011521050590958367178781662321658398076790901649615012874447025098209277772695825310991151955535885495865568640395841922620547078439047983104777308193320181420435182418406730959680016362013042224765416382010156784509953209328319602710999630162336753469841321016377024255470316633404128271020305964232171096381388133178936537812753626088669426201390082699150790876867659849926048967455205030130690042941277697972962663860700758956857744679611287203400341189607348987995478645937796426305709635622205295295163556381289635644699201203607779082579645663156817834226887041636764622753357546493814152129190084602936026864672372316504910271522020573032715445744839630040372278285172335714530937440956556900604548850712854725297519659053989661463774141288220943829145459237282936547652160470946891838774947839555045617197335639463149828676087153314082961774380383503541043943221866308931757767605349718967575898579760449433958911393051714229377811710937527904374317986969272505076248479592627937692416706504900239820238406474196273116452811399326802658780254491989893819542498048257161494024021022339828167480158333826730093367287709323103239720282114809299806855090413259068031294914816731454985966711254204371467443760408808543553425786593282617561698432156556012411253915545376225607128856008198442436374187122425197971080591091529375412688907434771177750230259056512080301529099015912009570174516907986252932474328019020964966157964090095909551448315042740762831247444132660734814619965625031079885036193488947218058688453586747783274216474476296123999004636422976545362869924623663395941826923142161794554570397366014581938862488965075200219972990652322754792692760032006384764512861546689240045196944501020930704095759352668042472136229632886321957263919823744338387405128715509391614484180595407910675604646373136687219154928368817589127824339039994318920489566997921263534844580693573826537110785433409526875985227623341141750429179114432818361323851193623950496291430338497461377148257355055726500954803167531681989904955468676476193598645402773850168005070746254834333509710867787768923790035776633016569842950634680024920574073992930584105008959230571403247313639354023527769964594248406731980618436504684323521265664164164027429167305161210723746263913754054370293339075799284541477276820486905069684752881448787260448523291881908088745232380121102645078142522844977195222628292879672157823212992708140278261503633899799619270286382022009445997205999476635193795674112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 13256642166991450191652014072357193613053219328350658928115871822167034623928499824548789957080308521643300566985943785692051605526567891109215592776647941798974886318158437962621986445104476733894553686542267859445696921932575996582560693023958985175353829075864239813905100912065785112691408487308644738286424184509602439464660969454675636248871536159964814106723133743340388470270250289919981466544077690397512789740171481692959368734691811953315843519573872754411634588930709792123897543198341579906448430305302597094352136873101939176797135806154649770342292265004206155214206255425694238252233751044050294898254558406458825885033903807563248692615290684714870564321444421743363781724119764112613110059123366456327444355647982514069823821765948871339160925218879000145822641734853913421869595962287568254638052350277648280976776503107318700883568609610849538047697374134190903715643739263935940786836048033128422020298232181602648321189297844124081879147497305209690030488464481361001135546042662064182274002282172731740582217860388752307377087155859686068584652344767997172312802761353997827502016627021940849611749121024056665081481388026260904452315044109902986548488422357149717130201204641524120410708627510597813517609766457235652028196529810365025483828606345882197055269892107960288731819259630734922667202391794032816355777385094517899311849847229962183398902299322855724018135911977209209678748849429030087024917962757012176578636905411770648828890184738718262695500689287562630445331145455828371727413800317894281626560187082502453193366302056044101869536381646925849059800723106815664736332121950597248543164530806818842113939772154544587440029944354177376200054166496253329715113298717305868874662324601236877036834113910130086916335207472398513505037447346934447336917301677763419434609775653332381279610708790893136365367916785756091894417925210956814929790516981821587467827864707485404238034972786405400054602895436346738877072146402827276784850432127719208957147236688889313898417606109808193968576722313786384564981364067718151713437522575974500746125765391705859878464590334201898209480619129616111150444537575293929329210919159294303547065707201321577073581958163732465884862602441083367291794927416298813175862516079131080958023347837731270670817210304660761186778265744739187605881647609125982708567376831959136885312483180013396675285087100223407592763289598140598980087989270779276409265625624951568295343886473278884010756618294744448323066318740687422047875439473015108459363230288233463353163930478416222733499943755544556643523405093073978231223312700910698999829748086332890509205205925150770660386688678978387994277899100620589384014628790459449383661761788188617502030332661991188457672164407958357146540859224864803403353367015458911161381096603108703649995222557389340226921138865133007466079006075351505162937096845017173833753300730008716601834313072646035109015008461996316088036770644232290369551889900440781063808245501226252962004801423046692442172825237298695997540468787477884512676527635649623427758755885755079288369796731624234305767815556902012437369502665047335823722505294737401162178384847973067315116913198529620038464231095156233500456826219015991699516113259223329040576733018198828365017575819049833215894307769452662381512087817306477771675756192271082137048629316014120378023003162707601760402390515566843050674668416489371454173550408405162852042516454662657397255424986076059091228679115359887114100673838976045829607226118182014540833164050388569067024468676645140349467231802929345360276683468141314057319061769049512800054444191468672809925320252475972068409263477198028175238783356859837448539279866228019288945177441850361503588049969292823236280976019106912822017104320084197819851647260393801935112558523700946335314282704092636983119183816152547158126012549228395493979773232066110274253713800587807129462445225728324392573465461425191935793987530458568110573294525641233933304932025773283219069620342382941088032666305017764759721637233817195124352749923636840126873839742006206924935686427812752561142373614636526380274496128619416058660734454042662214491427575372547338716819563745223320830080627334888802550712484716195160851454864898789567124666895668174188476144592429925854704962945314130579000251874204868444905581328919361377832404558713190581108161066889007682992284488101788027024061317526680543852527724495729789133069145502104719668765728054043408804532527571087246664120620819753396192360124468493162631292130397079761676366023607624157175605809915074515848899180006194785149847091094202716535093778630521173718655765991752055180862350624708318948175415757149348837414745920652448204740752425439730437864872442632109192316052041888294659108866725712031962878399619796125018876379265823656861497946532424891482206504040644740248941174163481042837740580820044760205602019983594087925484412685826425162353824544661770304513912943347404784151434885457440158299922777799743493430472109792507373767601780857186476547527948608286205132373463502064407314046108166167102284311560679114006837314585956738671529700115271127866544598155453041383489761469195884114222085777956053924016806421920882336575499897298138956468103491212109029215981177193810137057570546266074498884186403101043449794402505327549768092624046278764275716580397183318623144527979583400804030723460928970708734716102204304091155133310214002788148850715157367003831209975942572656891613116545829009822708462880522718874606025058981271162820691566813299221044802502856014946053394502654554797800354221324726167059614188845438424965159045654685161802668295883624840954008022091407896860440258908592315895766772997610090733261040489162420252835443555033723642709581156470226932048081640223847563106853807801441379276555031770666360695446341804609402035480670628224801194243056538381863204600300505388507092331064978770922257590224686890189524966533427144235312473754159330149756448346606031190625621190020334201968235468062515120482633690844449526355478260687916500867815908757127757872982099416519125715522115535730977646267204197738144899294648200475982470838434735652744843211185491143846782255690352612220047764441185922233215719817586011434830171654514019228322141565578244986099657387056382418868638593067833860846444053454977523383718650657791843749157864785955982593274161977352033080029453388376119855136938443096032634352445547411424978387006480769977471065099762713016991350975730136951370653184952223544981155645693761815040326766735760802454095864510207248973016147856189210426718907130695120112873468520164733784676698447120663845672919917216899011265112049086941210215056423459111843300122267118304873551868767850659956315217919298354756747005381333889675544635528519754624095993371085108409319510804856258708782088627039631888145174741095728101008024117276193159273639765568783925745032668532127011542950162323969608163846911165515627479586909946247349565608890532845899297963755098045114564151246122933690693962158418875936952795197950615410214054942406059933438346478485574745714902121736773974739890164617929302504404020416540123067641637485804766921687841306718567468903275758376346721259992393711256074360454115493212109255235735253347357922317969758833429028979097221749197176021369350281429201682588440563947950071294096276542053703348696208660208212393681482215181375406145357681374468023529834319806636101726299306917612658037323064701384495057252492955816898586179746879212422118988829350523546024145101510253244646559508739832051634010577640499562531398002397810445773934509987537791112834916380386034263751726020096526665547688275309608802719003740873798126784061325706496202163482737722191490971501462203178651194356962447070083336147640865437014899472924638286704684443277379259016914212661451637870713069086895708146668056160463474031995139834635314424799438500102326040783715005939421470809194751906131865732148510866296984700183351924253403123110944678031641846702792786827450998504738585118459863731400101219492723379504434995352897611131164055695355201910667551817695708342955224733866857761431391952759932809670250655095887641546618477869144094847115391261166881937451631244246443208834867684139234079097451896475776775342007791982597478056621907517957248147652781146231254724145688017409432903161730592288747138511660341441585056266853798723474744646266576357960669676038032692287183033477028222774556472514727747201116684324075834131162145373868667317513839972527561344994017528493765490555229805360170266361325069197143392757085185410096971000677127997771591007515457429504869445431330138611340967752002314356985271973530606422488139598607249128805308246705345517753331854048283623333498494626340530554556211378410317199057272854290062318951656288509467102094795786245659238260580039862053574448047859010439479802337689608299104597013453281656274047545072371670083266140594740784831789067395710413764721481159362279116203477625786208626637088772651696913707887905462041926917843380859050907742432176628856513295282200908269384471929829131577351950791785649355669536324103834357483258869828451706572882582118362211300032453326760545066973983757013851991321504775311243758759367934835429265451268384887322819696068028505661426414486887534389854679705368069042495717107908135390379777853382095589174090075508771338251880130046931983207410773517711117968947341401597007361827142194706230664748812862259787289837058932229506277320753678391859977160486621283129930598866126026160601035022371287049712302120742998259640173701007375353140712297902281945566503150802985121719465750952029342969939704769295887472623005917780546768013466027424791027806896128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -14941563193519503016749150397618764941656627681012947564548922014652880756661798203116519475209430111085011552183901883961058288865145590096250995897777600472862689765057390873691409160206056784160990096387401329617108655473981997188335426277186053050956449471743928158726949668944496544750367026129361240106509051230595285405293843500255593312162477732907881861365584754325510357346248354108214454402213437076670647082130905250609476584255721252234712937808369429330391036120411015360771927924126092774885459686496485237598426654013499315711205444922725429301112559384545932528439389547114490656823254634874522802864480768987278805244401738397322324595863374360002492802038687097465628065832607488434233020478434894430216147063739403193329993976532445507947539829623745145257418574064341730934772327010877221082147021819956543690524812472425825327990361211041068458933987214636895795017207549039737290428653339889200002510409311619419173975997732992643536880890495770814427143373494759415133389395492024466804982132304022819702948453160150169230670856934510838184773240687300253908653549347030122934327426935731208024171112409637467164641973184412905598226628672960735833951637817262409180052286181816821900464746793318820586595523212533177228482857863602279708345010329782704437503435368801670433797214024712031550419694822800259140304689679035171289785265642363331004905278481429671676409265227445253034785406105339983782832133402775498586582577296961303758570603193789743805511562635439959124348638496077015559187272586642507493270050578504022205987491506572328335841425047376169360117506496231831005608591452253767587602254371523736861222517243988426339780266030010078754745401452010602224894067708596232764895957036122592156520493330089978981215469511444030388408283744273821727302962834209861754316945541422174238940975403316152415095402844658093803241679961721012700058627874418033272624344230353301005435918745731106229381654640693842916238544918934147648371761283042125763332475451543177330166080636416169005968286584330101272852438252184893789277671555268563819078164974122794024808776224466322644166937983120359934242716418952645856753761780629151319952604634978906993159148395960443341113477569465328275609744611182477607461290659320226399449324284014744666041624745284140470513000761225094741939993808278027721016073185700241128996403301586508469636458446358947553717865738942265772236827642759447958129812777835937380859082273052188343268493502320203837183719339205269417088542066955360245486068114973164448287146338137903069646791150119660868781409968585760630132624316617333339913166556062228768280145739515470613305628423825027669986189819474546555260222491438480879243318867868802682732024674600984858045909016599720602350105894351197529185883877957866765650133548621323597039200422545019393118374768994700290893382194202843638110728024547132692690582370768752754585112423574428342937114978821032317435827187941583334350052737302798740754488709449788352054100401095147702997883923957427253074250223854139948066954135532930862676370110190935404412509849844205076945695134524658790670992661306357456104281320954862564596450598205095073423745176249303896193340172902187841715303974006617945144189123817939390133982870771181891602211699400476444999645115905352944562781945541931901757913329051994663182660534240984678510426660533078245326005920781633698257460343061489049597228559879722486987788024435460297619369049006286004850700022816388003919654161273904666508426980969139234151300590780558617389302141012458556695858529151075450905082053700598351758827953199690527039065816282993729667479983957200596688671459862614847076094400170438877627587854390452398689135023497869365241016094223622748586170319802318115538330061848360677894274703464123039716409132381316213247766204755035968793929200641758662407412434848417305078613404848706712698819134195158549101279415395483638057319057971209504489088804416302462425878591440103905615277899716583347229153396537563020879462204444342823186017208988598797197707266225424753874725277226572605638915998393683438949815299858750578294297561179107196470960945514031108569003966277427258556128163937353761188182701582866988856877926233215986391495318600336081754232834965051276754198564204170500369733445348590592612588964975097169130197523466946972162184694349865912505635894907709630462522696413610094855133793831479197730164048701825047644487305125952757616031872174009664572295455695218043055901736782813838436899059578596738811326363531330548003436132959877312383786396390467459131813168456058787489810806664511681062574895942383317207759259428476110085164124746858558221583644352752096890437928001044426370205818940951122941992059767262113092590345784377168759212670498140439384238331692572933326338201326900936131846110964312767216303109415161161716913075635607063030290679014272389314440348957972938971173507556680071801304215582333836690160667544772144144137292297173249500170949144102970999637983798766389952986954140725302282320379296649778242527922368008493943578066049782091596287407205069734393193927469117841011264521379471929558535913547248332695952149319386723434431266147817391180558392756893723859053541696641366196085599723081755228002785569966620624123029820728689555757273818747985416082818665378507676238383797314053552716705525222382737465495887865018798774765339245752609570225091071492606401299005536021139389124653894140862288830591552714063442985084245153935805364562144432831504051302434493266410708659531627076071430671809904226613582320494582988836483346388681035279074556036267273060555462285934316781710976060397745848777094655559586928747635821742821413017176024435006366558544538994260767897279705909576764606134828675035412051943407626739471756290979430237459475882158707023967920399522028809003238032210948885833660709024358545224137332572930291521774671333122138237719851617333006468653317298738528487992916937664927247990555030754907544935155956909478478363501716011266313581137570071947311964540479093047895381609567650062750338381788990322954984826480802933571919619769870824399257223774329051205373936484709987319025885732883098784948247389483611489494294961857497468232562933787052092919012579893624119498028357656406162987095767429225283720727432056721897662065780427848135760788132143208274444216886810532818389401069216570785280227376510911349756056139543702269415302122591019127247745743517289934082076401968099579852146436967303199333930971800251943898428901435503624602052172467640580040841813750261216166228174304395886941968584085754558332449037568642463208032616136003748066335421181105618057650498293738149629501514570872517349118044449905799910741194511187255114968611307239702706158230849144362696051746429756830398872089951904489300511995364787985423516491149385289457079226314439772101117690957695306723105812255678351278815475446942385568891632754545793770251452542297613509859295817650812866266370441261042581191865631461968646851200916303457458003150974195753279289784495540393845080079580790678814810669244284934500848178789851327758654432029114668318533504392935686261123781274983138182857468583223059270137426279766922980093208369670131356093157434703738137382201780971332261127852299570774418146354715539129709456839067538984239804821657554642008218980682759107501469358055292422565294200932733130491210043650296960553888106084068096515879789718772621278842876161205761781805955089622644241993298111451499822056796634559363567943129248758508197515714935685047408510746904676994795266192337249928288879949283246382240328547843357667638611904276704479922103142996389055838483274468549786109872876630949818459856875346476735399411263086964650234458867536921306478786349788331632743601772095690322056465455682495086647347339182995153885202619065731145265182866599259104780341560794499745669608099503748781860928560316582510562595492182778531857419447696965736531458000622054458861764849269615145067337184258678640576444177534805730871014666810098077496127948904520991027267357307238132597930439014911494474783065088932016587031974591139208046354518701118887256883265443058882296929006547448599231784100101796324196126852112312366036248387676932060077432056828842193366922028035621095517121799214596307404879587919860448932156175301576672030527641885661537007427597800096522220615675485593148985114252786874331626404726136494300278355705457260115176875779529463199709043054044816169461416328032413074036918998093851595741224584066236090624129776933493940726473200593631889164644245003211959391805430931288022000523535950283210067463183262563075454128497276299491277607252075685581594510724571612292536389719401298431155883684840168188879812138161347904064764701968601037866667789706005760819330342772671019012630605853057770841802165652380947262685433075013105151499167624530379509467637362681586402780648781061873378980935257612909235683505353439360990124205325316298043747570367674374085536066274792814352833633549226912228008864271464071883505693768940226477160509975092847450609648580699527729427303846044798256932933571505247821372664379324085085185634994716127922963732043481527330257238661957707744710975073598305477813791064599169020316861411860504673621222257006037655151150203101853529903828494550715358893579942457561912699202860952223989747491007404419561582142918692183639040075779853768769724432485324285223650420820081917275542881392648542956278989352390158332596701822342260318130466854127287253323067654107929225947812169594786919242407793639759745988004628498351516654823548579352264591369711444742960874829700932872723844544292552292321734448770351041135163528769779782789236726361950781440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -8583700605908987791132948221334486210876720117452374734188229166868534376324158202000469909280197264743479895726463890013530385564611873156727298221599968373841443280771358552912669046049915590791168203154816872977104911445050164318580322853042469453313718280282373523227689975964316250159356782402870187945470731887968383701742286616443537162286420049453279062064486378933227665310318831839117707871690545534688496146659582744515921789856381981107312886922001070138954870023409887047009893683060560082929974627129238212696312927359813367355890249820058985341561662522570321961933479058554069035373580503908177651222898080567414878624342839601547218551605704489163996312779267690304193372573294300013729133436632869591834616129001557362798896711889238229174698939990436164316854579458159534151784194476095163674736406228547824178461156607554490230569841465644262785424594758594696877296537641180284725636183210291436302122004778640300949388933111787053604309335319345222305165882861853277078148095033975141709073584091578371291552765915741564433463902723592990845716899316489704833706896006365825992106077511079827974552601780688214583239246789324841222380950670562356735701804578386986371251038203811772472096569591997607912238995988571079933637533634023913284333447993976057589589412317404537336824901165671008298362203148816733315582997864641383043275041937936648926148728831812018864767353409387578489511275058729040928963420558774236312136510188804848327256759334604727375549305507983174160794750225011588064328211114818081311019978067183243098677290821826319612749309388529423758310806020173922554744021374512363544363489106022417759847225274731312380335524561906406867071810259955028719991091987344763649047608108936072971832763567221404889327579673386992202411053170642708151881540198067936044316010919250005029669861516413385663526586749782168951960143956417095118859845122485273915379994269549698276791669673428852810111879260314934439707979832828371937593855711719516441224514525903671730040486436059525366995910964227443662457204889123946566119300223811223846997824547851677048698266497138922064662032576847108950733236572989677926783088257619982368337766869361308264010427142770412650261136418246120135849185448270491806534873498607865393543386117457452735501380968399840534432776563226143435253382410943000151558330931548323221517394085307655078457373232471381072939035700821781203815273076038182982852934845912228307224128918207585921366360528782015174322678773600689683915464540924396197121987257984763296281861432977332070395821089558295012611259429258323997507497156773672682382116865541835424337340776356216568013577762857100321276872387442373399677379460845413891314699921165863350371534754000408607488612892642628080349352837054889044727330398353607968247979010630036792283986265816695567119627216421311657196020568018777010190280019975106930032731186724773889761483444884878493659224219231383378549433341347344059892113449948414431742721896019679734329457529415047845675968141905688918703114109763977934676838917681143431454645388663100724456807289857530114655802829377194472935857428425951051337247721384888985337410479677973098559205537917949060980177937473793220158643060309997362574246263516064994731053486211595972902291450248341741096485842591377473653878478049451260434971214671427177578948427228455999691981869543097583114764830821075926181226592276913221613896336714270510546249612399913081549368480949120562976252893036664447030392768796906208720782408445157688434648709372715096855449076099835148316762891387258491665772123965720226447344974139827520398484469989418093867336288876714409271710385149937195501477084164695021203822810606497613488380810387502148092106376727476964769047621302064819055459268317079208400281589560752201572562272342536519643384586783848205998362289804243967426945895322594348862599468969664030542597895124098490151495925635323236967393590303323543336885064733607624653690700392669712252682252081861682802366181994196044018439802592474100901649242732573417050743870273711748384291394996193251420089850401757048030769071843309272075805330437927671285667605805006470056669217057459427447951847317663419894193547627885532345123047759197629475587774936108744913886216085952424634753955793705222018765743620833550505696595695629516441462395859586976091520646227399391475303884641462676151416248356078240704759092019144404936758513892850331510185240764336115889697319636486127808441706343768332302436231218953017727316636407862545225205683004504076333618251144420879828085063872657381500063482868271605689612106969747651389260872721492026909751299737026710350755208794743695462748447484758970261224467147235466462996036461185747061312491436459100850381079794271749582294179185366139275313536454706478563898408260345139205910708382583234537212205453030250523442939709448423539300602423185353315032518533468122797173337082927291818006865344487012586890394308789674308656105060189294619291838030713543929488885626110836751829771780797785584431430117074303366586292955542886431303893518915997947737217591582485377245697350317512961293639318428641803289932547712602032169047613743672586591297060380973669896944569695320824129745704880804470002667070885120671491935746231987050201018612346878671611119456086211312743492393941869548010671268425140917024688770941375110839319135249124145701419487549392637692209494821745146638398077845151382351507111803906657357170229740713112014575923313204032666052601407360052577884926250049202408024727531879145286637965835848815122768701063927183122753551041382488811137904171894677854306034862982638220751871207945561452244316328494430652089531030538237353827280680530600564044911068375850738143963057055877245841077496831047417216800245135837993543137025945455995391405691358729799388699595821397544519848952661371687417001679642813894066332663926323616225621418625240589459884875440518487401277044880570902071607061255703949504529961099861391474745927845661114623308365193761429559601461477594599176471407256338302048103670367108439637207046294002464741143075616704506267860497583990591682350413772705624002595244395876005002209654222656834223841406971287644058419672420743937284211769469897284191661841707189115553457111686768932295856301220535278726458445552551231111129661064205005796636666045786705367394764629811215497869234659406314685674097468865874385848581776920615279092075765190250071227037182451521802784375148538686151226805594606011229326112369143073700032111571251386090017221138323987115741320668769049484896868604075462750985910298628420186516850270008531710627911583955222450600319625495805173897077232584158545478473988924373981682965062707831589826819789597737043283240336797539234661207812205492714574501216897714274583604810261034645024331838090862320435921650447915956812100069056002046998103197987127080402694147737865436829403316322897333401721587827193777978455031868533799041493524303101689833288930928946644596280017227739176706171850166897753319063623905796939534545766452068820039880073184225200080999438677424347043434216138482386190753076203407777147561859651810765003203351246416023351171741413888455305898176604575257308270723077094913839650547485965870539931409094478214237129183514949374291201795880144870690202903487887388125799608887952059887016839708602649976556251233646567390914812572592753036050969816267484902369964321860852123345753152365960340832799657653722739606253027510327045297802141546058480089910279223515032420108001280806367512485924930684099909154197940023594366188006015087578657921163194200120039643602393547786798337073356079839706007789399317537498428697017972537871908931444078085061001469505130037424566854135345028345502100723866820777379653257056050060418526308703018429023415570412958519179250425357486903582416388868907194217242036578491879024392335222631282116962402791936683635217824130029470526644242096705331274131390760546884278722852876162028026451861038359406146351777255660818299939382434685469648950338357043170142759484352170781095215329516516466654523290519386511269489235383820553100685109456183688782517468422889264517706598626744299560390250371010767847912891438363095444624978581942539435009901889468153286899147010392890731626847116036602083319931661070091866408015389786997431541793834206724021878779435791018657606309266190726242236368602287206158479094422545716389977904969757458739692508230392304533117148715053711327491218041636947337104709665342913362854573073014200125764438055074541226123332645830772725882028885957999053088706441462817436824098867512314753206651252686227836551073543165925335013652314702453520523807954668795875934926880998748589443543983166146151015418245610921155640010253834696527925394373621569766419607588102892189034887847215480076137534422569617687257148606982629386456792262968301147515442222617337085022400817401204077161096337016704731882966635564993618392658542263942043785808550195189882950644581969015671953502610840758646720333142340031766962292162916320982241581823684912160988193185956816300869696921161660571595753827764638846458725743904408116411022490165316936287352406801601214162140480482371357758453522754881510273468767337692359511703068508113616229382645574651232370253019473084052120852611211115432339762837072682935353209246132557934649820806218404081866145002218023381003564469904679350428663701551273863662372012119010799370155863006570293421695375017803073554648642137293806330972793922402050155383987919298660372786698568912690489054715473889917385162607603991907523266226019312283333505941522364009613585625068651195636351676102260108357973613510436292540829094963219834101371174186452516864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 99036498579403340455375550375174710999570212678482639834323852248904276771542262151321764970056095787761986133682499288814372518870582301943579424345891253620642588432196888633951200928313081481719973218207847024081711757477701054552160082699508965967432723511757737338253725945500614726550230553645751716752346090933662548439192355355662877762332328688037987505348911250736744276041585273536898254854788143470500220927436501715630136542713700674040641885994662611669446826986976475570896501124277299297283659551829418417291204611365694244708358423113477623062059739481929275956152891325811076869490261227175863538148694266988637913713182006116627968479770704644735730605774847204053878653228698287684915847857548370446780834892571502701943588772406701350688327676657041838445139365757227594209420161108942145023182293079612500592665375768111535275297950275937704761981755885818249823751986147212028305514915069825294527154565622389868375106163047834793397641548030133319255919668807712695574166955868036730041352812198788786204524474135898980155352241921821059657254408818988630243835251756966533364767825284282310018800747293694282367915234345598943780580507518126040177740097483914519643384900839681279065533866788116789805484188072868957053844221931733229291088045777542672473932110458674616841883912521927020754672124086573199985022693929809268319961532736361621081045952134063793854486765898823886716169219813316673370451068446634115741553735035158769556888365416304469541154070574637625035606405262187608205338637274738851561542038475407545184816537394267400120835769904944567284750103831603436225092352905898885575458182260129374229032512158408004166860586620509317547781681213232362370477445643348650371727897466478590005791464256469597012097058055668151236648806057883675257976504988218254698703740560942015422579350694901819528672357470252989210009089072579398127201932043867714947085371698609537732842471773697430595906382621915349168397234610392966323841246205444820019967111393847073700822261780112161412058487870690800211247439164149063926858444374546389258073795117738227569142113161554051784495920500924009177512640525843983550355866489153636977971243437930665978732639183797496955057025819908976953413252948280141149196166003980866714105116534901614577238383961372992886052121623176991326768253228295570428634545321822151316081532645771984302736532709611668575728948001325911895380052133163198143029172651150888455315498987257314031310987259268561522186370140405353006579859766903981946058863409509895203813743441553628726130601982674657652333144680227284893606144607668653253595227229128295176800922704130955077755728142025446634463729890020908477335117152212610163771429955936506860308798134110722048960132087022513280678146183046279525349915901673431189815833282317556715158041982861816145673846930452063038192330710118950488647608394555325372495548223402090584104394316609814112802187553036262485453455053547245972565569773161231157218084677982907986267211783094495490004687448073978147108075327396939434803733138242582492184223146918584291107879859346893887576268814397160487686040221537856367183552671974040706581697528212881840058131707019754266667789937382618052501586662342082007185036081116102223093329684840484323373995262529020748858284106912256818000819248917096738804558122442047180471152435832721760843502262319329251715475870384929022125455720992397853872967917908771511113040371081654317164735073433464839040324110684320476727782139628028259211384198789041166009237582882843710792552956757655297686475627225637682044441234298689875543733691145391118071562948523818064890726335103289269293065365709698031282317935671527972098815161989849177518042366161020494889301362614981771374539777297945634028751582173881347487654667997152913505371786066561829153208841414116792843478452634430475487113281649915858887631028709526361087039363707497025986079128698360055905994781588948595418955440296184326186898643195989399473510849743188291283151386963985776844196949288909394260648234689644369103466518971703186375429187134794228005151173530851241391742631556357588028632828663742092356852266577769827970156358420565239470526251981470028687964344973143526688178031330719419906508651326444013791567072294964436823229614500504497379739623443825118549467197876456383733123482860664616309695457469343245457472931808650618640192649773191792429125638295648890284280183658904760381954450380666201844792291015083401927645068573326966666243786723395522246773475387593428956896505421018445671964171101284710526877826951089304685764171302961588738561808147031909314486466524267550522279287861662958202532297752914682959118976252784216650867047419939983891544921061100212304116063740648833883863977018202319913383016093373883284935246602703188383896281933837384503871395954309982855081746564418440416948688641611571481130636867673004921952335276313982013382227709856056462449491995716907274335443701982945907435234212078480079721865644065987097337090880804405999247976725272883546049816276113654009558172177243089873457654200358324437786524140290373634306904788533261710991639718869508767324315114703041021826017635928085506522874930462566148239388896156728639947925816678152009500046216568008147712066303051102432536182579413055330601054837088577542792609638986186016723342821272812916489863341176302712446852704450311467348143782783832017858135659141116457568408045965297125628034300930944506152670330083239138796418300298807582721662757657421148263873448569109760556763855540290745691152318211043123704787766754136807788863011293857559396767168195555600807890758084459660521509611223444893994945415581310291828557174263801787002036348937296948364464533987435688027293464645925806099297762822363135506723665901640172883506307784583357692615697691577351734655786833039354122011185091089250291932714518067793442860820511243121446914963051816543359368625742093196989792886623949825783046826975294845474669869394909643571294582478996448428220460235852598958034635332392205659039273986899549132413331335564116890808790249398616882812054783503582354864007206788036735540887598201419664375177916783713894667408490203690045662337454457637753893775494017626822400394597358324133980131034412664702115062125138712875537265120921569826202389575872954123153478334731116271981816393480683605413565800555966490020104222735113199607874647465975150837940409515125026579136163504608206916827937532288112999778252004943743724179402618933961806376189030124839238181171414964319302919419982517817724645622148577626755129384465948550571558325551688638277959619382144853053648799513953624515840219203681587328952287005444287231534105333537845315360784575999420290226511697807418819007255194717071967523410645179009873315112011728661845004086503285354728230738345982325814423055029917556922799722766622992551004780242525523782252246017511879830282313808536568928281652803618571869507074953714814572461252497052082191224348309666418789921139817062818446456115193158204697114966030067126427410164122704115119465550569218755844950972068454949763055119884697923266370889304354508964150091819347271321428018380431973768711715105790703993024321423580145784778884037345563315253450491662908740375894570207578693266125657904874484268671686057114923755863258992831050031370988259700335507267176768363729246972202116813709444352436714539937495436107482493807170323345694583569422126194646697769552184956442593267850044463292036012477945738387081903719507687637314666253022885658622735719452585153362888721933438074627086073838215809336288600078541910570338950164706339296641323890167069040360816023244542754644861070728674668188917862107872578699937510422948782336339258088131557741556099378691532026512061799341696603661796828953342324936725037680070481974047608636425297240678827108407139714789916383001544047180568428454901890282445339241864805163319676159673309421293570396819908588602917800163395429222586794101630679763735420335690575666861171310375641596890664589732445481140811481034251461410759986378736067587759937708366159273064788009080672557652135876038196494763660315073078198098241873658534705292917977949335331100231368625071857438160721149391023035515505179003300876650647166468948285888884991420468059517688902066100752134229581874543543729618414656736937105578018412233974499917565650780044229593904013414765183112419715354305882712581120539105492953813079123952472960435422440040061403385701029179636187533383408697584615267688305267580606560306141531267597699255520092544813942456334307262192616264540882315176354579778217635970481129165936159325634755314586994240268408542562568987433227229783559343248962683596646919414597721989226381160641665806622205229607497063322294645815566643434202831770176584751670364520111477058233792005148597024874381292528992752412727474210799831749127336366136810820482673058229204935281789602244953725469918412368941763115292760474386505080838688216469562222858054909065970147592872641539456511752387797581502293121091505584701606625290511028745307101051755637053288646727131192988331896547462791476763744881644233363004821085275500942991411425633452600824017527314446350638627206528365598849599029775942638130907993368897353354625141468517857509598911498924405112309019713947811050606551739306212415928912206466591680440168758071403895613723101036840386637242564777087205583374091196826704509230834596795954957183240268656077735844317248650323088371641783179798082643506974608125080266292550271716193708153508498954709212470907512869585370827901258654830260018871253517229472293032239142547366788429940682607654835764029964204827310604193707697642544272893744304925119244297830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -341687471804492334336858258753082179347797317966427213601167667916715409924334735860069951348215977636329263894500710049269548481894038545723661205894554912871453716596844883254938517771283434465109820986668574248388635944012398373462716428020375564371968515646236732276555004497184173007448364964178478883113752549661720583278025551148499892363126521826883471210679753723544178916241690885937558993498264408117791480811576169958514371814494686326578867192525760946260009560249381456160229608274322066767712680296658555113050295822663605626399759488700476215114237746750237209458054007971494353624687749018736641130254665039630887431974969235251867156694778902962245363926611976835946221450879400327179847191885852826930148128640768094043957410750919860240939509019787459983998675453740200210242969934661406824554210151184939968943911999237101780059650995028864732129352081953647693974239831592538778210106728494573011694189645571607828267261326408110368354505599679552845399431235100036308368833652383906089353350564031351556102045149298707427629602261954675584268255576781163785687813598502062363784882241034648558758323723666976326052255691381993308474665350889730330608476059839937298562303769317769944998236434840940191737399866774725725123802702496122180555608914729515859038556131667279711532421136800139256682441616305202660872693874288345517355051742624590398693645305008561091719064468836611360800202813049431626470625838478561104757502390534787238918207737663670409224807363199144500099082286507718648841161569808811553568265985672643158881746093705653974191026020917660028764753615535008187434266184227644674083687239203844802306714435323785019264244847304893401873864519240633340638226603289439446677751985775524366689439141586242813314349482525798627834217969142278526463855028741311685743258491056409412614514357151290491970667688435845510050676072434244622906928413743167278452802135845112362629060599359727812345375269879598896876337316524904802397765032204681493236572826267529675775624547743813697031290188706655860547567195804428712436955000585367840927687875488463492451397296819016643433388911138476029666861461578358452644974490236026662600123312941859241199644829972314625275449403542834629100253005750295472262766795407688182207930675257710076954004934213917232215239247855562227773332176666497244686063795994099275118374156219533972257620345895195085646485006465231166919151841080357699744561419593427937276894851927045758604332641924101767638740533102840257099927168225302384383002093960951072487449081521877683710517010130920433816538904950655957851438710523745704605900220128132629569693082727917457245084320248448992179932841954936388711742287735622240325607603063896683443017315347682413597741909799926910434466913450771381995607453427091697825777871155407219872685434739161910784862669633625736773610604810738198389348289604669713023756050485469177440634010838228639602579584671786493372208228255301103359019996335842343435002702653777548336761576528456046811636421052173808632487286541113505539409144891264963714009692738038667788563143618024366432614649886774890084467903114404107139954208445897127588799075204691123045003407063828626743412970681247635485767632585041175520198793364964852698849350992152371144737590130948741310304184165289598785047021409282534301510280179831459580292723124596591498650733146106141907296341131130590869445919013422727479576441622281082548995078159247108759385783898498338914732370453643781021710274148275916754166696972018859291249833537174182700454353334483569833446957644602807539615288522323071600881595259818392884717522299120539117059493118280471025025607720334139206198130335607540564187052653248307407207370222615659846241808112831358471691613578321854274806584390084171196292824498627674754778203388800902789019978187737847073571070506323625948044799204396863995630716874945950834017732429288280840548500654890931117183653399576361599857840926108369508020414404470024734162532607088181296321283526730483513377018870722959126081608386690696445464180820327940813019385341340336248517440741341486731514003427741118779025808316536857618242347585715415340199044352602865816741918072049284751226210416138954620620527071742633348952428163833350773797776240451692837390118120012408030697214440307665250329285087856702257872513804144177904967313401056632830575527827088692694665027276197918932049811683903564407829350195850737097526151019893449653158525224651953468606477832052889287573155544006180254615767955562605651244359782656714885933343534345428459651504217365759899676094611869969266888010423930102201123267759722904225240390039207143023619436638514895715812525813381127128861948489514847149997117549476126341938377213613308564456857260201289311523411091208142815584986316443701651818201152128028258698964708947482567565531447023654377268546331458002128090283366834104634587843998601705624602193367228422498399646659241501719815984031626116444374011867882634819920428047032833733619853728328620278714027788158586716416730803277585047297208445703670901498856559289599647601779731194796766656484796691443375118884511552919520073101209033521915524439703295518232833752401450744726896154201273330849724252158086941650949081190409275732184806352787132626843795488588436672932826044376095280534776410155678964645166850474613933396514173323363621031490426049564736615439575296405298679826943526825470766635685623711897351612075438734741392909889821071596380554800139146528532046901769902176219999852586939792493492990062074093607093508778119317083719247420719731941114564453729725755862510039078035858698553362248962945955961811318540922315206050758968683897694769484096314991527104148127926244749213047265596819459627852610894394048014249525828097880116814447262403550805929583960284991809564314611099069940648313140388196722467795466000124125310917520813451924140019162409242564484806787411572373741107227121780931114495605191334829155398712697353464481084244718306815649704506018509199266041717163046625034258828344296925072138018546394892104219629502597106588792956922494639098377513915784457605119786929786665815484964453994154657642572975550780535519656479116680247119750203116154349562659941544780441574966132685078709612881400018254059331396611426428668271119211272330109159162468187590774014789477918396881794052317182472704710245315401837662107606189202172871887625300513278922121425823053072207625274700345195158931787672393528294189859008526790923943002523731800787529391009470591741242807445746717748886398253025434088675745306103762461742775184574087258867299462365622034097138254566040398826086382286002257963424942638968003988924624151257181854948790366113843339401982806061156618208565224158744793798726808922559434064200662976871737207654656433003495305965762594354399010706660679054809550782868021353308958602961167202881124239947382391696186657411895015981600748464969299691446169911348968017607581625110860974783686966049236369719891037985979592033250013292759739841776167033741676451031481797487769502397411823985714360561951411912475700957320370543414232457131367304465112002076411907167001703874583539214937657318326168587190501792201383984767855607464496614432925475134214071061054895683439324392010593198611732740903355489889682189056604903830194864630787799747356416107227239071014783539823339646496022871407557908006298120059030494618435011297346675773865275086633775340983504494408847998742447067643151386417385812717798640742387744481135982687174319310172271174134010728113827390967561598102133210503048463646027450489124039756500479428955875331584069254699637485354578022091564511499803046261789359738907792907962339197013289462857619250857338550961850906245250993273826888519823736004240884919747568390833509739813147028774146117884599262612336574355104298721781222491967448624186229071194293805364873154394907294405638841513018162411547566961911729891486968398712932990965182156168101898138801069335661117681531671426194875193505239009849249510517899201329024147134443859791513668530491421585812199709036003816262592799368056373107558827577496455137866085487031421839792034362268084558748103118259742767651918338270866834886191300170436968396034658865643884955386246204601725952391881478421601224493604593945472206791604157670251956000723242533837712682294793590128431934576720398147522969911347088465426581992899873761465477416928469036862516093948986153994000972734745199997971817900640210035817556250262817327318351088973087253945891827280851432237506754216244100594090072005513644495882689829226512524090305391972451808329362732935413245310900514559180728477250520137925716287706866633322288644928629729082569403009914755294369289767299401057854609742780545081933751646907419038972701326003369746463328640027390296190476748968975298646892389811290821333699223562248284128949541814823087836943070514829559711393827805653741073235682042147882184439844023080116063872608902207349427160424420056105306662891989161699939149694954902976363322399867234373350994036425733422299681754229822906249548455312675885399623365092316635823189287804581152554531394953375492055728156915924238928204347736615443689783126451088625958967614558015958631266187747357341469676089177330840311316939113637719318210225823343858177913448773894676142930867919117590943889813821930467390282900021118172830662052538338880772901440515682058775024974273561475595759615315770603778662806772886920854632831181895083903973193201864862624913382414022575181560810002531818891813105055028398636928152204091172390722517824153783870188015056621133158562979722074418458493520967538886457193806869420773752623319259687873620513717942458401454817280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 641357270611462945909169230649218538679850681162764942110023274411283220227285527266688476590032332981450290587878991018415032366765549053425677614731567646434044057930982558395799214418509209969639625396269797355879856578748618828853910201917842442016818989766600434416965525384354275307709897499057994941430966275447085219714845118347398492543874343704236451578087412609044366170463511184646100272719780966722994943685169866895221263651298334131569851418294823375822436051877552578796990115013292338894861893553412567540967856454099346984591189021505198948289601929617404989749066310411674438630844749752218320842488357057674680693061806585681063921630394963049788113743156357058865391366764394535521372762171043892023012693919337316609015745867271967498091105655749227176650674617100619604149599861925119424740180344694317891639755176835163816348063290497733438462814898532352546569296229233239380862593094499325684403918614586936024332175220866755549611268958352425577391435821516743115892603399022927387257886078293112266092710138233285725300894625134875238062875446970408029533181207301436906887280988819657429263036903253936337512025059715165037233341971882666745679293150928262022083227930647385356751715482778259649150025744174794081184156965363869865882690040698831143168427335339636442889595752818271653624860656956068312201143973207019742445691367600195031482579273157373409025735856165323750517647643250291580326777279412829765179641998715949335151124559571281320937044643851718909980027939977797577115087549029051253423036310057492267789016718634262193713944716190362706512385958542071733362535486619254455607913202767116884971648995192918777172115881802921701516001662757705742800015918105710948405018194932599759260181257479827847976585517242988389296797985294742190774201111915906339858169232542717651818191831944927528586676430165053082074431004867634924982957694410572885588689118712493308345293309049445584138679336128362981561213694049075617736739361551176837771796033172583867002271850569893439882096726336294962043758550825146217630250001896245665112163189412585272390986063871790351145915749863917819778949446075871591110747620328562714428204026017819167986965597134628835459525657269235395118918469975366521459270144291844949491442583163992872148722119488833985390076765014514422512378672366952323541505331423239151489526461096229542035455826014686943168039164707937599344456132240315066402997951119536400863193790370923709269439665705434247968866458139850095163471773456053313094698384097531246649571956559085594247172480335564531967790722843260285986707103882550971625993717155399817554266079326535148633762340821122052002251583323927449256463643381643337366100880686933515980598024177265619624352694374018131911961163169339002265642466283476776677624987771299036055194340787082373845710187554630199386461991474732330945436576337155047065879034408755017494779674493047830344710404668953652827943442050343333318402815655788355602925908955623699755612033120894263692561897566498950686410625403541700974970981002383423165821214609969969987389997386181451513815353140251815501724016522575527560025295065968453253963858854562499861943412556657372127823304496247750666137518057328985972794898869953999737622167287136013669475047412841671880062524543792916728351249981012353668800663722763156917734938689017068342761954751767871090401357075603110628035155932417967974992075603639601172608475345524485433079209331093266116393723827560087842206794752074817284161250682647734375469176062021771593042305422839925869059536827836876361652670569968690376659125969794142515117987766407276485811625478638045147621128285338757752047274790279741950471874368361790697557642968982092781703621956049504384469275516717717582433572149516730878224304990423012851969326639452781685249147016969256829473347922562415286748492478878551535202056174350256716440379383493041208304711958960384007176255426945660055854846425511382144112826409779242119931316416096304131134578301723200828339849423155827332145561774930492674235338902229450215820854032033948550936369857539854763665463074314581560574557474024566815345159072563350590978723212747626523651703886450131064988713986289465630718066493439429547416839148320646576356374239495569696665337451041633429148221523882069484610880934043620204682598179550528825867713137129437997334113114491631787045027071532056278966022370207485282746292010001374027862823405601404285254142597690481485583734830381193436725913745318027054204852400279260013862427755792801393903223686148748150622512225943882197872475486125238781640298238642479093908183385851102133358400181223250112847800539853121713164622719856317046507287112870112235425745050331676265052267805721629454194500338797333580547851279604056169881465732706271831091258656486587296680591375044226271037305491227145236769247406997847251475063738546126607837668019477905554875714309622329356771777071840669655488665072776871641552790924899569632061961384746114842964825300489496209439254807537156606075096573142534158891198175637619789804095582459629903271354484343414066845896698784044240574371716366732933476551112528517302732695298623323756039653261847142194080862186565160680832126955065723695471671196195119781069486465023634184204107639950436174346372909630528495195535138386119156298572302966835596063878796057560533374037185513073333086339899001819889095371541313759167397531571565978728770252708589194894856525508983531559587786592107663894621774643129982180619169439153989624617822522570416734312040359805576958166565841054960805524765482095045571984220745521157752028039098239076922506590727597017958499934803651713597467913723394680647665551448932011171154800945520013026784529271684083538046991076203659804939350702855366868143773582550263341059503918350671463756411024792326982984495672106177606575317637734173869636848093793283508276927166536079140845614573122050841751677072686824386133145044342910395727389483590113512780476919619374497940811147398023889210466200348454758954504011164824964558478711391254410680985064824127032086033340240952690906464160493645709185496610738259581801587413780904562361106763984222887571544654515683430658773074767180770150129015671697897290512679391823022976417202635461702497709870702504451033726587594502412417494544312110416390492453339306688468329970361739531373810833127884988112386336468616203153096573599925235045854426528568898709416191775100967569849110644085621564996676183676660324402723726757646491048044911953819831839050964805058536955201746449602967832719995643582969843090844222405413761778912553768602756129159272969457857850183879795798931907426323770954115951943367271215078681755586757109693849506521057498746785422430829256192876599289286612539427407321204170091058899900054921903947054638690860778609652136704289046962899464243612291907843080050900064922601845801220410331224454368077229285637097770448941950311388803233923723663529826783623293211827912949622289019689138418685683725709590488151053966626962049106751733892453515789558101838959839024353807999273874809567210790586456276235226008664415163186128946452342325662885439401497968154254982866597718851176938752681346711403141786996758179446255209789343594875490539737620777705522770886349548126696446324478502223350414921584476968137393646164216328765396378065147130069636148010315387462282070219160434718293007423266665340842280640362275605696423339594710893460835633821421640165611494012766592645745934736537833249926659342825903585114527865569797726139034182142403621752481846464257933945751838749808103619243369097237956741536440086554606370196964147856007462535049604631830092956503746903304517172073469011861947242901133503249289892898717684799990954843648659996251336221846393407481295602692465586177620680042502567740193265623802655249134055509861854654282137709402770669257588513831639493601825167193584637146308180761925527997550183076336997277333435791324559975279220158794900851112931737090477086454388664456310534413608950976274530838503844219744528715387517652487287434560498635368427316685365593531582605729912865496864690049517518652007362725874272617519189515059188286855549749525752723425010972692126672149030062593254598373529335807528919692965489253364411331208058303575699988179151924660707007935747928924890425882193223480517053579147428323244634817344483502906235020423524140847712735086511475934827095857543347290074823869519898445822924467944204669963779850855847895372875870443888236050362523733554325023796630151941791353696384796011765094579490822180206434499566926089906007849474624790723414353276178772226636845787802790099624604193195850802217822471653400550652194803681276876745775809908100335780718321471306831142572805006180385723406018985381099722831831300341828874587801888544204570291027101331705228355798766078985892018498017808990907800745769259198416024447473374311713409873877247205954265541647318228952371981827207357506331250574523858386514362948136900667227853146054381930955032153691797359534932957110874049303482472751976412124428963469738423556654195520794567284637941024358517917454595391970385405828862023033211209180877380946755697583865218091229720142798535708410278150518116779013346499844294020203837752554033171904788949105203986905866059865133332157995535224372880828005424943712059567343977899828422886327325698740355015484313726918576764050149417901910073482743608713613906228930516460411936913214030361375810183582067226118229430904464991902121203711749325006055177340507790602235553025494169423384982843269958189115772509270179277356856585010656846081609631086997420232111149170139073867175476773211508135932717653989261312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -244349656312575774736849366935723100225667381490144970087381666580549057838188338210714142724940502742245544868436356141572706311546776794226434762534787085455209011837571904849457075620867877343200290981024230606712073155316150911481955778507235492519071700128531727774726634646413146900033652110288367541191436445222397531716320789734181897683862005965220723555797387904346101294414223926400321378307761495117274725639392141483284236024342188698304869078881116551109306533315979973331054258759450095551264345424953244779426849996063929950132609567324465950697968159134209629392129736299869835041054350732213362795166106262177630163569840830185856485879104123575119600695955563488978058920201253654733157743225837768016191239440717454245558764297608571911728809156967077316132932983136729917066264664344924527706667087517951733555979388818791718017394226720262167116646191008581912250914360161974739138144975159061433087124155025558534303774214884921160556910921908683471029386099357160747600276384090360499416291431384146918059551851781267480142702494148086499022620368135127399664007772787283803815807550231396937108281557430150560529064931294547221187107065950144131898428979804669672520608275658346442960833952243677073141399681699468066772132834373379677509030543885084643245525094454554066934276436646504583247584062383703562955648829812460511614261593346420511391929202760629781095071893056536454405613521955655033444999819810726716390046858210041644852141574908765246860911723112383162594722374489331341844443564195617292714049795851097781870229698099282065286496169714667432335736052836985081765175186081678550963479979579736123441993580866755254756949547717348046430663201935163738388508018052899069193941830910716203614402645754512417039182208928733572122818752631270469644226948099218356906919077153914239268784585557116442346841746304815040658818508769495534482106574123646065750104969886514252329207171935028179981896308505904443849573627305003543030057024694947946935176829337127529697544596403521611907110404706398547851573900257774989271653946577710614226833551919328056992999131100898356809211248950483901921802825755830927479474931882959994107852783785661913625339253985554156724242050791915371139786133890800766077258055081938215664868310040189392065449443662810048523011193776299089671750686433945872583465228723655535222554289433763106238124580528661657021297801847292995912135353036930814163893308816712063230509824804566111940578632803163349496121170276007667260218252050564163300749538893506209438521750401057451099598529720544185004552680491317125869484298255995161079848747610280015742971673776884086908410529765514590638209889577116170023747638411473907280407609271869469644346153051584083812940623103805773742471027672740447554565300058531238155671281304924270143672045091835603044143498920348921132300607153231679464344236564188296866254617411261441690563180900225031676349736829570219459736408746282649671876388396373059660013436476006979904447068414806677023352652278478248532934851648231220473232093495713799400226758845182099349446920553417774667274654469273616814326646920798447214105184944816419919485886108570930360165708328130212555744092188513976820111616174158332982800207035037572184851925037332922515848528367698688362498592637539016139656535033378096599531433553401153478382687958037837130123827258546003495760829489372148852231436256367482966353831763775067507642229948494022779686989344399997953399140157935383288388346420235452557129009406758074397765993534380942137002591206338600440140411729209765247944386731671109937160216652687167351636944847327192225238067256472793198287632358271205630132550875509256497304039027205070409602319773396367866563964326863991425580088441534341300380243623682039405093357960646958140549413154884779662418917474966569388771358065843179302017289443295776085457974431005786797704342542491643411143080022376851557458293089366204893871581650031781170243839305081342122866901611099912236330445189359899680543888916062350159410941478439669693876131645438289153508462253145522976014681363962102541255704302907745808948988123112561459580686441331085467841773496579122328093346209566058460741453786227858885915967268931850203758658225769472172891737053406295760930775789594338812348631247145499978240627641908065513886761436043293483039040807308163997665881138550272073379289532882339964454369758977443449754167895776544201678715024373256189976391753066831364412842468632568367796238501601113673717560017261680597742856501660519726690319893065378198668514965312981657414224851579286801610303961901007765022154490822457290340768264331330612883430699562016478757548805001488197243455709689928524264697423339678481180360873681391902231293107092227949127656224654010589521012575135875921741526525262570107230403814798040390023266923429650701072875823272808000649602286042865634255143685989425161873945895492970925637049629601590506526846191639576558870904076804033332631889408240685151607400119188840421582502707273758018570798586597180279493663630546588854963302984878340099913889960373920150884415818987701023984184257231894439309992426833132582540255162333778198362847272391471660541856021344969027988498744477855646581480245583360413531015457029888740228880324420030731214336449053203080125084145748649043827100501166039307423314888652399123255621937840868237267632689715705402259123687746932204421432054459888891232715503518664128696344479684876032578141721778602203871905217145892264392200769192068554014362703822203442123492925679133358191622828182521539540257883354985673810801465754827468716850082586518233442607943176355658759509765777359818479131591025433249914941501528016424291578292761779588632318352547194164611176549341725645508570048474835913195855681374250756427373244557820502475578911666401101180019355723043809540977505360025275094320014548780838803954234685927012543828039606675723597786415983480988677841056387335124028851054396258282807352274347404617645624477314509747423069745744090225593984239877493258309960909003184683169403934278488805714198595175734076952030815935320934906366474133916579492433829154060816048940121382798868965071909895752589646959038683179790277388543958692890800941693838329343604139271605015407922638117436849684882280343706639482920241068337401540086250175074599976694603611268209996717605512207669931175799055920400134823427818990716017690499904481243147886118988351359857999886704291620932283402314246565277708835030929741452143122482512624438223017623216164751700286506541776810592324079671877703394700496139746932926308857328776378515074909919109760120685512034854539136376725741598058067376876036981580229256114463671009144833432723497089295698698496309628067962099417285182434308800404000288140936854501347614976257101968433413120198560020374604299677593945934963232331018781954659748688690838037684603831614519983806879188112567880274017772658580837473659421271219194159154212858921911723597504966029385963611880697554494527247058401778809255867824411440780152875731724254758175752849180797632512038605821304380536503172086250670031924636262819334198807693252498005659303412813179202996802186258108399179594490405363954550923309041695871815114207383364167521767412732448383065653643281073348289497925689415803653767527102796966481920700668178840427163593825233367326480048458594310780194655327605469062723279538535976442664525943977500536359411244096720273576148809630753651687320048979246609541957883502634113081090075631320445409900854441083528400191642183812114538111617785777369250182659561812747972480138495364297472860322426503379711047855259669730843816755692387792339220273282764008985628548275432881525585870183766090352495026397753532450989474093403421920516321458223786094117783153442016670019425689032595744568972468675972131937027462615283123214104359849279835284766731394185173209224183932284083100186698231298989776021989334631434144509826307663670976330714762125886880740247978756816171409588592683942334428752347683384707117737621352612098578016171614458740059216637362551277614870406117775475150707670678214507550512272272751239275011219241363885577957399719654494216517530047757013312917646041925820637463158643092539229691084330481078720750452059109660532601704035623097216297176426655931117955283005498654059725290910477026776952249871027812912795481638770230662061298035796093210096068135712206908838242145340378739621467114104434673463080173067135190498146308161847123781238063206536042922114275406048946935279528924532663657873095285010339900213078583833593433082021819630301688658586914981665702796029223118749570125556678059860260829443869507016454838737383696844974607776902853839158118362249236820764122795026513827591442138692169617785244096053891337619702503083637016023904889017369862305981420224828446444620276454756222307637901798667875109149061444362115104538031691889736876914848438711537545881402451454009946492759478067959289381995246976895496620072233385360518236723280912117063921573128590533526542256560365957607579637403993203455928269550942888783981281339765809239098543962632337080484872735777238864727516949663245716348868032303333754315357217645072229038470061758232680078342930952538804018864943515848067490130344760736527514312451080440243802988693399320861892805165829300790010560408485355362363392632258942132294730712343406429153383534979647880740421999628808297261145989891022003473606456399910450056313716532683389122088529058028120871279348290122794009582185120605636880435154958856346217714112931812541908054997917374570665992120335698496229230782834506191533792658547969053850027491799978348429692830539523040686899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1113968187399087284539029514842475444612993017578338247480293203161111958336870047639699236925813887890080998856783871375854853699704975859555929129447114959837861243593461916077208800110744844112120573606812540478063831748946158593890999654387080409488114727508176000691971346381725129928207686303196399913976087726635579835771125162325700775583448556333408737734271974541398822917183821337225509545930668653206491104261883939588068840804053385625646836947949464986368513207210532808709450160953440826855784585409593593984020179292299242815373957249380726022898697064613303859694118054764318158114831923002537571015309734191442333109236211822188614790890462508175577173222329251660342204538329617385929352256217117693148448851661029238215964144530446434178340557423448232493950778234856625523589897447466679721267783804806632834168887708949732978087254586487188187207576085587949541624435992498430001829431515674021454055348771153687757273684253326081733174742147345794525587078900519253854207312645684926805045194131697189163190525560026938485889659869855552215425606391376640213996934960016468963232087206555900370926609008713862370785376668839765691222932316716985717705416767188941225863097269419270282217810030025122604741998098496555650108540069308782602362047689471312505614806940015285019883033575099370687747532852622673189684523412167285601403386514435369614593735881272283675025036251640735552242508552425786760053778635240247355058721432446499666841773148064434263874335446705918338008597418173618995156208025787736099996930535560873681457823846225408683170191596467510336568286684728892568912271181366764489420298444755907516764424478708367458732096564345632176316406688921650113704953479750740929056530570623948758176994174618433419477595101885462818461891079963341288145024599934231587881581583386010099219676147405419467642793779569263873427159094721314549930670272110935531731502334797359427689309432687337736393025167372542749536712253899426948966429466624617177649941307622458532491693532410395560241006000650728322136937251552532208719038727049743811312568797729428341160081425192967334419548512757079713458173102524250994122980804869736771169365459487477378147477221040658981206486838955002589548605980305200334053061406052032467102524865987761893538965308339932174257276140994542121160364160470291589775136098565816630011159420849607980014824819279497861203126713072402873694717275547598851025712425813744155121307467446725387335207306134392712195087719487068483183112225084066353991331455030334045089410022805513196594439108153353383520233645753928809927722907199137592556817891127755250920470168179183911965812738538845458339719184103167649167156403037071384563656870298258994483697860085862074603796115645341621227974235425879835689008541731567974958866725029370800097268501630072175853848817510208845460966101298030746100035508670110111786566060019522945774369244326318338259857610293402330748254155039046176425797559518892245753819028599805780599669127978812831499420420120108629616706322293598728872392690971627830765566657383617077738514081869436591968329432759553831623609298446462403625289797975975267696121713017030129973550821085790761863026786228024061137562960529703294289834355591548580028105494351865996782585305523524688885002581424698707008714932468647815644303536282446568792008875796999890822301174751656612426473380533269567624196478209093242365350552810854171014383274530321565093356814615544339028249216364902557824598462317618096896229352441779666900249644901516872889270648042697385189134564376829252845560339449851352228678284572042366222913123407291229771478773407893847212723368242510458200083138770240687008322035095140997362732988829058267684677977214576562147050447164864384423108139863327733087224650318260125754100934715976348350967182656142656583189704729827166803742819826163344346622303345738085410626349883053947788001675027412549091254500417504437081006627242016418347492542972297543012319984712201849919678850546036360606201238071988363012794473188951127251425297902604217760515759913355369717276098136375016997262650629516759193634836972208005792779953164209777403940925987611400905496518408099233446490343248440255039879096922783715015514698525474828320954739023399492361730843391065765881617037623170598944098033641017638915400046159522283717829618009206337337803643894995981737773267441563768722114523688627210717456623674750789225949763240647052997147980336131142321770334897321735040483174945976369656740075632515990578134192948648312310806612917736661608281261231814707367837600578864376256569697084789368784794658814406386647095273798510761671085712698818527963017078457956872591449991561454530452723390148158034564001274286961408607578421260336607115492264548279888066353431218776838560450498369751551160183852735552805210420767729885525759573994094861595433831987801382120753492545450734625787161172153998684357846922436503266511422790891770273568739481968554533207719513835445064353212212839443690490746382310332299179250542558148542713965956126475339747115675392876833746264708092075786582135966115656220915216163043870622381012920092410219869248875502988256284672428427541753814087942454424842242993395178453637198008311197435041240145699583287961226069413217238284793212140919122520222558539881627167362731042616714149453042281034090419327229328471486258885170782345824580329405656618686612491620624256171225415857253689558904664443905827054513984026233332141868109984210018555881748935853178103238742679935537235069027106135152169661837391692511673093458453129487256244050968480213869164023401841784478867412911415144464651898461981833555879421314484625528748691190101910380112199938851911898884084396528986076946112450082740746553383818753239597764437762080638718250424696520126554207083692702550186999371197140409560025495033212030771872623084116542533508130287664535045774415177979026766826787148884615625683048510588375618457507277188786259270275821162452100748100951514659954665697441459301746709377258699265091744112283479790414612684566655471014148462531472395762826534733673068586377607069430078251885575912766391497104484658598442764679083652690450018384461964654194201067090951794059575123441185852815652313185032223567160485811585162061351517791643713289321288895102886290147651535997834814717212690341718270688983135929216527515139340336275649854274153795683618380663369667761408865402178515499173405656209121272444822387746246353893875214108698806060617059979492454999708309457192314834189179509144785097248705122829459208506628352895935917543536645409564058496490336297269079471676016108108875709458951328737758237365500738234341919176400640581926000690300877187501173183740504028093247637240348516629759447726708553769787726779914663788400240035468093751044238443332245370588415032155877546738474350074188621151060466947120114099914660239514913279673504736988149142883758771953761409853883403326515615012695769092736932446926591211628028085363745426451359015385221275670696313954362540889042615150772201480799758241182249727642112256400060898062248687338761838943360350632650063770586873767483266358526085982264994145592760784796556227685054028035160161670701502556788317523117565513602447538789357921006212291739973558098631418001124527816211929644903572891519171871150838194999713722561994759867129473361447867637571831328869958776916382463820682055870553824943465981114400079070499769833088267773574478466977570951430324014308830353549071791115851925503817504394222451694060074598083581087633951550799697257835374274568602784936029043084605713010325873326578352549501756968485093836848988274389322457886583235631886278219715512193080094373209223565345045773746463473344528700144003355241094477730072100051717481341018225210078144844259511781124349497443092676288830626151340185966562368612448713379157843811322895535722768068588580626207049895291481153672257878401766101369694552565780706644735737004488075171015725329953900816326436530537477330485022841055410467079567095956487772870839581485210330901394460049777361031802455057738728953121738417814495811516885291730731093902397092054732243908187329117306432476824781927918666500446494402981581937855567618024016340962944190702659294525111534668100382909469880606891260672253469478272682629689154562320779890077240699595763984738418737424372495075650940177977730372531572283976503498005676569985882599079698599734677445957584542242160109982387087321023118657356048095341539292620816940907199672368467672637600253674697275132117411276518372976926443210215493532729839138845086384048517840674120096599605135709665750532701806852722462197809266841856350460927023002654135954124373667346542883261886287391030552243016824599382772877699428011474691662611711790283729302264146921928334154136566980111350528694829026303216838004714770506002130154091920153934878856511568117835479455070353070363139045826267409493079428656154893434488074416331249202160267881787465025046151387987139285494004586841306302499484376764989804254386229741889219167270519844295738485556461141833667184783828455567578937284982976396613983700422627182858266940123894389944055523588093804930431683565842353399944110102516702603740690510858494891266096613392881490246387108180800033893762899648459385323356368489187385655451595139934514219125622232602222934130787977412182705306691142338317595713711119213434629804300859751221995376680716443359215131117674809480920959405926194177403240455215384949980846314495506073170294033994510044520805622561502582785723458096148082228366692814593928573130278884563179953620183554109772925180759656014248409514511171287723935419693815821867417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 2565907347033117563195268431326826973999190923856368428226457259009218901546495825878371979593905354982992288370439277795932023629363219586566645865212517797860424132759068001183466151714120265102556886023068573709729701908260544033226380012202455829251256721176616321451915358390241462871331332007559709123678894236340670429671605710426303638312911209755847552858389815381701349495848168904921032504427172198411591683481945399455569987143467872388176250337952392188720494209384925356445014810208255911563958107528328047949379464713888372276034006811887455598855558407969376354056520186585663895847072101505820866083889723180079441458560066566583758875050293555148987209191601896001883408646509929486163392714313191013073050688339248541795606393870050294024928961469085014333115188661205997924390655159442546123727185334127644783328550189941457908546465858451645922674164713859753772170788031848412327878962277907630856997664222389806205465063078276218960202020755789047756835263295988193745058354739710867770582715036168280981260923328454647798620130882699564563335775475002311134077802962429013544973843878344487777744383175427093532042101188997849417267607579190196406467651241340786959805544350629364318001657258789114290261530710280118775087668500845830966857065208587039319924052313358208034687802329642514894966786440978647149951089346366959589261577995555774437021372555108115638915346708821676640812298959471641955986248787297969287276881152184399897966889005047376756671701418267509671306481272215798278385209346225387982060813662430299673566291698192108394279943668854499621145440131395711446009348123438639983898285896561869223913422663166278397675518759260055050535557968070246571916338424816573683220522052096891461194387390820301382299967691377438216780901170998261950766348865088238433997577353679564718069198002537807794790262300016192235055596206896336078123217692908959884489842166094791965717448764473089698839835593248789997444815558822304342901986717906010583789870819918059880249567393594124182447093998231128545482931704035555273413132029093277851085663470712983042184076697587156545805368724451732207523460875051908374137675928374129593521242738834792710125829269546324830065757714031716550212597651557038728291613098624728484106349531251550313836606559380575683951200798162465421871575007109972335171682317606246022682141783504359235500282300666407386292813532180410072673912799164851162493727473018449181657854412749884874487556637840401980698893573322945588434192402632794517280580344629851202825663501575273092347341156885108492802058838828571619168324687354130021078299041730212280390685254736138213322831756432536792645361774338720593052051588828902212473658604665995240887588434412267798560436706740996265742149902118337719713382327949985614299453754196034641832484828339372664566621683081854977591162633938774090548993734243698227820561366021469054363120695425414565177532533990296291576763535707837811527816280064997371053341146431286448010143624883265093610037376684110739663702166054109520417894138898376176768705847459754041720588423549429785373081032207329553652404668378734789083053661182439040290812686783603486342086168743814915343792034252883271955074311558539282326449793628557641424328714387283338661087108737775571175556565563471985453956759557559384553889486714965459402501099982937632002944530960678914178771904782617957134352908435979829248676628703545391221582701021463177302091500719721105538231670641857261505680515415161071530255247708628402573851644399487165912168035266593252881803128344601406584437352942817180047691499980586274700701263049477482136299413249851157863188391697079471627527920900682716120125549175319224033313768918762671915178319483883111877435142914555914065029548752663643424734988705629714645031840560307066368567456657757074679668980757598421159049903659471095341307052690400018418382408362662112227454078881106773199396341265864824543400045911722640009477637458320706822630628758109776390979444077486895266953292429715258119062020430425056770499111873862127596920286545463536152380643621518187894260157750012139715701579065061190326667092106663342906866872447364287589627395622014563031883578181336173925153061507286506469505265362877586560015817579083785149984846152944033776270756739381969067854820642420583092089768399026573371196669078930654188994340509483466962167585203698870681377883321513792088462511820353524985587596252567279036457820446314218817072131222781584802495284336136359457951762440942244473758451661794471689015303072491232700129565938475677167600905677342532587058254505607449600970247047348689484927462010993275489663878057827270777661676763098576932379189484835686088224156051853153234145774585439264832350673867085187790286101965243513047168703036693140496927833486195658975452064183761029995163810922359002456082628698456435771907952378705683099249593922328488015707940315447173626476655573078168826554708775097553047754181087125958119861084555402080841509611208651487019864719760114255243416145303654663715814614992736630222413146467116281940623837618616825883893172986845473202797250534774042347727005210322899874846065588746710222498756107147010720749903875425214243677488544295184555157079983034724154570062958457709600144750407515468357719482059694629616036475158658623281510157852723333403933942275466830122120278183377479379310057871722777810903614115047276878013634491342513123080682700685394053673349469697183693369834598609354988421825421978478003558693225780880070232162569394732823913690320825278132151106891149984690886574323271398532361359598719133818645783926590168690333180066975642024301069972549317768606658951662777032046241939070027505203220646308511371271669884678130567683602197951081680621836621635984345711408353876633770881639847329392040397147551554550037690270692725760756846807856394109224681435164904032754680830775044655254744926527029949812488432179648456969400867881152513019563447484371802452741139373150694055548055278949770096316526790963732445569597365414953442638142935982571183703300601593412571838134063539011807160072678297215491071993647472492204695042258033739521294415406806779065870672895558871210048089987373747327961111447289826724641496979297516996385796189972753151505566980257885609972101168159173373723467491687880902773142165707372483175972589553397886497080829385960447815243606991882241810240774518380735693031853047388417740787828693627767696370118710507388188487189615056454122715853162667327159761205216935419014936090776456071543935434745510064197834563778812385797981232204129112871296931609195329377775390313235923582990054181331777119169147173121143974723586859751032656672012657086808214768627100188927136884203398719386123485369761394395730412634158462564266272730146466600118760303476466785425678989847081104610383414468564930885866658567529978234450025073498555440001409607112428514390120110621798460638715395154875684426735836457571783352866345061916819833256908955163659026126052015029352007483960917611250380377141409727905823736734311742087860933090169438408578602512621827902270564821651467692331103659075919314989110676103400564187953313558674503942984926368109879438373075302976366272441423670204031843162589431114756943332422068060264149761920498416927447059475712078619598985729949772361887771177028948876260246462629396698006436194786651048287426312444673045466884233788651242732651775323774679016921152902154711171379285934092808005611654791116844720631155715901786422296263991817357821180429848887866280816478762168166588391004574957529871221537537298635615264240297920886436671486108319883236701275734166876670768212671218824369877591213535470332274475344549064321230309016172096068870450427576482909715013385884989824749894736052827714417990519685331330548663443313808898688213563398662615699412960327354285486882393177379268739753170277636278801620512928760051311666070588172434468198049353211470282969949680107339690878194800713859848956343769546294246140014760733729656449874524711860340250255090302470053009730458218208767935678672878102095802146693901044274257422930876026615728415628850432584079945830116371785957649985194655131291633909550302247525667354145048862487169953221365790377614411372133043006800938089255855185335408986459269457993580769493185672658816951266446741189038328322832802255524970367824096389028846252336855441456696285682202343095016578091901896894292584298309797772965473491649280995343246184144562430227249788467179581317715904886979725065399080235617056497252068357180690819754293051497336912816453164424617876606683535102538784725259020879433534191108089490690979435597712820323443370197403212229593498355133949097195421699008482047783820101714278955192326696840460193074610136772603342361020563806482068656578820595561295824251270541781406417829347920891605711219119872423506057599309773589618480726104936279708033354018505759993694170425795036549054790588159098343606471637233277882103782549102063516318873251207948908725336071056892352935910363394055246010890679251797463025858011431878607000571143515573943227859861835954871233649995695443226599895291245257014934745037620363419897155120789191578327881671464118575715321326928801988595265828859307330277487134549670453714666861403243555234077863326888510286260255105466614819798580752544333855606506982682870325460101738009631478869179835104655175496711213364491396453092817982793615482588980214932573452540036115540159828115573942593539362145834409705254104696399634683410222981517556381261427484603894168698188075823853692576525170322551232551754018300726677610864129081888044138920230839860169451760840417751922651430912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -4637831115115816478088588426806531177906512915006395360826296865266902253147900314487427445711767835345653538771598031700959900127170143929155340595977061554476626805683471445589656924855646248315804885614307860386362791168490016780631215385750154773700743105288341356744828708586638988488101746237647249693973323029309278441413559854439262683226371936850352603934042300782040433376028969708922963141255329293913678869132480283051516902256978174189208330703286766068841640533907085646191661863609039706564167429428106639046077518685617579293475707026608538262322615028063267874325228490861610659579701299295780071326038623571198276050411292948237956524268771715789553346982950435273057102649954568762772605128628351867813032175320230235420796983589286619659065700189392603170776940394232918845725867686336160959892891589461412179564333005468189336963488622530501996263894574349196340051832199942672194371775545378674840659621810624722555663382046298847461837802705718128626068477746749879125825478301574559003391759330248951347462965628574515775098384229817977469885899083451261884803026468854245782971532680448107751653428840622525389261111479719708462913062348809709757266489020890410229737921860023312395245100885069433721717191557652830403842634063852707509037883347235482179548657075929434276140072048936878565465804238095252899657467401425713334520564008400205166460542827386212187510968995379724982298055147252374206052061919394009684871733887040110978925445047824072770992213989490196103110844564931827239506477004026700995771445646950618842520988830484054012611058097303460113056485081344336045548487901162820651145557139101556205448065755906883574433453485581325458680935976210677437379610175754716596140793232464016454251549336325736938887571873952944223733912546001621868744394086537196513927336230783113915025709632558493385550926084562636367471438708365158413144914153330420264433666092506623498195615597468578430014173743207195533861416686459115076296608611614468123644125392549803285895901384912347752437503364042670248391236016675069088622586460478245043101966746689970531740421071034198623817354419248968924157626519254640651708186392053705987217638664955820232321623153678581397983306644757582621109647024387055185254810905817378513283378893471048810335415143966408948965388748800661969155498230555053355033399089057059215398498802797660900639198145588298073501558548303491093897961643935436881058131351812169446631815244324090853756227997484434352272010679141331121811502425422804647427358482747148560122887320884871543998979900182301825477321468657562850670784644582284384013991959278251011882625420536529410632935123055493691120920116558685849061146360948621958442429565444971268864239762954251389233783180845753925752706603977695199705109967807385872745772009103272566865125514603206793786498531973211464154206151459135973333956146796293578306969515131015955399100967815573770900553739043994857072451026588576887910853026796972231960962289199197785029268519314439188596064572013905389506526445731185222226090125867219619788204894291429327581805631224371476373666598677274094165807268831683048614734990211092532640812670684858600199699029800525516661058410134179148911587751240953946579970554521730443977933860606648702722646466188430273675668611701980782321182245577425107797402625014395160662744725345005930854799820267122769381786272553522338838432161591091340001583801337646127909053339953649727921565804473628339046034369096155604895690365077217142962133063895560349823543263128145069701297269370217800137981867670295077623225304740950815096557572295702754168400093830987840486512505613115253643200005388714331404196589338674279604733482785448566253897005192892065922407214187673314211348333973479639104712040315380598761796248536358618212812353556838475905255011992023976717254234954067373914287623060156953604348462194250445512727051340884110252752960838059110408314085330093046276901104563742130645968078267248522197955582548687605292957450770647305158381802454820280752273934611101954920965950402368355493925467746298577505173777817594412239497204180785924490115640773624572259596857158861137320609406812548688643073668174225752393608716158478834030008217980309191782236863344458935246087966238672646134845882613849416572690125967009152523631303698145970029026461370039716804445155063200494280461535725425220118011730266403094522988724112112899924918630269581917259277122947821709260115860779483683679815521719447186474834325738403474409266024681746163168496894451997737792624129248094413896495733115241711275812008275152819958525033864596101534610996126664095800964861587084194005620007894943485548780795565160171442556080903887287867550971853745675933312931211412961564176348676897045074281818083986737297460827050759860708718410076118011312372075300411705211271521901192541209385597095342120068960910987070525407649116127659491622330474483560150841715282950949813469543551765772993544260447119792380828811896920853534061889345024063411903299897678932523213029140762069811682822172174585243487119869659052704266604276259726472165670044117951949271346362724588268454037350370288137089777576570399504862779564974735371727345108646810818579105437736170477731658372247859837332897176226643989239778205407520647671725063891599169122405395064974877370273555875363311538631076761673073053579235910394035546839057948304312355738398908417103774182322599497818606936644820969902837796442605979441413273008046957833477342385061701120043297125688124784075035496971447754098588877162255362283181105179047629493304543650978999272498306853498736527157367941845312062132153060156071027017077132702348865343953764985569964495078752104579444192544467702757673745732602822260701685858641472810277438504728997052567858780585478048381407058824892126735382193094509854142709225124630684749962117488414300136937618431257886829025905436563758977807358046593542914215220454255821462069744549374317600280642724014771686453878003790082091651421060892060043672168305578551627162569838603069629547387605441954508105470669897186533609906747719290206544555014821462721163990848188715602048901108746101765295105012265444522857431152356729299862864188298411341460989583656593363991294080860168479026062066063837171178997186896137628782627377091711719546670899665420402324395086971883296280135743478960201843642988317035099019644482924148922624910341079217082389105035008483661403654998385839687199222466760672301018733443540095075509323084659948308383533869835027620867394271313607783214380281081100391098582963240135526293238964845505956460750931016004514610947946805448910208997844244013613420661145053001964325370709033848503493290007450374167611313465496299846293522390955828395828027647076567872305108594557302039636520483296894659791855028094451453319122709805978769845059987902097719093867723086191192375808190795899648477605470031435347818569428572305103906434032771525860710157489017878631506574235421126636858011934150018824019722223543763483851076373061624105499897689806208282446089773180121348129444809739854712040543155001083202297386719224158771798956057652654031585975279518964410637604285903828230122487531582601602577859580733923020308137514640175924179068819381128764926286803937047406877642295178989776168683007066097966298724602528427569428141315501985353939383517412490004434941540083943902051977146868675039010107628126235699238766772364176284740310600461141714874253757130120670591863036612505735360594695090211296957704874148869000729993146770698914465484897159319812280740387123669067151728542112385552392455630870346840300327915754535314350597596873475185434416295157657417717448422400858549097108150899724374008427171933505511734055921835779852288416018049400126430061575226050119617077408029401679664124806425967108507266057970546611253412967917628041487556215469534217623599307019829276651490759944306969862624717882856985439812874603468011400304122238684310417585045392493565017357919950609871873007213830095891471514805852455541314315949747705709318478188110452027880853866963069371158307578498105751899711919019282473456840601229989830240681698832194463168832962546032353243716063087694465796545562391880907655174896231728929564186610088749156318356794505350932431708366316457352550830933101717805381947793596389857511671654322949089968953637338752457326612291933680869795583251403312235402499675323142529476462933924919343647813864116698902268700186349529124069217144157999893489401757907519535055694858514672301344916340161777805587335693644097057138152447948915384510213503741633892404852459682131525468055114556180901189028241267153843074858675415181808041877223230626373193016826235859537349045273651929894247370033446950152735102796373542015609972576211803794333621083668630269605731147327757491705234979843617895798915019575102739378661248075499014162462266860091147094585453278342165311332353770693988231278171850425414380883995149282665507590178946523429087932441892765119037536018899488374935088580297798550573834338622974516029729000282378851577155164706870112060198296828790773054475926283713787259003193587717907850472924827924919878358208126916433719305850572239635850552309198231375677880873771966978145378440714460069301294335865342136932966991902177787623426959988530242448817565667457538325941943464155248375024357055236747128114851466441879085666701219742958827929397683019998245030866266125522225204896180395656827894339259504125380136521035083318894495891260645331448068747808465964177361292274370713617838650045834090459284065345287107085455314076913575843391163891672573320465118197004701248983077623667976601370246515619633561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 2866362630230673638112077348688511423315635235276723958283881382908194458773779752280874245795831528920092074551253495143952205075804043695887159180635783129294272444984850168741095130273932437833771639027062214752049516047846033352753508417159523750750801456204546871095803633824187253990736888645320340594198346414533967722508222788942720426119915384775708605542448815712650472453925695381736021512955932371186119322717417852786952489121130131525979221319597517722702923511165225813647517026374119866526689768059203648834087008053767140431283121797626098700227511229576674049856654425050596269367635343803222042714851253678861965173516472967025858179072127240337987376298472194782388530133015045822114982054854777707849689158037873471868574448683347263742758430485246931593390861698960766813969411461313905556699834990707968993234501021870984197088666429230332332958140510407221077578559036501309752550235540645997082244256858679289498230068693631001391671060242134988161612256360464828627886506715567653128661366078169327172557859645466124927147602837243332984835064389312077571832379128447795036166861333921939198940417096750342556694692374254816750930762249595964268806105163560977520497872579995780228111812909104241847844038368566298052664674920727813829801770319226714740440098218644172868842127166390545956756663150903683048797737963497666144881067496012199318074095741658686542933314324854303452064432043792345131078469919309932056709101730801488651645315750619976832899512767253392917332476728163664754686728888596940746374927765591191589458504368838239281783905577847114802048546494993832637761444538451829973766943864218455820561660721057012070977578618256207882813575743103165333178903125505274127485592518267294144205490505469233204619889823211457827923634626436566321329675424519387787612241892199667227497687997545500805146269564107242185525869450668473375514889622367218585791575405815663574452238645080867435136743278386206612208985376170871758261213654732535593394796418572114736108067128227427457194684998902705614068405791939966973334743522310373622316762902158716700063001595708799372034133781527696876545977781426714432708293479723114932512200367994434784044240036467286326557306276896700334290255014772050942487429814495571615861848136528736821681766877025471218728233442527953174618644248250508119073363142233286649758612392183940038837819654003317330234301666629720688951100657072420414622010399632517297468427714633788202596576962437057510750299819722345561789147822779240298088745815217591259935979296638084219012219637917690856454089028270557918285099540055352760446650392961941606786802499394607813085259955477113592049149528892680777904440496311338891239438100329751159427344072339337481665853758020122293232314589967820889586979628339699007091517260120664215502094472824554184847333861212925662505607363304007162353005239762082133046696338199779312900754897619407812290111401054962860670079071814639941776033113462675903799931308336599376176947599491493481797040913189693764997991456235101309721630309879341214691777229827532090017918574807512084695060746335443078685825512092627065354666355168759206799519320573591938971487449420705671459002698465502872123564424399258733203271328287616910336679704437454342078495712112880776440689165297912561512497395393895986262721673022824858382348873616343526785800561163802318386588847465464811912478243637001097575679199548260592133279715244765415751792723226768374990656771397568318929397206189546047475550417437427195962207541644810734788416959519376031862994453749547737329577641006007147155060519419401937834882823360084618347275274862793834106845938388117837090011411166958704055910872593413856530239072489942322376122735451064383790624901625911308306974916652720736723914021599925967740849343819561671367878350431240386989936860626817333006962658583922859830700424476702731976473243613536219903702880300238689854772281759874678850659292879844326445864568078649640359299690832070848518207323912492531571110284896331729744811960388336922775030550190710005484209899800025426171913565967184998292849122788665141584782831403233225180678111489735531008786188271268069101574158383449341390980576575160286954314751088519732829067680574159857572352637915807248753477638036994937444983419080175174965217131825587286959470771569788501266470007442035658702554505066884195231542451393878026172979098229070967380138629708286594361967351914750756428918225893022887267779391695889809730645889960605008553451211035242042593982706152686549867935141402325268643264542489559729076808450956809702457699733545870682277762924814573989106729807749829419126130780855030232786917725558692112661566545438891599085330850912042843723641488382516697751327177016003721503141631187380594322135029312094242376388979662182766837229416940125439546863628930508822576568611307285186957214777054209078297012650446463201212382557772570572772102476413783840698054311385478276791975282681948157686322023759047221180192674446259084440567939885065387616234887710786387188518898758566237962392959888439474862510040752800469674105599607867668459577654952540388691938329896937200622508872190124572059411077636641815539745866833417859966200556064221405391075276154885334601038188113000194439126209736572899241461046637065547946225784562824732004918564612358288400509863695938459112601293345902720252853296942844689147403749639462377422468801732002072296085183336221694098001064219179788793613383347581484469404640881703599981982842947488924208670713499163433295502448630863724709747887610523141725424040003421541486014855828929013965686737808290598678330753179191680730190735948137312355308742112207157822834598514297746287788605443402717093179046433673646544917798236559131198266385900737909288879819614444190283928744700908798829680978653318790384703848320730472523788880515812726372578939501862517621712995502472174879065148729489252191612695282418585233305727661544237986806969506507527316154139515033912503195550466294525248763725269106035434227310139670813447196747675554083998960288597967373574154284379446477085767047385205430255885852619568498746053170963830923297056137865209956626058196493238186392653208367065628224753467849930193620071768411359260950255633503734562115960795017809354404611523999932442792835795073002703990169810979170223216519465183987573683831265096234530887377484442081649304679381056107608661725907473351033562275788947205276207528494261747242948379536917044460665597991549226318183246022876379167776799792130023958827358335469639574251725286899988837847710922705998098003055364104280611375669331352840120995234782210490334494423771258897550166713846708290227104983954734419568178331914183575164406230636469563722980097947117942446355885604772315722042339047791957260753286130569400826705973667789347996572072460653844054073298608712440340917814288696451098607622536916056005331460453114937434738038932383075309034003345689948348929308959459165797887723308859965415214592989417588586941643585809993168938122645722234857027244249758369495661973573826639953921161927907934000120901607681785793368085168005812796534713214914965417643282572996338696438384498761333337551822596676425546143631946390530340932337829680912270364644353305834791972011776203727859280566986894777871930737377701945901258955685523232100521906883635623436368860110598913821522280730711125496846023918814459755780775448195884903206944484441586841441962498400530025136586236779111348134845895293268584475518421250892334904177284177584631718261114306604624962176019405967282133252705802079855184579287604280035999260500510039816755334609608148503935900579776337759110042407788390630922478363386123964131289709875397409512344752058593847152481758302321099989341361856510928168363761233315224732059378369232161060506089597211539001266026148695174256584977590643759824276229711198115968216749150516059507038361737586307333213316354746335587058716672055269350033094418192154608953911834376268678122389277468606289973087238696933365292273855631354246699897860252701426021957643591437320698729519341665560813426688827582525270691289394858503152449531210152906793044793993578002164604161093184421866394522637613863755972707661651541456904853773527681429953790137690518180689834504181623277252005107509893719374041879732825003846449385996103763113775484910315001373020228339051863830974016179457407439998967320245886493404201294581091884460232748420625342729133599777429301452946244104984805303312501101682180356437636930934980260838519114573041329245335645270245800340021943461207221635084505020620041241894993024349845068116340693795036828798800081680805090737479209852278292022341620306264122556365540401435460862533768149456795189735548793598815855865271795580378457903292260762558773376724088321838146146656168712015291614580082276059079227135733280923608499852233410949562502992052439416789683705752894757995682122661091260069283469448158569887802300906072819726554201322648042612359272297878093389545589180851185891938155171169721260483503485132975949062369667909109847048448322388271617487300020905645986596766163438228091606064393062673739803238952695620976557840082002180920878800795668748753190881766695394696338664184486643222391687845219110465780923147500989896065012052227171542475316157910775930898207929237833648783229799641656279366290847656506018414779854227704331634613871605612802407832878605353943157464187257490346813387127047610087657341874311543460775516956066585801548624622110953195171575304104833588765930230715500540297812689388546698852202053641896063719156911061447609346084494729665165088756107203616202544472099036363489280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -8631332149454686462058720615801942174364669234111090676435341656416107311105225356663640238897297443568489821010589070100931118195250265658866176951825580516230633967431378811915476163445653827084113443926174758324225928276620439125261807205882242487241324319289785207588498728350122776158206437054672826543286249061613667277708531556866569787272820970721595052182814003124530297378223789095606255386417564788082719066980480372155427175684459578969410184746265611156117387176207961954297158327557291392908501803042985040631844082110782358597951970599854130188219668760939199504960269814295856162976221291144584301314326932623654568100090715778097012085588092779934116281928832289168230263471370574793817964683798746282882304938347112712879281403703992703170345150647491087796683061656463043799425488814775562814188533919320725945977768038782826736604821655214383119544444569774470027863023971938168636757770464048121740432889145505506202145985520700678532649465391676894405154681907043677601668389326241488994687765084881521655215668824862602317320433672365969991479914967995307246686949450154075195893977710653458421930424675667548218766049254936380348789267454501398471809755792484566656073617264385444201012854298182471331386917448526012477168029850647670295624183898269621153194314999713015488944766807101833503276975135765691862141342884524639251494399852842714330602124395709412183599395615807868213550489417196305298233615943451541238268492687284394741631862407790883020249646725221312716187803544051254973329226050839569440122380502611443175116478579160598849692536591792398522264051183059394704078408701669816385021535727408864576450432060250288171277153984617938186775786053055258029859677659056354546051244198703692961093051922127388563782917164037503372874560531202548933835215558780451958570190868185714475512645228688644750038586814307064468084298596633171127065824719635226426037327955820624737672498164461337626013753238656451697792357385359138521377384712040380838198595385652334967041697997192023723956577806933465471908413297363661874090039868641377310040902831331308798393879665888023338073028737618234437870850018138718439632237271082894677734823999526330213333604636211937773428198180583688507934757666514403153124850725878928578765332309062999086648296640102363269977175268803061433953180118220368989582963389680403751959967122715083873025828743264846270611301515874402114112685501070147462282804014880656274407567191671440868438285864120686818634063792654041908394471013862725884634892839015143173383107991416125639702787540611202878461863273116941737304730862518444440464266625204944738756759591762036844670404026554689772826321974075158385529837327767610575551342668963689272492098081222773967600635339912475481325045581832949355901479161877179075380188024625130451525807682350375202839598424533857109206860628763611187412663224394580146112611864651754050319682184875991723652086624934319486003554392162736880919806861497718813608090586680365628018847508887872334786376931633703029037824109387854915867227683104992266649665920102259491136745463256324822349546353228970431702999088294705008978279456750742210748003207340026346978705339289358731413963073111827991796676060915096509467882602448026155379802595421111525868020863747356532304639549386895423460178700806924289712411594281065594445820718700597446047252269439427320159381327122389227730131833284661511329808154118620390141477878725816257527163484635995631902284417375293433165561022620124910056284033559074608900907273148134632813251746061226434566960080170137379143479604803652379543863611005617944525643081525737948614033730482895580385173802834552129983912984926187917988830529194407658905587279266337300515835597116138160278780698345900801775055722908029755090230088734116174556145916262045621165020459812638968902136428136732425378655323977247065234099372690827464293542653691914374742142670376349784850855332927763093394024727298435146233431175879360163145665544819729707515110341011989743414147459171222423655783859288364929642094805585330296359858360227214951259306933617639133204644865219030626672474632786019785683431557809382543035404004823280568812728452428539095648314516790525070490659895238945479377874492050186765442223777445410347834122834261019482877291184470587967836455750115973189281710312314881604362560945736578820101323286302330109531788248452040174503305751283902128693802080718159452157905357156884188830000795360866078372017806991796092933016524366529914116218279525044324759353490438676741689997374856262140309927367246723230421101728360308396780453198315058525418306977446915298028919053208879123616464378695841436006125421410599904633167910843631762174737069213470944279657409211196373820805579465342093827337203607618724236262209677988026391263064851362048485942464652235010984149761621838748011418897933762697400195313021571091782660183060843005797736409059939941062254537618396659849540802483982631105205492889887507977231556205306940054813852963893102567147224205081697521041984186979017966489024920669642499894632135141080163585809258580677486637065639917794522902058346779629333424543705433496380154368241193081551992942199719783146277932346070656686673611539564955170411553630461913379869834775567797576062327128166605681657477703821156267412069807922811510879776455682708677005729532619419911058920661217792950468464049213773441756387378723493985049271679399821973540635143468956029490926306835431546714344908106314555055805428838749395793362631720930839843975103694547865141186942447750586138402067933424311817092637201231619581075883919977673838952727347848638113209056122873761862114031677578375667759834097644591151885357519007054223154549950875316944879279838201479590511526941414742658532025642549003312120373319004735453689398782893006268560892325662173907659456186810036535672661262022104778239062173861245329060529782404828395466118138849052139437849848522259461932730678470670511334566337526174270620444280776051606433801118773347398704987881943840936729916536073115349681122447271309143301666500261620433483180930254966636126473756245240740217231455303827405606551614019528734618095290859963885215241084584247526341822912792417470236574827366150130054716828873435684686318410710772803677176600024976298056607529912839261386746362623740727546326791397726749857932510437323880309537920323906094702478285281302146898309325632252998149031953793325992612152780745845235214013263277941307502240918210832381765683799234157566486295467070305141439481421959859253503753645780361305555808437617399104545106788255338709088301933400630597531222470422922824706253043125106119107429548775296682787907889713230969434900692264836815955530510203452131705093465615551741839296557881939893465479475510833463528855657326218258231950860585009817024305907611129378724138017150943419031225552482293373447413038653587805530938667401561077024288889027545738040686314766431056371383168165863472039054464927414403527649870517183094750347989952292450080934436951606857180414459170605275945297345058410722592909376177038993147131613041225470972191754904522501337239242339119754437701777873634791560152521448879629082752999923788933150491490087663343154608177289372905842938689277747918577805191121060566076623434001839415771004100114294108996306448871771008262962073871436209138816039838824902829353676903295885268579405275732742555200434951398377599715043128539704014409520235802114398231303500522689479293355646201090496089085019598690476046284562494903732636062449008891623399531797512411476937576002739198904108982945070398240530543472473584495169532613378225117521072158152540835361332717247085602603637606239670090621426823775392046518390175548097462311242182030662360510441548423510798664802476912949471512062138950045393266446514382212058612506240996223898578613857844578487576702527370406130314452148928588842077506161159835382821327373872447933896991879647144686261588067296910354174467711811289001571997104947152340277557395914674809587672509355771570948359824950594076849184154913092125225270779310512918429363163960011290708931924488311963414564876828152319724831387810256668572368199300402574006414036543132389689161717607986461126021289029676778595379520668624271999440824708253424622938743588414869256716037311625766790016960228670195330883202969889675269316984583408828854809128950558936657105639623686614250168592096576247386939327342353752968614015768321064150280360658856850268979153220011559202696504853621938446775999489166667218488541698071515325240047773209277134689704043542323362648381581719952748108207724189849609682660658533218205017100106905817785807165152160237591458050185392213102342200377882117474209876808555384001293220186181912698457350950857222375933331602943970692692633205152864235129713999886148229730392717152350922793238637424092715329714853763352524256490450495443763488433300118845633022221763401679071944819920334022624124665814970130382067576633453057080058826486529600239972019344089476023919658733892838031251192812697604272794799257420891066751399110468656839495830200365112120613497732491780296799824235915520036814534398262837484923598768503661169908407365699376730739343396630747583477593645688563087846534341899554900520385431906981724396485029949270374061453634357081426582869533651211624226531045405141574766050452963963946362509035970572467674125567349150855086073182586169653593765674805383538361086676606464352085860523930147219278353292692729933034226586841521219998601594073366063326755668919043550159533857906712975079362187632052494897976067619802845447005428148423758586093898874833350260268848065701478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 2993209966079828528294131167444221749027104804977195957891212284110755073080045029042625725794424493653148356143397153328031729621689180249986099607238238816546559139278296567724560744699662067040390476200684262717175498828731028705487827206440045567020033638245157773332872544052461587221862193727771147037572998680785430906688866875074296274682899509528361477200927330178854826087980891904319877677879004972425234010617246082075828154413620592487085536658155489478827922665196170224306390886038208761247009981652903066117987951409446349476322094289646250717334667152114272649663318844833953260960835778486667828094658574879113668387350871624117129309086538708346132668962091265804023471891601768450043066177726841525826436231241173801946391493316517180320969177609128443486821964946202325005092435687148264781354516523364432202380042282502222558638635984585926246664622946313012090163143703271956038402148771813053887179238683979812957819285390323840796188656498854495965044863935865848790852083800940121879118302416257609802936175126227901378826708153321737961809513380080571637076892651780754744556519609369404934821446272862930979523301888278484041737488264009507868736020014950094181712065933566247052543908127193931372899105651821035058345234480199875215768342469831573438559260344676560666319177734918075228148333255125494491857238973385361317252138304584768990243655374465222359398218482333058744575802635010546149773064464664671206105566353793885821250336955454238611883571470607223746056107773583099683572038968129835120387963832933908333500844246858178801723439639423957726662387457696331284624193120431988351257124106001439674104790906094080774437907050600496709294624851927239324746019665963187398521570682486682927155700385752036303093651425389345243616369239234626384694395761932826079970461907177085470279202976472060527648536055040932952404462399211217404088837753732065461650356644780344757990699780089132712043834561956489051481574028307680411787621646575050712051692673726560669614152077301971082225580048191068751670744247456577988597031459456797226202866536544851435426503103436457313701413038610253971234073343125177704014236873507108432280689365863946838693048250544876726564156587198405999236459550710181165431990274694717198397346657136358405579688277175236679618369740671040162541707102494954900775330766475462068732298023919171943430509657690059043126541554600741159769661818294774659799305661191871409100623363457395157606366850378280476155048016007483336347111471230324522217210186756183121563437651416580616353904978151191262805196816552132305004162503231436568658831546710539352292283575419134872897367619702823994390707406921353515607450778704967218424131650946206201321810808796581820399584287806545856912877997346096398032964633741545931785249692586952678609561083210745861268995444196635567874486362760527352581233921052164141185243816284713660043582491201481325701652562686760740180709004474280555112744247547811805347885364266561288849785784713442917642789526556244632662333040295063314188005031978674407760979154639828665242161831732094120297872158915419261801823363608241731110079998217066880874917014871346831361398325658957362662395478909542717111802615841453567585650515310502465164199614364558162129403367389858157498354305914826527329512530874248919545993998947380781144851897298554880841813650129980556111294913042725609841205052215998785594816601749021356590623947359592555500400387386335406654901722690662146165810222899903308051350991691043477807050256298893854941322782215879864914996855116841239180228123295199237151565665459626667617717465092076336605021668871125787704442651748127092624872623627656112292387137716589004587006236627708095235701981706855493770254289236516674835137294457198220542148978600730568435448828392067129819166169868991025182896610605626459794414547482213194186053673825414221911680998887056605838034853285538801898615534561748349638125363024730626560176420955345424488405123475989578727181963757816943926415828632410939021654095009012964090527221155791357499637978727775659426101802752662533345991047419212668618330818378227892533048795892256174599641537858164704234463943415762514700445993310688633781240188997608708893229569486293515262125273643188145643739892922276496982771013089517802688711056717100656354167086233746499062116675319292167816439581881225863382807619114309903066682562120673901130016051406018399261349494934332336153368930655184979267765880296058371544258286636272729662726719733810266791440799513974681863017769849682839063460726703383927833249576092195495058481300397303962274412450877944462725717000302443539198544731951433291627055455819990841398650273605835153462972658032756559383812837996207393811008526519893487329913200585070870700874033425667170522441508843525462852039768152374928230803910521679304625109737745046218861261795190627053604030687728541092192853510948613154694133077159929593825221323627331719673704535448867181688774399280822017882049766173345500097150163543787321138216329379330047418476708587401670038236302310041627368689475670975362059335604118913404487996203594608739933105241834500756899611841848991539053212914511427141432246729163558020891755886825574666600212981145744341595523620386867588319517501296974242646815423790653229077832923678678476478730120030995451804652770804726158156131329136751629339901798249123930287439389086193115230149568993485471767404920561024037573422113783205710363429079406812701542773089631870877205095484676644984573544558335680567580082311660382129080363228065298593049773186536332893811504681269069234823765624871670047906859723581233863483923022302651115615596161141925731295189366921019355367964714242268219551186521950345203598914549720094480874091162912674522168623040062890766642128478660954457318482037537758374125700499004647697772013615682821424113494803918224818490020523332664715704819594583965545067604355448680950559532173896733228014185560511979158957493610820533340461532637218980070351459928774766935266721300027246530894376113380366274784976097798414418097922739085478703194013505302828441190978227566070279565739840319804665881840591878837905716188307749192577631681233246943051671778175869968968355700684389360419929599016919420687722880605969794225889774049377476729437733428694188229561939089811557905761190551604173992058899236347103901316225705441382640230950141167648581626503244588149925621981792188841865222396163073141774953888442110643527836875414136022953038090691795475772461048558505785388240362025787473606826465058872755708289713462197909149825870458160389231091443170219666309487036646015235278487494019020239963977642788419813900265838490033573808745563723738494936879135891941155570406632679016911017353591889696926503288759849972853061278963521681024204492145043815881954483306162906660705157002719651908268092929233507458674315891478154936711036653637655178545880230164635760892214395131575842014448463666779451485325145699814345863752677615295281986839375949333729810002660752507935234974422492416443145284728024074970906220843252308903512432927638624874985383501040716155179786725477849981117169021961035878619882646313259824636774425533616462935722701024760793949494977931491089827692968986202091300371236735214329183706975600606467385134380270248788405889980968046189233081670118960688565756079722272845631380349936607457830826830424202454969600655302984999340177715875803851366078675584030520225396668681571798009054922629947071567045597056125292777864155506905331876473960053964956334740102550815682244179686504294126551009469315147130661725860589260556858633386708382410972947470707466493140186145442105583656138659182664625100707295105784301493350706998005770210599972161586248300997739290500586775745711003754828854706927648176409515514908982604695924613381203211468213307921912825323365193894774024598921647393384171058169907566121661028231528041262235728866316274564436687164922659040315406127066016859444620899955797510579612099607799445945890078525302533963762480984257476981106703631134464877253688499099047840701743435979534593079273969165388929501347715767831430896207926357515164207469474638737522284216193204002900329244100617355872363812864118683859143880350910191103569690942947964171026845405388324826346490326896739285029559911672621921782199812039914539381947480420724599047388459159715794622469498708917780834313315565757643653453466105562336695531974500794127938912366495750277986030553487476357182822136682815229326338464768400736635262434713832215748886673645685265254286065634970962412937057742637512948441083883667836542477793725834531080934785351988422319596001117079281994682776634861483879288755949701536434635868109847299408389476976567688749596808269156501263280795048699345773156852968276010518210899658178382981237714793598059539302576233103356945584257142101326577280484765144155049589131030094849906655257393297675708178927458024950675759684318679112277068746499893637021817467775309858596822259905895164584327758884243567436018001095221865753800133659545576376722195342577000935391719132432518086201736414316229520716973563445421226398524559487613837422903333135537937519421211904020613563734343499652643749934502325265106308892539829391721119517501322093821762265117143290292712448504621470563584726920008033455083138352648456475916559069966251719250262773264521558028607886593965866995692216154263129156398576101812077209389666590954531963273798585752401219189064933752459158843076126078704982967923961824562867942672654313071075198982648941638660765842315932908503063642938989733868301799628245174087553350007658645300795827814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 6109025534114413611440101612228996989941854044139707573876711992489397609235458700315960521073809023676773297527923912932137579255296330560239058161133482086063124797869832725829620024776161410873116791643600725606167040345101763914414211789183819879670885006087641984093651866830614559492929847818607761562375000238129498339329858094890397963524901025475454598185565723376401116202569146361225229637422907475030058013348450315649519385381911799607172351136354602476079916998818131955760159869948235834865795011306400640989749029765193055563466223646018014951726594274715483373569465273249728060716409274027910984983691648926249899762288063750834199477487783881681402771896545368872923177575876223976334234700809323761013834236885708724591555160347827563965462012784880351227811101802417125322411234799718656190328271236903739172009622190855112683509914444861543718934677078515281844015492827960987634638841437800909741198356290648338411556933590011178858162154521927566555880208541958115862177678990152335975078292080359570579352636706084653550110947756915572283754780887025951848998937360623486673044996105460261415305222866181151092129101115359341382966595940675087696661615515093368110693866287026859076715220670054165482734618609012128036440596350850398388715582541712397072112832723112876901825193960794831320744749302873937845639069305835390234131067054693769089103315869517502962157644602689156900654532473733931936161850730046179796576514573702683155483475053135088852636535134413428970596339614332861825675116330047081437023313994698725878292035318679864378848697925475592803556978495334672093513909371633572238279518490200562749455133845061457244180417927912734250772444299279399166451047029212372886446004776595659362350005099087259880400619166725638373511468605215009331293407032139894784138532822028810709537413853134453551368645525944183022758466610703875911990869437985733246131930670526870370343929060535126566366032570091907056605451631288582492218777268723753250424894886018366567755335182021379536374659688622462559860078656647680998603781451124615182650741703577249212425308257640641343750200330587867329241967638750766108678250746867645961041613595244371929553382048772547309376381510926734371517164651089564305782483033742693767824322672108529448836695585905544038988016282961494182413713082292342992138831645063530100049721955652320860849647869854035319094635456683246293122366663464576921010413719084749130678359219883587564888414584846616484019475057209294467521280429151064452270812488488898953629842924766410290326045247688174010797175185023488725507732275439036976849327074532915049458804529410122093319252990436361508342414931740171939472135008165863538822983518047205676417839358998988975190030322514223741712429737879329326208077809413817999858865079450140208287291303806697809024705368930269554539677002701048049919519892569396820456943191001729691721139604219130749914542920233646726190825001667982178265604994169767019675537916658416369126727068978309928181384758835209218386375291874076113449313491221199861870021641567831005960541665872036066345409596657335884074357797752290374389357470569709229711215082742342146368646162498467500039874691174015592048574212950379238093191163680283154895725208938222111213480644426947730233665166007019856895829990296564536944493689147035505488560937352080062350776091479055054540099737801566841629997039310645297169000709247233599452078393737251538518937265532322462096989329816835058335052401700416797567001771829412924289627223304872939218612690033470925038092358268147993001536416579721033571846440624986652468776061860128176524294236544308009014082747799798823174830337832758921207514516493470228697043512911743418139939957123588472538894931124478525409809957854796120020508098123345102390496849128352959460097898211064311309348287547110670302037461093756464958239333935355551805047366174220704940057548572818899796316489115798342259041619720375401022958884434546034599448295005342778400320790091745949355760200717061920985085295678053529200436475502847938185708290171500575147877655107592422633934094785649627356529633897108929238727940223970773425284064445797505263508885896043224004055217266760951912662322906690955891246772088258076976588041445940113670076411786748015200423553610704220180377435073344906383832042544162409366900981121249247677545578934817366970441225704562596332565937044037527057282805729729154874427575996153897406612972689041486562521125650198230220240120817565730193823434979641142542407733113449176880139342185052268671577134605915326263197458855128858141958446038344151736422652334562406847770874704648730576277144357246725263351245510135751609753721661246678104075034715599575836732719644125780387256366400766310797600460802423994499277778674764719249374676885603580178156740747574241651463976971598033721956947781912291555389293530344615314689538160115141732181788948616306564833662884398344887665715369201043137391714264775480885363880640442044445250572916867175898314586307996711392073177564089144315503928436113525707522830153617596418290921107883494118042184562021908194278485622520839953403021570257484150291173241592426551644300748800836964547742157020731479040094890824550006635001618757033092091145307915478172085856623920380591758128310189986001005527746794720437381945029277748385765120264563352682148486520307399410102619276819053158597760909803094720178345617619328549688825701677402630817386930779596542679025640289207869082178486635759670057623582473061063450889046608166025001953967178627891850533936055194269276745800593265283236012214967744373110701259458104550703988767810129264877468116924644419087122804246146251613530544297416281566955971878182473929827199003377866819116869736226984569829519278707175902827590811009196283751407294964908201599217691317675537569828876343013938665068539784357297916067686912780090582599022389840161372920991632908277840826856519454557679311965315883277722563416795497856612930635615900621033098916995271095591830751268065352415583133815663621911250485347090875540384777948328301257058134014640846312911392600104693338161429111673459471528598685900229409497830916425266296861770978834548468162957969409315291657663191513985652606606826489882755610850084249921211274828648299229710729769978350289093787458635620693398755052990885991953095796987757592331797190975418541686490979131501767852866036481510634799940397652191123405019031513241684924764261249037065287868867267184756621139886163547501815647516312347192031639479174733392250778749595820740395921323341718478362500912722540404035606502679631244018524252679253280652903198405050235479626942145668876031703931932370002695380499824385899847836037988542441829819247840459323029727492782575957475683096873102284256189294345219883584835497891136757982658684845097603763498931472229021744125449944872541082843840497556852859771084427385285434899750431475165364425416021081075450082266000302021699979546236362147575310159212037814279166544919685551317776977705142612311404981313434736441020953914801073143805868781571938262318701373249833559289031514522703171232588523410719044735525189726213636382008050756112886302269997263014694556700347463385254297621278656955451829131088666280572422881037912776040267734333510415528306540737541979749212945944113282429654748778509221310169314922495455551848126278082347108982507010843795363984470952207300108682752419474721415421291330227500051169186257502031107360035594233363585413208977415125427753466293795644871375438307373992938121258061207440011973380765180975295542819909925497882631408638145539945683685352316316958775589669730682656601765377722584789406959131816962099363308623057114415034281459358481782384575404173318471372743247390989961718218465030041653592792135015939872237830890020447594417975114816804416203790004493254682070788631508164340447120045557774595508549828793799861969338198368935602583437972538914597380912804461895611354147994112822473624234714724145314266141183346645047580225451502531329014227585004577130331121446902873625009861382440882384795188764852942497966995980011197121283934188670223242278640507497167160756816248460345043612729909010506561371369326652285082297489137472980711034277120142541045052718695867602543869017578977002870378998604068707031239343651297272588892535607196583371063841276488703478396033402584778244537756482705561951978515637424181368407781080008724350233681717373382108676858897194592138627765095819215678358173841858769834449231592469453480468486072951161593684627703169466283854161315516864304403084096173715952110407361940222187658091985339320163757057037646120019859924615081781225409496808967975447752295620007882834667022194323307721046389270169574644199300084611145842814411755190104716265429637471955990787195163334654515654689991992733892807197863154189288446472867515411618987655227444836482041812591008606341839266667104623020148507672506893032203863606725221881791611605877754235983327985367167782220745515271370056225452691763733536700453665651917156754024160757172151171142955102095776699866144160383226545494866395350335934198316997682831693260536306884101321597118961501963612809215832091109977022620734968195679208697843345852325049615257554105298481895162199486360619262310548347095895138118922732938591981689330114922865328610564402697846065956266486330220183213166873600165370176416570916832770562765637090566410932261981164216709450086946175212912993225975302965000069686905943168819373070617369723068641989973658898787708002260943100098431718054603029059181634343801359848515986009607884257847165006384574706614842384635784572436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -1186480735978367222964104900935870537163483827586159434841964686059905014494577878880100466769698413972000076656699127935218075317383383255222379338303346943595903480295253131283576332752912404588366796725093031273628994340733617159993030938100329366202108432404005646381297205027780468934764028135916020138962475468284781050349352826504850566793500899926477472842084003438199277994083822748338789377297075939377008548682465562401202178047415859619844860879223754015351206566594236660312270634795431747014660010545187748218646017741015926568258976665943268373637236144972038608781958994725547999512581028258551931662703679888058817506352797247388357218778950962056167288760658144437039731434822612548192173527670038082215825822748948394638152730387920036074101826071779953434193312384821554742709218238799327569654677639703774309527237824422318099440514486796468753628466209965913911174533309919750156076361804030784290207055573048995265728963633926415036146468579772883517660243896158701837383236599308899162904522470414119581197378053576293584268702230000277146463197750198163220972182904953219166391181802138923487619466995959912660137415787652414518409755821903407355782299915109923993368103516523024129559802638213317047275010394808959701860311294151154267858467783561102057000397913424592193145413351407009530869351481795254605551806215361823170485577351143675858656940346558331616207354054134842935341362551424237152336817102766556737990936314163408581434652456197606132483310425370706114176099471686660933393994182143683787829160558669791033909377501744817359068096591821508098166480419532465037946861919534875899447236418442516912517215721322758795725942308621788162283240167758273862195154784950104530650936556306799092839322404349174212169636014915940751746583726771472494278095943395192390613800911532558284250372100263394505818531548370270170036624911414217727695413046528527237382969901751853252176309942586397795214040221523601075528262300236148954744301764527406102463943626629122596144065850417811185770161658790443462600307545059037674454142843044027915169980998832448740140113353736322934314205948789506057254345825643383844019916448637143564506881191832407689084680295902409329177799687819999035857684704535370711442793977384619746707919846406586468416457050649060204554737348039794935104616195394730920216012023957366775621470060158625003742496348843386644061741756437563625026424960787961832031726739555906195948829327627571282596891986729860853681868012872589978437608466720534149613158369286125858290859497109020393437448095092047020059805550895592926711830953045931006258949536467869215149886957467446188420705855320427835817614060523423848757173428405177391863527128535835185292292943884402799323139941475018272787245147358874761785995519880417340857132087757036903742311393655829482226732202154098708338788116620017108151740668902386651288979651446440499217856192508789649905049361737848203996607018320229504020023169768882319018432386398567285156081500198420105291696840838589569866463148605832656913878570628211274366337504766656857727577243467790823525552311116147770433671391000267156385892222343043352102481246257697188242262517619524028589899542044524961717840481125265246910526583178847446641383804922393373322707481371602321381903834055036352673715196422531769112204678890007508463165694444164204148805148008807611856252081992741441052302249918953198606648408782990671630506227501828926163660999440294544526155741967735126584686237890045744145992988541032549734840010963504312165574986955895541087153496791421953665706580736155371434541831263094130142182291211812111725328742963682078704672361128774144816246874428007962326527910645530620461942753456753442795513020416392432703908994201859077073539381953269399289424988574402186973446963554646399935545704549065492141082701003613923657410892056223337099447125603038261042814235435889742128615367412104289301849167837944565431790961695657671899506556023997573536300810396529991599572732114603760366754908405263040164059886310638850620472453315474582712472571606399066133782342893877618531942088355789974571508602563242320188185191586813123335839771033314914226100961949316084864401324566804353287212080411861468348165836315541144737373399077680327938220148511784826829645523942155117900226547624065013769983295436955890356942292081921547815305159949978847463672576886282188548871749797308383739065906257016332445851074929186907258940938952691552643063252609206721872039496174192540725573783942768192883322849381888776688227854630486879477585003004140230507379453678536467861925907260853550894841451373894971064369499221874685590334467961248459851644930042303424145463915997968617244616565152355082877116870843134995438677270735667363239541462195393516668969530329849499279848224361674492574809906039660786038468902897053321539588156224867093179380449547528420175594482444256396141947224649282503853464015978442615606805172138464587857500862579795242779667722227672129371953020466303376872269832251549070409296060128144987828987457651052768619667785228931883455942442213499440952225082168679808628205755958692736243352319758225365759870278558553070001492025053266626542483831956750780527092094004977851000202362140216021220252922850278282761484385639665257249854593503332351595010236629609689380623632671548471278616743854734125289004056469807651467296757400509848359992239535240378534341036686473092757116900555635954309404537865874786292293497786275383517650359130958487053460300657885730254035280038845229729992174516046803830637023717844533416779494212706590222901841211641545623241900890666367661927181145819835707310830187646902752466041307209764390022912422901835432299573353311050936630855268855836920912873231052651788252014828689797367322191054965738089568541855239951956475014638267654866064015029211202809212260912197496891903357461471007196136247540402148578993563457241961987724330744044867064080002116587428058879219087847945555073719532896677876178216750972857445363987114961612023265659875201391026525361919843312937386429700053193838467699024496878753010013074344884079307751892042995526643455298629019764251733074447341606587489991757650740755757632632182191336279449538098328901438219540802226783851725181783116239947330763581485342659422695462780426775631184616558292322729654764633579428856484971227018711651719052318658106377097875413931119643992398909125682903791535371076410100535046355585995758644993483136499474797798216719294481889359638589753839659863479451590238627300327424567358904383150795914886287962493287427019808062377246180874771814057576638990826239207356104612037317760808502891277377717069778411489403190201412566572004527300845375380789731755220255690102289155686683267645629436782221687738340524110573188851474112229983525051003584703675769453552936455909613428817773255926738515909206290175927755768091094281071830974886248323936488459117582961965150969197819095165199248515283578670480904366093242666977688070973194888258240452875228011426577117729978831582885425485805430924085463421866737066156112201779346137573719197371862073686225057592735797607921876583197334812631010356559296813987374929300709636959233684299533399402358994486320878081649257035626288569085544751836195521334115063484411241734716530075321373675263983668812963886726757677824544269744007252685377563498887970350827314457613176508878842833059554091268493743293770110382416925791062964659379062408223482026209145360565968811361088409465042936875769384347992614571240215614449429971130599172283422663124399877302327329635788739220459292960124628930277140509723469639367694746326944604310050710385180372864606166177943663324459344577928507287125931191225385355075675603502189695144871800988229359280349187694772023020119741715025963723024558163190213291256407872713650471322653903750535570783328977550409833846842788982895596435288780575668356471997021290906608141020935423207562630662580533380348734560871594011454910466153969962304114053717499054625493431076450929632114482668762073703020733564340231852895353772342227744697767582764181492050000285527108747069788631770247750232810792933086637545103498402496647949452632699711557028782967525923094561038681438354125122275739579703872137356391418936757166626327378594292548867488984713545311959744086398276145231303383497266604275495034517302524565179041622142157186652052813361200510310237896136188554034027751383817699354337414440250641614546982854892446085381614424622050137091513583936246685340316729838340599478690183631389656492228563435403283770965273997244059220498332669782870068229810979465096613996682845523264201058763841710500770504549377649964356306250487153883991903319707919966251838532927276660227968704952372447338973028330502742888435446282546313033044463505858974383021189741615175942738839219563626692513580538182243060501345591941355611726190687800134583459544695981506453491124800462687378006067504551514188009210590939542178600539824790072535534694106038750305502064449401125337371621560404185227984388910092708841062376353341014001976907253657510844940906695495637287821307030131382643291922828681818086199403923276195986275443816127578729063188922126857501851744882608920849867942886938989602935159114461214989261531113195073572880189767535743070274364243524551707603255530966363693894926001684599530586411516772203083739908510703646671099126565827221401356878090743683733915904908058952941225950405652227128904963446470317007569176102032193880730326408621729913175574972961133231758969253312029855726060494816654915534261249941035716165220381567205459005487637740341717138602022928384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -15772810876737013588861018881654708122893672070694904100810371253916133003393866145663940160666557016677683448577269287827976516568993942750352088675495229645069597166859652034255520188911973719433802415718313797185643563941020718416268616326376335446988161657802431315555189959021331248204843584770523873323658226771325753438932708435107146064342991918465506516168428237435643359271220010044093271225572516751529352662328645699687900537344806514754504502945354744471919106914481163829388735201027102050235215592076305199237112607607357207756479258079444605707297433840192646145927880793768519912396198619132491636853822747169460070682833588925833013885249425486383932303960201343282927057750703850974160546745809409696903903005518261660072060036712246308632747695998300079737731534702464281198376153886463304220476281166350774422991189135077338560275901553490190872196190482405356313711420227948335915092941947002276077959980495853158566144840646165334438641611571734589675229569154516476816691027227087801423424037659662402201324153808387404136106745894035917935094311522016344698063964474799049110069381397287435844302471831804471261980394329371754903475823691449744401083301268624451661023207812782125883491893382691614521294235744875952535421122013820363618519465877788547675869276035897185515853291108419438185268064571423452879846157348328694874939076311803675678258503469263103006771458662896092775036442930021110486574769963934655435175560605610920504224636070177338590219148136923760251444040522611673263911127031714977775037814274112426657155932785339709694525578293585739250731161942481511634448598440890632635245153100299101613304209059232240349342104058866089942897449897764915114603193170116375753919370908191632964483932535474299902769755016650691821714731157066087345024018800841867673619830612451189594221636254624669024156462538731514982435547049583005985722003639103431025932179457557168823279913296224439486375763357790469110039085826574203347031893129068521276513443636298453483028797287500882332704257128335948916860250355417863908750891294252003904205543877813877126109303531200032026249065790110451711072171937998227771184452662457947100896754022568421842251247801103780724986252382236293435613109797213031841964094388306758675549269562464836017393612230646081279605807219894576315900429109307431407044761016386052329995933466948945419540171146218331893928858346304953105049829188038362879886248070989765566617596101904195870417136237446204011618716278822167272683674531933228918652104117042371375626502350115723867627792897181109904909252242706507780818480328791161739155056471210897103505852364134010028869049183301540598731324915189079460810654222114420237136981455371074269542890004693452829391965998146842001904542670018302484538432886726429275238612732256207455631597358427396287623068341463996748054567879621859730238921908268237281963815823476563208065977775805113409622636849739904744817959653030887879596533668649503346634763719684668570344671920337056963432037471300686625511061373310177726685958761352741987029946010319993199686086366516293644173116757672073839192600075262146827011445948110356742449172589701862366454022586847095900066789026914011098258312554513521528425100863490860464608618087939379124942731651266996156544789161975500094161250199979900612786343247532561891079767214409795263395022107976691023034398267379465965302056143956635823316143312421042190170720799137657511159808003113333668460302817446062012696000241785402895004342779936639948104304141088827014557858786632934754832711802056342361705163274706187419827533024909406061038979450334852619105326778530377129839387543189195062305739530317705022838643601193838489370965293872550721574992973930433178342484430421916721475631443073674587645389744802361379031503641498429093151595703238662148773563915989103207304531814324089570410492271731676059914339653164363401089474977318895334082704617051139014430618851690230462754794738196019150707629223262767616566455876299550253772671858910045740688189266836094947779568051553655016106327771103228667373757396847934612093817976803035694147131082950601155788417674562264021465723124543709347339719650326740978596285487375865372728575993930620935024663433302304015760203655145118237932787718819500427506476610115778761796047196200710997184915371160418410488763333184278929924999778106628648917186643436168207452772881857781670279796096105549854082256175776321672254682553349607846385503490431744220754604986197930437453686076554667770209267980895081425033798096970056561945561275409289391010558548077924803370926754301119030088901448229998419262028939865662026835675505833912935717983264031410991150277887054309128292576909634389247792545520601543309275713425356020765024189012519234930221404084759174531398779269905131343303254552053815617784803590855291140897722559450855853383421286771816353672310367065354166957345838713224187143518755974881290241139127572571588405522591247366107417968589310430618077336846673071884801170906177582989849225019247536404033253083668397840495052059900216412002010654663680466558128033868904347997276499784765715438784008695821718989575597872064839581038926008546110456254474733402056682568305775944823621964454846681057988673736325548157909238367657740553458629507437085985402810428924879151959112510548388448782957871024378547614421529424418444087104787091659328183140959641045609244590367326820201101230138725167505900887201010484550419918080910616714889623481259668971006761143503778696693887152403593806487378753352891278410771143186233035013805619558549875425672181680843102827997897232419837997684756787911692000318429251244494047005792658727859500182288160019304392923275107961425501147929705170086163265217513234298414982175851162524029390641686307894056970306463908320203852448896150433530814959885405123128149837135553239021138998409853751581888908134988041073345740308879390150510683829264013700809186791833856290096976412279326540594198477081546357564607305337590735708749428610030457447658920649688892606296885430611913845901420844932754601026901067317816445375984251174310896784030311646002801623689146236899326791839673045934922618096496843581879598335958499497963052499730683500478719750257736712651675479171204579589156917765357106455344714666084245577533797724968019585979030321355724427176109128891064755209900794746714809439507723345076381424615239328561311744762692434980987606836045438420781889073177158736407241681182049278172432353433750204636857216103333192798615875667529822636082074987752508912716525544601721463789702488889359406103027733624219132189390563856971138626006794431354591893205366501730184204565360924832191391677027160813979731746130379844347136348056673693062470649930303594863576541714418094611920307702731423473301624793306126087835896408193817269045133832359592598197858725779467003209098763212817755701210500182799399055452076525841439952739505349332775760950129060557253777161696522750444943857710743231399527299183339090469290843645435947013320967619053952214651025162368069849560005148891494236615613819563635914514657535656078701458810588238154241578113350486539581724592706705261639578856813075348352341940503715264979067595178100539678343594298969532470930995444208339707303008589104830561135511511538619865275791258895882249970341366644403538861233177494684007647557056969995875246504930776879919022598648524439632466527704840725724985661338317177865327463946134078133153530850599684551341056365948456199445068663882325799494934951125070029052386079169777854888401497309043354875054794226544383203119406768262078759646234447017823570047780670699140072385670397708698135059753513226723413375364098148353961832512450697282777696624234277341379336139874949334324642988911564737586074006061089430823236327574773691041917078832009294713734248659280081561842144788745160359193336233722792677816616259632755420449497677472581034896739580696946794925005709289113902507703590170441610833032997753849533992631221345605999405131315246077109198890839067683689915041641684262953748634493875463742973877973196998180032540807535200768403886755856733528494710663041666310804181855729910757651709313834512119758037159447801389232721896482428104384217907718692022813231949107097193743104095632977041902995198561212394739900483414081771825011208119653063392546445802289010656735797171773625238189001609574125188903841062921667291915986855693480781729962698367226446129061850886350523189890084262833082286761000514790359779524313353788810278570160978246187759512954208356737285079762938821413138893722729326015350908790927662392455660631807054968467228542073214931621392791684976897556027591518645513734700729200740392469618824785859541603987298845812357885146078534620838373144572031410755053698789119131796713308679536125972521044205700185563926293120658801263139476085988788704599026838060129756731616432337650114999762672123347545661807887002207206189211140754377077585174224331588980040349702665541454289099870218875928165934553187190453571447490344588400815241506599872931435030053825034595994575254958214166337567372254015739719522378458346207999575670548813657074858831020054715879524290825512343340933327374689480622706297026443405844672150748839994570682018796407024860106605574021040632852676519575058761105873408474966409341867280846087795383605324969473933643392513702570665819609468878360679391894427037548713577345081303039090591720161391956825650746092221169189468232174587989695694726733088018918450543473604348276269435204215134719472470405647646626763359213961353267996286946500431591695541147943995194332221691815526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -21075824659554896590081594988617157218210591579930189589584248409256873601444375070936617109076624713401225469845545337674616759569490925020882620606997289152609843837899007641241026938518060641782426439774736540065834654789842225752805179069578352977421856779166078660296554556847085155910085182962683097848772672999732582209250608003986090410624843056506007935770895797172979042137868029612377264170990184644474368559085573170076193150054752541944423002903998564529181014263021138743900668064020944065638928526879022287571941800527375237765406478504561040401553107925405584114484180883184155536760177533826464144578578760708293457759529603381182900136151731404809605409023730461313956313933522433683367421034068445176532804446004151199467328880861784490805715016125547347133713859241254217714315017941395718845151553986497131777609769208270156417436242235898318753435783094377478876655697778499861605779472450794930529721862130612845534531133034413933395624855279458087322546976097922851774864315323104152733881131277492861396141102207450086773983867332278530987302430141438469874077577608863378552690529569209087192976077400137522113867067980231497744825689169701630617653331119724435630022240192523511060581734311603863252816152228878901909407620813951433263396071930408518434957527803515393499083434426105339000236811751245703762376195718234414389012111396794726441900956690118551884585877991161538273953737406015869577526700552801207781821266058514744595641252852402081618275236498707721954698220119564906667554025930316680381832172427649819380299254196960354502138283084295086076404867868711495847512852627507252013740140310238940017474302512266440705225224087689018853955122832878224069883258801959716151131186079622003230376171719638268270110700045508159284847627630726558410602532471609419209977937639267615512686005907439889568724793275344426590154485764965233034474212559485132306722494916394136414836153380629849466238699840810872279607449576397160010039799130610984690480725506294641501195355580408967744688152906150746455961222561003144429859818937981329572658940343386485945047757628239895880575564609678387077861321854224587006434880174110048391418752998333859909578239190097666079470961260841843345205105374177119231557552193427347417642543638259059693795757660191369491958104479311552221066548963497692479573143393580318801665628167323767642279722777661451701890580741536884174405883898702358907907742151961228002001242545230267406217712926449443560679392892857541297156718682129843754889605024395865324536659284363609278828119225592971370228003894205439827017137895112169941464023869946553637620014872195389590170061778985667745502423171164656585620938950210780380688615052524330334989061212402304832517506107986754187960290873645871192471593708012249952219363853832340385345188302709983228742153011705903215269875663378065405620628259080273394037509897972542593168459354739777511343558747363608356085805200480226294660350845037447913061457517942667444752673363343819634258958067764518352150679791985122104550451296629951035933574103230217290609111978323945286064964157502859025363592700441122249860763210309689009364327323952763796572349260409450094740923482236012920495751698976014880132966172344844998420237811040755512902623540297386850729813445102765056391893551238428504550612356022772172484454067959528860505075876990112602059742918286741815138874163100903059202040728051174881566645004589281467951233635593918401889380419225395073920520938100635530874889744863760354094905508607350006041551066003255729639068922148223584943188513796376250386812625995605585812174697926923769602864170995871926082271168334389995980975109419011617811968781297008730694847296231111989550132865379019751644082500377808058685356367459576653192451036440190748091418360079007557402227812188458859774735332889115596451387016470845468194550722770960712551099267745093210557467051974701881694398103823267649955519683095059894307458168145875995771975489894993261079580241828143205847218066435082814655730688983607050158900253503585464765382271505281762236842007190303168947075681347744358456940087620480579681691959544503353871069149690289967647867786385457654285902348349767578266855667701415134030773145619954367146786034112965680647703303427161667947063733537024752798652102413951993345979328214514665914283490549841963488054349685904648667263284471198702043567907470327853616023644262487899608082534812355935123115011847094717357262390047746491444977984393522833097221503925998018207773646067821876713651278418306386576623113278176384375728564004665640599926120125191185978360155956994374357014375558937343898154277494734919943835057169290180768879826778523914647514067684839960738511351380582739103834911981594734673042396093360743892152351962870975748200945722309243059525184526973398265090240194345209707591539712400141855765420231302948497421835980622884653027060226455042878290891846817486004787491350921924790724377191647169752070400258602221770007686530771905575336342616252096483881434320165790635218111814441582568186082039559949786623910790007780641316768551910440969002504896411448146340169938660761039919030616350835848659938564710665600100216570723678746882085052548810087653913244023891925071380865932891056882937993004986347535755392184517614941419124457207515738438797650693590114416437263851650488947276539505919958859974510060885451944215415102012111965673338100060465168531447190838277927720293492012419434946493822097448495618712363629634027401108076844834774583438882707354114313213031498534027039420521184310535271165651886325514522818225199262802709422440257310275992663410370560633934613437013529050578201620984113363505210166977464811223365693016065915435145900889071038828218474830467515807253241583978051084550143968984935985646303506246340049018280992378792666157001333897387632040911224029450004415046578232448551333617493482803852119418758355839723794292692598405728673003717767562080004541067733885359016792306744281631819597299897621210298561618110602015195745737493702131397091895085401303261435875973653720953207427923117059088503009741158615723219714886180237479370087003518731755415391303742673010428836415833544497681569514328673349464569044397349457197207400884601621468713771722326834872691882497195817716296110622425106215158650109577511841923754370214964231168602828291844707352967830622705794082782536369414091045786772728637207450580582811800852261039713942520043402722867974468333445131680781551157673860560302306406112148743425852312658496962821139785784292929579683289208097188547179508646397008143270520886450340800801601440420691517203820465568071383585472109747470207819027958459800522406175990702009532407558247292102883116390425761808679881156240588188857361122855536395457089027430309181941735218466066993801275738901747994376167168428528560967946599699786892215292003307337162092108509226986486809685569490208172580987008403970482497076410572964027451886814734679495912664009432585343678295536934093190563727608828777305328889762336640500448091445429746540078791109340677498784210070527345634963846408987101732697967952183957484590936075958051731497736755764836768855935415996060664485663599846293350630580935627936184669688238673629264899070022231438043955852246074187023447684237360144919277264835859670995568397403900195060036066177427121281583222555943574857600708497659501255393014573660206814791427099761106270256122193212696662187888021167735289952040126749408339132087064952931512678838735327676552280644965525058062422740370266614499011876400034004546541972199908305911381495747239826515329753507610936598277009708041961980921150110946157271768437194114901431543592910124448444800525168233729409907552123885458049046908017171739914011067851106397368916332867114786162808344494401743576112115922989165835166020474965723409674958102908498385342621074770519618170827768096992828513090428045725063590567195941478608049492684458559430808905744197790409381960688225922719278950679629257506206875097767311605036913596832083092298572095066737773013620904654017633565326551509706131080085612636560443152470288180574036891163035466338348860856177418655936401295132653454077798558391806200113864909370216157330570685360306443755924682694508912521368275105018796874065200138952078991130739772090777453826803050760812699220294195720440010344280433417710291204939619350881241587610839224637479122323439590451258057165463235835341576122205809296326400846560283675387467416297582257313232799413357488956981212056060052505214204846409839616423545988424873258607696929408924208913530920826450880871709100145941341204496367055729606771742670527642760775154305702344430759315670771214873681398995579705962419344682242168195763207539267532835284444685250474147766060323483793678934512522668510048035602957839874135371249356809382898664830792518434234796622242857611934525200925089904581259014776292352559772347838166179696259641614166712990771707143963118864029208991160866000304757601145642646336660469457708319289152281522456773327144204055402319581794482367527738735152159280766422542326771835709605174732629175262841243106754686040663909517547901414742576884268854617259603182866792160708130157418627585552238477367105743261698184727143689654736175288884416127418468157117887401491413088001428058989348722175677446975859723455681464000906277080305676748521706715842942431976781131349635516290307679157139959338090613712515178379293370024330669019137511697382421494357586206746533211629478551107460950757600684073437719969044334087486770536646562990766588140829982447762940034419867452495819061214576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 37739526367158467623642325645713358206844219016970112453330773563766703558466418234428625894628940078030065426845262779358468363339834486124925026910707285309192978236595093464028954395254721051919178158567968483456369868375490809595656388592582656307405320051150742411530153328139673192672407961675679253331450955972124035483393162148271933854212236962590793609643946937680426136093200808868048329467801416811743243602495263846570965191989824873003304798428769184191902842681922459153679619679117991123217083206623829844627748919772350910440107674550902900699135357646932007335694420644341275341291151812538119855121917501873074058861823418877901606374680368033789012022120586995969239206829945562426151487999001656009218249604459620872846359363059077114656619362778850276706062470962059055324779661585202200050938402472819234638120963394045219557022613085551669414938154024141145963844379648813958425296433382141526810428036359751359959578346172299637974935022491062509098256079171061291676966484259410757239027046462634675008684667973729188761760975305852837659441404735100541556477546877009326077824750647552727217675557358293861709981131963606565880312817762792669472470387458503412137152698440247463144074646714034394413769771606151544878706574748900463920058111769987880993867841450991376447914083927018569128909075453057948878383876707651363147414213310678212805339861794699869283503310819855765529637472765919114594250139674553607656797109881869709594132514184998155303926374957444331748342995334489590142325425635792475305146061156040941425411357648000728027674691129603771745623284866210767640646587116568811619071090013909654166087432899046007031031666317761695487147474633722552566777731634064034911216298231904000193442083601693748313443515914494018415534915665110118975247676360000752097911563325799493202215313951882990765547528109353399985914879157668988884596617089649583764418595766526082529788843622166053889551161215718384784426253166472291865255578427201786921299162755305263485721738951341058566202777623670595679237691776810155512178067453300953099136993341628485903516504407460075744440677737626333467043106261723532243862971343108870924268623386443070254036375858921257005899343410099501449437838194707633468874916856049043092224759672590516867889476431665612309584436356487917049022602622849783149135220107792377225991478449206702003560841552655337543483889229132403483379805502841587594596254461835784356964982950913311792667010601871685496766113435544286559847199773486946732294628896060189051009105411550558460928000195918123723202337754893678224038123874471266506620000051527252348967058486714415510873505473644028238156810049740310080395793165977294176867092953217846043280973208215610318218415468120979199846474934129936806175210007424048856806474678053895553313896273490831759532943869638068009702683942052113050948517150682872776793674484002912557656279887493204351033268049432142934705078601836897904697029381943762060599693655059807927695977301173937630436432329729903897448695949358589806595259739694796074592377104013984895262717211689390743808974225057944380434720172354775583512345859087321193479384121760529547446395168992510682229910895792702637810386581650830703454257591489829897717433705629310426668946044890792038383158340340366895163073066559203014037985301503906415262239138906312194978214203793281104587599196947185350780674674913801080782036839843314535085126344158586629408978878116932387121440499839089126318500797967949042170607847529268905895252909764462792014954123912087248789206073336236046054973171903410182894231556828443674573860774049465215418062587389410879779138884940627055912784646347483007132828191770965505051443199525822197113757466120872597331720286097810732677724179698596040682909431592379282272918298588080134815010456564349050905985345405156823524832023889520027537846895312972927222260026520360416957848688079822015461048884877573156281761733836918767293377586281405234304440582403594311205508958816464594369298515070792910501616289152802683861261809474276026706593630756968849972711505276029013067100866864463514075981778675433497697129903436051144371219677838338428233817248064804927737065763282072525590295296001258112662607217619325017945709798005475553686677226820683644940745991157768415352234351957045126231904586249694833963317458221097505066994656870746747353281216470453406621647933029780728654433452025783909323365998659134075182447200140315902537003257428916438562655473256101701491138615933804967300791933998258097044887180589417942393163300735781860082322650058614240273898235825343278250658395505579935878695711709821728630928955884133609188985084775911238041362808990301943992504262273140391343714858026457556525893282013319172904222514991443510163899644656686458339728843978173539440096280125943357770354523441951264410329135107985728464212508714459323856541712898976562378563637842143213951732494814287057601621214729793003908709729306692135447880634483095358218955189834065808188930356830582235659313591291936332617223835840063078585997081343422202532092495082922055352846210902271458299697379715041654363927679717544563772218233724106007113736627515644706502225238872398431784421667645673187161153492183733133653730364759857056285898417193605683392394559123132305513515415994902366097447573451262909797118022435221872168452629678595405271919896777778938370686875068152310918320410445706769366807724993662498763287929542459039392966526602075183068554138886797437658314341578471878842628856322556866095996816234969570483043644868850154796247248438145761917276881873517519476214291043138919823321331083547334561245009437614585442860950839073990665833139092080373622821875620568981312951257593716916330652118412027940837878781704188027747111820037369298504713388205338847740855077532982347868612240108067333666125533081522976059154462638692137965144202528617838372769301691714031989239627091940938816878446049857518333566038933655382717659473207312231527465211830162840494038638073103834159099890550926885529641496651630132454814043666522336340511735147888960100997201112442647428261356548753559665796909799443265115000452120345985185641768725051524235650986852718164634827186820019444744753889575549208019239415506774263818072087107728847142985502907768856722422580299280243160722361274537226333388615923235703859117057557978154790610456125738216847868374205818081109935422161789124194174618770714991533917176027484746684777845207062640197720228905100001793681665227824621757021733093903534910504629580687490198578733595352884679538807903403605271940154104318568911259815670032156290572982538359092252741945146845894991040892347139660035080919561578345304852319845033887246426945556823685514978366479062705834790293376778934958612840451442115506103825083076587207024041656479167221169232367307651381721977284094413009583534629998106660294958578415061297531845585094877576895619637282900222718478292465881435712245611740631549827060782560890684123923945749519664234756213075728680174544001792513118823162042665006703159327237460160205813082036669576313397929408133888150339465633374879136764521096103497969557330879183463944946708368753303457197032134292149081732720384581588852591642614977341291518983107946952704780355246436458391471393121532066993680424716656786584556084577549989885775510329388585040109120718307449565572418031618962462734776092195500095145817295470222824944609143657828341758646953906457411388488557199687975196839181106128949671292724045060959881102910175990917008981239192855364282311281284897220763948292968075184473422917380825718843880402217917412129680930203425219108553025001081178512919740675094302477421588821758609984450437805221251362439551837215723599462308775295140509569895255504450609945383295713070633877668998101603448491816282982503733435938708909631164655922340122519889643829644019992268758466477290050124867522439486071239985579083879947082596097524344343984596357174611344013844145079430408550396012317475390131408120173066622745389582627059903890871694250147569078688191204560451000891019607232808014306364270287816537048740247935067076023942715197836544079807826374753683028447029374807595093634718369493806326813593788309663613022534949312296949330182073552312999959366345865149237009395547227020549976638042177693907674594469353867551462776427940654955883024104486137651693164605516552813415842622040893277576795442727569899325387621196777795724890404015438250770790843101123480563917127317596495156497349117450045594941493746099759968634782997800794616159745129041290427038083697694729049779023744906918624593885974673591884723941446600155209779141563690653074617622269023828146596025118715556673321021088213821103886921011731882722309911531812826534511881361360941790524949629399265746121527134512394704302557223586276908940582121041970979402349841407422893750378307959600657191408101763941043803507442620544731363964035501946730997782054439264844328180693430623397568295072642009260807539963196872858799493936036890583953075054599152096301103186078133105953701004856313450936478359276454497088723283040336616060086812000222061256099888842318659729616136321759938679281207941100110821005112404347042881504131383763067436703395478961781820319166803430233631143030597226090693402295882106080587501750485463901570750873076176716804070446862960848967945611604674521474307832960170371633144667522941990030663917889079198200826631973983177451216224253619807218623701093103401938299901064233632562018385012088414188267383540727457297019093805602420218930592656374050204977534153265886439495255217361158846545920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -19813039136229945779139787897924333001867970839125698276102513403646194803177488868185444274537422797286336360445640269249931691899901255257508565591730103802615770764401854651398931943084760263808016191584199626314286851165106943269658249333486819579507591490099456997872137716969263513414781614356114240010518799516446896338647546131915052900339716509061681250900969892135380675993079701110763410670699799670733985013886956587172377110647723895761318797551594450361828539380737182182188050146754913754159001873675264746956708490593586562392978514756346618512681566403676366653801677442767809850918395609462880348271637401363107285322871282631606489254245080278204116129466797405131588969257889516070318097717021570256443291251093611076328016328857539719852115212981141856657629317475565928613429117473366542491256673060917067528017099930479679912208964718302884394356396950600866281370519734095426710623032234990616942465856781691534625323295841016667522857008063392548164068306504087518032791792000177149003863049237436908206764265336601972119149726121890585452911871440178073998631440159426374213826904633110897241231370997459436322839289275785315805697488582054394883952891690323826051507801246384852831668421929455295208565541273260448761783736632948836056404893300957076725386209389029368111425594235493579974036734721074709768882493267511940925365785039007557440503324128257174348017574214667680869210679381292683766477155114219799704831960494577657331583171873868296348181361609013915464014121522354478839615450805147800892028159612781820996655895661222293245781887081415928625560338931144479288976439222746564400069722306751253317237264871318365260154912738606208394931446829591410063802099367694849988247921119265637964236018798879167302468627479551989712393658446417176984479655411069459738256070066331918497115834730813890817245603339752572033345451645556962475593478619660323338365419428752131779066005844801895252102480848161000405390056402646007994450872539876215672646753723919535081139122763216663825255433544687497960650700334213665573152178461034641191662952820648211333734986449574614188523229347354586363862099597025282607650240322599707193092191199420292114586876070150526923631838214303854020979222987932865214134703821056185446961153243025266698527754980871687006764090822029732485232844271630619937110046572241221645446208128401858016243520605155629092220553743686777129028858544313949440346363709468433239331958357627486705283245176437138916323694975978946455624534583011210200603623939209753234434799408120284887228966778144533059773548464220517580011837880385016379682977924375781598402051597060632770700845796417906206188651071377361592577495199789475587305870746244739044428605362631958885322554805811782594826652399004732012925703921841502041812805468860387065647217429136069704332271894447904886181032909870787427659472745394062683847413013110588608628837072892161002770277699374580580718376797159009510766524260011358188975732557491747960606673103245655576058058456271758248021448814036116280498882538203986618739952246419903799117841591342793698880342269932360882527915045042036467544350016093140669691220261604600485406078931460106346479909376001476283105341093568696832674795072894614247695688272013683329883614630930952610932897623696613325358195779722272668456331967986930785516163698396253506359588958056583396573182594355656912414350577860539300768801752740552829636815113960507031563840715957123581183782905821801690109578174077148347170632023720914253118611233495955484802935648884840813263428481514443393677894984750759351154723989403265922293284750902156772404435715319867126022194392450454415840957471817036412949337664140227182643224690831178025446060887934914807701516916559290720391955878641877278397258203906719152169040688718104711340434099892738594409484140525762662996186022889458122964148267403722956692334802653761445961011243278143487010260972899706131791118838026069764455148391935717468314934367466121566508399060937106333028516415953434162056201058985278596243775047381635474708954653726264413917221073497343683099825056293246429154715395677981700890329993669657458191898991650906403014809634246691049942685056852229173884312365281420773703667975582013539241839653934536759624543994149115295412045647089505415880490872474523117583619121790819152646112243493373872916506643019649662685485848031287002806819350647442518792731765093509694641504238535344068406480120007066688946096556740506856179919895066833469702473893856898566888016698634894577086579198184475425835785543504249130789197013026718339175154102614665846120619611118940798606052921537383927958317812640413733545026497107773189904435760963833825611467308321443544664172135663730406998768881063741938486915663152266573085184356618867312201535540326206791108240608591167254190215237148278245555717589696500350375659354102001874630144935159024852710277645110554719505448738920843513922340915855123876214838514100527978482484799575507529221605536678464109232126549280737979996942961248325767838216231243067564088270181517936341737244323720892345233404587974272637209799660917284917931016100071259266300644649247723392461348362501554663939837214022430530472062569119872059821285639271152450443517642154555140738145789987347349461710508990547486971569956294321504027799847037718541891714629314377082811209744686893180129396896692682950929032007285161333569595187636895713981024629613330231798833961476688012749652826619956823693715961839777073976448933662779508054120163391500079163490223142552437673520097339159665016816650546211190846407728242272238204161150897330746328056527618470399979271117103805797143668763329565315445517747002374813322241602845171133109424905493136753664004281793496323262299895011731964548399718210839002910832190359515762434640814308685550753994266569422517295179606031233525372721485386886428969139640426875297434880904369209274464613285211549830378606329059616847535948568006219689118168807389445024839336624225203800210288463360240981368229581073775028633042113514731868438831316302792682098833359177910152279340681203303371463590767242117597085811313641505117790293248284884518713551017366897874346696266054660194039296590113820955552515043899934390948095204917075131227017724981558262787225631093468715528201589663401522892871933378180075280632947208464885740645863380341796061214367878136303856068789327491668680117134763338390639579091013179886577329605732466907625912875336241034969680126869370717422838303188495643637645825138878142406376681107344021374118397806304711687619354951160524810469768779117468343882713870055198146126901226361429018388929366564776031621910296336151589290956042076531724496198241880572126220174675013582894570061326888000295054391390519444835231978649011971006691803173116026082660881977390577045404613081439631121020332097611072398500908667673520854455701776955126063327749411616550965628115382071838545858965656110883301547682492558906505953201292417894587644366903822724339664140600911219956390292898575478979728499078646447151082803497007746811496690493589007111049079459657943785530425186566407790613216689311629734951233316849730307356429590028088370323708593010149306978124084194907034430712802315293560527782137825862378685530593677040391044093099491491023352237292466454033839644863030060293122624130074062244898238218700405314105202897775015078228264630623760560963307934335594567032688677025400396948119528569195683212543470049230221576265584396568306118345877683018196581083939792202066628685392586700942272939617565820788644191491523610680288045516062065326601468287309205329941928803089625469264287633500945407675710656776044261760807020980045883305098792992732256279816256546846125123283599792277634475342899515638853514311105301755559338193746481638888261520931651300341443763282161534054588039457841638643855224593312119488860185107202838364027929291115620284962002877683998389573342797745812165896681867751480820578877699263885919112307758609735273574647408774520983113632792093236694956765239370016692358846168193402647451215434863780403541991966590711394457086240525781249746207092857421388760729978976015240324094717115076450010528968010171064079387837729139648619183282215812692852547995458873772230561548272017348601318344231742535631686392847529580738961351986819978948682480900544953664210480111991207541485388286679813087420917998838703883589393235908119441812710141117052369536707957517523089947094822914744043285632428383447382360163311581545349867907711560064627683561652398272551862707097409790206660476746377105581436190730728863588741676672386141301121789362010436542479122089840868877385813687583629889355614287708406430584873541517186203875187917971166440051211886585103418160936942382776021464761241256617141367787375389489149517551157436225633579524337973806672141051245502561417403686005977122120593657782681795614560758327975593047350757592623765060761144699549793501268453460036684783506878002043804734619241843007045981180967178635496256418804974267477176206042486379504560647611076999417624547652792493596261402253147173812876299255148180367424345208317118891689518840346501194810726433376439606451900152902796889442483080514014108432031751014160241763523171485518295509815623006874853212037640936340088676992532635292944703367034408859261117618840384689179807832317824666959606010600238718967924366740554050385088015287092044873110682714296401665275367622886183481956775758480534689624544877340667100914682922785290213786061810200091206333383827677993652187513437721118445113043440035159321097131600825665258056269902643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -21704133216541264998423523473953941736824474957704750252655068939959466953168751270429836134639848914457234918593655598853254350714721747137113597968512623150973901476929528471080869750014370332191891977092910387576086058863361485239458625501312210577583529665387834637883165901376668394182777915393004939428205481633115196381083702574517166372819482145068759432492469077562891456692289955739050505028904273601050956865914325113469602832878915215517506415277789105394349423184098194127886229182035080778579357398106171019788747354947545844378944391483528062716839508485178105784751522881027277784834171052043736105043286676589852040276189329770143644750825321613603406119903535202095918833405850272560492644523851872370707074312392266334391181777363454626009034784913458017364975774116120552342467804317019492399626482715000944045774752938971995256417612334315099229798453044490089967869042074188746029816441657415092318771230225528246713950611927200186926030712562163666206809371023165104997146637585233101775194320541019776666045002086395257928090309459427651162010791378592422889609351960268951608766909058833798012308386719343844818155549943974107382663696965443216431375070641871561939983365665158222983814036318810154345112624425582427671035358958263979223373567623492163745602026009572542518947020047728082614128135271445547953574575721622131960409608652080588766916588068585949586948862635135076487535125459126854232922720497953293574992811395666356663923075031005099178419086859324123404477910890816833832056721925189812900869443184748281474389463866954364601283089090393052443130247447509028370770300635355100489638803263113782073172769144723926531379178765760991292426688488986659447458208254644972371116461442071912838621815557661537839136628800252493888315578721970754421734539578532451196112948254290510590872570539316507752879895684163435004020643693558489842283447216057967608963428145712814891810018161431317224193265241408975395052179160234133671805249614281054890139392969847057846827634498500131710741063740696042396632014786688711521620206928063889985060597078803395292309774269223454767033867495227742764937334655444691919959273426445401992972781205923299029715124214809083615942256374659698506028766512244564764362235780285255966902209188658148904749003746091136126872054398484032063557712212325496463523038134599049348869660704612935316491099565801546079083504697818240112450179621582310506240071588733793305137023110310536603309503329964361466578197249497983128120594847032499700465808460378257081822501148357068983884757304259417027003527644789418985440854109964605304466474968829763200840316188262215523245349501213316757356513717576644561168462515136844646098545534569940514176858520064871726123560954523094593887754918207617349302393864472813763409535691678002124801595010365588675835168488878170713321287142328685218382271416686237241433718071608677886328297106840168896745069586936197441050799549938822623348548553868954133222778021810213015373480008678748705970136244996680652070387173636434503474188742558563749262347634526493467954296531389839512717767043680730237674572707231596915090865458210545036821326945508544917502664619446202300094309456331029044031044686389994385714869356003264201880656615771566587420680497167706564045857463389926240721223795196580234349685104330483086650678702409922221864545689200774500196070783149152766041667606985279253802716670385553359916529520326884137434587737283971528377466681905413103976879100318856416618810783449556908519846003962279236791378481436684713845938099116513602103366758774205766406649357243330882694252744082572063400173179127303310299687214222705891077709858066403683613128669077229721010595357837236473043227353623951797992261154887034344913801620061992925928623434781484677662597308618926067734032918272092072665806074331514686050602274157144133757922786479834973642175526060577416083364806638534860036592037653976540875714891350764639176408524423552866764087284894526700675850269835100168288032561979368806116834290059218536166093190651647091356027944200387979129285543203924250278376356010270122542606321712513793042893505417248749289145286137549305382216208089096850239285392039665632941199677898408094829929415715344594446036037153730148680342546026285824277326635202984910067281343752750173091413701992297727991109200704411077546056400044652071954129716869046327825650160837634188504394637205450673034727285591766761399181362748680591868970058916681509113152600463065719808988093380899942602902922643780718924241063503989141049852981997308013494586013526634949663442592390755363532778850439870766960234811966203910929692940222989953553894217204744937061230780246913633008851385819947547200010477154816578933020532552828988932288163451946612246717932937831382005599944310168489535489691835855670214475617194622128566792097299432432285240685038418720481073476537949725495784418475480599565580852442955743799347732378549812026621896482572123770853148588444341006504338081302249460531985400153347969907064260592314355641555729515288309559093758553569165454717883206710293144203837935793761267920950232591631956717746308613936547040776837596603821315862861795706486393805610623065291458323898126236522163868275573183491347341420723502811890368673231679364721689557268247767937086310124668067757940297970414956687716638846839864745902127052155385064115624161618965533817538424509575659611839735675417764260083424254210083057610445080760724716728934695890884865875191600120908721431757898946013879512166401623653462539551740948159923769274502904006418356067234572386007577203696104653930333919728916178594462127888813341975324179840640180568118500586638731146652495323980252735519849787008032150426874437001590218673181617687677635989605639662998416861574238711828402287778260947607227812152847299159985468401037596950183848708691783922387344289603859884277457328989747776836476071746791993631908483580947321645626989375690385486732613003634605029071119814194852640875056703917736163270722116759009379017351101043096069722703951549222516096938550049571030355474580501300280006612641806009053530019204885152556550423814903955340639005070157980636089770140363655554887117874965161211611910890367615947702444982817119400791856099069224846082549836491895334522036606729744767030477766456267403126188342464736417216588844338442144954133453036625825512607909993021723074810728490098647201114754793574789495867601535399189080726256989307960733659709991877810416268953214773777738747219170302399773289205138947405934956860846874752262064941897868768380600349330560953894770686357631283099476684303271702233010864145056435961932735142986418850339160720581556296103936551288415793744491679028747253839742774165110184593317865723677526204220761756792112669727287783497678548584282908231736818813923459293505635991020895482245530011925290067042321086388980508061242769960027728176158721684672541183608731689841792208262510772732603002925698030917708123302157793478241472751016500345595984635879288640181647833838899062932029064692113976057181543282006480399737632202081845298720652974538212971748296031576088581192309644195710522054465549232746645501788347458071025731834139522484629957015961112916106642225653409211121243902291429739900810708100952010953594832983476952794153882682296257443394055626962554232480049481501111992888310548458302887646462673523008112420701140567350182288417206285679160166819198673021441967439075406563602592360973894617252180660694988532753755656395464535033327013102656912086928752849052619025863279622213300683545307767708786946474748461664777517439398676025905979430070979762972225234009805737086304703142263284527084684155916415816414169903208124340855824744954681060453034162505345128295580971983814030044751156630711736422426770189035042538196239613527114841798456371219164066940377060437989154083017775458478217726615454561111813398212204071391177520415586473595404751132089236744284357191672395716914804552269812475131676704587588661168741996189022875927810042255560467542488847867968611330183709628524679806824944416235632345249107549865854392174210710083064279298769029205536558109791959096817189956825875244523909444590644664010330951471812687856710131177526340532176785614247372747505643027940381883661644163851992815061331020326799435544836118873618893609793079135493185977232778555642947924259268928094204123934821219092975689276632264756711275016091411080325599008677482720327152461497043136816665326084112161133179827701366198381445075885540965073357378541580734955335082101209766814161781608774895499420636996655511961514001459688889741669029061777374401832765080618478301856440506285910357829414267326647969541090241354887364817039017920673403968386758238508336381917640828956294783650386313496381467552433841123624652799040592193390058700083362582202307427347690451614268724723257700883772766061680863429410452970031046592132699658593833947369702501590180276422594578750771942600369395374418503943915297055577260119914387574004993966616464148043921941781718040620129984403692018675748570661243933232190657754677583640389275788106348598170483212914314014832819274019487128956248993944022316081798992304357002611198219814347416189463364613705035970804659455761164172792944204782326423500122281420723244083733486382457792972101177144589952860833463097031792190148750971911846481596783139496095004480998261593472686047437266070928399355716540464849608065900567480260136188300122878437148670805715493836186636599330893686766530644756261035840889825210381158328819059982871820032156207216988600069498798755282944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 25628926003787799303349173178132799222465843205376698533327255373143265414814731321283885700024306833237230348870811126721557097358159234356290495485462664496199350914428617552304538708100743494918546868448107459102251431636527282371565466513846057821992041156966088251937136937568058248905021077375996831524214961102070446829390113053607121404030241833442749530600429477194609926213400879544966528373531325800813296482073398123932310582819139626413996070529259321558300409111712976303147941123420536800383121888332808051131639680845082697064086956068206346085596640465837164529543996920243076159114352062126571567910970875999927100619290037901568254627727097366816718884894458335109454547622039874714269120910311616318614741970046807949123647706371548656266193530521865484263191852782675554986480975110759984935728256891715664171682216664122655075892936197728969063956525238841216155076943096606698196821931239705496174341388204305752899392888472645740426097771539271579759577111006269381720831836406645339615295186186109507083794260828960840076659325614430787612100017695583435378411473218215157630106367080949417584108725072424601093133596710289079675161413943679006643142393133529325383594776891070565908054494153273761494551350131419638832240848486824613476564834271553258057412985218467394360073129361497515732906308877366281802007231759045377421175584956027717949492968600495938269122645269775768328024336908365016521524897426997157563848885100077059529879087804370080457022399223986216882381974853124128085538159006799864354468526080015074256627726078670802578820384406369700875994603146534015036066378530347072780121395684309995662489187611108055410627756316310512598513373398655249834529917786860657083732851009005295175139383465778814450497441048823121492241298548282429070122108834821299326741112999295353186511016788671073126406131158999093230280441652212523426107083072613362739990724222166154646030905334315056911122160713476568287630768343687863330212677074663406331577184083634066429664198820406203112866672244849655596429234826446212762871579913523890171915612398699978019872658828745642019863089917951271622428966056691793700353667608665058740253026757703169105222279203515327289889498863911883736405744117638093335657322187009511171368733960239897866670272667031248680213122418664844821369309604921970394591438996164849117981081418577615376255483406324603322896855813258774110848751627932810825917445201775917197794673691493106896751467242310130488884098456823960571351586646198858336053304187882163987916589167129129558097578030925667328278041225968825688367137377500396852472356925131531347928614259101564515356304874731926541604942427193319306596747095512148828506014670613268221358914942885627540562522958594839793614119700585027492618317027793044040041759896847338339276486776197626074171407077359202211593753271034919830787336346449473888484791653379809222828865655247009341857414562170830771593161838913325031001703296075744793641819291485974153331927364867570279038885917948046521488191244505772334445864297731637400853442332267380107402367787480424803369261437310617691950443694995950148188427413240594355415319836029153273924459069798805046805762449682741469318961082280506166261471743662794341334550395128642514813633407789139042534288757293548587906041359330626850386040260832851614711776193291894402953173459786575027459654588064503771298912399100762008743891999391995219697593715410734644672380160147376046180002880579015500780130354105084101882836463290788955906429193252597670128805110881890329168665895292804942634068307677240491719866388393323523410120909052578809016020628710574409217231148863168763968889364645180539561317033511182340793766161556370188675540168877896909972959408275104583970813544921453513030767530940431930561375237175311596104326370552348993441041068985962532180338587063301723116933917914528663114009113260160809265989779624431328585610580551819619551896519192412505903704234207814648899709846181403034654534314065336498019244331824926040590403391852585122578729515042702586152202549373012201983027154768630066118711731480375301753503215950247369322449206187645483535193557676480876649097143276980749395416536942131213508476316977477429293259977046575734665768686485908614555601451451515203929850696743675038410907712928836401923721843079471198790077796116690882338593145736439011202096888571623065084128687385680162425071759973981645990538597630176650215542261102337216447916848177141004957504410171658784572117407821910012278748637031456163404573079933568078995506166426032917534497796605972214528369820431471515115091752184833594683806813947933414073646476755541009673552377030850201943666593890647161814675193341550205927490596564653593578131652292420444073695137617515358820352495052341954874591186464729590827904330318092682171865198325022828875119346085658538571353839785027393911692665346765471800126108688810205406010124278987935550102801237227635869329648990480511040093542072853343682365640908295269518116154882311600951298947444778383574207931452074867184006215114881422611727578165415984802750910435791652591566869866465572856737847554572192245067624423992471887260585200880642623954559359161418986695913278834306110368609767874868105175724233678949194274550273751046815985567854066760425396399762675898361797843251906950156196959181682199516571525735599699374948316659335943152116000166612924139332189303176249139024600186672633326134014600055608103926538654449301760593240945811928387808836414854139854466481712379698351989064473474606797801214841505589978143398301016691782838484939204344888471165582938876248455479503152441428595962350200963956677126599299124741105627511700607213615597502354102038440874682646348155511331117907301755428974341537763755348480868960759202720079625891635387807746434235994585014696736911919948974072487898305099591298399398976768724316049947770423111529308645289693087931097691720817533407434543255148242847083022643347466208555839080278973840241331829392844345820530174595398217726962309220412677755701099621705480642078049819566701693489253507987753587735889404791491242330546831002203664527087748679295957289049050602637218947215639177242590154977641892984508933873269348061186024370010191484758403333899390300660370993845097474090230391405443330419852967779827940210128415194018675325874590738244879094629593176363533680907628038793569911728559544100751777813603839366858784469318838519440296770523258709985331333116200838978353259651363307112891623034184200085469230415689449252614291058243284195551009350914090264106198523333640003642187451264576026105669781275445807777174193762000557468632613755188848649356847057463990048629008597373756234998368578581932202493881634748546878274595080143505603704863954983895560466181149277603884332285155289712144147371543314912377702467864662707063682108199945145308141154690109995101306814556037777615746664861454214916876188862220121127270339240873389589527542143161201899444254265870361397207634182580647128180862421221338273286481074261813345630759548967430029739238597356163810040710039007762618640107505663264590852305075381346567026643820187944771331024824200439424947523477006647894783378460866932818665535628366170147322195188848941228363986297278492462256244956625074989910189982410099838732548383396871325993482346374141859243225910584618676934834790455627399491125383470927890565718376964325676411694725415222799776948806781444444321359604312411839169002607892021167159421574446374082566722096851483672652863718202497481092277322451284721558443273712606822750545790815868697884717495629096225319445747722854590317352821727546638201375753206045041765374653109357864159944138083377864606311578938663623081896434917161024036075534005246437638267054350604725205344747916390341209238982725188437717605852999330267922816990109588764704529921971286836571363401498765723581293080340450984824755423948795083895920392744706063717102621435175879228044497811852666581162042086050284069027831341234730953810287372566586423378532408260767269792730648600609404267817968611003507163333779314556133013118099397165026797521918325387810312431976256628319179275507328057674933019286778845926503061306118875261037997676859026088018621233092868040520340278748554468393447554670345715952469574284307387680351215114272879539552422318925247017730290769090567551303432568287514043804219039888181638107580257867703693559169904193381923144870561179054109237771251748160101961215692055000531401903322889173845854333845382165039496768223622146472657489512656716095953641032680608265549252744535352853709966045174539870705930422049273543643848064245039385801061768069816495336482805029747078423459458031300529547643767628374075921368576441482783301941525984427050831062280343341847172991822269382161365994722801386617409790828215582018268392858607483323922939709383652921651880421305355971075240775138073971542749602302858836235987140339796227152859034175618911066370862087944829177527433720830491017074975471487111614908096704134166759480961950510317305722701868382786892565473732713611630019428800205536719630327938444189797927135495124677610786564648901488086901944254513705529121572811581667841638450093084779597935662170762041514352150058127052878237620545619514072409602817605162632723218604848003858981510284458811572236688027925313445654885406824474894328157061998193135571977232092122007664864280260362029583836180593894045197129562030275536363182870315891002506821760397523619677141888420539452284695146678446888232015788769476744033526040818259143876557961008630927380037015903651495936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -17731915363691264421857806101306431618781351628722888278073173609319313225556026353996506087520998156103594261127980019329241235890178404766689132251649147601155807167724372780568558878854256353763235067203472373065473235284760059585304442589810136713570407802238481096052357928317782943863565369998309568134806450402859999221559414732374239899956509312373015155683695494664888254777610949101127436676262646502779684015785529924229543780207869028886112575303885351875972124439614903939996525628726383039561056289064732908104726464850977476056658172267379361593572498797538644911040485097300420633595687087960464131627634363480116853198149400238591101585365132071798554694763783380254748784619063897810505296173457112935481640832651932185979974832640425278679563243073665317616990726497175146148250429578907006885695742673340322989707070900494804961126772095634026007335278764882515124113063810900792424775229787980148395775119366790136147630617276520909811413138623250924170416192934537308735239205501761116232005150635673828993795765726147038710638760347266167679904198979841057723492702576051732865914155133724455170135872618881381576161614467394074837437620631813733386450544888384985163257710705449811757118018729228743419544656496598572242432761963680915894231202298222487826550683880045272786770291180348659387417697710108485678856829605177787852731820090200036248834461013150093140715622048939061813864861281829857991342214880086220528082714391379108451068894807265937231123408559254489787087308034919735723047191501566264958732105780544801653763280322261088207926209678403579888486342829446033061060269401280496753275152506637838414144118141645858135230293489386383436116562167279016996267884372447050280654872986351949658873723153840558843734712298578159772410808506498373245237489899795635597839090175308788944097599343791511216003303823807269125276556789966901239865817798130150917612130396198534701693524649043606099365827913452983697301492350958598377313447729579316393531614869328601382011763518215001242990077294417163313606443633776890681738701621427595014751702477087297948581154676850027896205782888701113891136666199036013884413621148881420393374996828072197479886715093433512208819514285069901162702073280427052231537413518521446485731623279961801313317448041433844622766283577489696680290578202173877401042160689767977147001273843381282744813088490397503287869449006519689708770231539645768019637097137144485097856132509348541616999458596350847539248317424388071146134242367852413627073565253646171290262519558046958692628278700365434042703368420879594499505603456649072543386296324412185849239145262637148919999544799477134584558153823193140033809260566549040240824514079878433505760946236641046023923550137971367241395633958320030757655010279278495563253352736196598231045917181473594812474107442952294548667697190452418083722986272295489926474928449697815186414310183841616851276223865112359098590665060672634335080303532331634047186301805950887019609613874683272071348308117386197790834408913659683341021619673911812130673254054193360734351977462438628058932391684042792233887997449328208443091273605114069212903219814872611565187677210784536832470969725539860846621660793310448057648564871298783806341507883280218657810817860352860473057723123656491736286810450753479721265146676033456449429534880556158923566096218951444815867517510271019175987265403866081165107460932897558537291332988382431037737115208107452644564782043945641805577827556772973227534457699735468982686491782593425240439134196365532235320246277742376054611947041473337077926233095457480693243845817657816464295461209364284900289528694060468036274023391296543693671575242891155171510165184737112552912096019183237456099398561075776351333378847741838164345705559150529019437367736754221283653608161117876139651473717307821455220613841495168206090365136894006247317052068994346842583174326365861312085392773230203737444741563123512951123421876348598388839459714650392278828489251224127610140578836350934762143498148207033274554316494539710211057571900807583132628988554325879270084969310572362910510785282380707044540775803617251846807681277614072588773820849767376789560364393655751579287107067670897480358010827016361896470496822784236995947199259373268373886830897401692290319769847532547941006441657872790803561602323873453839448543537067514769861517550258596177835931212437256981774368022660051426441342798243546080721372698929562522565162358277310894015671883125495784657445775872503247485550696258082168211823933861184761585118005578106133728914682918160970892456833705422457155633018570049817370772374191386836314847963117952873486474414804781888990457374480731034204446711973664589976014839332642884961184911401928897510984165714648442162330352007834365001262151908980447287451990580967122456723737090828335736176599975461255847682140667463537484166565890656616872282251755546590091372467072494469937379278117134899392519221570820295341019574184075845452624126467237338546377234387947090821977545831703294785894047291097637840588582872562972505760135974162620758251750286704343828705124809544255998724259310836282303932772243392278349121897846478165062542803761040799119945203053487497815563999181358897188762241519927041156464998028553837278226932463245573639370574064350949249974401667519112295173674462532982497848153637842700269993911758117131618515020057320696218032060609001927532218568536178339544987770800726473290423542631741130721496107810350536947888806750984462313878184640331898242785420991797170646509010738269581169985642878398720036486419981803074458612395669708458231956654000129798365183149274576881521963257206593604178958045257974679465400089545032314956780810770538546556715960112715172922428342345511965249636721047613957185034296234222308946890425039100759756577521214337876355301509626006670233161228984689432892221769363569635429293731007234013261224095114169987737455304787881172608743947965215713536038233534688604689238798759915515989248830972982067618316792296966560711747371122561158669285878228985678398188768211777706987343539923376998602497473945623408612743754321499779088898362292436215247654569210740118313664994703244423638690595332369408440128350520038256000623688258764580239773232741013055672384317819610224807775121175889788635428296568269171174342704285174020839495535789022930164219252208365337154258005165692683055817509630472703442780785643507553697283124966166800835728311413083773972772731432783081429550948657585028291830358649019372101685378735182606975959888406552154863674757456974401512940748497714217900228775978425249662041457863842708155658924928651430288464469844439844998788300620193854262404108472159151916389392160014653788641452720374116760439595815571169767743969366905781104911392944402267836764774934403517713793259208838364816415329200240340985249659423282247040449876497801632655821174601174427371824887555198111901527412251946368043592116604361436565393439610669030677778350244976204605584215746792599525533379485451400855133235749004216295381831410255215964143003608039330243429673636547692971441406584393145394920034348856000455176998616226047212819991644117997329249913958226291254205624003728779411949665203348476874890203366706977421968056354160719895373169262537340179583548786504964955940066649288274499066752047932212248922918803948753561796331210907118401896482969936264278790834101497076680588005697216626357071365936916737401284377839772193428487205439761638520926730233137123862093601754844120043734627122173656510730741593760133815914922975193386908535801255954990326829163354224111492734390529322261548076710767976806745713149614746732731627305963523468128730173424943450653620386144864122530930275018218322664865663455528197648764898401349661220680376212810584311512063616421582771924628792861981536203547424524053910577170593975081266644623187600935987763408487836490579963790405034223541495813797825097355327668029258133528162288155634612640300734562086142897451604022340056859715831724939561579940075291177833265947051561454013827606101311765915561875880612054197197249725289661723042160914977183551394283533519999921383325326662779787771900064470270207995261834719530914115875272762472268870565761087942126566845814563855143958283388577898390394153736161271657060912601579612482272965911957428431616078859423848489172861397040069216201277818443690833177805436203571941266782022774777666106806440182332818938792619430924521520732268775795975671117588695136340289579699251944039679924222465459343950332476413431659055787318141287320115835476364440088668474115271552238865441661972381788615466640268157626056873030072084633443513424790581078812341761725384324787194697625393356635889786504955357653176534349513026178483337809224385261853896403279558528599397937581003826770641527207854841548370827912650723972980431339241401754577731704073116369765212657497244570491416431370369021568378688121253624949201411031972214680402173732916832540012805733815108968877095835400552708802809324809346203334756556313473636106594154107320371415717460595748514727411380293709552848686646806976875014545936262771114479501414460067059093490228281497564402986506084867913407676531707850006804016726230818704498679272100643109152890302154072529143458150454444924369655536473659041501088826822785585407646749952992847928207115466924967744109751358050287496156804043622381402607290712886708741579845601491665769225494687197725414381111630736955740354110589914822632776451138002139159240381835824731203724743182296223552059585182469989011922935118901372905114828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -5300093600327688061711775836446347797335435545462205126703742077240606783682230672377622115955759694849756713877472183127396460504385847190716065750354029832609931929365073621835957198023679665434555184258978159332617544988431429937185751018568633266650434426647141066644599797661483532321976586515423049618029208817197951594297242360189681415017359475357656691494600459189527538069437882852948169045922028052010236562906403943139616889843329601248359763576722647074309533985449792179168704142180375030181386783440330800921910197014308722706035335161011944707440024692772372069423918434588106210874209781250436933405420241749372877793973481596930233525485962052765758098919442585296428708731642688796541983450670666588479423801285287352147924386706298997731795260300684359735445571258199297857561757685285160280404601435004778056341965040529639558670306640084222381880509447823506101149340826008231971261492743035839587948762523332628529495822253887012070458268024137035029540121309338050478919895150054287265959524732223161458486969545576851393406888677336448829305986306462012494651056137851657566726119440334480051032262514094426833818268515723967363391042399588521804735453708814911118456780670016625365917957938677951242756819736468630792707110387680006967026199053506908691314423666885228826943377229151146997621669387906856588135317103652496210916944510013769603952918565208675274718684743438971580086219747776511295822774060780135932476992093190466825612870518305083609509469503469788723609705924292975227685659651832581384643930745079284516121263560036016772411320512208478229234870865332228802328765017380973290085454080519120126724203329997759067984297035946518411509677990387156030014190717712793022152113346853680015039943950183791648012449646327629621119559588199294846241452848348586056104439565889921020110228126627143674197058022933389220504375509603895617997992121738992731344326020048944267104502716774598195173213216727991184055068815642904049938056797538578373880435337684659266000809011343119170262524221698826467199890234843740045894459917917003584174373483719382169997230288643141951805063461700974240502989958276710107252408032469255146513060281394588209044076078354015594877813157909158247410926762770170682811788907493123672881878799667826571399438321116604470203995975203574645164163509812546800637427074450568108611242522754354721127948979804367051365529957542706585413603042564314323649199850924896272531120856393656026454829716353267141695647418894152190565168743597297674339374495867535725049790767971221678934741096034226386928053811967964317916513789475332231435343985623174353506815077648246186140664121452046806685302359941701215956521775391172561957518182234478777529173087275734753425860637273460607440615089975178460369412273344355332129152643867555172537330846679039320758409607763175253786040960110651409403918134617450443532185734276949033558777672676827240360131273879770093955548056765192929236691956774666053450123856867087551596792665839030300165660865272171243797108308914198094338461493481814306851631978623675489838320014464119735761702900222795027128804634242014373690806709344047953284943073529620018332809785303865897305117797998791571596979777239194619030510543611185492729312697336590076826906479242831991262026623450508460731233145827218657762770672999908441774754002743890855057909653850654212845662997405082388235032327642513678750956061601162823401326635987960837306510372170232372019933061239432527782797280445976342307077374683602925338270831641830872221192622521256912788309278421955125326738933156070601100585377324879745566323886163016839804356007632519899407205960305468108249795387455378474222257433946033237968051056715113144063425842697995255578533815849525679683253684503903410128862091700252242996813133673337659809272764829797568650991771506094797087071698484038274875227265494740192702320048436706306515063263110007088112432912415039684581441215559210072389451924358762751122412536748844197778662567941121741012463506873455150027589939277543280816148256954055894071680041993281462431841191998149360486509135875628215431873940794275894524508345661559986375440637731531224700276582331023860710518765292137321096927312979443644722451829874880777454894307763799183740769291426388753000678898505371980909376267446749267055143200820464452678905950801750547571062434287292057741368512041695051616466658150458148768701930604076629157610154033013808162751208089209708508974975564423922880674265122945519173414557385841148455994416296400621435567375275459634782701360596587689122631474556982020909488911289124209345959156625151407256679233855316868101106397945191899005624920788318300544429275616136288006189863787877629280304324041656394048738104492178166251387643057243207842210787077964726248681322587382446725108735155044182957169291869983583664080180556632914396389283827822902946296833211899931252687256151695423126040401563978003199847983839235555112192998648848630654056492188237141024593635011432931130468175717247803425964796551234103978974095556965223948913938853201784938025330487704666275115016023392928028460086234447306177574889598156159727089713001828736204041276725274555631500214365067632709175580040742070741193700196199724387935031875019108169841123340976399217896392068113039124479029203877909083792032850760658248681291375025576415355579025972621273739842704528974109821673470338284484409524311690201334716876105334901788179995182386131629499093361068068601391437298258972089418197551766428249479627440789715798120133186441227766503339725857701758580585197040583885904728310405977344546210260833696223314207483203416601088303536767282346407091339032043275578588252716358724502254459499003057910492893272469326755285938194323605991409343242903071246866385712257212483415610849009065325076463888602793509834879667741618946205687537157265298243956184662353587591370890782266632918719214558761052376702500674537355704304515953123042169497878188243622381785384178122292791471422451656343961380399277744809585656732516320262514476082129948909593799434818720528732420138691190123188505468857921776630231045861012562245493119611249656455220169048152335809630368947323873796099816822783572523876420827112688900683532302701719162567212159677703989069795667100924615564277810546359459272054350370490562564809669766919807621761905340919002663120391548898615714955431445173253559708377602585394714603213645838327568441645401529096574692398854419642736179803074514192240529025851110191810019903429864833014227897654643206349077498857762714101783077245058339522537869848679193129747388763100088497255416090968952218619301161744074518640433679772827950613826836613606075817905039611254542876708114109819304246026222184585518393625186361135572167327990681461017717533681962944393046072918694578443417074450581122636242012673136268699949945229198589489850185030015092734420022077093754659049597910512113653475024365604167689560989381791645474157865851819474897330049216801931060812895370581732588487072908764339821196654788687837641159964808846109675918201568049472905258168248636473112033885312107196253172609619540437288073430431417067534524491673040751533385166569286438298717857872251046333462661705884020802634955250966700311591433832077855257095230830487369375456205812194068552616346855022727328238262947326782108884313863603858251851821086567802809703668792500321904059693214517402769252055293769695311817418134761172494888065806320227733075142635313335565520678867971834757395052915121085226672839676728114357772779974246557160347858638944294094355076864849163497067038403045963244274938121990410903915390370941007180133222723379099254924895217187104066178115919313255819673318525712687359397365783373376990857801503615756255639472305925243877217185272214922221526535202702238241801465526624837194808393918612550376711228009691412360946650446194220414841192523623822005445953369966922054704535819618061074238099937320051148083010238269660145295864353113904617606684106089273105447332342694041977405898619930292111470801697873756529387699840949290743533929920865230220816764093635697342895521480736847347974315119704577033349083089006453199796538907273062261078018275728118376478698558774575660004236041425612306247823011405990323921918116841522719839709213164288633060844939558318585997086280938403522252447066228891413006037430637729637598083665391473468108440773143080252678725361615786651215588364727961121696859738732918276673059742290706762867784052713366033276640292304850952007802650969232747993847181840262977887813894555132676964474127533636489748129878299792692997511180977491494193080755623604535005836601246198139775043527417602153120449312099044441457402345043739813983010279674398831853095935134814767232994447561868367310315123437216345509215317618071625613368798975739066276275395551228731586725747562278546462537275386387352037351277039472530538199932578991705202397387462861153840595686280535812873717236222382815699520826305409359212783593746354453801792370099126763074607054412974225839584239462503975628306930217780406531063028874799772188736538904009710289827737687664010043012506857807128042071870006931045002388800865093504552614208055008890032379489824245416802334656653539781402774641852386673824697166165450705336367455484534431098489879187666525342743000157928561178203806518318892479040026358245904874672712161551346887487965415873945832725696198069165657066857083275483735189541620568609406987368015739999901279429551252861555659533107121525245159391154213777844320483642997532593537222763287164788073646532937646080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 2509863870130216301523831952584804654042527088225574434118684567186121205431099991967412052118834703941198470330002853322398514283315118965530718375573372846708203048086143696451116338838293632670297283139247152210240098630659696957869378924667164466813390443823948468783705426273624078515487254299108721922572592721459607731235215995263836755167461160848868531834882432285548158109516370494702560950231554698914750938470831558413427030431517172530368309303360694189199571577567232100669612662767831105769266859245091631649126221333770471381011789105703728174897565270052703513203734293150804824933144984145784402976661343531526587017782054082586897138936865626359663772775958632481960926045542436816354541077910648574104323617129378332734044354917741916588663321686915504964357256028164006724086530266588380659047328164643931281297328454267308175241020022885129752391760809100135145116041715950981878078695607301587457627607184867891626203389100599243287469458930847929125606584207129731455429640869069399972118988863132886679790426470153212854631541157592526602930688523160768662392421536739539615176890161753128400541339062147071100197166612110772350946443383688526133509470651281952900912726982166409003067751795941531663176439343313189732603692972509590181801199439061712239152269887749518070699082063017242212791358394061758379736265442059799263366403890613621700598416801536498064603654952896694370683044423926499325157085987258287379914264469696489261619385655376817143735330062469064578777623715904664823973289081486682749391225732046953200047101578058971762599015005000356126355755528417469076874064678135902215680469008038376811056933740555412206847499116361605510579934919425303372436295990886279728860427817074859320209928322624355937182467976747841002984022206013218280729737903503601203950795994885789166667259590974117739169790123407992500535346252918994532762123879158875454477516907048243957519814176841489471488470319711875237497998434856372261438424196562006208773596120575900365764906997647807018805596888995013263375791859814048281809364191759609573654611916816731182728196283559199670608860562501205277803613125370901257525057693144556360950178565585854515183742104894529958502523894101280682435289514410097781461637998575712346998187570068805046127227064558936476281796755855110132771658497219836087336756359475694273356700584838817987363836743201653585690546041900083206522766036074440213903074458242135549718473055113106297879079283855114329582776294444807009634653996227233148818273117807620607487171024696980898576810397465455378867201870489933500267418119527952425222377736601762942752590181144122142055306956705602225130565122926631121480786819100050136520219730307417171939726680387343856176715513395026463876633807682647670097334987089472588395106468722899352846279264720179301627888596115560926083386725946822329913886047959168983681046942188565609493560440011297747242828611658521431867574613040103121466395873285877121840250817535858375356447919816959592378149260240259337522785256346407779426062035438466187985436557028603105760308716085343114072950603953161867013187719628721273866908245817600051956151367586734661989483836692874032261458427602441185406458883543033615452012488481845663126793682149997610609382396007773862335538498773876433339548808668061119433367779494188401019054210976312010732911774444639929063840317739807278941685984938426560631619243374284820340235654589156996196449044063915104994923920066020257164614828365322037415573229232254823931458306723189790641449979724098105430059364846662786204716860048672914046362968748891718967361535698734467320720512443866338564023415707248744904919308986830235463903754179267705481052778096831279337887167895683982092668634425202815349968566553742748364047632741357299391669426927221061112759997815936352975489233667247623705130168701741995393754756043892819575349412362483886010892481853586520297107557727175126745096289046098309632206403748368900854424194914344730631323805102054856537874485899451504922222567086258326442426723025913006525888731627927938219126723444819742995905641501163517066066760382005499362795809005805792442958247350266040616174656520370660633149268229964771337392852571545593119640551817355858623483848081048572538400035090307069881291219317604859331101997098675895399450159168772527433509924550602417631777425627307169105188738762314176090840416891286393554025283930463158608776258206662613362476818877438889381833336115003590089974209835547608805794477914380303383322083638117970922261626854702055789624427567494197211497130893687101330982191140193835508911917957169552764399802791840354757118932624885178304252168700576401385210387500106067663151408399871982045656943358496172691789736826183644153445742271896730129558817068346318570880976672128821513248968078875174387571839117066456256951888528355647273599209847816196181539830335862374714474995409765190831712014540397963320608015472659997142654963529737622513592521759234191636870030832465700020947071001196139873337173900243453659326926935139789374892514073386895247037907999431295043458222711154790697009713490891232485378780876081307358021160703658083381768775019105665599589896817027151823331933480465365689149733656691670620678416746848017848970345849030041839784734080380035308559234926598916797568210605209725528229855586751749223825245786665806024673573698910143305437825727253828995279922684333498534606679411203916783464011442781747218509099346059006129885041627644506637463154515636606810502116258706660655810475379936069755011595330162983467632949293739054152657356661275063488985764605956053473004054243858120495658124091281238016773563835865538022426443603485431174415704363703714468340882059014287977857517356015346153217081067026608286744101470529792150890390104226850612375774288211803596322351012807963700082585839118725885791443338142809223772725824799252534886141614986174408565561044171189768554392872048542212007230195257513580060475585055917519598103906426305009490627238648847590894182697332535872864915489948904689134162172030546837762607136070911194512762900069775713992853369672964942112360755300842799551603199982364821946690212229930741971072103007537050367562245907007386772367448318380166649775878632630810012693866912406480607505782291614671991062258213354558056026667157841178427257276067243647206555717119817662433213430973251230516636334621528968529574935344507082519914349224504028707075254255016164281395010699762833133267607951003232741020761301192536054176141782422693175888690087091911687349947492308635911229033297981673160113590847392391742775545207399529063727121550902586518695899373307170363623671004290747210793444262577019189861475417999358655738901967704336641473916529362407133686612468087164032114607460707184655117818304343311539737638148239198301322483679055778398846078371675290175132657726333886608061661415291443219604697915790492899141758461824246568392140644813898885447413068297731660669390784056372285517961045213826866318259099038942349795455098948496608574793866753832622430044889629109575574490015524651622217463691204301762506691803123096148529980049831065876824556483570859404275564394888822648143424956680837317860666310429860583005751154033581996765912406927295616924228161117120181834521150104777187350382223845943109658171161151746344152021166514320840309680507195444308374048307212248204844820613319079612373253989788406354350386016643540922013381501866218775775915546900623203281312531468488162732283464510289878222096473217549565378576790783555646932276301551701422432362565334457130841151176627036220120616766912871721346015622407995737822881907670019652522587682322642315487220330121049257854083256139479225042945460796575475357611408083262026846858827502350646293692320752503346727337188925177735417156228824630452445233769928349021486221973878096094694468090375040500089259030913710114840846357513168876035463812797568067329571657626923897574388665609110250566825990715038547729320055929142699521893301747053550921673676688888826805922630967734749307165112073397626561277119677717965307038771839996628766037923151189502613998785861946390908344788163310399134856208925321476961450207923815556868008245980225386724637875092514469417025128698088594599257592811891337201694504283126182126268186427451158363714936375260506428434215313520691745337351848331224462328103192555333963863016961896816814493624741289651992114359640279821243096711926093259594553274000227047815632202801882381656298926639698177939916499584276506701276212829804241714190357184553629708715925018059308966527912194817241447394413054606142722727249355812879082586900230994320412500193095418302251898566601284573686213316369293451250218560848453170150262700477052545617150658123369671798226916741579869238248340667994839484589635528068361681134825101384376785993081570454472243279901351293805171881526410453913433748290538187690887109095211994837750056348479649743352346737178580395144266625404421743166985708246353137637661904436210636540601154080766058521781214085250073922880573335626069060775818666662804820899398672773932234917805272436984457235719645192507943918863824911641321170399974371808794048311525283637254341507016773279378331894657930924311717850671984844487922658200985162528600897360863373805205210419963286606122395143532224444124880644195787875242908819259290601102326559561153401557340410640525028691264322663302470510784934997279590356632048483743921174087537343424950909880189776739082552756555304657666884779314097867994096021975937418676350525657154279846257246223057551360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -3438698057566061018194888400052138695426748139847794129300138793859691742288020153746386409234757781476013439202190992313683522212112728737299833798486798364611214635526452265107860205083459370311810436004723785967172024311846218928896812217681500485568007783399837982906680327452096497905900813089733367179070387047399653897749405418223113101909391308783416826982088580083906522954602898945745923696286775013871490664043923782497601232476303298358276747213770581780953660912846946411559185345088601338600202702228007927285784539456327097845253732678192549046422796311876406351158382527713757876121421583603320852642037701626163911308640786447964119871346391371579572090903299579410556781048941363457588184709496468378792137325241650450324994202784846541897908595683396617831352410941157012383852940175001453657305909430588285440293469038689363867793167638951635078179514912193503878896332351498849275577299775164758278992592592976012017867077870852846423381061193054348750170718318938722133837401307472036147169979931051578249020718650779137899910727776926305632028579682670111218722248018858965266171961047276935545808650551462500709040250342733262354033489099103940718971862573161383214156921223921149604149158794087288053746975465309213502560563336800041952459279821675705283074457907709939128573953823121309476056951129587449833749889405050707552129143767996292584038063262717043709667010591466516494435624320134757778748073597263619121219559240295304051637457653661631761853841596770553875009623973374021474198654924578652774594987560019004911506778647332146706186949276706699968615059968444873602709394876974655196245030230647791507526734661711282284233087725272595036015079514568149226354528353004739380557488801813196130627895529319099684560579801528609393320826808813386475740805354604790620968148476910944500546383727796169789613769487771730205691859288671219236093867638899693613124742551683491568574480577649588358877315455304276272778759006525538525017319302065845141725158438838226119519604764471806781753645599558480436810524566081605143039457834359290958174139771441089419898970234626001156524615587486013561502418532947258622292757252214819862052452446440915197409437562714718783278803315549248005104260390999296903004872195389706927387645976843958276592158289590656829705931355568521834106823198975731114059024667680624592591541843185963332168232625054639457751951717049563086906657762809754641785626475004376839142145145499957706481997755310720442323758460101498270295987981332760068783892507209382145735646609604446544892156414907611319589670323982435973811154625339703744921976899117721603015224409619042437658745590732327585047649850371339757692801832998066099365461567821178116983432062794142623210562607720291636421506054867975032605944452276407068931032489592997853562373887330388746853303439616771869709354622187326473093738024368250179863044212704660638570710696906833196939960071043855923799753584657717520152123535812700903202521894139113780437858670978251054587052929744636333488730212942042609705292088087204754373999528872522685215915940726606497616400167281938490401171339178848655448623319738227361479330239019666909256224457516279832498187943893978644466599593046870799223713231799282788899691802728366383524121387858444047925810584948330394991259865791556831516044836113886728629427566223680855885526272174155809500160441306814457224217422047409659800104743695228708585613452155715486664172264528558044358097937421872326813448425091588681893160305672553202886471218008409148589545598333929254714322902592677773254417444883395085443771817594700221754471960802007277330225744845438358529153626802714879594977862792151596389245438716762577007955264823974808239518358382996817268928091720046996096808409026027934111302920341608296770022839013085681687933571327713280741604819383813411923069448301185080604423951497905248735686606077866320461461514997846236881413975662043346895369756130040930918947172169990957398041352502080278834956856568585378234326429077394606058720861856708183754013410223200966984320650284520527143549767430949459670043617229242515417415490548761742237043291233353760872142272858379842383875998387663696855350584099998700393960690294956712160087292524965905649415673192185756091931246161210186767284635247306842057622843870467807028013231234037861038823238708826255980821322258680134438405596244424837890117564709729320573791863478094193858771270424560322906269953098405070686369144258733623828662018571312971735188821701802586384747393059332447026625099566655385183933409950151608375875465597390450229916354069932177134207549094512664599057131748655592242597522860699942550180345131013762193123191937319676410659042598979710910897315551852712802843982957033882088906588701796387332435279383037820549534824633879332140517832531964867965154408914418494269157592362905260319632857839992628013226956618208949106367870457516153007123656296558913640892785986372918565489782445805018165076617160180875825137727675927795809496530445169377192161287590334461547932875203373369094839922300826431454006954023409705309301402825634033671482700151279114550276930682023835422003858373054687092066118171152328925791551206747023662386886184531366472554835745151089241881063267758484327023676069827326972804042452418741763679090898759083257734539895682874996883311292467713317321657747166935344835549897859812754611036654363278799407168073487713258568648945452057974669196888455308291233340879113928335816364889700688447951825626579082239683970818514104257122553969023240564972030258099493519486441268237452837488710955774397693198790786369043010719481853720182409292650811115741351275188112386652608190589622246817524974489470232630946323472306324101139733945428646628667398822989612886739687552865170110447026020869971982157957645879710162766410732358660329694135155406968929798724930519519759336671498805832681681582182821063928058698864393151435025971332587675281721506411826606865334144726710313642231438443923744351598898552438728249032401784686397211187931442017135418625661691282358231425247567052124197029301998573870053106984439334923421519806757009572190671016835782748474355853386644567446469132655521159224427683548056508397876693692554961809930563440991566332749760936252113029558253932330493194260667979883994962098265599426785072217420849718674306233176636145403761681544960612802644535421219691547977233047547737981838264767360668974807906144111875860694812272317280252792697035900385178044891857232310650589772611498632650078813872121687139421525404331136890961932775587080777360011388351836666108834839892738599131881794391180824298568567586776058469995552727469836894393892711323992234651182431746610702403745563402432353823717321118191312086424575638535589663177393445406740093516708288357032358485075022172041161806941414117459923680416219785464503361105993162070429474031531537830972339717978329633957041981455690774522902509126035936351684411833895094735930830822733461107131599429365941348213177959219369452787998994729461515019867885576446075330924287059402087188280893306165197341875089744362906987678452396606893922698850225400930102360007285001283571102165837550225427392025397569603256465618811165190378483322873941605859946289501642243378383578476746845419659370345276422977865804583905402261365904589566658973947764634475642899459744556058635244050615759163782090915166147349106038286465541799150314480890210180130987473221224178330488050886071789486900664802301084200842797379501614310508979364409206803367617834933872468365088786642305136606258795331476324833676155486776427799665699932815546904972298299751614026507791468063425895479320115338916010143419049787686556840816318334609924201390512661167313495440571864131008311510812976305341140167518965029617365720515424640740769007888637453702973913205643106374226472629086828093106872052199174986382323537299394262501943684623560539731534425457400410958249379969884007759994943059311120377747980489095501579964746856655999624194319432294292998557243890072586580297001377316355444142677837250925458300532103193256911782099468931187830458212559211712290119600575896413556238567445180919849496580470227300755759706170626976102534716992216576240874631391129432125745465082880097377164051746092524625087882934662685714176608832401091801811054535151602623951071124510256390350389160960185161245357756783228459275321584332675509403251650133343350617140257439419411297573092845270735148483735499087247275800477784719937720833693184469505580509675991383229077887007037407209193785615229997933490598567556655096453482833952483955411652317457189991291863595288635774018010761267023254048176212720255696245031565390219577909552120554471068448085716120271143187424588088258901349817694244047842002268488328852593250470551735324271544097400097711347701876423572644161866891151265984905837323140773210864419422361911423146529650454763486775608681754301839924082904054453023096138561548488552795771825867305037514745028198379075866011083492411940122913854237672762384247422806806073802957920734690938099853070079663938833810487452321010987112718209769507005541097597262474776583234883332874746316552515349860784110585955324519411592918128865263774512114687272422430063375049433358074034722322239992845503662178704420950728873474328529487198614292719000787510778291273810952686119554232040221631605244882398891980243267107221328504011372215569755204230777407076887704410079918511380962283993164007782785917110345806040478022550719405152257492655424726719802854513514649825705786050898004886837270256025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -331383909151098590254981470989801680384582444681791135659969198130468500556534343155674984459703743492904100816537789875176296223280596845156839791041492733920910455168449141179225326089071082225251081248351019658326535503820300241984084812937536327329570513634383031243110890326817463337263199327872123874631585634229683581118780897344931597654609000470831184041689806877669925800984997114900754355797332077072845784679788548189681915555723584551877342891312396094512994691562243160156784892964616590246371087488572659737105344787762925265486863717108720407440812384800374175363987775245994196661410303578714868062616653931447231753688042590349448889045158261141090449234961583572897016652179805078626198295868412771062286874973635729773010647359721065378308545348606314647948125495782679577592943582910359845912667582063712042848743267373610847147994100938854574422212539654721558782567915147256972227825317796643254629604680276022438376367805918255514550246953551431452320853923331605661844063473962362810171756787087133288617265031665286130344030705727155669056484742167249880627500667827654290125079702753733915660159430248668116625093188198143585858916548290341929139763668452655592221779691774490034789601021171682104332215975051749815780807749905255709166890827101488970539570493202803912700072102193183326966626586485019723376279721526250586479012648916083899736125835880674151947525749620185042628463201075438098587250043106466676717180656628590067663436978801979279367816616020514677847546786702013257194586452958562829220232667636938995606138484239189618198986792613613558229066640375192076138133831621203582986561245716868454919384361948399172497520301788506737382970117171663655977402874986914807995688052198516209416677358033506641505747557382321488256639380431338668044996993640224178673274399023934447499269848912169300978092250567564047613590441009418342797980321031516053891703004827646282526690018031620760700491601750114053089673393049908497285431203435047727401087950001599395800424465708917204154060661748949636131658589445891198872560306224384662452526819843510876192524049680407055634445402612597355590175587456229176685151075699225287599752851481715487982066257528387074935307736873831798897954294337611378190907842818216154657644196796012998365812680184085776377871205798603438441295299617529894649958177377936979419574351576013056765255141883222180573900353117446333775731432262487342698611399835227334398742395442483975404008640907996595465000004503429361108712413859581690532434231530262225361969827396226066467546556451599122933792181807343834340807767055194406612005144577979618981090954477387730097828324578506131651870205661427074063303090348443361965219286796878626981199821144856748289633464654076835032041357239796189181791080587962576086893996921862913998124350363081243008542302273723077937539004258652509309465264622303353541887323894234936488591333605393056682717898920605013859049855235597814567870438016423748431535119662153237892385589353979666320176864923126069419060000376433319257283335441854986688745476067447331276421718760356487652066431454629774670654682012941153284034632145944533830417700964645702489053500973849272816615883674086375724367808906473333503269459328322100190533359524040924068663024964112041361350066204184935984724443936536614464426982624514754440284722983344066591916866971160979267954718823348607346203745350637287205885822224292152161189183889768168022470022175869242579069677809436336530017603978648669610329592489999220872595561948456332361110482385257147799449425692649254086490969050662683366356834875576785047294136524553409015625114029109287715712782910129384087885287691020635881897411669382008640179593972310851746569628159031466104584268779206970057729667818335217196588302243368000211087155520213387695542760142453839559981563432778490448743759631083056656548392281239772454054758841701743776609040417599662528684382512921551411247219125941904366863246554602715235920115888837333232502989032593121367986119276504178204959355467722006419674610658563657952550493398887886591151575488609732094794897652578707587426175350758918945783107651693131003676921569170617425975851866952417802793293420515497543047226868467492216715263220930867409336090768075889533346757563259703024798894574137035223515315890416960884621685716923260008819128662514289000063866508227486990434854046132647675690096928564050026210737026403351063120365040790334818284599219888084821588157136185252361603342043289686757167825276941130305497055084664650700008273680339114056941669188284640533372708713462379058260711223924860717051868286139392492635644610965062922452984514481881138787192767275380425380781688290140921823133769960321900259933446556665197143654634408463441525211880306715694408713880039734885868429898140219081855948723523526515661133305485737964565375637635405636939976985630542531910129924268565448821778382971915189651712566903532991483971266131196019761724769278223625294206480377040921348758318008653990142182801176785819388765692605355148897555413684684118594653115933508764749383299916020092138684570255926623660416713452526282923557693889232660201668233156644330572271781850986638473497960747752040319939789631466269873540310689503924615995990469406005367388948071264403327798195718322883914601251199038813075517799033007024830065576696561501963843677569073231741695259840785028998574257407542262301131874787105446456807333382582074649383952979755053236801211953511871995614151827010433018018496123579716089224354269542614482907170829340633595752491368818502730489228440066218896630104441557923958275015413188219856418374000763620288752351860417976550032673595572151463892768893620028102673198706097672618583238527596807069978444270473691251931018175651531165082234788657831617146315845186311299430599217053646300717377184197511622106495385347134478171924393397996591376360800024078946769784247873394280255705591456981830020281403677999145928283440529692455578027112813374495624201058989128895351491780247614744435126630103732001377371686357412415955837990190824377822103295962794156326566107435396450318200969439508552143300477911409067700644536339358720909584531603048489945980344972973449040548422943301720576281938521076507028826112565247976159067047216475274197910521696835522406878528711904694556559508075862444376474742241752555792652768521696424604028436407617017875165609340643568307687009487498278855431560034201203838645254325947594575979301457134486955264840281864264190311207258939686650627990076632091226642645221778650010943177490060801228347514861746114419321583937056466939893015357580608471288728927585407089697308564279008897341910197764484163756777139640170491269489000995055477260022292412609780532975273911405534263429257561355157040940926563315038970588193112769700660910665939301984498748442579382123910533809921192318173003265351170002031724224417339546967730122034013423909489498514828064912267497300180032783199289390396982646129326262992174674711909623766542624202593083300282792072691655595819576921697496304861268358318709201406433779358429154337974751046038663886175635934832045079311606731868154064947284007873991090078885050059685614923488655748619062001018904335546618408850110117681981932111892911556661282889332496849763679039968891112671622954992306559459230303507133443253144173791424196769892960143959902031661641391574670571619257311734924584371439053567760746925566599616618281759203563427626415249163504993771894590164153096470440522276828217248357207463891602447762346188165251618247836678209718790959992724310755304626143151851980607424671946077458557748760193555108417634186588795991520160940344187441052367363537222598426098305800384232762470317851827267597681476944124446304370490403052830729291596278247336118226740619196060778567382661694399150811220151311077467281109688747937193853161304423436123227855030239572808173863179237776324374681079542806150150101196938283953753630666621287603203040707258930782782072570949637069354843192445358343021435825046428353984032643129179876804046212082934555090578903572550023623880862028008310167714099510558958754022709619828290282218464838356568579843872055176517951756240420116486732061913345496304608085464962489450411310311583769844173942168862142519771008070592821984315795504744382236622477901071883941421124040421860790204834555858831148801300713585650366891671888440280408127934670835646201262353036259912444236429048241947560734303104614402663808250053203308636526853636008562917004435926495447052032416940842101076524137423051347609885132215209048127813128362597524103713323396420942238948047386121247808614351122791381873769633747029543023622874061242749640787264294287364324338916615766092314148433778469874722978214496420789917981864664077903243271591175815368275897477252330587507600079493682873971690887182029122176756840768341410325875855713764082634306970823768720732343007664229871879962092718772839303829975378128934679314833544992381548624928599364533496800205080651570508406997673648103429589647749319285104091597979819522955822018499868117121844111688341628149453028532789443525892239632351690103385393778534511040052015873129371096965868589799701238581765147141442515865849207792170635288516838049452065455236438308417175978776207209937007603036989865181473587795931137271742827378906757177454953072848913534164253955547547581826909138894818722584082832963970207295926682590022162664019452227961612920926408751780898664043175633898484620148728770063876589264420664132102546755611833263309328170357201365903955268332421120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -275529696030630905254416282362002369026791218458863861284845072092690474741990412668683037594229564168992654109943705786377098088358892739955152661242155109645507538533672265254503879326238661112539913697405101551982880867514234480936630989237341227484343743763925133080068547103473806434810674166912065026329381390565385692491906443934476534657741185601479074204053451368853365888501553214235894201734480146277923488620219248137688286612659676063178707812772704410658020019418463581287616443563611962462996649978549863821594443067207045535321892586621107092447902478529992328593659592608089559391228467337797682003007270625321332633014462582667738822895084626923372293872412061183868090102544538163550880987019810973371989433136156114781115434934801488970379798133488402797297287052008370870753418666329112355605122346590253550584040873536294193151271211019369558282434818780174904571352399544943708610632754516121256248357035007671180060823004765819627735690233145860922735478692547197186650814778659833460245506069982513106084864587324602497908135735675458306630988109508729639879891562628052979808241494065630731851738310979809462585387233145548357083591539600560331399541546280607708136114251985906397421546851931580008890290408291962716475409258327553871479292331348739028365164410239350469907239386982137127623010397597607510538395795781206217044836121748563535461720253606998945524262566291030234865632097645192142026111042361463620509355704125774523345314165704931689074419593685390742132697276879557718976419712130497815640575316104443040781074357033898501388064182774578591854580986608901951166505590332198749609000176618470139637316568771733177145047514472183123853163507456786507431796447452208655217901623404430070031807192923728750621225493682472605375642024947682940505911090973942981087606222731634601171585908820761807320677091329618373590871353322508316746156901640226084326438970074353037118689661632267063314458258379996125467770268687003519665748030469668033654627054092246682592605942847999889489074976514679771534732494712831131722054011913000093325451988469843918960642139096130880391273653452464807021652160095346399575720285149476794723440364757715990521331328212451285688464591579701262572334726331538057921031644895928620203334386708723410386723282168431320516909552443547928728598186913668615900993905399590047480791677142006768148417295762404856159919670398792212974935692177465454495042197187472842588397456862027205143272046884689829318179160514781605031842088888149545715264754370048400936632895719850288188812626119286382479334624931219721050081704291954530934942358138444389620171519974853864061590994407648086248364208205064636876848533394324207143197991789224861191119193660907724995113755479844106537609753633534453270808759492402964619870773345943890159727239884404496188726260735980699444081472549106097515428549377297663677398016730716124610217135374146513330063448838615087612157775611135790395230085113641899718321966850899950258684164069061018996438962076534196859472421498782371044439957858096000711782576446092901118420516804299926731174329762066422555797458093052288151553637288159533324440587443507629428730229752197523053098542819225480406423734139181338692063431911223252459407249170463908024652491018637860499613430281348807996914283352216503468946246366662076269459877365278023923201559777868258118059748198154438026516304398142926859740038011883322166057062713302318363352002328460457887004149992284562371967259811359248589089526957495474518674070668828489034390414798805985713774274701236009024056418167938193179000539429402084002488071634075154871047125301841326589380212319405288750521597989260848449798001099636708407629924714106461146135826940054441222944829726510299735089624003435055166621249345579606828910288347671949674109275442534107989379844613935435333415983330593006766203312288522532606032555537325755824003713312825020057763916808765177064372311002883819881481791302617624002644639441502191608137845491830663189598860153719012739884257477894041279416837218671902959836799690866348989189863208203555673938144848340753725039707601987886382330798764705299554143063887993681792428444074363553077866999228671328427789237851943571308098464172941009295185730250935594572884128107523247793415217614167799148919112483317050251477816339991209862060192189043972901595915115559986542013280231027733685822685597644058929755567597679033522231341601149580334293654975219067096867903839490917978515918646335179180127849889197803249296795501738359179869452228195890108769906460360376509247887534732269702001473515170784431927987413181981551891782179985419048928447953800164903368033162154201729570281235802185522127031189957299155904857697154616413097541341229396329390575980039746283579791722020407372352480522914786154915258391286185032569528224301109164796409114075195786519850885707149347745285568469176713017121896246969448435214243490851321543358128546884530321812249199701364822296207370174042568960433516502548112612311091767176894187994398784029361212818335420308068005507691945248877152774611033105571305506485767505312247316069194715609295296416320152063079102518873802548724336443814350546648200908151382740603315361249044050311082499617995919075982360650837265547567734480139779454461977755089714107763048576034070071905385746810623341469141138434141335137885400756970506979779096653227644379227149684458624220138631335620286413379988942750952080475339474800403902433385993364872042473430409675933789108478004178741921188800526977699949248819257373603598330453613885581460713029638324652943968618177547229929250757839734455785895019749131413124893942513895092920185076643403045303374970716097864528196847319864596812371352788166443353596774778157605154814610342001965445582223839365787897954316244174410188021386308357807892250112495979651325628840905692167306816825953814532541729283478714127595421803191277013235163717799951631941163368061512391538110739196240075929040396615301342670550128876155298454491423716900126445889379199377363113569323926657498558580307980971240921700747946648154377427622598908765345711487254382934247166773612672701174756878891531704462756364630838375015226792447748783803772402837165519154233718627449022686645338088784113576061218897690828233945472517613869894282214330185412159430655078448211828664460017390487954448056471451750122306869095291888821542966359834507927672918413686333775542366436476324771622587239214057853904104229249365415056339698059501144045548429207494318167968053015444158951980714506935505366339606413463533420030783859734020103173902075895965876612749347179640447749480482749007874054880740172629058348404263770136145296738565345541152167398053562504544045706111146374392053353145073025048462249211630911202807491856851543989753719719842297625733982180496260386848777338159960316061528314757369089326211097512122031962464269301740647226567839172112666043903456151000663968136356830661418213752364026062221841676913967418754675594023791907868549252102558316334849234771581708067208222472606325441849891790894544080944088142108173892198104726701535186987040951993036946064191231799249493592285070181095236029650157736043714514817081460084554738297307787852574402226408373183734060631014697826767729161007043001075749687089913871141090758750296811929501760898600959739365672851971919994714764442607495088413658142404203951692426123652996080666093607917543550462138677756539520452390119424142431500311729614846322833035447127156606712388645645493142163392436262081574584259043014391291105562864726238387061669667998678742060256536244115243764317028456124414565335407753559522398399210830126529517335836261046390187707956109907680419128535865294029888130192682950899149829262412173635720473996116069425947726747300879483604853957689684324622905782465853761563608344461295346227826630258327270067614261669817621560956211387113589444028345134741233817871587829366918645577975746488702447657621841760445870149011186913054515357704170842275522170244579800110301250749969809643374636559093709488076716534851950796121402737622958398831036479599002543276965650421649754091094057178659221714856284592524573975892717496173073703827848593282121093808863293508813694285414100799727104504670715023516532298256070185745388324471228805331564634468965879774969964520072681603972887143901283026126311295057202873844195963150581763436852951401866751410118944426779415457342953420474048185600296071072840275954677388637187007330784510372637104852147508975388453113079389163325200721272655342052478816275374889388229056496722587691411834016048595037572242957425894767305355077207054685006034199608117005704904954212900471100121064472234141489888648604333481534181343135097784984894276707140509988196686668928368570340650117291109350185081693825905251188588350392124079288907967869015211713675099689645555518611287229533356443432894170324893771918575144634011585452003867702826332995954760279653913894680363201082768191344229318000020271451218052378896658181508788155720177389004913783867686714807488652898296992127334403047441678593458399052064020860591142426821164475361181622262710890117642682500247036868741203361616785241610218447194972318188297080382972613510252671452924059340101859608987848969233812433153957795645249396816553759474146768798166258356351176618173334979201793196541057586362299954103901876847576070823778911186260095588253850621898703536979022749664802402724546274863519989394177833549997026588673627239221936384565812201755721562352010062036744549282924019014561870273379827712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -644748445504057087654610098732932061630169773103345380339890655233020241986483002798026158413321855961823547972225100254636409466504774670207849186872067239573873616385980088918500810501308696995501830191011835026060869119784245007922514150532839477137895837524069649553544752580029939372281611557856793311460072209913424601460921155412374266626023118619216686841590879743268356661631221480513651449277020746211788649978739571942721231999900519458065441059373774207454849635324954197119365864818288863878005714694252562631946314296347554046877009070109978970106166345007262667038292597367357868676423106341833687857561440782439569639734824157591259492591415374599111344596909243384814807211544577765956256442397687795226365253760497456558253782252391666665056168348053813475981554736751515056202238515985641542002492364378990415027556860079361127493726633201113805928079467572444281065212313113978717581175144214374446628865327338303978433035734325749920701211683014043201191522794625222884539268137143693804671138407920449057273768034870195546690720770874206610013928838878584762201351801438423639091946724457690026615406326639126970857650924153709574157989735551604034670342226499012033611904974855623600756916293747878973435475049169028948592240687936335907947194770932343461219579832889046609665833269868616682890298421490089711588331006458522230041854086495519308610565704635586812248459474177877845122694920995648541883126753895510192556356437808394611872523113950004856275523299398378790209699537834300479189784505032066449462497830228272063824649960121340921208648389366092198273675286987451588909608871529976769213878184689127564237065273173587983632800854619175195803511488276468764475141558476098971751710832221242854652955718906424763019232024454012177420825673241365038541424402374014360264766887583586168806684643836184142641492187097784995971704544277653373632353375454144786947720074168031017504439402989855873286517427511148256452290290015906945643071477130875980582363742801947741292674585293497078202366201788956444959927576357543238711083241346951977791233702707077813448576351679911565666188381211727261777698195539751934366733914217100270678484700718472437401973470650132687196860914634306351439548037541741877694900363587002030021462478702167153777791641289746566075706997862750407778914386633416958291514562035792485972886150965822822369215601618846224646880612877339690400197202675860295777710859823232005704628003667481071409938418798493748647797678639084103287831852672830786593941148516629595602239552340100655161828378129795947485040577245050356401930788062815376956333420020200633363998451776367848004267368238955676514303009721246546271500121278497051818066287467113904641391835791230094387636413760570983978626990527202027012334381634658644443316960997927010250049592603581192431096222240555465627765048737935094129986682655600472139580647788070527344474160511433678469083537819601844278081688410846322486474926181925325257135320732141742514342996142871124332359998998235288172354604429413754856028687939633004169045163904359907296721002568748977178837048062224327230374691595892304845277517230555165523030249574512584795443887544411531672422301326553758564726551189889457757294500051951831221944460919610348771546182395757070720660351192354570081175819515693136452128820833881632549285340925365774129830189359320222775032305501105644737096487022024775334466969050274288906903525901873254615251960220490205049290207892539594872452971136113652799038519109754100975101700063157712146988932302072901686433550952523352921185307017308316716146788585026901979762948237091290551329516109689730912032021083973506693685128296159825771205486786783557101825178839468910088654646080185530262408343473690442117431677939036843128205027143229628152436620706927950204322821877578923257917733218590560171172632642103689047983597530625898656573796215294500711989330260973605811897247668734333855918342101143682226960539764149093590424556336927934633234282378666752047454273171673383854631290580638477829103103897742850609892040244802845553062364659574089080921291710552451640130859038977976252364270394557640876175978121152266270413919799097073671732591636334176983796247925863067879479120441423256465217710221630558056763502132392516248770599202038616388007030601440546851086665814458396932663022521996199532158618180410950677827123096419066811727280006083751010461283382164044469672280161348115135155060566704985191233645069686139988270730115717370016152137816331821293726014318028376300701838178753671022257316601941185837495677706969096832178450682500485602560849796147836534114303238236267469645959982711110934438002528578217915175567733375900057079029643576915961913709638981961323535515956394223426756882625979239574748239224494615035829860292793383158522270042061802068671869918986350078920064271791160886377512641363332048531093822687539182791107541032680829714782953302233580234938387640598862070712031623467248133546115028709107278411370551088340334045998809187562046321315343953865687029734651801539616067492989070058077425032474195327198305568154353605048681163269378692519523827328845464301023883383260767693818712503063147994026041179968936790124858099050182286190228400989295888804486033416424558106896965727154470531560617835897565213140838882954940645250971891413532973003076806136910287731346185735534331537111884506488429558717744456171243150703688662034820664469932309320421067764351192297632233315987570316667531938929298115619466808958024753986078291123540556154507712402902761520511737340834886621991965847623546208677480961740945163656843550653548313868619466039772552546515642241158566819196774221084069228041839164820076999189982342932059961098159450893530978278837299344934370163241035661282020337461555015350727058145117591345323948471399855080602329096949604844782897646361616123966949506056591561049217121381157733815203525442684418551707056316082474426321881751635454943336515519281614115125055702742664314624593774049930716129384526055901121352084707171720721679537773517656859956715701490375896993216152121777042218160748168990025259859348294658565301616020965462872130087864886672098927120871402542938415006760337460302206298458114495493702460714950009096910945272961902883518455480048760213791977803134182204526608761324682652161187983403858595982254218749463753717849738104263529861909679836475673118029700724037876487825302476351945223963551026158746711654476616205435811938584774352083374695621736299698287500507779680358158757015052999311700620908984456873030767585886630697803227326862847612221508366909490925168077210247196664314959744841543774342213939257127106266633463305516662265139647720823117131631534453440252662658557101225353751261175811074226279428500400901799535868753592283490567255093172645412157174006355916547591880381843525948912418368667258520878112563037521253628655507509613947343755482107431014460263744076053753984719982504465315623720240950606301407448712627638671157617809372696318185775440164951308371348878640546880345491429948544237832740553318839048139413202299537677972151010353720258253787822233899881701902700590842656907519468372636478101646092733079804052424655679434549775953610764541042697473337904155092088266774312478936095571898428956699634475483339221043273264874054288463363958170497159158440557070962053745206695113787758192686655506171252221888576547323917468805605597740905611600142684619594340841843606399941354980187189667736528565413295402974035381249719927509408120827624387360580927568498514387240450664483928264039721893359147723179271081176511727449708549077150829710682157628093771829193846002299842308593889406306222009630321675705180840450722023093260498528019342469229206567432068356510684096562773680592094285408546121488255474311463336640588144591026208948208899463998066462534970703752357650100271454610284121927011946325837747251157473985706856929805282511945572745430633889346001519645477545894748678027326279995681102497644691911725507163485133903792663392250674470206765656696390064758262169611356294131726550702687459363353224103189411545029607482380262473239476694456166938048097150005307543229537529114771083574104660864707830151422131595218638437024741814799214327856703763369983774713157241016734096009713059522618420463718397733333815600176451036082784824967028217274690210657288651124348701677162087923214974773846453793534081752111660535287588365603154800589810628887504915815199255001930381045028409275030067999007207815320360949873059796481244935738488580848849425662063037468934507661278469579992040677172254985098850548071573060192909210731118504952361128100078603701794312360911461526171741671369382698796574011904113542917752478648789696147812468942689443165238047156378639069376984310583412632221149639460617397968126651476543299018708408318886341021993119614718931864821788956869629673244838235330979693962862760975408935584058036117594485488724060869134375861706701902813278780123979920622759933961047599750154470783145281106641792449874020719008458989868538465887667405080806256339208402671180545415746457733979017078044660827378134762125311684651691350676217873381957736443596341221050799157659181932163818178890303620748488430899570890238937767664063832808238749370581986851158811373667593819328977163033037247445460218721145054090675778355403160127397659505217152242223004657529225927114099766710670297498582171108533734165126395826116233179779210295541180348304732527851379168508502483629104307377610665718936601302135427613115821579443980169656529846272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 88058112131873222556521306598960035808696774379325646504508125804936712635281961014367180221956991773339677712431751816017004077710317551903479889519719552718401684071398409529431611935798362043911868980719353673197051418072890535105733134552198881926712638203083338176077983719476844090068347883081502443289150621986726301582254385447690784876958165348574168058902425038427295851892025350094261220748699210831348266440014135978805116915191537846610361403143302529329537518144095348411403568509456753865870930360869125217002308105020828899548085356584720253695026553677065994815891061180857351835449939975001806523011047101316218408771416116873500559307728388610830953615417249631650065278539269182327223391693450286096283708471290607951536054873041213725121686684966576146310208706273696420661385157853939414938046929007128355791032726496925224492792819387137820224444835652711217255178551886518660871574653983899983374641487616224978228696215858451212364589249237475953984594970145541617029388189059781762276343950637177280480714949732528757077650346696095576532944698555041677752451264391141206618243809498222920861123427661603502792210394931953091894928637493705411635603402834985035745906470161707585488793523434174945156690417878035810361261207129540321499008212273275441845732932913734504565709027221729639655228007454370931398767841597774237319948047947613157635605419488165065251315718246308891081822847760317023181329831371519871165748189238601575366768535249078734342242729845537855351338198682007779602580837342058305870203122341273013837609987181882344702734833136414609398475403908245550772651112081612462007543026282337162566796043654559777276221610890870356049439669266474205271332268136740589856756385938010002792583124003020940946889959695346370782213233301768210167969616606670600289752284018587078402904827525548534414236093566017880273631987853579663237804443854524204004875138135386601529629413855219172279635153748965134197058312998152178046927836206940445682089995263245757026943589358401181773537263906480363014608778051172999069793236308399371376384833678742071312295247280178678159753393542359059492770600576502252147073638139309827496382587883354788932548824735938813263369186343899994373365071056369849914667212961322045903096704459414049657663330474402507254539878695985407213608134334332655279959655154486044497749588613878097685266225809032597757446255018971619909504858290993535165473401255649991308772550084292073028957917066511590677252366885900654005253995539265029084377814817067105903770365371098550729953383496277645156728194551652970812070108632380101460756823695002176565587036645006282735486095543851036548178091154312015014922600041466022356119548656223440602710153477102749983407290918834963104957493820224232468389560385713147878675844761436820793828183774978860730058875070766766194396541444642398732144174781221880607225661816204172649831741208429557000842376823586216406701926154192547510625665658449075429317762565527851321594479386708114997865302798161529279475539624509438482361191903081215097176732436604865816498438004938614928084702406122235589255641210817445726997214888232312433795676701813425722815726074544898612129267938767014981238252388625599992417241855092977720604247335401693051639360580848673635263068965988278788491877571461752072562075826208205371907505005460218272231641589352678013315465389377321349922179620445302710521957814081589809919724424704762768255609920183431018139780847472035466223692920748160219869831481254414886018352946986578465739079809756770523548751031305086187140997932210833544258179325022487097865853948658619859899605867765792054422597874915360369539784820929427439221537836016598004953964407091344007558799958207319752918346843069360548578912503929583175420065862586822306554571800725044404039936725990283150545110802339506951061772664951965062888082108157382686301325073784003095464140062307319522059083710811640380104915861990051851952043790109111132025500852965609581532205990224745043919883879507118148776561342242045940998684505556085671151571826340717676335872092140249179056629423184689454906363825600084842705317012011056543330225929566743036895753536420273831485945499050547850009219610936000883113311549077173573382259263687712215797064630723625830156608936709987693248758407799357159457280032789749406649681806257644201176877823195365067690370054066646741547227461837177485965940354132155113030710976403226199097813879008028775836792891102453385873502977809634731355073333732180007799323318452237485900333303686409777299492249654302056629974437187653937680754909242203636910831113882572728488228129071590446753186159988544392354850588106787187254194592608815611539813364509733784276274724861444750236745573896624873428324203073196604899337320557408296527916479015255992363861518150925586009963231044180597958308890085817489068812342781186570574447925166155965818023062063323237714096274517776584065195891945918390797592140573873394042319518481655962396352475900732296965525276962284188272473578143490848855841185612370113494792533273930221774167939638888161356905214318170891828405839217073167789463459182706179084022686625507902419624896897912322019217968285430241126044138437388434905118580400104920728968202965202699721557155681921315383123604887801348870268711581339405976368916253516946157971609743358840966097651606863898530492870238604190918034976780713800069868578136666394493863163096863819833891325456958790975710314433067311273373296243176566651439163857877941960037801165202247414204425609892418261438951263510927790463201258971254415231149776041643082144873289837449066013141386861854699569675988784218549531729881286653464119543854800619521676875852277221569813551800263199202114937267879158671624588988154894323111428860852182369788262417146747205447094288453166395270890056721849721397291493561898095215564411634184120028930452805172269726089943716254278415000561156199660863938249716196571599630244384009556151651453388090479560491317044905805811200330057995967344863406893817697030894786737802185133397628247454796710590250550934661044432988633165077890640045702938850742366696363787935249520975789046161831858950815706228526677203978127290721557417365730070778535533477167907432781638780368048397353360291152820066417257950525271994386164710552231822753093482618601000469639263408329859220734677193203427793238065842996954078023376773712768751591726105655298686739994873479143932774350734177149378085175359876822489497439145878255503055972904207216493288006902055518603117006456630257163133082569151087487617480909476907553455073629154444510209428034924749973822652511161756213899708531781063030699991578053652591827175313175491159425347168759766327300091799957712843462695771905426243397477354014502282623305822541206435168893722645456570577298499206821802701419151596832241237188166388617138935313562744345495273125622696608443729212937022453866951335843164236785466967119867791126000923829847483789056802574071489377536269343329098820837030271744029015522813035416257602477839832905614394714449714401530974527297762605217229939568104167020270063326311803343621219597305431549595608131421500712735662128088247880571303791640168747707485627472097206419746074624355911960694337834380569394713656137776264836420719627587936118282759029189684939067296753654679161049513627530174041004817281924199423198341026258672616902371563972448498017578316237850314138773743656091321811784960275940620823101516181148231129542592453816343205454330113551710590818606927833337458454585136096303574653247395822999387693689852234057881530227267403026930831735828708521708428628960726276322235706877728515180081144480369468615454688951861428244491595843456187142588995604114085523562822995975985823185426297418810415037084648721981607120465108394311072378073917580023735532054313776793029356514940140439682817035481053043177849796858863235663591287305914107838772560110049300246331466202897167873632136282139740563246085185424381470131824354258154434893574224630502999640451522816690780115983124489315668526598871471594522785210520456524518401058446874451126899405229493075942142785208344183129929843563180930299203445568416784536490724493625815853780023253148814304531215915456374262115678370091014920864764161897031460232398704548865954878374220263130605193265483814143570408649585073027238165736645941707462248630312121918397590162716005472332300717238066392492376676367468086597117271867815404743886012151088522137396902551381724047818313078524222388444984051135670018837463163871012493582760711975463595075418890579682774463798878670761983078756798059289645003523384548674910512404005034616754898276313342753323690695445179361927740320644460937599805830733942717575102704021276806642604041023017975401586189660235137422450196822747198408805103640354344859635915116423452114698688246152821772957026837801605164376952289792526370605449381149377506924107865387990942226526667374978263445328032727401629367754816384506718092284077971381119214022010950372270545386879662464915903965212495551917140474061098626616496128825187942562530354354231416990736577980227316871369284459665938492223060032388464323423074017612004938473595928953751598590742821264900507040763014841530083121353369771584995488898859525425641348578582333646049386879262214893433407053184852457815951584738950121669869104067903795426529735596407539738699133162989780813076220549522929313033598076969663173716183373361310388316762205779274213251489916804223564585896572100414805157714948061132033554211310357732539760640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -72160578271397786022374722464107770096223310797375615929176639768607322946402387708047213003947249979584657330672853420919784122234762667108963041600404826905953381366320030722174213379604467252589906161623171887682494021693563428493182794669465560837410591471548741267791846730946055028469273287288437253511693460122774813705784038206209720048066834614305167626632696576998900188263970430514732181761716449113464622534296052482132456241274404298421440247115587528768741429885399227394527994285245185719290488530562510815101049202751982390867554760609758730583692704688710203455208010961464987007644760637026366628826557886372275219095627931650160898698016642229768990144702687677490133352986790817021313275408676499548797654546790047470329227002910488787056018646675772619824032974177361753219793255776257079572794198775409210421667463506900458581743532152818106492884742570464030541861059187813471889837420128950168205301950965837713465782584790629623494295177225715885907622279144697643279197802471157473540384781834051593300746333811798938371207008452657758124553069561811110832966060582599622337356909419215157198280577723113064374569947960756937971430821558205948286450792751930969623872753666766603146675711848018006967139422959175430437833784767448388619780951927332299743293901551705093633019915760449173519864876441721133197314187337198998583672312676109427995214558477972196644690327352721799031267155242912823872000312750529558076460070493381217524676921133751623866782461367908845152501954224090214798769443523547028170125449544675249695727628241129743775334009079410436696168337480296919897923113824504443751394605560184217965054800515438256184068776339764182404324368850588285339937798361945597551531810041065142554765436994743963184111269207182014019471287957475190751077289867082128519928202766088994516309988853548390048165783047873769146429401071742967972387002778216239989320920668869602345173639880158488028670698237817953529034728035374481477076275491721314497561340781348589808121190072258407936407826343565852699146662331492844564207835809792547636901429161573350621373597507826154773861459386485471601498511721780783843337561746245515752799870470505251884388328285715905020152451355716847591824151180386670227807115814858250029227958828779923070649315030432112795636679379429038666907819862752051349564478761901102316189294716376953396829777384658277573342056833307392521435612423341951496716221619189316108795001371463213021272155676820195625590004836123087236343924310429404268662553643438327776925231237928549600012572080165670444345675531002117725678991402188325625031219312624198441647671594101493580059229258381993829269296314129945336348634926619869986042830345783975061934057579644194535080623971537619572314320670775642064967462006143627119410071075902553962700678499207350852585622891852200627973249598746357477213960872670712202117134140716690830519644539783519120742464047095613832660881813073899727325096911771469245675893475854698542327045088236889652723176256198156569160851452385051343038689808857636693134468135896808219816111382658609518793724946028691320653484234949164444644468299830467630740298493721693450265460028982514868027261963032868098264561707857332356793332675858209772573027327850292183987227668206291414639797858441515704685549945207644367646020330292369826412291530353323195596468611052100264704124291329247060281147060092836311571337220092171019708217384821126184710939473786221864638768703658342835403554520155588308231301913218858637014320363247076027647875015684729699225833730911793030080241209993601547758764448681046838001879130189494495083731916331083609823078005971433706868425885798812733287439215898487288691920361359112783039580538328605749591504633996734960125772067621693591041105440147433430428064703204523366155205961362728451015171930924874895898048474301571825805960646062721005668043537773607284150268419316496386958250264351298808945779674853655246496469897785487634259484885955669526840145313839550667543843790795629302367178731725611654329259727969756850963148874287473242701232369487158107428703587816092042530774496636243811053942810349148350999233709753983840076526458548174601072312104819468697422002183980335789058601584948502545940891484558099392707445747340877706970011620165142467241987537658275013182342167983914417529429666342023887809415410132013437503745674086095901268506778350317279222426234878405538864833564108496543165914189085763230790835357833350681074484129167982021193103666276994482466859058692833415461906005837995088115827143838115797082771716133692494599638729036365076984488400413591822234462881566635769706357687429470372833946119319886636531712658022380310705547822948672177568997760680872085207892255137530336531020651592317047716361854899387672034397041522915684179520335949556047559337155520765150170552681427553854140655578136180950394268115318255699055982918685822179486696580174336445147568390773248593200239424343807257442641229987098025499965224292728432692071830669852183413173410239453459294555535397365924691856588059086004142907623225209173206144856799639533128756649326762301543469779865085146438875329539098460971444303872810666327719310080258543875647248896491767899228631155955890596203697231284326407233566489160051723053614248534467562992938346634729052376523840115685369361491926938748801022682014351212332443074230136165992542801241895844098601528953159001352819313974460301544061123153179586192155460737436185167251388580630013872241369956173459365084049285637020776856011497302988604984829745883927869677900419048067921826525883120052766254967914910938968756671984292492988547823051942907692666597402415941855629655436740619706399056663341081162138205041946504885496121746698616807246720682531462662250137494600537761417474147626151420249055034898482158185337938553656806153561941231247681319414103211450947755084847360871568393231582701312008513723944651660273301508106945241309399019923315505668254214809759934019304897488561739495669024610663041835657259714015295291944250581864636582284840142806381052605690939172587864605317322636135289827140319506677091652725039434777705890528078608735527358196236395898905296570333726644413871420674625828298939325649569437138174707989516302698556325838452268007150462405486137090989335826723509374475394495129926417080618780610532326248906100197259399004136550845430134655580313240813803560373924254987614181529499995475111322974735737841437053925914046203728254253741857646710300038630858714317942073311804856850773343371588074865523155128172044193541691367223989735392445179922966322606062275725647213768469073152231626044717608939113163542333703425679667052378386033350662501390245048318966110385175550885246074082047310020072226123407648170719322711204857127369244648432943224948331346580362936321503633634201490017349568332823783241290625775709694808406374013860092013736459939512469944395167577663669366005474151677637995703954567892212264435885648890033021792699183814551050041889848687193476693563781349008600033533390635778026055200828124771212117837903491163647634993667632698321224782485902086831901399439535683002130410576039918449460003276775549657798581090096389242762316102743760940152412670788143775700931227847195350894472674512132873855266491182523127418834912820254931543881357898579741777794462981731337909774845923058959210656854122882507020089452269482135697060030168365615068621388228555540799670293750747421742972401738397245673773814945656506047356006178026391007276285891453930978535969652474978866506160155328208758951187322942995779017437867740955634678952574848615198482744824309489062863881791471617548759482488608426297244210430443388084578033964708406396875719041152379208735431788558948971765072427920840929486457979559952848097585932454769400371241114078036410076556531298414975684650764217524473790992513339920973449963650513316571087770842815324274317272781961585217079439285760675525165661888811844802205678282537184279312149768553328799411290407273702913078997707059867949661466606596239408659231042009516567117108186412602223304902712599489534286836495888706006942273829026336018612601203056228886697908063452048793236423558751831345486996654177427729307085997367200077553968489476958781185786459889745194084695733716052719091821298995560716810912800633905446491017384438485817230627008078932922202449976038246549378264063654991778124720132650252962030437725989299695119410481813318372199232315064917929601875112675884630114963122536672078167038016866074169744392298233835891083763528078698339683811540281172042535567352481581990011618897010903170880835289198800949840665960394869257356227963851913435117034182110868895719475460928046029814393728498067188849511210425229253228534099305884160668994130778306156467021456090445714579753649235325812496453819452079762115848690846926640656610818660387873972794931490012423677658979557265695521145144436683648882316250112900130254642364723126947803851595948347913442975983555491018505448862972985612311237008618520062840806588486445937147065210667750172386296076358695688987745287123252900229087991500887223546256982074422043720501960219168195613567854906920586272448591506509014020988620855746104044309911745329030434136151057125426307671809240835799668122435288687914913797254021683599777713929983526431662080431211421514819883265493217915607090308678915003255127214454286080800099136354252161045832437240024283670909353257512862347437858046103437573717568687979783406413390226263852275122721433235628778359086842046220075008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -74352327101475891626827480988156616927712865813837471834903874390317523741820367598170288357754760994528042502756057517128864437925804590058307732996316773986060888425339572972148279885585540668632017603742019469506041034958415569386645749788015389803812524733685503701339253133017793551589305381120386162653020710440903209459957478015653199341215351531195879805795853839290740486006119866633117998741968361681179111814036232533897410862029080538860500992527182242455888536680649169789905222493250825668046821915011902689024772332263628776765992934120297499621873063461553058214524375073253606847269502778233534227706899378201698890679216288253487813270616278026695506729057098998340675702091247588253741680436806873989672527948282252231500448980929319527744785041823189681134753659719526019514700042327840067365299239359521057678653612065161263178191940241663445864961368873569157688359134393030548759246932240047525695852550865553824980555066707504371053047173450396586139489925418694559709002736965920750095838043033793122714978675406057401263413826614692237529290265980152792066652536523729903512207895000015000408941947199024256601075607099904364178590954825240755227461964886644373764418078233643617889793835986179734737353236508584140328986894161078164555918648141895268648925045552695636312890052869994849851704085820744636517080737211624526047351514664059256595988909821465143866712938159096182530067267346793551583722189966395908762004696362748967655342821066070663977251639776004471454927200430567562194447616667621361384323474748736979800857422569196819930084542353332641044203261326018660306745044447228391910833133452983804549397907909561251918403573882755462461122243667634395965503622822239301262422997832989432101069931630398632749972999821147005678730269420576305539302640045683375426485573228139280526813700627505397447853678078515804821637871906605392567659269352973162949984190121651726589936323276169718903923705222340286113379681274477779815222166442084424869138997986416451818281835566371938034871346731382846378926002411064843540395923320062093127596765957005597484986612239055673319912073065759298084654017651653554608172956999826184795691118672962564615493395862714006830228762688725319561965549643111490697656847082410936047044342383734104996986155697947556273328232663358235506108889628732835799243824588067813466294983662217826647626281329705120969859617360222141491291394454196218437711488641196425710227343559242006127422365507038436947319648106528964270913717359741179620535488181113357758597691002448977818172373463675906409475899649480340148199686600390703270141480425966028093085294067243574792464289542385103171940762867754123011871045819881969668521300916475350565181850137471719039828527343773193048971666317667317544072151622806401270026712844689826583934904810331416136036288230798189217867147559651690289812927613258417567953249161074709151416045707456722645780662934646322760736817254740782550927727538559645791780208464627704778788655150991574983713510601289950442444962119072621860491715026090073069490735841053894231524128836716240897402024801330491861468829273105555353844665947882299749746440592118423099023850032634197788896126958286004576222791270163286196277807614541786488550461018810880308293262801386281094753711522222064414570253134892379633961884156735096564674607835707703712735203476167837006616357459063319482489440059724990155404071639398802902553431235142913901437272639283113595090213646264608244873724868432081790569457253416740102157599407931031179838057482348818472020323793022863191223517721839754851535141668140290704533217872494264423737510054349440774931049299054199028771652327032335842499564391416137013197141050485828685579091276611235089539855309848568415687005060545672179086228415654450289121299035443703119423231931664516967045123744653268819808006045949353923039651919241035283303851845203324745393148334869506513721010587958652747894855659960567519644276562334748111422292649132895657795804414729417483634186250925749092289832003430117693523457766704615531355553253140140485340424815294647918189097995943187986740385173870845801395234595144686890455303182778732309730664408448366582270857540174120524346277521977113406286852747460922649721503818631701594999809547449804290231930264754310894231269295435508616285482431432409948651280849112731886108746190463212738149905377763674548725282020344324771022666235937944912625670216562644123617210557374431812923835604126377602664889455422125475609908646814683231106968422423457189737119905502269734400307810032205506566811494624998082252635430687447986426598238540814721165669834597639770531223585789308038290315325372574056684010621124269819401450505684731206883169421612527176415867574786838793033717405857995692569496163482415587211855163766506152706217415531703873032686131505244661612501722285334959366571056514763816247439025656698878158499522243250543311122174927003779741178279697527758450864692749531938247490211539690368584983238485322075267908452019996547068193537843582449359790938052980115073832107801595521829847412429059543733340310777949554559621381726403699255235900670337511351468718404423150066665482497203129741725610619871703969305989929790789892735139541762481109605400147097200740414218073533434174048906355213127560039629997413387209583099541144014283371674319112456189414989869398899106593284626417587381814402188352108955137442307656320347661119371213050868260821868399686476549807502045020227796018708194846078452119216032828691200888066921084467983971434361443756677717444472327584677626011526583945737321347181526521163699553073761725869338556775460435941506214577727659702697484615944182738643255451547369978589294613664540381093303285934647553100560161841562516940130833542737593901479331848465138610170294302003661235486398887195064894355896468898577566336781585139496967634993449672822509313422074282493094331714872702304897852287497912902567658227337661312311527768954580403555213722825802413758928263463214361177685430436985009273579392987713787695154349075399373280535098433881943886588710462436647950420746785681498660034359890787110985266115457037204630316661970455315386060096721148199908363421481752865229832321074150293743642379417356182114276410374955437985136605181984360394098002052580974279850997472605621617219621740562834273653113998088474593712697190116506138205612047247357293896967028409553888037575794793728316667699057484216298878230454127581423739228637981426417265370044420816619096998994387754817133505010876667983550369564749449658794992437900790336553383716440643479807185496472574889371160299891267626145500043139560505837849778230778571618315560226791388276749905687670033031126235320813841003269504651543819639827810804932802214061394702712769998210557864951603717350877237567333109479461631808099036565488803422042961637987939159824261386111722560000271407999315639194805324718657845341158679309117388913098865997082131089094991721618994621290869252309802727207684081329362062409342781520398164721796079820869204692860840368981341283829739842722373012095141766440827518609456086135695793977034654236349196332373166109946331283310846140341182020307661094991495239548820896674734397300956551912227906015377839627278376921251347545670131152608083050493987070045194044581643082408758987979164157496250751012857341946602982860728605686280188579978386967834617631728274113517950593020149683919525119279427088178244478817184617180903653179518166224267763551228720928369328290508472047371888720056758717191057834039761681935791349995600896896242627929384559467687058651747851838147400650372201471423573722469864417227736628748729932992950660192485295807739578277386342387126759843829918614152408113327140481014588656405405488480257672512690498381669817533491071675116113228769319476280512186821695091728350765162392070819982378470241846960477055378467268372467304903663509156479898405099795458659398700016226723202683003738166882245838491562426770428036058506598843517850431368187925285911730936147052637151077746021140638929168001825329496843306951215924867651025294665001805081101934351853928297166383131566234241409386285990652979146140062586597293413744514536491130084688867059918875433274919245081838411501157721014050690307983042343219595801297721637930611638655839462580590717041133950123590943046741086012617207246742547229810447767922588303896963414683251251954388391764109585138731457354529490919841391363796908351633209437166368832677279223086554002324824609009352979755850847370777326446674401928997748503074338951526263780168585953010784673009533919986465666533835821816199133210492836469816238929601168205383476627419683035324255131554051871090367748521812701493302232903054377772863539776807371451663036199409199367317962454541031098427364275226928001348294638951097864415386649245164209622452532571512907510459617514994425036391846996633267101594293525659184102434375705231776711077804650414435632648014474618458848819307617081215361938346287035968057773442257474833411974238111064828641446578445289446772508169771986872759485187361706428829013592384221603216490315472250949906282973339295320478190117509884023737969901759409931408366827705615680050020081769463362825150230287300402317691831611563135185319248815620135062793569244931444594947191051142421500189785009693151319555971723370506511686062155551848697891764318098464072016843938795283074406401469745797682039019411083711125540313762818555462031616471121705479791873164741820010062054080064324434778921906029660318731057548492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 8442336320626335191866487544477944732798936065414750349134731559359247198778999958724401778805299512580385142713369821123050880940009295797757134021943343521756580883866773841493253807133039473525211993058537182786056214082354668362450293085049329020599931109026013021646333740456385603599824388826115752841852401206495592463383684460330062385002149571772567867936710127492511018407628596810290485081908387673814880898589833334607443159089381975307600242034601225205258538479542573023213528353100598340348492155480797468607228435327907331683304839420305047312123785573185328300634460085269549783426554572391909196927992831391631763405321779156878230755580739643310323455660676570474216242025782175349779384687758964260512230747036954797502835322011314822799960940085485530245277501279838304581777361487800381259407183568649009514158195331434272734195878776247085178027808979952961037383714471470451251082738925748447504513033807268268770179649922974425416473284838547872022880788378304034298182040380854093063030030030246251167002800641540809406110125812116323362720737437703110218122401539390921661444683925316618424939659681292957090410328365410199471714027232311854758546625967521422441300799580949429502299627531054009650097220181997885131198076780723376699714737158140387448545217586188778520782245897960541993030138128584691469288982113752144504708068432854120294764542725784205068251602223381470377112646137562052007615682529802016985173168054814638502443237927350146543230013107692187475545834992611455584773786291721650265672638243860998199616019762044875939037872193082138180283391408599284865776184566722626658101087780284733785133532277165580291428812032273417088046835839543599876714599080471678491146289300602870244550642773470797266781112409171135023474876234738235061414002178158757470119133339015616984109125429285503952209565439172351284202522355118624539582972863775791970721741876241926311936298261055561915506631462504722964457352783099500601280685423344128379363135550180396051206336021915271316444510140686962949379617982333789149982568944447772452410265344815459028042166185278376116565199458799888340382432583381146277985584087740281437583106655301827075806377987825038055950614214864832355288978753078995150668921351563040281396258093454692805213101795951527097051477615672933771156135268293609406919418530534496886729531244166320423241560303382600066015912534733278782610911647122673487555199225467895090668768391232495313894907173530631685490956182323050106970770138941968459188887738800164321820669219655542222495176012334502598495304183381504245000661144554314406511262076571212753639343375719921132271369110698123132942532266169637181667527384379448827764506524436783181182635735291724451243861941136116361439895761258082979849397945914666591285191638807394970276550370375263115716432505100612673947902826608955122588740836914082660837517581366894924760650250026379865532388878346341365128634476253521684464691435785237832624794818884515640544053149616180828697285859245359151165258382994440978378868985553560636839603517965460941642410615702870776725181679839613926896058886643429857995744908138041227228944911623716893976520787293154598176523188161700562654907343048373276654851764008821025320963010324829388470780407596125714550787187889057633877398693387472119299525418658229495988185311544259129018100577836948615554875734384454469089064991984605047057601254444569698106282829049550843907588148438014527580488178154973289380498437835967855798138041685005714776104940008408037203570222833044150981155632996148733179815703184932018963822253407833742391889686697097785652302615170607895476417157302344912433906870070418452079125155732104016422703285707867335072593265020376813391456519955671322438645240351281362827453234387695444408292013943040842861186821962904615410797686579486980629209646248835670311103041751150267981487066140049284619465580204404769818197213710916861585645335541892428984829129042971112919980852552749458033123485780806351768538022158125492657880072793826572059716251971483781027637490493154465721064720613321079028112105428904094453639864628357087358857398412710160085332448714292939648625495834209688330200229830246106382113946642847136768225536594546156910279460302372370097026554640844669619297374526690080645981348030136032250048084646009524553420787263129256858663742796444656210112003222659587149687488304223761652385549693642229497595621506791404117257428913289395038611970977683111824948609037612655951587325457562564707206756196820656845787462606708955026872460024831138581205748943406508824174707981889190639415226251844274641258772949267389439653716761157406719844396154420334389432311019349598537495987136608835272645692190819805802784533976756484557236319764996126411754493884335164847104757308310283409249222975036821618698643304367678849392848698376768676533529753740606323815897246316428430599132471963391299496289530583647348979993463123217152026567331532566153764810560955003216686077975050932986307928553029946753165673619298245377525847975744414443520518155953515553716141208671516093923758351220866677888346737759712803052931326954593257336036926842344755784628768063818842383301002178199223089382493335200954322983608454911218565109056535296679769746621177372385972962869272906193858082404077208441676127117051268243259354811403605852792544200134311253645715948715496367103179923432388192729100668352438782821682845439486963755477744809786302165467885980675556351096871520932763225799494357746472947963142162850439123692757985235438618909880824158616837111540959743168968547966244023646396841481529767462259966785278982970063703038191998198418737396378843805091424632974513765057618564096168714177743555328759842553949067340593375616568632138185600130145440295210210326620291936600951661458578320567597771824860762395734284228450682518628257112522648229160632214107346235915539378891274927497685229792973782515543337523321654493084641638772275142140760286623829713729478227190157322293709204057419094592432453619711556203345341639120991457160807449062862569598310730455695608038177540056633291496923813077154587829776996893057934621866669304430134151851039513521303467475651048820303849693258300782267810402589921940733703558076072165918130327304943468887615739296060030548473040785638460444170177867334761466119987148990046728377564675859988102521711574625555887582120724472097184045886782300064320333879237889434422015540879305028298477228906482626264709601554622075328816399481178253429367752972647109800291529234799031202146407559614059481033382966174276178297171899186622276081550537551284229169318038571707360940331730752192455358970987149260987641535216363014843276206077751784318428913747710307323552148594016147259503415311112424402932727751598017029975015006820539694074302197936143330803098540329884982028195709201729326001556054724725019480206077505750640794831685881974912916838018948508168437889386990679941105016363566720907107562187487111361561254555184283849286923793223830298866854011149858657430891634014914014984527122261463163446528269007215106294942920409480237359320205382357411499618827597373680443734556818440112351456725868706138564849704263778162071527678336932399444488037264813292180908940040810772603090986082406239344036504712450118360057028770186800647827126200109537997290701484612023531275629526416689445607459780103592667125501265201094971496883492088985409787329865060823181498515406969618933808038458129636654769973788300956111229248119268976372652240985650488978325033490846235470460806479984917163998949583378862051203382321256792287453617567931902173779161837551006029784180641529251699351691574746812739956190279939474033341397159095532260787268396757421986833881324187475955565063968232759487132709829002884086927732672934834521814382271489257703960621769898661825127692861875112759848174437786725557958085525978239405434353472316044213070580858030951718647134966376926341797225112362420894261279823733453514493319552792903651748286355132003077176697255589723668029479329369240452578235749941870119999145184667633920459730950596921021059859739208692114959645138256562278192852848474580942104661329222507303599253248390108433260188095809170359491148608514101655279418285222645637821593177555915385627186913431048548586919247966848630498545195266603250620735354720246903975155793590592681211853462045134919806116548884970076209661153582915807165958860298295203450245976455666562315238392277876108796983166927113783322730799532685891564622811864500648878132217009053400281996757517239980690048272514054053075684750904586926394639527707573837536614607295885160927002546326884422680343017116687627436611763116152162092526680941935046128055083592147001781960322838614147292728216251032852701596998837212392774411319428640345366242625116292821143985471186836713615227538043822496444786527181023261198843638046497037666899711581454021335609095479605281762734710084430499914313111194220186102764596202284102765447955334405084586956997746428491407859277700142266878742298489277109112367542882957684012386082876312647506131045488571215394124088455840122497000985647940253211760423179706649736250505087673751561174123281299805264101151147914114699974821432321832259419110367769193543412759411022327488840498649003063512075179671250769525921093387754357962298123089741502736773643901784027448797522355002008881848226676733476783115651179020321725665993919087474778318469351339061790622988476482840023411575111120248822671403575905634593556049894956376801421557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -1188000580144490382753014124781911884612323052981916883658900377559447065054629065855353853580855032526463704573741593416212675304059246113592542075538548816365052042702547713011162241775312324915014496220960849005224392978502993491601849564820785681116435566979481788730205367821182090342053894867681596216262590476082572508810881402271397448786009433326256221903663429501529528339227476956362260575674537486785070438875290473306585853561909736213998338019525135524451906215736221403009574701816012517720949394540890272239438478073775478208062244923896751024376628567380148387895326857790444125076892036753469293299725358374938562467714071762800048725566581207050999130479361395023397113363673845010229638058284202010012529038554227350822506706014980485897708286307919256348537734055150600994388502099001098954997711779889465927321178272015144195197493557893075322000383568174782811354264040517031204073270061607289668677837705776988707192130509478249278355905300574344772356531069844053295930160522621697136598498098638932200781736863935837843252870541765748159951530846848108734131757327311163570888562269247360867024595047519235190633731277014951284911077868694337263030780228236406676122640605138533103013597691440419798405180571286465529491751103676836924748213778741921340927614110041681300517947116977224653681914805296399871273330861207976014598744939674520157164887512929831683927176269083360207805148507380909225201556090877996619370946016581293730454679383609331022937254780155121861908502814301538483637576057095099024188742809328054883895817147869649293073048011746762821255083672164421165260429793837145063043268012756804977396594213930882707899892499864207217506848410707129338499090277583753948983446126603163248964476938725802888063807326922879915504460649315415501167849605187449175434527314619206048110152008339826109890572185223538044154632619639864608655012394516835089021615176127662318462118182541242283641092155038760122319479391056571581216494113052219533750966277542541645269732876567643548594682417365473087627742901636939612056410704971368783310251998627700560161318880100479660200057214056549376527627493248759028330549508383965627017209273818505261041922460878644451493925765965771790856433758923625847489955226515473235571462799910162569595165824901854357775745740754275678474612042281611572709526663417982211632831821857209846666596449130372481899114051044380537413419324725467912204435387548454456569975223649819221664264624050435425254253321224322532116965033016825844424082093573142290597299163823589628426077239469028535435121968283828990901201551925539891502252429822595224414475552084638583209269682816562875216318968672238248149715951686230571576614777332220243947751022726661509458092391120558674772768882489652354324995749962687553124016395783515924064208979216028304529858995243950597516281011046976302851294046111637464078150708346945351211689531798656752171809747600689426440934164394557574253194839520882320698643388588550807138663999644137071106284285320498069144787622750780086861020496175817091094182953259065576861423419602519894545764674330124045104440295088973242330350169867644454856267474784647288689867633711809622936209792247042587779163520357335885621265846280604060435059041382106217601390053937337880103494979943160290980301510818105398481296494834093433924611933542747036253736354000671995373735039912105037582865264003960426227270379515013281883618410865408307975709211910063711840100532316541311490332080329607942609660838428897452672903546218445540382983091144454730804154941064900464405735463870247870891428065896562667656207090301193005953259146208828359526513799967923487885595976849068759124705665715417974959185329068121221146971807450661854869511552556647220313881487096665816790103641227280522121332103959190050624877125926973905525848483584117999729000232872807918375081800603144627891829604548312321905057145762107205039768838487539304006194082066343305095812624480924239065588191146355970922672574521161364246227817030177118965976403790691315888757508409530485284698002910855726772930506366158791386463227228997861475328855259644843418631902492122667341666563092417617265582759274713914470681566805812175445570296424557643362501464425867363767983052665467618057116446577117724086633598347697510743801009989001054854964124569261093376709759060919161233938189687273843163453751238847517328703920443064550847753729378706328741173797265321492479101048959740814056132298480315667237656472287617740701989359684102517645706274764940996834996881278983094966749988538699319445832823456682777326394469479413861578028931485854931383227247991082792586067459131994646030849783088976408156545298454366118843856673268571679263747645925874629114403274247046379806393745657549395762027585001638774299474298428240932024251464657303137028351356890876620251476298864232648760936817359496757761651414374275040384108616043361751841466161557541673266524987689924461827597406280606396092057335664578391977575362971348456589594156822721590535941729928069143191823788313625642849901246624750102336878799090660808791653140922113980847687810132703012604204180148808812322366492494127673561002567880887584189160959035685933700672513748729268539890375547490577764310449212741020520187075369606111842936463585396216637885900136833600987622745084827104184629506609257569331886088984528836579678074892103664064104303427011163687350262094146100714800428729555647535172057983973636407515043427751458903836388034116226338959299248439177410733306678121285240182037815419233241036400208286048732207917567476518005322657817575249811864425569470769587188800176914098446309807890972119386792745295214275124913192538847392442816456792847429690013507104319979526690679848207216975533482661938153181482072228953348929461874017450276522083151477388339751232161309111551552765590300361902186517831618886528410827917041560489018041256333148491732581732308510243708746902814512743602110116374167475325459723996632098173177725196647219628078095000129734284853672644549245211582136765646874777245639078314005752823312197064257956994815087130706366148871138972857178846746772824074287441161934530409717569989282840832405619346748121817358256367363159163818400002777777767625970500083991699037889466147981190363934354943589065773381333500377511859663915498534949541145378208248954012279436150854331113923880537562417444895800884791793126357590024552777015696445356303626377597790899164941244339971552022593511555011206906768143830026836415954153150957178289151847876179625472232386793203505665153886397417709304112974443503122403723284777378380282585634804747196394199530996285515674187723832210296130441500744206176413876816065845088853406645997857682187417903096745089096490798101673885271279669144264976086510418252762354726451166035605945047838998278681964504822161463195365143943212036657317817096770194146217061580635699310848089094698575604983830060041949740351190295382337578130275725225867095557598095920746482143009473900812719158202711852509591645425131851625376899956054553365757225310002313878969157158278021046331594644389727497423330266507683270930985045793585975045895278362474082813163852983444692919854860933084664856577419874966866972292959355957233547363954432928620116674228100994867890733840529725478284135593879094601740956840356366060962671170080093523156487290899205553579819643769636788879537291129157353598290406859395108387777569803958328716551437837160479837181177380097597865664732327644880786653571618043887133866452064596508458316099129923481737972863378951200827407112346272702128778629082578515121937611729081955705307026376767760433053383473009532922224761611470646824575956995135476439740689311669508858495853038623624025806882476496453150067227557534865678983074597817917806245904878815041705232685119513726137593725700414249159986930547743796594764000775188222443949720303972087753861415956010657700289517365141579474160634105591713159417880806030737062512572949058899362351707006303027117512048082800233753054878671382729315111381463011066890408078519703933489495508945785713403660036415568595976022779956538699056561099435001665426842046898155521715554839746657919196971140133931540058981888631390449929413460787024716383555431703361473543761795011010452882653502519989319967084611275302868748891662529245254084671761527985158939632209623547856390787931640217584892932609996574061750512333881223274631708369777644334457718875383260514717444597081798769731460304888544636821866688896719545111243463852320852143256847331932032834650039270122908978246125089645401576790549091160392860303735244765899397761529142698567833835880463989224790443780486805984789189194459505190344760500132911431840132001776200876299073162768275898526087043589829390266792699473241908563705205848743832323532029156919146805295858586593103629549148908436547104553437799914268169897043448004718130962476151855103675725696007461083163651737130546951014191073971554962559913557070622008926917387571550906164381152123910434961760007354634885940370368156694407077210062843449192556892358511443013261101401727401324656737290170234693721219261614442089241090201882073189347172814316862349160838432238587087219099926303750483618057773911854661560812902782008357381686833689891813847586398049709018191617433475868911738373625074041940984059336730337563725891659686784751938971421004003170654559445020634460144141093559037977453261648042007432327054019421068754078964047008354340806020936910278804221220201169169960650400884471092246996844544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -6905193977615051988004789615921601511827917270432964175588204226288878421600708360995797906983325003739694107416482816722227637438129262976422129722835640478870823819591703784226822224325779254055597374008431526037958056306336361258727474344462221649066746639055185225181266519741909801571052154974793451150540111215324398590524108311802569800051888499480511489047528452682485815819969413781214403228935113390902255819604511713288279354299334105633544338958487767712973992587942321032097524798097655309098197331457819717368782156125681291912501839993282575206248666993055280058773675446021510769645249592206403591237714013743850749766404444938338765581567194213331093938333490829110755490201543092110550272937516653853284026805182863118229410813738764647697680883526075837269519976689416173237779723671956094774588703030010105718802058811509542934857714118751597139683435523229482444134014718490790654850795730111905505273660370765837994923527089452546422662001686114058336471321734741642736450656676013684005288988653066162328757078686731856602735050004792877990179044897652314668257840737722807265961556698326709653432874937052543755154520149158875718952286081975448842747912014831399182981381513159820287858775742088600890499051398894519616265261483195667937613101614194326531544817753884537045813121115916262545078255484971930597307988690919097765972816263756370673933871788555629888658404585978671841374141343169119479806641259303261528469221948720774190528904396460479961089491611510612653838375016745967860952493656749775581644066898285767638079856338122596435503604309591240204698211709538221321420895627132005844377545084883883289782672256711146313651256059741144503147119995121668280338732140010386295649689994416070067701736415037443101939610547535444087948248350783839887389056001692365879354289797058003538653745083039697983948475648146222133690904321575153885338285960658735483487691137892963382383142661216362668180167207877047641578677264180566676050370608236819559919398927111462859613124774268267416659504334612362004301111724837466830871824488568275804576721427660734069252153274477690985522783045649906540683752834376164011080824594775692330580541542028482511452646074565827411020750474503840022069950373421552629814195366113185965892088863438105584929522949612966580346747254444248979452524219326878674391037183547676470124796838877874270220894600633983036216179180329606481762622860882672383909124196516308727033420619685221738547605034729856124274157045103542954130479551024449897659454235594381373658622896383141780606054374692822608032435114194925924155906647993078906621889322461255405575070802025586505819471737579911387784033631510775527999370630446507335311045904817574613382562357472139778336013011033866634549335486640773545490710892428508133203601210388891732228604642354115955681250957043162862481508907619404849382127131574308944597279448827523043560994059111056366849088495725309883385460457516910104120328297872186685908825196106576224166342996923282440558142831419185683746412789721856137173973427630343287166468279707369717469682791192196814052852390102781988682473008540285518904004912579346915182138161785746350008763001387356982200689453596000415161560095296779675366468544281072766200631132977888004999807788874380000751652654003557395525936907958437299741468868852131097483430702263973823612139852985875569385880514735097763553444527776276041168474486283864718578764931324597731874127417327799202276584819191909008217424585705088115703097648584713323560693969192262566193994060114791082301777894357582390203062205594044700539868592075722424995971396447336438450579942398287359560733590861903325147345002161771376170840376810995557836352430802574551435890804998432813994338071734955847339255670726650029477127690107106459927032220611304614610403445541858761770433963617150982341460009539255788399594317509710673400698406492536382796961932888726505749598392243279883677192816057477645692000444037247038549527439923688401703340903126860323753292639699295571080786928399196163141520271559720323374240119127590917890053785459524477542409101801577363094266176505919800038128051294583925605942311973594444063792916845738319685853794905623297180169523953757579245625574770641223080406270286957901188876200982159096414637846845997033210859241078806611441969393406852610940983216271390239428846422694184150901401595943536268753706749538215031817187455928949023642404102509844815960714051612530401625485015175924683016425658353510144656745229735405958871101135972413642548513516635578786538574549990561946197499101396484845129784710679554655667836277560086885877934908867940201017706221634613408719446033381925482404176735015281206355736770643887176520237396644883959631698655972324020322621868804925280128074828042992817880791891873998122116466275003364921482975969068200782234484098277289800136177209120291683134653001936594552065609537740818814294495716241272108047546652226521408832699029860250891343251024185023887526000063272182271388179737105197267763934464774211735561833348975239290605661205808595204797418972375308295447160765153499406618371520114607879121578792472547932596822106814361569097013645920115236809833078129192483691649960821171636716671585364113664963998097839685231222269015368337557289473916877930402776379597426546289089759950157547977472919334151686490920330560538197158964482916202342795844723937175228769298190810244109250238617040515791372729048520113318957264313954986744649569917173608488439867454166747899308362544642754348869568259894762734615019612288222099438522390815366040413805327483115436334899155138948402435621788857733353925784094357291717380414890835335608073585658573370053762847910934552291510876993423514717044203648766356195169370730292246390079755958797942848203708165606217564330794409472338226971410529359856674719781709850004810530389004176576741315912151302457702235909922812400400019119803304790158609099984078150446875542141724861446924038582595333853650833810990938651845809153012652776995674303575105997516726479956230771311912944024747205099893937459667224747948753310807513953475204588079492508704991386126921405913125951349058921325887385869531073580233683420017752213694608857889628928067243329594689766241027834766200547639594750603742648915298815383997638950639942036402250980342025554999895897791594386410999398950183510741770469474900040974328160285345419036004974481867999114809663983700033731279961995121303305681268856655662885883637926353597972727898042749651940442753273457930331795520102514492809267821584807295785718155052294230164574794224015294862296299947722450086182860756718104835464903810531200887824725594384276849543896312934235376635577695563359932959405686498588832122011750589500765322736648613745940760405759232688037636217765296564125440340699932523179420352256029748267751118013478358191938877015915140958859448483597241447427581458046772012254772480157275194358580018468507756068307699436206055847909686163852181700718304339566858432585792783681958204193657795797819209708197636024041415591976645307419645964502420287410206791321868980996502032597669553014508457320742769086240795245655726517150783864325325592022961507407470495386471839929837585384893976551279805447677650248216443072076146333787364773051846809324822490224770669274117608548450989878182726037160310413457859285748712666148148102371692344205229615753218483503054824963317485508300435522254940395136001183980637987346268951733730581006831864246031856466206616086059572488543522945295811300026800728043005738451240480643192082762928828640890457321978564047596261126332703964886928568777374086782413256357345596949749222597333695405394333126377461149771315186610460546346468652253327361561352412329316619443475349987146165714095527478309668554116835900029864008667827671819841150176165897041831132178411415556110615739014202944579036628465793583070352482585522801748742609402023174353295249272780049713166096107033438231929268346891070360904905259996559057334641934081664055494423105626987651927430533754337357223878045673734092369316772332190334501561220755066892416938585457224819628964716695691596443710937910852777124356018958362724674164692189777089238514152460780511664420287306421139630931773022466779485755443387095346081351623021864361143722183099003494653176889055408801272270972243145198383872813102954904492014985801865799487893331055894421076921154538570355019852653866023541826698304242035434471876165184128424396989655087377116138469578610827424369835646931689306096348833226381130470928843645397063135769679195688737833419226907225204389988571085779917294759068947733680402753244261308153928265159214371656042077047086999089803655399639364103465969777160732021268409920522844457025604244012358241423275439565447222759076438922622837637728161265286417689403318209483831445943584064387860865010969576923606482884290590488277904529634748026594068404535072594657047089863443286932762564267766168972950451326568799526841533444920231209133935083062479374506730439370126077656110354092994284381271555295483937890700274350968551464859915096904320552405516131656821227992100060704481601561352669747490945778141556545085031416436610360443714842166977634859507769660793019397361099817251606391098781387113233979296631736134346203341178847427587932394847925468494766758870175347777504883910991791992302680843995171898645031286793706043489257340614226032422829125832112682713713905490180084127982441249244428946145139172791463514449741680854351080113664802032381817651829145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 873322410163300147310886227409697560354990491714912297970552935965762319447727898169017019840768612728653004664223195570977879953263257548036496513213475415708148105752021534360661745569042597724916534121571546564486274618796484080919448288287754036979065805023959131455565837654120181178552520844856761547476029797051408510181902042684359184406308529808625052914214266141981491128598098034236612089833276541471667155934570699881314010771111761182348003108768959586144634918947970107487038827454937328011773045675303892437620798510276132562182782499971018006791723885136835238317704544607674008453692574487775896164214807901664136450022745666532331243303894470996890563174288873869904974904028877694028129717762173212667700266461083326606466318902150493658918273529631676534464989685937593295019505900884970360480166501840964576835681630930862303259771027411236231847368831291194580147868924340359432971114256099777773842123079775883868845792689820890760639908581645761752731507717431450461603265157059232450977782864796276578497748935346628523625811610258336939466071098509536964160183339165952112709268804006221862263116165497157096749822453815222940194117374463774710284217025773946875953449048405459803091638953720688851451032100544348896379943560868512105046070005735745421292189570152498115149304841273992751655133607010596361319816346891968151308034690271888238228241921036236406582346641279899803112424930845056577295026222887180867465059327720576306370908778970437291030295135493362079001836169486017996810950407335496985008517543815802747534020497945503198326419185757461358262931992222113200097690223765070717309454172256988153434468480977604616110795661675993602364110692011110356513723467597491605224992556630739185263616425988453380526925805210561274219307443195596233450845607998169661412162323586504436706480667632221399908512347585865550847621584454356067759500475523036153352737522139896064630659457299622587552373537066976058519587070775019652801552186177187204764990673930781425326440836471733525915192647962806353489755093662044223982800031473766142201969502294965847907081126097670839818898554309772053606615831999181359718530623766108849562583280583691726440116241217967244457154306579665243898110626479134710880066875417436272882114031274835123577353831703592886896063927901426786209434284688228496088478528960337210211115807299933201529642420226630462948006347750352341559940040639818836770141558323262634256326766687634946558049124425526071727003621976099170425260698026188168871968066506146371989560503077378137596017923488931541485648480868905088315321126843528073146700131188956265892263142249910165278147786049861600082223943099629147600604484828264161642490202448748624069755792520625657804495913904551650292739795785516408714742010190362358292390270638650284414689043279956811002470689412891626123721745475137394962164601199141305928899623214127128411168697117178273858899616787253248985236707481874040755078507150927900497375130440262420637290933790647594116715009074444245933611648711366320797115517022669178076586358527062412594500689826808173539734587488700863339697857145648764892032573587420090378970556788639750488295492643457279433807163528386195394883017784278102315928255789518608102639713130553963458463676369996256523122993612399401820668872251530072627520092141267516742945354182681321031485750889989454818888401513995011443327509551661530522198504790737685348157987124408996427813604390640173594498178258736763369931775554361468502493843032925166711932537743598033339579263741238677469193247717958238966342368767717481109814941265847847306763058813817111438767092838885666796360486868501156843311135354405695443756867306687382560405868383208075382973846527155244074730740748762261933294990774118619110643338432576576367930131212084238368824387817347011321762983840684799496273835304384123607967939326952927393945925470398395041912130985253084883009504625740933546969773119857149319117522564407857380797674277352647708925729501234699905981632408103837955399137127619645244062484893124243450891519314266538427882651854159280391449386265686404165974637849283679104903305878267698451482163153854825515635712651351659884671472406849057650621603199095054335583725880773931011038514867070133870935473697391707440368942137612870109583588737568949287452554023215262530633459151297544773532241979708841083372414361284677068619017676209533930074360748912836203806227267844726212074260263389805110930154267006124113881188219377583208515538927088371860041126457678958624764319962491679969804390159397314951482189702031279559032146856888999446675274896746962427925276588734450903035342578908423408972881750443174526160522294171954383966117706917852970791273811997059513395442036276858538991888834584645623098982267821850692794545629979627607276565482783747546795243983463705671257445773769928231202249972865865172758664838064570591006366234744389020906543176300532034892878992252450829715536812846072412754956017119070907467726791106451623469157467913656442886892590725536599176394945679724593927050926820786436448634306415446482630678126891416565245374959828059484952321878735846460405931134501253842576322439347797217415860750321380246442560703940231590656405976580924738995990476323173019724015558896105758610104836066102827534763617285406135021513017489460640334732946182332581410421020829751705546680325957638801065404850299957768607567583672685168406910568346071664138746214937928654788187646593242473079871068370958599475880290333738307623765146155450291513985385348172290231841653787372730783608051523517720657343041162208640263329630193983563780133454338026898094508891787423221441385039792570090631871004862264587191641035482888544589994071587199974827526453068489341130262373635801631288847442147562522427131168524319266811671527813025825006071526109682643332374927253279274192207716747246617968174981945872573370411891448193758562619094410232063341320042942644672366824305195682328351846445308052010490086261574176216515262223236889821886310299035003559393941874280105836909811450245711288173984425872239498553255159844773424778340991922042986816767114100513268867008348337941070169479161702381666145821888817697443455433628608272033984325177866182429813173592351253649932349181728592369465538430924011729449993267787841331463222244430594384502752407275541741683903856031123572083036493362643168607621065875083423366554218788797324528760582113836364969465880727226971829622815165989075568130950777823859515675101786241762463654604524167059014182589942806101206882914588942989128556347100104430604425452336287106900811672135440088323814375778708038256471850578596904015154045873604147045394508052197059575450709735561940462782583257652838021382873600388259241423112386339215258991074630055205920469339041324988568845753495014735813775168362129138603750430648158809663522856958121224459885405928918363178483383844663507922492396916145717632811025850768208317320084097363831991135120633909930957919316496080547098281862049907433380642498434319917129360364839178990938602453396484384074874767766748517935316609769759451108698043090815909358251358221004240327464037525009837964084783110464770134128973449034738761243755615387723786243475966568792102743941609886924866345411503198725972256763757067272700375376725496575452243061597297721218561912600158841241065313321026329083535828006598039924819528364974050715077118886834098528453955507340345645445316618518105118863975133639792933836134556606891188719480837126438867222280868449290660907356808262124625685638387777025747524598679781260356155739724295099339625908195290168624122728704494671363276171020635541525228333911580667777552483503129096919631513974612460777908896668550416271793423177844060439633427347411549439121613353940396270967278311597621702361049617766819151924259725317448490923317670650755456376980203233930828276480244224361732446106281721198118791108058397025669672887895430193065247835494515814916385574982377490509722522901820933898529944145753737806284000912789635267490535874924176879726107130309040050759691125851826193903399639297250166390340847117519002372280421144291536909744451636066376480634160802479675413712360061363190697125610654620067356606589458571325702777826098400068626616594820104187509450375533760740723003980702982170313177399817782539346330971466418226541587350900251222829570704617511828600573859822771207960761810933558649331620677652946171167018519133501530262867736247543934773276614584028224046490097949510521380796524695498747512829270991019845457504553239916326646670992181566528740591768090065904171375253408166712629373356756741968297610359462949149151515484914129512093559501720359822742053843314534890242452583132401335940944413135137336090891203038295135375475411469459405372804370210165076390516507834658318846602614952369106743296987436219942145108601872246527073712290924581207000163579701307825290305882583111767435611594406996091911281487900492449648732226998860266411808756591725631816884297164282149348723833415020895334411750698489142155137861248299740517550855011772198972406030165400002981898441702477303919531288823718051250711558153855384843657018584002183225502809547703402190558961898384520626991139671353228705017572416432909729738704824874662219959682034279003007472976997728491004646178862759696160728357680624487430614479557341673666959462166864487048321557655265218102034871132487826801830127313427672625198854722781893765766298332096079211179898388374729117729298463571131403003839255674880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 173317415351584293690989973522625769089035554453884604007440435896503773512535084721697550308137317342174156314049349857708671947452453813276844698331765669031121367779653643237333806466586127580645622825563149361596805159634068192071260539529998528993480724836046932552233113287195908567851655251384129448120116096949863413756788326213899435957337197373527500881591323314225282082830040693683651917359377766593820864963845042434952034638610363924052718213126163612441948529875114546635961181073849289385744363162174903114766642606947162031842924794515492987426063867484333037239265783508566993821093916992993913654552443698978218775211002826090772703876211167637145803351128060777903533670539000327371247411753262296345738761012705301341213091998737975060780132308424788121757492407982491068589329993839209970890083323322337538431435514173320440701439502064039167574716059656144536526126988993780138010631308043045533200367733485645617583130134045651476094274973781682018570456134714469654162290333990644976706886085198366260750287862073659001928110136814486057384883017328462377952902135775979355981036901091248143260484947808671596259989747945557069964392107057063025875572384319020924597948501288082757794110467819011200406077981414576501800305907917979435225466833921892467284094472140661656097915979234000780383550538910575538633875095543145839348246116329226451895237592347685011457536632380589936795408373513600959529774607587337665185666099304907893085050095674996212601926326141112520896832181692614563128729936551187559525965673390425661689265966815609408354092736530418633807812642957779299184987738147545221828631180116046281135111794376797472713952719080695458876604119887884779878955251956109354232502603714609250308323368598107336678083237494819535458376079306683862530655205590627139861679191228683123838378593439657324214880275152916112270244336543766405467334469145645077597576298786239408826844700073070614062948886012423903890133615881945671721099063393474467882927926918243649496687432631370223836574177035722651843702951836771963793381779788992320368154679186224764987333737225606990345406534855920859331483170418138137110647379702255445552469860557354350404147199552090060069263023904545863785960302188331910731333795948436238107935792923213959105624662258249923612555927227428588208069218044504698742606806458661652268813537488523933874553071871790572893417711718691930360436928247141279480224037292942610725578187447520522675065846273237617837543985925461073601593764544995842010326457848899067235616956055511327671099650257222250049272516573009644294697393725295513971166233000932252293479318699608010138803327943741598939585901532223361075132397885295729394118225304362457053877919213944831862956881946549594499413843048145202513146075047004493927335367224085258215820505166806958392398562022881776848673890041708325959253545494944767250965866365017845037214317479686035413001269848257042079614369167852886308499688946055642921948404518686079770717186868587296858333592231058795593448347000484865680125338649326998196437126023861167597702258962905658160326278773514606894938311383143646334627223035393280966488063348471660272056320990813717425558243381281599328294920536009022911045989152041897997283939604751070944903400023998271925395099221770087048104472613011517910131496457896720670199385912999511569914361925060459920824869939922810015718461516689891407418890443712605401091916520899023214506521474054868634348375622201600086374752080655922634280867707255725542912198113541971550631130540339719575168208822130810333308634265036758887708258998132489653435659365581651708513604156044815316451653543770992590763193850206074440890170292655829340103611212173597889305400122364367400081125267779203580339633236241265100304993365354294955811774966190340918888322864404954877966327117871500556666247955420893148552335142190683554874749469897972432633783079994334225179175530087785004074737872564745549228720660282920933439263990327575225839745016327724636360365996814933006091937124615538506726632502505985138188359381675691412056915448435217731684988021295687657214930823018999100078225950709395879016528899109521428248112227171625946867519628988945941353556940615729746440289711111518867031349755866579904855318938641303432578922769385160521006339637513572799342967020878209220894215562872719309746108824570285200309444862092652789226375762696154171308744954359259521478711103391876823469755883465580040411828144442536039249761304359910503591761331138406301254301280519872148916338799738430113416284072569813751346061750862918363011703810861629687211729329922999166047442074592772757433554795232071174957079948222947352470911595993309639324244966460732182814343637159991034420054661795701380728069648493726240108286820263149889584392888745563416589811057805262782628169227501953412257920220435443475276689256200295659204955995164575080041668889371420250414304932714715513722120947942045774750377545401299646705282869515078040952654447877516109231701376779233613576037829436942300796839071674953640887933938813851437143323056306676728325727515732820320585399305447767853121113613065301495485230531169573636212257998002235715565651375647595874396314855977034394147831740343476673566915729013397239807972967704423264225600984765023410034757361421480219912548938932460714520638241713818333521183287533356456499741074317408287478395450906145299881382713822101021871277121199272868663288034574021829349843039216282601276043563909171622741004719621441468589396745482056963313431703993834718156703384550372846124754159429410060514677094319910670524426252610910415668193447485703543774585078627035255779162061884110810522058279918578966692969134155005484419025664854090872457789875238602876470669255464026664698056771836612261677482217048997855693383209069207148305103742644580857648666169759080138387110691741935603821210633126426278892080000934448688407091303840544362431073991666425120970524387742089149729594846298426247001506210916416268017044976904813621444733551178273571633897925669974746804491925774121666017465088049812730640478039524050840097589191373080423912263977438954993119488817997291624412922029347933420978225707940248689971748180656620029483740540255668130935795067241995473226980577065418782870331407334628678148063504134050264413316062760662647054441702352175511479678859917197272034667347418686474182007787261158909343554288160512757681501312672037533844812114266845786786363628837401852770997449566346733296013674269821630924818003369943423524190569977692257001860949824942766406100147749032279253784310358323646492047150314574107955191651780188461006729823643223400766908173755077495200436201915420602914304213190959752134146782331990677346320070778583441218730252052291605684532007579265698600386217315079416575379362575383270618948215059164759909477961205768737045483663219726830560570469191550604528858853093236201777934740188929163187417651186345558424821473417404973477218521601717866976713971005530129966169842464927850771142999259486155379908384387075641254648165946763206869087221301950293404261689319451467026896759126439048857538584168094995083980300628214988724177730282938992611318583948805425355667919470871644182184001365402340754324400498093102275908464503828908971674081853650978156697716810161000674382147686149832510811729598586709115172737114040754807812913065717129144672811111064199450807293729793752496637843293304009905308775500009022090323051785962377298071322656699397942625159182659491130680914596427856156094420464346120344426222102249074423303522341036847067996130508406965097347084975567767274399809545017923356613609763775549116419861974872973840900378972724839621729679073982206280877992477870499692383784244063791601253255507285734357415971524301129078842264621068428315363551187130175933894010546501823421990367344506459309379506324655505067534359898625568983844715954195279872840540570899428050999165816854508778947548200731274318547972902833141623797446074449994907403886560533444113674373799174567684490795934122376485350904849624893207569629701084649330740414859439877633631031735227570650429914054718889377973768733473813615244337893324231500141303250834429507402037402772444106541540977997215877211366236313604784302645765476432142053916435320196392738583662837631689614971880822637607852262633239411866716956536853244441922278818604752844997802732138072206816268202573667673813271074441712591784155943407696388065790335127015553510001806524200588210987242309303006764194870008188485132384064373960705292761424078895490885093892939999073242952588815217747007729337296837783492272808458107537061559401614489292810768115940120046271896513857265103779055059182849156401952222738854600989279140244283653133909988185983108879874202847959705188116145033088133156332757493494820855213264874727125723584700601667865162489053771960849826704702829927988095032258587805609971014226903075030759854782790788784266305323329684373508123265951426928564645654990517366738839446909955931157516303089890357160433269972562151573859311388760924939861631251534552679013630704461013961583719680782013856880027861186920173750075331275130786336051594977774367760617096782449953277296240833701230055003840008927310944455940452692766113735558695732594531219276721007235083946224078125871005265300911085718355761405396416412987832803620604546621200839732383310660051887459846208280028870536819200568941293798116887480097629847844175262084675958282720322703493425886872215500508411219947479367680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -399415881087386311016595919692178857574685628132078429060124036536350316658934430870271153758773449183411864260555043653022035746306391989236470225729135602098941278570670461140579875381926698182581351871511070651827351364531766960388789179445145192698667235188205348124332234381750200771097948838678646077728525610362493295154667120839183029085812925549701070349108051096880322745584712666941469357118404318219441778781990251815620782813223001861411359658925219704333664276030694615912657996024042494059358003365969167404139833306732534865561904838616371772895436216315140120202766104145701317640043409626968132969611315393178978577633069951031181494592222721215579340354088313585722280097853209243793824562338745242166858609133086838932952939638090999268955673864414910509550615252993785207307856023998694623203768744184517881750431653484837752800241034725248444042858835187434433920619194860406728537744039942385397419492794741214561051698026372031976224115380802710619451702297320665502510140210863053963054031762864626053296163942999701469005640343965629594593304140622661654939463401655279700265824631385113982356041146851882510525466793993998279028125519501781814266040537293676619179219986708828460096237400600386477531123062002328127629213518644665867051575236911608811594977921854783567263138681722225612504794651480123374637074539756639144009242863834364456562795603743009293700691495647887943436174972468801882193528131456033749762275632290221002882927368484318550724385350683161510296088461839317689269281844705013348275786200014817827946924120950720445996073196048835389835164272592449160447127054407374258449079632315422863072324947970572103573047320689243675071862566647329072467756484354482247621101092798254662025578999329392605927554233502660146233269980954799002549898457354592347350238239585641280766809419164388322275377523657980349012557995658371045789178216978350965970257071171538797153773995378219570804327813311775291368402009987821002806332434519307040509395868241889601015223472667634161514707331013133290365862148518106176879769412356814661813875301793055752823442622014744380219002483739490434526354232064126470810158241614011195970518218347723797305634250207613016693328529270117805899322141557971749968300039835420255453259501962423398549541959712853181180215353735477340394601622781028600702762213003862779298354081265412308315396149844711725060196287307789429201359521320996749065998371798763697004590383791141706634928798118359999141461975777421246479060501571542149705691403816409196283821863441169857224561737384088499912521948188976805403042271295062031979402884165042381429335800037401627167800712852130763788646206639959281051309984996470206861800759150745611093152172928515401773017172976870134778215538041956440359577246062966244611361725604900605614669622938068413422350085125858560182919985712737105798006267178200142726493713648788984442016538774064708021152205206537918443225262080664640622145744555391698098183345607847492389730343354006488069131416672722582904401358937245919867902622434285162446045193090385974367627230321265729434064058394883431079391095666791090939244596426157452048624538692854686637821805439286303556168788735373237149406365854040866079542046782363209021997004001269624976418927535283465848759555159118530518152607714839058596145609410037417540249996761156005629995962389149257401907963435929006901017264430751672555108074532193894215604172438318939529429737722211044661489382575202263667659130680297949813454087410055627968911445017731083069771142593848817484195860017278969210826744074225336326192016441560067118229981684190337189374784652042605928397845467941637466621123437675699715883859526663661196663667442059388318109874697041737954686791096686230857573085808467366791404224713142887779812229226115357051258252907108549195481690414016646048880020157689633154072120902336783955150401876285802004137596984083872071269591496269785123501157136101544472895340932968970578355916218508814994270968001198345718452519126199132841973709334117039296290883150326056048668862136492641095349264314172770589962399225593346189266099525926406159802224262746555904304131822086887921001443080485004398749561689124297630838584211649234522902601849413980897120377893055761781823387380288136054064792333709792041136336273668567750296745020798814682669073445154831540143643248530020910066040786522167986017273923520167587216345212159023672727436024542580479110685602718696074445551859465927004207755505565449984668313556990344339681093056003935817867142644789971090009794424183143071226456031222327417301503220947377333751633328750264316956523909078609625299379782306262016809846400967839690388968111487092532484752611504079489055643718931817180861515872748229623014786014767589619623037553191017921748740754214809282133659870523954744191677009513665271981693319044430713113959223446878439730202994811849924971886868528632246501165835478260947903996536062753198259461877223985069005291510834886703985776914391298788271916480909896433847372047214815454478513326764281666818771853553107029503728773022963877809746092134418641600248315527595586903706411187363487508348082716714707837523418116697776765859226082939430485995011929541416850027827475828437743112371384790908521560766773146220146649179067486041029692992878568220972859652542438301544575268868879784912316176004918211593980023340130957228495208251342147297512548941891607329518172032669837673084160850309565146359659659442228665077416656860612417333170445633847328574901377337210165624203291848880500160584969132269834857697163432692331623583080481949597049725241810511320436861659399659336881825863388219631040200858640769105206857271656022847259733319860768244436343221610178795616232822951309752368399256105944485647510585283380591462726992507219884986940564260662149687058760356756564246164253582968315898269613420058251416121619320887422716934097756552022644008055692188052312648290640395118338422247785436414024475259115897625406069350477618963996220491730496689370842633532718068683296734159339242225668779217306874508861446917819594568219840802789760416041384847543011541898890362816251654859296212411107138026534669335067396115851488764761994136396736581263139897081093367689722912264070433967723789741245561081040297203283456185190516136053650995325155280054226456889050239171664711597617162744282498801578843870178596674769193672974315481534167115674646953220695821212209321786090982957805031251530907117090976055875811037319162028437967355773552456958538817976907318076145881758709263278377728262897764046829143127701641590221526368275678000162971615856341626521588367707634865173489254079017669629128527634842373021656231252215258651764855907982270324167883475627158167535292212576751185793486033074228875571419017892676464452972487658761474590099436239530480448516520811399111737781946795147305433000998597278028240758734329023599984615701254288995879544067344792014027090307370690594693122331733521601590858493396243598220517481106970170149852596159885073866966519885587939417295775429441634175111983056927576352847803949041410987664303395212353094682985843507586742833171114338040684015984315958561136755978623216011752044281098889340018326078049268524635737357801919601259768106791898233787699742051155258677414518582141584105644885821718744842452154296512917250696576715116108774872058375853666234706046711384872436791384222994912985046503973874507149893430252361397923090246136340765778261979538227352254369548347076787192795253518271435881882961187334755997488384004148686973039122796875198127985655686310083674071800250801087752722759083639223757517307927794106631991951503879195773739943084683010070708759159495660535986446003164783480032728659164443748358064614969415623674142005017208841930310914896288397695157441389894488906415993175624858679102556600438553027082531125222882388564657524844209865342714606639607555497089284325334262296820487114225372655926714431017844761265667910958546674731743510090796785800934737053745518008881328695699210526780335214817687379133301373224425427914428956612895901663203584301004561508038692800154817246294933490509347520801890242292155521195209354031855656062575666247745372557863139735411185989701695693679841613745193774641488716916549075375518499086531422902377390776189483147778556129964009105107955132116515876626688083970925856233056534477474391214334728294935479163206777758708133597164607445428172524611761824312946772956463071664201257058348793368565812591367431725279536260727335605330534519975221496867937443032403532327979008325036492613377881326610166357261503584460504381437798342649245404607292899452033055663489656837937351443863088342595033300103140476990168956079041865436982892476062049363899637079926188445853669613068864516170127167983938156644548585117505702375663701614158956110824338792252753224749018569057492826208103908081541390400769749453234616764022447720609852092234394330393454346361600649255340107795788153512763973576624722698864520103539905165860183777549889848273304348630817306699630634296157070571315478598227143815649288490623157516316246699639588642662802442820512282032254714047249999140197807237044472017076648143488989897486780373307824412389829010628787281103983704898875903835492401807760314568825072844039025934291910100098459130659376838815557174838516975568327229891937843174434758076393414786052232875815892825855851826646605835630385630073020185909935150998088801171050464359901672629335377873009136876741059519342182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 90479136838422869667993506194780774083882801539417625032905032387366187727763426910737232565469443598010818173627645775141916004477277459575935504266191562052645588646298927144386091887381118199234746611674215570213678087873679293679857943415164509394158856072043484850442496081413919753732470315838433403387178888513169041468168162894957874961055111696126635631645583716511722916248162487715109443034769901205071359196352347463241763759874286785503671002524059233246340534404853026444487992406679531992716863210461546563024041038020511224267398337088384190276732602198245423573953889677542166368327541570169334791773073166961840158194589741644561142501929349258512448028574493885892925288021560118533247904440016918390840327420042235695229730431556617959980354994725554120576181054830494869012596592312330520351371762426040165713866235467429910663452409441510715405094548298556834483139570534117945835083210349013938032237097452063472547732719758248527164759885588310124308898981297897926378625944111474828166124967843984162896169336231564400984064566455217879724823966087871473139767936258329735831997616294794174490415491825553004695471784389833572136994914412394140395815882448756016067588284790596160799651259049453774771391824396827571632476756155942254378333197220263193249262629670619032674312563997698566920678218348769116227102062928544043226581911579219569013874659559677532762300167406966224486285483381488106893521976065130623493799307001039698798249699848779412752049757948808850054231462058852220241915276856155254789726350556332390822685972163524504073279475362163643593991798247825096739025385030651678578028557823704543137426127409675074970828179044167093032945542815655678863361932516147194120822718620233338065414972140584802940003618500982678224531065915430928762992798041253889550728475416255013266129988329412392637134419535142768736244186775633325069602452483031549477995045898646229544236232592039547920697054154560889721006924487853734108479024362504801765670885159376915754247528508768485254233333430501445658087371221845831140792223875908080629830398761079790458186384156541608216178206175379996932121721814149918111757861039652617056609444365193556764367151949629957528582570491796853829095879927321950516419078137261466665516330210927906306581142185314689780855888992284438008890517908446351428518530296604884518949820530614598152701637073305414903879465686078844921400608027434925463127404918698792867418353046845828853099129669072023889788042381267029758756128203623324211948676573848227011067620407630299516065609041747254196000973353319492272449487463772644153767918970759109527637735011233134430649542518596884362177801107551273377657665975261200598785206558141230766229267039985030693592401969791208435579796187309724056707692248034528378242868760209396533569902808773446383350985871438119886858651773226692212586274932544266471044128694478677136540989446943437701557470666465564595371504939384856806271517163051819213261882901294018932424027618496901402400052262551457681345767370655260167176473719006376535975654390585279440041755122815242657591231915721698647666604810315656533760257606683758010410595997611494671999491691849895442916573382258898429801197870404694620435990214139128365887207732083252442835692509465182936526985961356146611231262888205951456694223236470243484638938425787891105945307683357915994492008462198098843242628845098533406919823882225950778165163750032140018975081393484155636849886501514784173480577545276585974495917901342126910478931214174855810997496968317002011845651448225396480175487877951364843515364022399594422199882925787716542281521391095041066742460613729131544486410345940015908550305700467921707511502367486319802493665276615023256118173258775007047950754319532513170272445432336492983804595234925939118273055560310266339242022370660829036942500640629797700980498414355939246182249247358158582675355434648650587575012237882939234841583690431968187257487960202345979859465473880634958360920268250869534010019600077450075943093432352621744030789994730603669768794769649692560935890292491256554174597473459244934582954213519048781812975347244120446361711571359442477437133329446410583797193937505229858272929903230324712425573727956608634541584177933216395530178427814829145358728104329262058593056251576646207112618331732991003556834860888601574810025017513944341280968634802214589262546341916705223702698174092077122251144160830088474660386806279947447357481894426968955993819643694719105832100889527525786373334437114128072388133070262900245109606509130690912985763899063069946055094673396011293114700482064539458738982329650695230669589564364929897606922540889206066784560012402324905331850265154807788019449041636200768047953609857048316164433867947998122699487222463903205321911370909475050109887203279065124141094148608502302514530037280091463512142533773795613100963754961057464770834951754455357973660372550208609398122796725965301255198037016887110949850950672045327596199631694946980408489544929337445973121754360576163818424396363703281522796087184128875325873887009377968075697229553994141519931010042768499023997942754034505109486252876783841337255184655216738540309600822784828977102346814566721881334459247476368955023116871140416182600626926898475779315847710997816301294229239929687247395112986475758281468343436458829090395871640075040537307449270752389453653553340458728543630923841668737235074094570894411055080594832955539467862102417054042309063719851929572929145992642355998134300192495116288621338933080741675802965032350312237905736332627716116466766136153655174818020052758279680180053811647950808616075771400588717716752311330281785664216911625406215468790767253097973341953167491132681047295581082733863144751869368621186452292072178701552925367490588262296948941220512517382108055028104125545562316753883072634376719716898612717409048106147136841937436477564328437863307639399669509660006851484056908999196294074040601474684762846927637780553474098892386496874161098189776886402608995424393845427331592921853231618627868187297465857496047755247464771122538486000797444130121303609956779330175502001075562595171319037938507117961073738293938382043480207883864767063418889260712425832933009499405310513281287637248103488312489004061359044817881849705479528631815363874732601200301473038223250689937972496713794905638925267259941510392367839850268959397787079233246018873131307717203477861171091386084397395114738770450945694727249114873948501798873920033652317793974853958148405345540593575076885721614890634554739110737893863935247208169835596590702976852784653278911775928207538699783733052956562526084068687837635716288933500311276901715252077979753958331372329314274592164806582961589120216098696171948098517728990949603051391368544297815637298608921180953434137572955027835198449971577190740186883550151356476287042473796907247685637066900053794065760283023398680712222345685351228222886824376621679871795286005624887655411092381062224653723606539159393636878962299887978502147437817999039813700247700640468873988459730876992087776487362374597884764877772032075768664145518610944244809135749597289010650846736092160682367429417039392020135400906319015652076586460075466569257799362668041506161945123191685146902711515880478362370985901415757771086770622243678415861753222086866504100595414785186136697803073604727128917646713479411596117327408582862476563486132209276433799645295300451057173258270737272752983886385996766530152171681855533301824075374155532805998008828886522525577920345422602175797461991010340684857999008671719448049163508141400310805772875873531389098362473034708177206679028551147760485399026978480919049970907296160192554195517244247672188972472901344395309173284865096946292307449245285240801430721698930956881842508541143702869703199939847821518584481026447089549721716468703846050389249157231017684405112080460800913323859957207977135854260823037964461977458094361104454464078205376420554878158049909559061609228527139626748810705577637514124149184573247126445595160071010515464917744661019508325731446836938361596585049599172515709768462538310966355001674742365516946933595706284731622372807495530269058056297934320790587295917920122245071650476289079937693146024316656799632819181200032539789366871327675858260220179424875262841452481878920632847696057778485889758021407861342435828372988704067761264017476129611083917103116172609035998843070995076035748451301698864957860391557723167033572285777849724538765374244991626140482677784756208969103294708405189933943298411728880469198318357907574620637847760811845515861463692650251436367562804765590821627542631939676689101311677749360215887342368019509172798923264873840875443574234835629046215556416039057877279442769556494918083928990027845935795529726079699739634012617216312632755345220969095690179428193177188217504598822742344221385090498815421063817584294626506309138979991371807688588702277304041160045184467078707905808453737359992749045600938639454045787146686223577504587987639687526584754968451059065629586332478360293807484854938371416444232657111427134880836006414178351339870425629472610033730216171962908337264554190702194046673248958279439236086258454059475809697441396172140826345016999415045099352381952077877212151852359860243824530960898634388953034851514558560497021876075709920705971458670800186162430709948020531554554791860977217035504145166626935002471391846941431737670212541492734189592382633655280665882098086465569091296952320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -5977105090421686794497910336793307844770412007126019374490988852321778599113444120772276577421632705252506413697894419724809686825059312981938021205648113265341489686116952397978150069222093669623444533100112437802936400109026393126286637663209846648025833521110076498312407377997528039656389057318333079830368145879972582117857878129606042812128111202236250411677293125917352175250123658814562399846845822297498910215906896100315726967857586296279487837854523125683825013569749552957667368429376948111585183908677082268240377675534783376788556715086488433804477333919617910478378142349297081831758761466080405093813288461741202006277808819552227306100482939436187523205850203144008864203052229066933055476200468215763078822353826728016213985432276440429571732078081713778595214157955444014024302664421946626876070997472925296829854946110136962513224977246627221640311566716329044251781877724464859582805574817104740679152219210834891940799271212709007002439304166603733396032910761720843438351564478103609898113347981667283356234688871553594047492453135246783219213224778637721725530129905954679408241031846549322803644635011855631509287189169257375070182192515370483724609106737677541476770081246860509215055810021475877884520761952386357023583951948334551242894746247130946118243150281199287727461678710064224463919469741101497637598998910172365142108690093875547500730355338917887616208767023615723514212770831435688486800820788773408396160653248157046306019787125695463235321371604094297119450156540506580841373499066147162881933691257715960841612759859311978454709505569289936976287213494150324695488364694657863680452686924242101204476716388581966899694303164199440741666825800978532529296796989770129861951278294041832303922154039563731737628747394728626693525908411539167815701982403109324427248103460989326998928949576994495797074849462232762944700329059984170574562309994676525201750007347490468768842020506864494241778129051651942189787945753642867781887504507303453231151327958194753479420375527500230922951518214736485167035236290054191489039372537534059969344778120408223179005379052627520916086456396174683028816590564722007330074461402642360288491623038744496661811248106041694934323900614138763777763170420472789312800575518662595970740065965153595956140490280471778411195502200227155857843091259659686411432829225617984261927312800114599530556889127315176306500500247457939034172638857757585419096592569021882705092092428620183832287617376909471611894211688063897263914760376321363717725467163746251580344369483852647600696843886997879220216213563144791025554928559550148924692297994079430280296512078398574900886087216559451703248586329698621835261596254142930256899720892160430071322581073148598753330127342122270484154269042471461023849414831222244472353562455898473384057911910414928100799815382749891536946083382277237155520919982481413497709514236242949156297365110675526943252715998825105083119364133022764959611277566968975149161724721609646642098821589402388772792230899064383884092008854299695684772351624250640427116740109278987671782315821310576381859098100816720669226010813284030271470784744089217163041942648741128063228164629908783330160179825142281787860137586171868747370980346765032741577217834829753316926515556603010067823369919934085644175165765515572638369510947782002026202441094821880069567908536739778560282291827495909035234454120995012528753972950599851277028002003143956836343540946524129008404242006763154874166325315204806324132152758988586481065738707608558229874269570954572350732252404203022528350365769322639127828124347769065619331219295177188108450005300238905820549979108684864449088931422354092354583743088879192491786511733333790336297423457193825061967217729310315815195380455067364646767715664595595464218324309689941508676913776423616688230542179821334355534336396504936292119334189210438767693942593991594382416177029170149255568955580924913253742032491647551208722524729527547533912477129276663005799758326712506625819692863152727900063127638107835191328492679527898592124051083759924380397764559299312131954975208979401565838495702125029662440341436019274321507171336432765386392130291904334960483706109343372824595792454207402563286709671175073276704533203233965150506371912339149794401274057994606270041088259144389181190914475067485251584255201372828740273891879067212608754773370020558052913918652585934851004545455110289593260467537486009938883261564350943293841592537388799220969209177834183969870919415360190758114758931747575870178987772714209798047981049207036198696787969665216708901787159636009222597582550078539166456935658982709947258752494276745535539738097545285130358003371344435212208283448326546842582237132644792694357811334052198232720511245522782674656962348603699187366450204031741787291874413521788974823085697603884634366011050054833852437481475755120072459442770450509716204841426683125367232424001108533356270303580053102342100106887691256816577012119214571181192656700296929561436365152104044209115774340841267981189023807357040274844532535541537385987652466994718618748999882875486555571410570665881215922099461087796576221666996944901854088998278802153447842931554035240556515030193667545194744191302285846347942167085408457452799231473839978858394948544778374972678441965120346727644195079633073022674084486222756396490935968889891451639956306318146443814466755330254304766832982184920950973258308902624987537052220345477846306794241904166997130179114827904607613769071833578414447907323214075758993984639263513872818970096775041498619356152521602063779009672187738512593714968502356041356925727132586417388451428416708564247248519766861686626182287550774535511677326463422394343896357651586069674410996882265000752573825194571455526199685778211778298759310866299086263948099895860233338507232948640563637845442295582647458102374277088784424849623199412591954593518687518040269857340798046283080245106173393292051950399213435701953982153415601884701646039673488402729713972776668789822663578934120580011591854508936786713601863637531139508219486165142466604125168500531686772409370583113657004668414306902376020787884305940060028663499797614127130418876189919845239878744069740206418351392945160400540759849301916426750482963887229958010567074737517391221330212340523699917640779041440115471127098777309636535364996007691304424599480530883539739150869932070207375486190237736697013326937866037037867005019316846994503129280648973062096681098391878532365471034073160398159741209106597134246383298821194592924208961701898569889815110258451507816867000170229945532154088724851954566449179448523744347065920455176709932455795626687402535585215052603128561825522402890283808141084282690740472632015535691347634753832532327156777687346709006722925935837889058919308120495362694102492425395293433387402662248215714357693352975507607077320878579819844280495457611559444103644329348310647381922484871714177256970802498476687422646645989195843946843224359811678892237265122848429388126292445094337442746468053101412010511361278369646268952509156680860808585130547843395978334799747995599074862709980105579546275414455724769655334036032838402843005312748420527519463964433079274016726353590310349243782064853253374376692177733074162955484930085593266942890226649965855375655809703469701995133748781509990740957210848136251690104696109725366179856715188947197229804260501812111897955638514262018104848490210387492284594331099833956358066256970692685124543044064573148613438677584784011502435071061336314953300826687348338767663424826375475836808449231876268646133373966350493154410443707651648771407009966872069838258385686328307592222534928905374026480870837690085281323856956920808913634178828782811006232871392784043690876002428478569333135138939426896354722845374022151067773431599501507534939371928937420379815587460908074099976079413000845082637092794996854479130660472512450631095225268247472092061540655933605262871300406707735545923974663948856048878643060859502255628614292847576941923148529797344283047709774501993628121323757204479353538382233029801185385353547729324137032569953790790597770998150532949225921396280254607751602898892817999433245019450278619192964704289996165829394335464507424776027832694329358737522674029828503016362537701168746005874817005152157328011908704567707816123109964193045630075716172803211074875044685543254372779778113847602745577048135506894982742338448530904654318362393886348472683989938701876921853092743066904777890016975416608997637474868597884517213587701488173628238757233654739362605928234970323806230972885854914086884969471276746058302437758702286499469673183347283228871091522700240081409094190997932135799111145831773960807340103809535242518081453218944880041562120891642903337523631756900681206801637503187191163747929422980114771226854593180395308105183960976263456506829023504010666023040305655414174314896170406058646372659409673417605527944269992320720580779198780030537673181403555716397189039222416622929868965645684662172655223089819020902534052797831529076847409705757170530574069161908756994892360926812617545521911772755888562647711077829330584437617785256202116147386719846877103090685934714578571244557283771747582314210438714652646049283352608412910801536628322721215805091217406157849262728702235786671770628410169600607633731582125511738723786676899014834748012563358752708753052546929906824476867342661293015592040359230087849637775096101469451385549542684987890255023579332608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -10144825028974550571450058421493472427442788695840753230933065953924824460087261130242676000942239621554592597870743627210918527287835313304187412250909852131589677185053727534287653357806022439087979831726875059643646645809438003288924414999015312711652020400399493843520840591216556475733618749808811867134235173203317412383017319560388077510988282736221589346235433296932990486500862738540474550799631694613757305738128856771467702383430874991899339794389439187800132223083587737731539317987902012631522731928798650871652264645072422617683681293826668950629095664498683103680799618438701715125436828696687709142212191076831695154950092326784834860650420164148812934557011204340533562567566069166122864567115556007020543935704775705123695833205321194628932429208992202002373654652722607568382736737135302613544161498102617836672424476288294318578762685888331943986770265085857292615994510335729914949824727216052470740590538855291609361589504889913371206003890957039792672640672024710077609523144320031690603095845707803892698831458685411060509931198360486475077654891555248641642175052975837032208484010018753186689832196331332868566404293097289584018012011855671820940824749007837527960631502900848670122135627193046946053230720811257768214504113437727439710152535699725231866874784569229169463756835334859491136298067342090941312811368169158847862971349848111005006684124677415063317218737728865079743536843718234610851768073348184685199792956927871053286753174783209064469614254180548960345452049622059423845584450646605270232476445893446880849703969503302414382000812799796841164549911793618051191067787557751152259089804861597528728267640790629576157059168701511001439882702699043436273147063163364754761179060780875803842390928005042411575939556587405717862760225640601557715612971038347211121231574808514468054998504981889252585119269737320484630399367985952375367471311347010326204016094913722753525624317601138805492821403080340927966092435082313108425253151868248817977447211012445150110502057694128654423839168905828245583865101762016161004667117626473435701144150692677921602638172318031120045326259918714128735153912094046627630329737994901377756424494951005247337560905492999727575666663312267233500082179408023534120391657278407170644089911946608027279063921057024646884536899064684966363027640891271150395654238976096274721142816486273537847859391355615818578463634084398696739233938820974337358464797875623982913421238260656532047688678676486310985889601824439580009916613422254919391605287104079005483327039176736226346525824157279497694810859450524025203818500480771495173832629889665117812515265909822697220680275683047297800198815340417343198817129345788900290732060168075629963680872136926454436352373051079661901791652186476806711477813686364117584995902541489564725352021434909358977316158994327908385877224870229766572217676389154425506710425998933598678432411103014168058896451903816469175151222414259418597986140616363150097640149647132393861453013289972990737974917448647268578740653674594433785115077782483046838476680124488096861916237510801612696693198587329278222068673400873971081258907134166789287407444381199064726164490947049244701781901560967001498362676878400925413717202283732107827671958395368745849241651282323709197353927155378632183387838792807852730135778186620462966268399057724587316881209569765853171903148269824128965211396320211594513856792410180029892716870570087160757587269120454680263827262363637444423597278349607538348546227681305888987090439070379565312631381696789840302247476365247204780247174389867099073790448267469246222623336527488549855278432300367458680260659490903276134342200436978855224166840662485815918947806856647643581989297867908348064549944617112051377031859300258213945630754845007542856958941412014620071965357792197988369816527205373177215673119680839386729129309419571537729380155271708855206019097676291282272659106818301069931814975597331903087711757001118619944168712302685442858626995231043629491553202413975192378025842785004039972042772983022288417123372492323744232399713847841566736224268829137601919587303004397372103652665232233051021347962291661907401840822995957040956592213324080045010488167174297307540229392620152995005186775268329480935322001899375503183246192129790424392326572128353233971106314579669792895875797984766529470671777555860975135811495891675366072946938854183733451203479587478191829617470205848238721123959725159879854395641867089921411312514394627482939545658931483190503005557177173593055381352807141499625180012576876712364470526423668249667960568433721294927078366002737155620971164406876588986007556207742102098999562269470149643564941660124169517293057442313427409589403284653276211033519559591229937210151633795710329569239465686154756642966323801640407868406479311253651318374241549487818583771709806435474545014871686689686739071624445794890927585556475168487549253543877843908442973570474505855941521377405918096922923726214324767772004336521888558562569370346215614102249681853710550838601599728831603139508435480868900000375734086360253413384733524914764986124488871977174660683596311335473162375120430490352378690485415744679065171928068896507587604601493390512053701237036897269188784030017466464152028599540427577042297936018778100556102610790918143275765150442338919184269169400822568507847522591349300647671948949035976330143944421131823332642179857094754420265529960875035639886990521344148892826796272391560429627665572296910574844096153798504076421365701647851268547438911389865252718491425758086365186703642953842502427796161097270544587599166764144236653850895409827400152461296405749976987229082041333583832874383406016312628182214739721899339035981917195170990750436411166577628617434059313507052433076865018749693958652160170616156302601175657545017427136293804535078171809425118346756336531930870177125028032977975590144489846155650372481520398345918773283181037936564739812769426396996203465883064393543567936340862814437932464773797114770753199153753217771329922595522889413530528162202021082438323013152279937090771400410077479465603895658867023201582456184570627180020569741790334592119141503902745988146197686439758603742806899232374740814816825796018491521454033995163301823064763558094061089629814339254488502572798977179093150690056958609676932220964162778106084685395180661965069203625406237440653875231862714570384997792796011411762327202461639316938827762081469468437073123450521888599389047614813723993551850279519380444273141900416367120612332777707515860300269485000638302544177141965747575175505214166410897965539118490820195929356203542875015885686753939992944955142364777701039671418666653430538702197656939553945089136113450148201119443607270365804496049050273299120595845707465059448699445217652914582313665404932768579580437176068338721635252326313582799801962442504872218303288673283460613084576131034232250685694460405704621789100773776535032776628639200870385398960492016506648534830545937979458652182582021612878513784134335708528319384455981857520845718898793974760060707250974141860625714719813879022461738998615441365093828484561008759271791179364701537100532881251535525619316052545422581619754164891980392840532565636661711528204803444668183183179422072354152788874748690249366431586861265346844730417625251918005864122346649883776751994946706211223957694736157364601675617072444947310379145758386902629690311484482156299277935775102820263018211645337644217327008565245766994127563383945265405171785481527497719727574872021051358300198593670128554290336054101813776003796280892121264135948847502205733105705232098737755417051409603845357556562888418741326329411089906373212370187839410675163122170156150249730777871549470041354257350994669935779668985460028735174844684867365058626920335409774163885560364605129992205368612043524312689041625890376886015816794467520790834238104670231506809073945389494253677863264283209435104337666560906499455208479940045386333862947172815534586277273113402202347361522467100029528538177351464814932983445919318104892733062420952955617505749639320221941396368696652995552688970675068352665565972797819164274693016269990190317772637683243864930841723445751107576753123802212693052744783298730947082558710965361691961257739224941639726574617199084365205153040418031041469698124442223693000390890918283402774925395857518406094161305492882742783115930509414411432760246472901617411276848875834235699821111121815551796139704098997269048818252704360203386895628269060314097611065163109749939125168398889405374727732311744536749650290694450827290897382364492026866595735509342927210824857627106531816692992581763788887443513740331929490266791690049281652136649480119434458441438631127157696381103769916239123606124948916887583527072466895012198737578578529665302272676783179339608881466831082749070018868611909403145160787541814261425806294175762553816025837326371205144137700555518197829804444947131766641856753275300415423612096256064291506761968052274855955216746635845954269665920516162717417356673430510584914242203736480392985475508811917900057259390076459390911055698466859965201787336934489519679298265535106314318159193382234395372440365747873272155961178967611117353934194050187120008908886653392532087247502714958445829800031920496499813529090172928185772916330156247000298172217340311650079349975804567557120209540574213299838923625180185233781079495327967709454956764318415327540519091419175385552825614842284152936674099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 4522047675277549382690921901601072008028739233649529401582038741635572067012118912748496878073580373873100576757580866486604370394762164969331547845601011583434869702494691554007902743611590271322978576915569435029211510435315365008014679465746974507333475782589733156403346147746733560862613628197980756978261476524799613941792489114408909833386152608896219521841700576388122116645650497025827697399221966791725029016143773840890017733411132463710164243630574497247174136315155214114445030336949350679031085200657565967994441742033873823856549689633192383617876959135706236224547669973553661715458211099453083324273373866930774145326774999371291605266956437031544971943657212283043920112085316110626354266516537996689604541155365799809921541094015025455168021723924565233924112622555942081160239089491185987076336536631303055916475928229487189428684131245670527180636938378283863612207754391822755824794285826598480563861703028994757851676467662484534132249980923808491023139749345973171995761159786880249127370253776253774103417596919045695460509043071051725368957790814020286383906161031481175303003010460490644051515518088450835866630324051838499538454854136615756568624601302472379684346153836299032376375327520983522191554611536980526729664500792803967014653835404089110729659408928709549558426906413779389136104431824346231992592656450430425245833625224314032649158346666138933282071952434023163690651251782477444742449810993626821749723977801171351085317030318823704311543248370861334138592069717869509117218456302643832685529409769146416143266860867074499067271891667629816489118950628731448089410433065373717462933880354132152389931174837085118380567326325607524677621984429572356295950213617633560581140850118829565363408858855212219457094631917993944440722509689424039945338542363356096007988753344391250011090405083735796996284768400745541667944329586887746490143896027563833844874231942214765074565814990726397861244996484159571783721638191232484712139584088902720341522683996577816542489076976501084476282081344579416319902704918013574876348826499015553891012944027370747528737782553347338314149836503216934167477450474235705812527311894441127885087636934453746680684847453414679502632969471850757019019096434730531162217715498350053955865395395889676839446388212805268124294488147597984032116483417826908556253148988517578629743652029955926294651186568184545575237386795810413985524596724474977428823174531930693217278812903045889900982645680315749434192230502485452656059597556954268123434004027462782057610716602480651493137979406828287365934997026844161866195740569650782014103117759026701606048567773540490807227221603667988191024530573928525235922303013695518403925785601961316483885652372729587748531092676421669821573976384984591016167977744411746094341015370234960862087322444655383151012619561488667557431538908274351845397773969631855116130011338657229524854326146337036789030229582145299760682757192792413212026601444057864714749980214284563643502986211357839858912150928000626090161508913161494522933132222349561963528871081840572713666404519693012405883897500951920683963478923627003218941248557547142432220315150165221118749488516550434402766284784157511002586832166449681096278929874619965334769785812271230864705414380028742274744908064622650954712830656983598102900515402454707040946309523793806912543383146404505277205373655133801332548099403742080650660479038105028012496110028534108037735054810012413457143665212910471451854695847316707198248123982185501608562927598908160232429892308574752115186889060947235694867330633136655560416480949657973129306587878937425702146067457073130623158239992321690008758335263854914779748643520190531936939936795212724428379795056560485405564545760270604496308695314325785757823856809520283597224730578316384484923847736998664729219297971676632914430174717676074666378625177590142022499215819703114089736840704127754047768737483014729507254845692056937404320682281462334076725483510572292408926111185498381073729718083199216371751483650648243046882979483057571833722178871218126797201919823816703710508945149570650740522889192935259332905304504751870801828380800649416605628469168326723596498073983853693996454432582012365574174438806625231037648712225325696167229598997177271400688862871159972613433473717486046624835134673238284972081443187193491304736429379665322321309664451991239567036478959380535813880198154082222099841586274628263518962121210362087544130187221396875703218835230100559170528553644097668166031401602923286666674457891416964126945562893409308713561199160875703306613731080284973765747501117135694948700030346742193339721834539950954762384384066809920555664210102091895662197127861747345313646712688820839533373974976081068466546818563101703040143102478641771696052246031708225306327904825638532534378121793229707751235652930548390752548965351699873676615949281661323622808218354332974930520054223386141263662576404551379297920191461837872013676815547230780635553933844405923796761043363220696720951659328835823139405254939287271446711403759536107515670560061149209332794164958195718842958003072488329547641782257136561621328548542599543674461088536406418017494956793240602342851805278332268542466552844905094999169551983285235105637562284275483122014995291553616329838109735703954434020155868095357136410853334727458250169994617759447492969754715475415480749522166960704973670956775176178627656719033029030379277753956357513362564228475933510724978935842498699547663692223828779692699278305908201088302231574824445189825514204352041416478333234486550916150385277682536711561697829668940334622205268590066525246415368684436939173854664272200289808170488399445539919065395807417667464625989961599915392263926001654974226603825631705229722486384060738967223523750891021273948923208867994351508763185622449757012810120680350962424725019537369398018861965308233430980976012386633626805137824722273654766790759986400313032881125654957128924982071033184156214407583539014177711281179542328244312595778569559458501440789970528128632018571248948504440464332460689690319233334714158239624557302260785724577940590034631515928659833285795566428647153379808773731850390679339521700260731411993585780707810229598048710638821843634844751765707792762861098641871683955954583195087149655138934042823085516517901335507379891024460402501583539636297517616936018663434847029694652431675624255740675524818677864563499193572480043326676359052980249460926673905286164135289114516809499136728759804616692569158141418260243300821890830745767065602814907730539841938021685292118899773694120234773663256196728480503460772713989287733293937120644956578468861341140851087986671220481666357179139422452155107400585205540322545368643381694986320415019530960775074794041772881116870691788158570646853125869457327954913930327963519898111940935154493079526232662824283678731245720066923485161088546795649650402907927766202325971730448968706307852966042089135749207111212502090831014801205725829421443815836565141232555917584466987726334490359300810569630575010091201124439182522914012830605148589977997691222435517974120930422614820068607155166010148316397280367431189429767082532217377871022753782489698170236262667017965593125560595824171362680010153494988084719155396342585331248778700072347148525312729711903038605886690166465238174489037392267736519531600432357432942045800956595925166614597954245207465962317844146466982884331893767294286683857360317521979369776648725417367498911120722015527469774102477997334624471019628403913331606953985734295537529383623849224548048596676374527549807670979557871520398049827336101016033670888683204337800340141227765703956609556264376507137561711475174762788567314565133108953651138190594284321173018847759912026680487810280215614429633274541323849309029534161581523704365720035233240084111011872060314210187590978384945121171748597223764102941170238630620940779329603556182377600252781764788794610706805714475916564125214405525725343542827403841158437536560779349556397693742538024470542108763009405927745809741423758452989096221609796723503908265221913095897345698652552050562974856942519878614948434888677689374121320799121034003867818394248683472391111557452989241223869053596571018786439248193012783748593535067924352611017692468726681134676948390025296753511075721123138127389119588817980907309424785478837192367391105498022610981645412428226303469214397229131986540446730622128190208028702755433344114246882813223802799663987740435969091606226580240471944084920498186648677485994607735468322005611405941045093925656187181514035458119063955760659742710148739774638181108538712102893442692793919423007439168515373332390708207134865446592178852966177768891073114123555973129187843218533812842613197238313265224429424052575086781099864769520519224080548819751399694228869279690954576160248950079116546216327088908351502966741961333805857402195919778622406350950739875799279092471596917030112160215888497277676950374089806366915325029110897011768573880943693647742027300252030102382874893661420725886880247446326240734757121741801829836021971611975048361843701961483300354347622620930347670392112883089539285787703967809119557207594459370660150596295306193413145785421612361775297926123637674233131516722532793386230069108619262760855530717954917850120037475287186405587269789120250667207103841162210294144023652912465430514810891966184548106929839475629136153045439014459322887286105423017567549516386677628073515417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -1245909690247676325227563452814748266996705412993044799847414538769701372259381057861647243774280611006764517007074824965037065171149240420380071946303103881074500929168770418581872592985532567146821027086481252296559768991254293755838996217310764336980998293162024103615581950774426065727286655041416023051514649436627190614010514479604666939334030804078873520693374700064444135973236458810053443062768962221075808926179599322810969546455511327770976620240982442460092741531186759557515612968856183950087945159660617783062568903919460252895411999774398806742487987988704055905453068823113048416004351833497775602704848443742780386554221059609927188690113715167073175013684108913935304787194889484089017852012256889097383585622421607031241071334479600351290642906850649654008018053738991965797639991469464698947222067741801343217659671359981338057439281574462721366281179283886587327577569754726381691536703199665715066377714804800357864589297522158277572210848631357379352557249150951794472958135671241946526730355578432737158036304415038383419314300412956650223945077536312375537733769998371384774839452496514020449798947505601748621269630124048707085053488571133425750632604402529647816738667039612343027760277774024135730900397811525658319405635692739644140577407496167770649718014240282727923095988427533457176540184572995635809957606496049490210212087607695927684332830468509489437075305291004863715151182176679523161629528748590551415921049802302809616175062180768784989786151133330939748044386857654897123052289422697633462741589377565260234941936726050519748280133362106909172968478641206487762536268804781793207011590776840448851251421044338122783886285508088136666807325668814119671478068892688812321040323579994899687622193571773889473876008238497472199557259916349109706369733572344364805175015614761932682136818575288862700915228710706045027334388238650546544812705651483452939421965450972229771649782759583946447333148048988429545103212117510664019869831067692377355973887945340220144570752198273779647781727860890608424506306505750604595200985081580874231468409419952647497420403366336776560861524972517826712339637550535883742857936061429435877042610302456845705439586500461643887890899088013092097960365505410033348081385535686645448023690976826283757295648101548760587545663547383547115282217700590829453237764097532106580433750677847131241618675851722773170578919830591596387180040911729759059091828004334369064006683690226214736295743809394265662834807741060632148225029653033118784185645096097789568929026639713094385473583767453774484001361013241930168028706631181424302582850408460866990795117312111244422180135428679204009389801380624047341099935548526739978129604939368469176454157022056288398893061756958096176581088958089270806014453586044408915624351316306883875578486553075678845215359583458870596325869061324828227521152700700230418867997832104383266775202900569790163656300694106371916359655601910557082791092724827014918309976490074779303178859576814505413150986860820211030784104502476441059257530652721808636645666901331427506568819897715403015414293053259705580357826808552323561877633319980786904061893853524119827376737138031357823743128776804273819569250523629122223483400551962786453266083632609685704640441384349243190049885517566475276598365151572781733499602284308759627193583075825439950829527216388760041137279187834311434892472385259221871972788281919366522870702250093118007757265954292974001226251537975127026695957280191479869741895708486248125929317530318490225775696831685159934256779313035568575375424243068040330464196967237724933769965183721781412530411055192874103124962445347046366971245126113189051709449670373192813596648535525370866736667459250967551029106180095733975902408727871860055154515581805642708107679338272887193733340194888481869771296549572639311649948883039063859649339957196922278684345224707499299315100822318952463153217661823025050145134006984607293687255764895526385708289212514502606616886900271856479522012801430603290960658380348207292347640712247821254455981669497087956941140080148301945513433110534845991169899929569585750025438740587234789102967041264214776118386275777739792486435928527795260136333386412197896361494867288554932941458373659140797212436709606896119005379816734791782571377953383429994781324787158311786050458431482104187007173492332227993012118943049931439833748866319285965818412368025408701781434931978171334935887026855255386296078095308596254184551214061789849383919046840029524561372674299847629250302116313683749018399160877438777932773714602096868016388188737325127058549369657313053021349442534285687876874285229805788404063744309004506739063016883933759473848859555810672278611954054716971113076021751122943360049262898183395714393644565590258335025392944479483880930601877693016935206453574644063044748077996656074249725802530751313417859395389805189597407049551606834211559840559449771242689142804522791815552858531023569097153610623495999499021352529555765586258434869177006482350189325935501625009590952887315659727590084397552673933909869260659381386812873631234749423920384610891498349905679616612318682319651471989274458722384714429975659391463381594892278725147662928125398871374374321406950246023278061526847234970458359156339509421584399206124464143965673511369492067282170183287984436641793278565704732850084390778400317971373770188149279275859978825367537019411890786664182345021939589638781799267015279065309236822503059352338754065633255467769565145781394227012049175852651904458834716393042407534000674610901190566717055509975394265556048124521416775902686851349004477418716164299237030615021163548848212793792217574833835414023284061485515720325924639489968785972477272363205317382137158133518478274823168003474407979019023615428977335982837589540575168073911125178000393567479403582782178781707343807189461038230917178083801030065037114554315159862562427643620037851133710810364472343594164464077687593522851784066595886890802929198282293353700126964138160328921969374904489324470765816210161639489930537576290565822561750711372851000572004760769342715791965759421912776863923251307532880386123866620841842503062624847687362375387125083407925395760838120419295746049287343647872917591397038647747894774865839332336810978289250866786754120307393158981506566963198281221425883233638825079387419034715751159872801915499123934572649608117805883699044976238758369523792273175874154058689148743149315855489725996279344142419184954052240592150434582052502802244524341394714367903750256678094175850341450021649900668876580492288441996364539279225878970195892396160444855035869376234131430862177378462131320763525853516465805811291859649582196727198792580309881156359988310840415364212888782960326719055096015489030739377846183523034652623355370613087764999152805232989828828306027011229995893055823486879751090349880688976234379241358218406482552766446194234941945343952499194197546369321806711095501689657174210897653275618192365468512605957909898510820433153024130499710958695893302487685660465139349739112027477956266890827344533922552094295539851896450872492966481905872712990980959246263719773889341807682149691187566553914681861620165914024903549518196912926005787039828218233699964898709408560655133461126370271076196258992503886923396532748141463873484440427782312842068409348486469968244625128647162353909376084262748122855835272966859690178270186196601245881664729187361907044777169923162273889088911738855926515328652163360479348072604526671002707415321616397385736982019024112998693708273753619071411528336735466502153428279439670662046561985927010895211230902771850351133094317818563324520801659767332792174349661521314000166271072139928753417787301232264271340702289266629698753544105659370601437629924294602795237621023074507896517585727013289923051417303107427151209030984619230899549129097692147546290909017125926694641079348025762910173172534480774194498864483515524349623967907510794198714593440885182173553553120011980156598827370873329104374985263735672943329916621331088612218347940408905186957196036451435712712507783825364002093778114651265962683308491807984243181151101861509193787163061445341552170861201891568119324275588051025850006652803823868456690146112438419171993751996957055439473767854860992491707877276702857804479503485405031328092890047853499861039865642604432744887257440205586592228168614171871592006732444251776433356577114064558618487089800283518034599323683046099248178277679938777100401340038695450872467233451901294511543713582315733224210157401430744821990997362746692378282653406182981987321949051978352866706971190739885465911495881530018664252842256847962840835326731778329846886784048498638941060299517608956550067317304301208975727628745311885246693971747728776957825853119177310130974338298384173884413411871882517198977199084626523392504124827658014129036996898175191066326157077830482372572483747399972136021175112593712137486154481421742907893445385281764729145200123486671855316365058235675942011347421739842358393086784129604822595098958607261589125662023511518494056509285633141920457614607071433445554560858998992320256706292218529378491178917607388336141115601227943032191490557380369661001587957892587478992668893380613503390867485854207363645090183181151431149096201373415855175986740954313585819841033720691079914863314827427504556222961524693459897265022559082552486593002074695764315676318374233794819935137536121273403133830648299520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 177097224551909991526259784452200132741961795751740253455054822435072815493717820495325149352211689593959025368536753592864986401543549386454735431599176177202601453900260978326658599622541166652443360253336672443555331905577642772408008024722228016839926014996800605208781559325995958307216022315230215501361683682501763330190743749173648231285649624313963386413606792752078888912006810690121493616819323321251100119637373700065477607214714366595723618620920080075040686027002234846554214508645369757070262453629490325705469570041614735196641199667562880781948250960335347646198130349962658689450385736816427819590858378628074528447300918306205892919876758755949482315812694269664219457163835651144123284695067217441180134988453001713619859016233714971964853378421922313405837264598650525125103225130815102911368399587901652875411985329479658296533092279698018852297734662418272400899904894466004635595256648744849985248803407982673844965106670151791800168205860344906510515500230571026009429780673069480175767990678194626450601180211032995305487239689871642712786339913678607172074348713791258403275674721967390852416921516545273105512344680359241781194636615999130803366589231000124453728370621193185489423156505404428594527732618061179050138556058975691753659986607112352884341521396517322412948454823580554323234231177838705715776626828584634288393844890787211435269010696003925317771373928712565465839595608039154030715322375746677637295850558645381521267262649920583649135927759372120835874678219388984216618498821535775754546477722859748373276111529396960958781382932691813665555726845261066801074833820487280394730863030262561496473737606758628170642539743557641939379357863474345079356504620376068489146809366208941416166427507935613509479890973846034646872800303941045645707092698102273334960516572974627513732239155035910239408332494397547485572443043834862247200015852021566367398289315427684369015685123425299846178600338831782403888569083722752329443217289618303223587546695493618917428059611780372490799585235351760537310581986340871173918212143434889792991327277548798861264585432880938722005573432390112268136787440961260429433457956900718047437403762143631272904164526772132695712243280062562619104117688723932082641542970158992736130838526037465960581345731430340887042230306381597234896311456292335536548555540287026767651149754619108491538933875898574633291623768280415977964482009982697878084961702732167997203305632972121672287512892014878524173573252562338900340360812518257506284836010707215683946752091946803569586921247632074671168823105630204767364818332030727777381078921320950091648824651165439045230915085350185554468699305074376683489738025567516798282818846777726037548518636999268427937780879543731431270766251356610992342194448904233214119822143331913160806302980359325672227576241555356949401740305896313552014215136074976193267460456644029615196208134983458017177037947680462518459510941255146358885927220431110391549175910719277315465659509118028017513664012665015124686085449887307917710831830589800177166158616036491288933451925652210258017005852701732499413656547821068026600688434816533338497886032299135285372455177787877271407464912872967348301063961147098658302178701131272290094475046398297852344750608438011197628779069728229446244382669263907691022144778985361152512540989603962863512466164340047827272739749535482138084868356929277414882426674177108561185345422396412255547369160009195764430039295027438259692920128238640673626117382076818204310530069328351444935613213840364420455083612768843296588916412762376823279042609711145655371680664640231715551892570222391759882346856411409562036372048342307561777966254151254408049709760244106796116091944900031081394877159363590801308409401954549185966029940345393630627206571110779297097244168702495777667064356921907124789681078771150696774523947935786171986562669386685414879684438668174128248384149731164694507757927179105252129342694448743552342291835484561223598207810515785361652290576086004271411569391317249676161917209033971079094589396158944692817381722282191833623328916449645849896640142696683018567463585549612145703148607220858257318609646392805730726812943896739048396343546102380349871792139593464170101033069894332093524900796187747740515534185864660158479899819578697190471415793787734222663671672448485652157797665489969669897036455418459152371945429187548725005985646037951764785283992161269787501440178412123821083006780233916584241530862058358596465819403949771034224495678053872627427252058926320997532414155497312437076646879869041708531088693488568689501364066152990096049617922766407688575853227466507851838314933938977631949389565793893129478293529314400887119485419245224881360354984485021053344564994535828971025183374718885696222959970673062699358147350716497952549747764966355677271323652232238363284272576949204735414234455453438272666720596761692440709400501854106980883115434403228262296935177263259289923705821455213914070350298997178402808311790377249038304338894443926238296961729846442536798617290397915659118115278634294581751291426445811352126876499508772360546489420850047675183932499062217266159223187658208184158189317278584288511523928747629117132444496016603923723571226002796283058459240882113146161340672636910199874343221442187205926151523163506736119511861514093262498285996744130108136666852507403343253532357453778833028594818984247856549268403877074591147788903577082930302950445497701964765478010648752046027506927362107849061495738541378968642327772331394994321074930828637653032237864880144618735709943255946998190415832774848602037546152842807945367693711509311673829204651217788810763963209608761237225294826819179748743484415572087851450146693811967817407588104002887518729242834766596686737150363405358514937874773691178863231670336812176982690221982761973650035441118509843796604608585475289671909893639236143264991530098569809946206277411616131039000155068914697440185967382564169448042613660714505444410569394407013035483079911832072521391214323244990313555876358328728778893821582767963463980419347471599192283740424323523726814755344304777144547865824793340535767100701027318905195257443099571508626696187628781189207129501433129695637771033529817500462710749308370576109632029310349325495607646440996766329604282748988687508918410050600473056001238499603517675489733725022820962381175808256869690317369844435871950256819411422157777638893648232809740102647840341143220354788792726574901797868660974353221169526284168982998634762134529105097183468013637454976541728849397477153448082390492837024676146465201698672778990215218901728547296266820301869293800130714771209491067349741486959550330527620332366998801534890370817077927165597890902981542325544281941919697746804342565188679424272016452555563551717102280138434162087392087394540513203121261766745091026174085194374108640559936483579179781264302556463444600540410275897939534671018532613346261790463629276889409441158861701820864536835691482569830406777799240410467870730198525883544429238712936432953382665985434841983101623247661245444226117951083943305571379211245581723934786623320461940299993871709562335520878702553351422177186942417836738319654874743332227496673970688989293069804468254384829640578535790183768599609426663245299285995899454886590191371501171385168755153172261770981823922464988940031411436324801954990601930047075596497303053446293837547886626603010537002080638240215902804302327393355142129611764148806760845484544425738419151449302517131135308492331915807872101545979121825108701036182370497587559196094843746181551118508457478188412404255563989941095523421451308039943604390201933952452034071264897296463127245783925757220357840284028709145523478488170524743419923907208769182693634270864493040685859542985037169633471319215383879052726424674785849727387466747590539373070418786252454400210708093429750018498772606022566775965235685044945868977981281889546606773698315398140317821350709022126663896712210012363346010292737408787792753218752859499970160457983823024677326589256524819754426581711337323856851198257243792510575061501374730226683447692048613865010775745645112021906694012988518403540155353217049724582798527681451701524103561165279368613141566454082101469286824530000368972136742450687806656516961185926929955030458681972388932195673870499174366577141150286596391746577316827204922379973676580427719735664624573590379328448073392892214605090317011245836591168145149584680872406269881783787553572700800729125471360450792647987686047809502265351674608750618005886834345808504207934372459948782153338564156710098105862560230299720272506909776839849119546070062285697245448293247637200098090396620177279971460132882252670773198347709474137763961161758563525340733714531799352931376176618682292154009312929163381527067934803271585199152931527284543854851151507371856056531969327867351680473499223631173709302162860355457289388085749668085419381202053807622193855975837382491633526405699819776259599645945172261060777722772749871416760256333836989691696955937055155450858704686775903379410314329005468305466452700746290520685084379680958416415703353767469705674199830847203699970497679915545691648915651513888030514094612231216920917650241264043682339468526041140571192196291453094495872081543753782904150136047370816928784336526498200524687990730613236049858380922179298264685484114524607007529957068106982437905348030641175991290711914050033454755280555763302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -3963174351444096222757083319674973516485201701790089087471603871918192849755706615220097905366691683902860607330656436390144563850113145200582977371255467427131324548534270876087234063923934056801636504159469260084316038746216549857621798675971061535962786924351381724839241112500275158402977975014081647273759560038774328958675441811142604779405567425941180886596881410473176502556815897902141036082695827583754593665494322068713131875106232526807551690711760559989810925769934423456958421268925150107023872690830676703391161275869646341502171114881854838523104058536605987254600662645969887063588423925814360945616425855615207774720067266116675565064900489791158420300295686053700445619555986971350285303885814435058542484218505653426186402625912302215154381960612877849243954909156570875540916480189297271043782161245800407412574432427520152275573013784391397425837365209723134381306835162108350178753068528586603683081598960878487905594795302001627056023597637128094042441932811862927546154100033234716356060933473531866303809826914069176568870765349760642341028409330005294227967240386700598406480323894726825655940504141687642522969205164098686762873412008272851513089737506906700377607943869947101569047429221096387445270949344758448598721150950712960124574362618964520734217133638426188314136708450670567919216451484192697962615495155740469146350596517165247623621426681618341454674763865312078094368262326666226303947949410435702471306437477778041364023519644132440222752564829553934487875595922737719727510247323213922352910023336007038403821454487390024013159318676250998590100958130708259375216960163410444271104046552554006515068741709811509272098046459006951707277797043250616511909939675674836032810216916746967755234662391565929218509877166634965426666194853209426846360762641602112234605124618440378982082397133598918164171354579170389803025232530139133056495735425407135311522474786822529289138150950303046545702115358143331064849987009520770742854527230335867870867006533490291521169187371494531701479219773199520310195648963089039785974199611314031731436188358010908057764917207972139208494615841423984157539146829184687901969461444176663653601538561666433931461465111576902061882072930340910390013004973826642793786633581118380668531662837470168422252307542525939708469367578661971805714657688522489068286153116235754574800767747598217700008110547113351364201580164895103162701984857963607497913507343662920048284716611301762422965754186933905511098442625325337022113095872735976700098992849320144961758422936063066489212584917945565753783170614878475208448568838493315162823170894266705050475465845771527885164462246424249066131278743396612565160054768202449754448781791780950612400583029234934290128360672166364924002237521488217522976035497820030850149279114779122967332724033129206408746224459444939932656057368407495760321043167236333961598427411314069739688755894041556521030170696364276597066883317234424288861794200913150618566740525885577394096971600504210958445960267816102550457552575528789770347331640047649566969461599854873023945285516132158441602704388259609974983761800272046943291857987579300142086758998834133176706815200366655162134663376202956046404683842757779986926107923836417671559034003917751972663569649720688340706305271267295645331887128751173299653798510476390020941648480955329918641696365272369916437518938556853225000325035272998095884199734591797312867970244180871110495656493931616396151167333208017071381505122640985150291113344028844483028284643128117893873868295383622302097901395544158295196089369440684322332839826070084106607905345088836697649059643021306191299889888277134560599417546171672971928629023711290949675567156173205809190249685168770494780235046684152129182463806389817789520927381783775480089615293403776597451153071498862788517389272429095429279663909440247327910387503304988159032346875246089877613894276606151143187949561318871891882089764327411702871409646874474812167446964205862526651056348797458257068781488448869858539355583234476397157080193649158706304117127815702907291221058253014941675413435951506528523084650213390058810817351436228891076356926168483847150040889969515478735571402422620977475613463944972331736162207620468781026645546514337085186779160964721609300816759233241454881206410907674361102499564624978281619298469446568046065259289932518356199724858389289319712664391036719260831279081722111782742137801064818665431611908066732373198794685017649936739878831504139845274526457379491246096223178612310333291839263025602107110066878281108784764336560622059663794209787726308685832029304920408425451743371834488789675124693529715643999650557193521498405879030189597569039089348776350848469163840137638455081718430759844596751129912098722538175333370484268564905920909671888439863309572425634119094220683622959118925801069260273658924102972155404995603417081689033444615931653167364928204710144624958042595582950657510320972292607242272305303641090447933581537881196801728392775274426884561985173423650802361069443021898845127945563699686663142262668930486921391522002489512466520459628865510030892668560891025891887497441601896637548539762985596043553890664213089630156186877390490971515143564322503346974427041668952288053587770093244300044066216469291007269557712232378628427750871535198707593307026175796134519944555324735941692215221286993475295883030502302278190369966934316714366551426727742606676726088913933393274701435840722497275353245458602863752324700779846134394729103765213975585390656628544003001498476396036159061341127817395717459650773179170901762985989763541842056307151533988261740024825888366466423939178412900567205047199443769119223884053609722878702111664601052217858266065574121989860890841254923239590906785677654292325136497777766009267295928416707265067238523148973730121660698775653393471350376048182732616737723059813215287461598622274579364774925308825930114210663620584747550228530845980052774963041027247525401917201720573228538644610308825929163997763144448100282710438484472767131177641709076780698909180504797667841556155526989689856810563885424149967670249325402043868479864132802801667002138577154643243605491657229980842708441379942188556305977256624879550704690872761094700546750403398064687304327066022792901202054019942197455306399783244553680997281847456599258020533893644348577138938477400614606775921371133465086577507595346941168179154552992273373064609886923334865887900274844851991326133635744868917246167916866958991545897700661102225162096382343141973077487982143656421817851055782282519337264569434240953802155490575575455463400581292261206163798298053093229363485292655641176284314010571789507888473684228736913086233225546245929457183855727842814830839311235511714347617250110869529609422068810918182820178272692662886811642724559499957780440578703617450634524021038402189801969942839056211681109267689726071038079950130740346647272096503286656893804633731019831181675684134562616442963740623174664771266684023940029608612796643874248252855435674951289227502590233234696794766655654601778037733713488921991651312118963883807923440589891954729751655432747868441771654919499951004521239732353468462240417098736027991073619732379048136344714297039468907406930152280433758041793951741560335103426873666645490648319598125241175889152879388552556592394456373725768179736364870123612558657459467236178925314661270076342064038810884620156582804921594124698528825328909789836928191485598489707023861794938469635388457169064045872916605795550312464747033736163802600178139146650075814504154748198223885115463682751278966580315267339795526771120423868180904717610201364846957518736736386808880495624438399534397592406652037778703144486627517936867225715477003601609046429947496682994152643082534580292915177234884810988959933231006917635191617529758637553324280760985212487385639576678087980044736445773603442369900044600835422259925873775913988345629586860922060145603892101782993237712339764854360685839528994944003919120909449828409948344163538355483545315613078770771537947666916570858162913214023009941013685423611737718321842890338000574467984940530003429837372952251328056451876026630182730527322364443909418481969673417567288975949411068481048108938985145317588032974412441600336805270156030129754743702065741680419454426232745215920504869612709357005664087253385966315096249840801452345638978452277533829428492188346495677863715393908610025491861400545809228551157396974758225530303525220453667926757664040229273529458570447284375423934228860892351524461384774319743619058176897625994373350457753124642923277399531055815707053785622347602663816325952626456789737839012482379645493012462416635708707606566612445039586528834860105366371597340019551788157682492199773777479756291943929737778073710043189795429695268898309088231945350925760075218775066127743543511343650476466419461824273241362082771105267178065945417720445481151615293875326908400558342167677790212255403507015873961899062654255202878287943072260559192908458209104084915562286545081871371238092756887227337162430426879672242437773940404032100777811154593945295375105861878791051170652534018408156930711046885401576831465371055230084531780959867501784141194281165392802498970898258945034375923568731455805892317016050857746618970916676770359151503512662107249041926868756669857470090592313151291592123093316976367705421734916411283836492389332533072152748675813884701825771845870802147713776353280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -2383769609758529660990157938028706877091353596027873593692837060802824193127879825863403199039454286193964451099429470048684225982719100686378321172911840445959131856470642024570918046479860664836986673179433081863040796222721393674696866787276079501300286120303999702036549249114346564263064870560949401341448144816527873068750537550680885287223601779494171477864453714534546424632611341444433552103225187777598947302701657233188737448179195505858624142484311743055098920677183046807008582838062303990704292723920008449755132344837219202672775169997494243431143221715629638447985741629229287283164446584764856643412319302123110833119628014705692690304743248543598548670429191215064903169495522099955056738097955263815813908910406785746585826393531752598953125544670659783166843500859572212474446492553116949246754399073746304693182078694054940428922032548189385693020583774227916561855509838948290491294676999906401946409160363611144711452267839063378890008131689265322203185894788375337891001965769573542948948833170759901237764862209370449327626299039699895863965992235198662651015425792952928943263148994905284093886345592932944822713596057422781381579229297639243446276221658960419166735146179377492253876090390333937148522743637739052759255360457100218164248975125796722670464378562436742160915095889395584446744381745752523954371241079931849365414617857363088531448091505453833224071102762746077277908741630438484359794794114961350352818400268186826528230085890113367565546417931885727045162496873157495243240867271732864889947304698036038021948355343477780779003379266601048309325868497130495587188378798236291835189768845669546857121885000676860750219563125517225161807132637060047000048647337771633593514936018159080528727348079044863093492057877113503112144431324655768862859246550341464871603456190313896234968638218253095768340083971253496144948780178491090643922792448504892070020765993839902367917531207290282133534504537089011807197415078516222823940641356957596412444103579078783209431232101909900044269076475324053283125921191358728587311006410600162895274971985014389254896822583263093290687548223181000428171798202390476749313783404821368135641775376132826412627022015989626909877468990013642242472521482606762410881262720574017303559965728815972906780688268797355089376198906132588510685452779799131429163067061594055361962405604211730459382447087007987281122419897733412167467538264991544056627520448006435379345340863151181754228482621495797062760434061576381144220031725496892060261874755254157621011042640923230239301621902017554384325938341005207551522933779401455558662809583775972630598523555560194033691337619029792694712872700178499190851751541052760190363329883206393559125814261805004609613492349750447335125132693661266150958975554708640613778997871963863730346047239905819677937922374922389498034272926403778250242510242529183651646006721006688804184840638593480364186640638456891579567517641579264418231971076655037151316445717520434243182565469603766631489091183303636228305480322907319873536343357294636042947865333082984519324634997853028598377780978994369991992158923478089016741349639687964579976764232774012560788460959786236992813177962477973627939797294452917575386169008900121414262124216368388041306288981209846404647489371196165618027028141946155741041766428893850402158681911267700880803301173918458378857903018792449737223178794820760237477035956674838763777862439840761006788272587407757184040215886850034570150458233804550477023047153620720004434219247819876637827956830147425659229820988135699753579996115250968134466626410031964314097430946931684487977620690872122339329528690038132213307267951884964260297527964201578810738424051783934444620349669076181689196427705369603011666520561094866702271643096340018761801319155647275708217996457528229251697982451557793173696702943013862026685759729739306133736325511878419350861447268469189961181495719846772752709295579816081242023098561916429950529023799988324396069409263190077064599207872104883082624096095080274605517085901314165815085160317443230863296353713716308391068449911408138362225022809430895230034047881870111265319577939645506672679323990803923102824327515984267355787950236755267227974504939667134220650183622239301826096212006391932423448995695564721328567319467755790739704579388687532884610766866792615111441403294659043777065351086386577016901308543049405014742891309675981305657539998722470647422107069376812349285019106177340485405640547499192780860593013176409789809422438290276562726868228720938908518378607497256379574628525863204265050940507247530015541503822291348286095776500747480596886287660303327635817882477491590787958211639698489436244664004585452576984538654785699412755771118832716068594352137290206412087030136290651275900950432484231873651735002797853614891067487380226801258574083596217522685652189177588023584113044747612389695680814879455193265432240971779117069172437162878589214966133253215867933264431130189997779680731802251809241346767658438507675874347687077531433323873293473124891543080486318662516263550742060119162952843499641621477714407457410624369975902512638471003087561712270686685650085043243489769307088700117210830905166070329646183430993324819737957404648128246650535918038222552347007749849608329042159931457516568493128019117995172406796968151005401545510288575687626037632188716769928358417141951873091196483034992718331552649739855329389448596563544890870555441257886621344506794119703627620620520127130474469875364037280014949797026309772459676729330402916712147827990620983318466642123409213501174149065991089888763014346818981591251809110547495641273810856037184106890082291996567547868942624748033634244624790518366159150627028355530880951447494137765483435508888065642533107490619815421296848334884815958353676859463685637756017163952626575109945068626049364328392666143763514191228169390344940402994527607680971674147951177544081177480442085067996526923944675934574996842417106108686297011146990014104937877529509607599976214082914491785711281379663620908633436102518481596914874325578020822190760387990502105406173274774059752740373858653015254055793376631993145370619036473970380062147140575996050912952052185995777342127923607379678690616700954565058145405927216986528923462648421782653496857715316392467251864349602404648644772555075213520660794774847927476793039462671290112324816087511464895227648701070590874427521675665314698994685212346725057126697619461669136050633777931822542645958170579935411112901013057951965581646806123890921517098918140580968830886558258269638653553613917280436624235401617580596549508836805811721294051047092632769420125534426900864519957799061488169061234997029736832284985537194642005657149556099806603829360861128423897524750712111386399504899234670429224443945268045716449995422696539323461085295749889334965294319239328537867081613596661466915858237006955247382038791010948898292188236775440016829991764820400574212620354653855736003813309648417654107273989320749910462666897648366165089747647195485459862615713988311046844204812431615247558940802486470411543635910311883336758005479231636902593651588936568738829229006973511790460741939593608139600683000372947641765146566707882454146745838057732407705418526936869155758969572990004727823803413880293753058036681463544569730392996138515694197345388238743066236832112049001501069489884661948648160882042323862559780125760758810460345125996110266330282383092497838121608393856886038389582412743258843110442155679346093373347538441960148932137452332168331491469633226218572528654228561797478344714353369252626515915969659748465716008794661319898549572234416567245106360921854768802644402251611091674984857428037183628066710487579241648286098474916081873418978851799533848178173874839020098830631676376559861243916232626250751527800784008829797150815017748300240226128611531422605920330730171840422720493179217510757111222747089771352105314931764359343206541681178417336532521615194257167905720689959568306498036893595576966360119702973775418257558567871606299861663468454077565637674000696788591114876699506051555935233477089835885765329118486354078732308067740998259486995785950987204661406501673998779529215202490353209206575923387107115825529212556510142521804188170937587014259266182596960904664260189942355312316666043466124748997820970374828536864411290347906864789041778489660252492532872977616817059314557751322516167141124054121762297346250007231508531360151149855721295879447827935751706869712684329321907657138751916588159749856583532706398534196737867316149500762938553861480833128113333404376798670397829556220978593330208980483331623502556071842764675764137469185528039135113819517926192882538158527765590052227367525588118901532261833448810827817650869226872773425193854167655791948339293636887937696250098708631373456390037910365131501314889408690165494537557698587023572879609445195851253494822321100873828679608131472133176176287934715364750545379541979091552530611486347786636208019691563673440868276113522528259550325060666565925888866943286756659744838512804754460126794661256292975084448783357659890448613972981708101476581499014866591611819287454707905854133349576978345319144712636529642963728520624973025859557674096378519139357571558250023305142592610987058421307918478773417652338057905024230034164131365543823186667373273057304716821372690254998366865177457672441430244055256217547043865315007681707679203698851971072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 114490479713453261378121415159290820036153937687098771417708896710826810779156759348337969421594009270848052047776832799104445856884661551044145160864072120729088366144153385182039887394622401063325673179171917060603391719992091306230279561460468732479701868670454534504328628375240645611406610246246610163492528968762501954899387001498735481630673609712885358899356719512858579049005323754930788273154547091436386906151463278267800267866070730829137748774136562113196225669084178281892548126498469011793042117785458048897864918026500581477552719154642520995187588123180639501180673578857451641764802591635083366918851564411534813523078643861571866718550209188874987949133691595587062306419513693581617636976510686104210911127749591124739963808521550257598603741499935562003726254659026629320620698743918419986421581849491552948824387580256709677380992437480955572451786134526852972750516251607135311386755122033795383491732791272133973102186101951913014852389374063339690440071078848610809609102235639535618835674094059644197632544225199203442405786447217033577710228896681334107354697287677925396992936578432225703281715845108190473914469558074361017090809727480254988373819127978443533140251977083819555913721117530398222125094578739014317073756232946313989216224025039004093029791067615185416010007041913962321032027339814117744622147788795103753595822859100104384406918538239087332912063159378142615483270548619553660459175247833161542194608394112525117778985840578302670656275579530026310890663076949101857616431353847426183127267020501762116315884387569645293118575977483419887232302958077851870377451735474248983432403529861457391805585229129226444016654004563558063698900279694912232193064550732460237109659177264479199254409252385296594815366035041449218097368789515702979034886445457622441931839772824406394906157969919257024681398515605193882564799907273648048717562851261797403225211825245190592759043404333802109463122607846910751527984345689779653423068718809745849989310878155425695475611588452002426429722536105873553480800385524768335206626900105609374838590455918987935186216826591565099508020347008231695007332232613918693657597505211845269675752613133833417251054438174932042693629232855795592011450791044103369608444960026037840134528678856214166757662505995305662024892050256210965969822915423553951581504250205849126979060867114422517354769678217607848055814515947265592496475046066887245035541445605302269823608059318984329708887103423931977368048256590096144435570829571797514003729086508502958523094985996258919144368445059495192180704914635531942019744960159203024054232267731804798919940741248493874082032212838193388503644314355755550212188688672722510690275966914902565971531860938377026396528809978471190397103151393736316552070367397021417227656180922028712428121342880617626622780521853324420643004063222375189228623018457330319472979013432111115146742646096980045917904920065028423889863146423795986977503634870894224540192720542455378933487467448239137062370416151895603911272177571712424836372685432835031405411642578087018438283777752940188868497307282662064763936408902039752828445173236237941606890898084268669340586567600524346769737800728821324336923454029040297878461642336194151118690865071841889986432459637089339521536246200463992379711771428217017118144586131281005450137752163139698321145174933397146151310630845055942165825354406635292033424577147368456279823146870311910255753342611108735292157564833104640767622321154705639282674686480512826960406686949557736556719035013524653257700223956399160658064988121987209605076534229202597996553182350931061605679828792241599407054648308718573996105048712034760099016624985294717926687065556133066347807394233926574491810674041259214258663546158892377377083467524734881154341564240296854177438947331889568548583691121155598507395348464207534455906678853519756159557542273232350078508106251609522580043975846091343314181981083550168178518206904992576584009568535682735384405680580982504567830332919330917118677800965867882170596656469855932378928771156597190926561610215725987611890037348026287653258758646171481425766127114817572326307534171033623567223509743897614813023853638895213474825097093398005552660442507274855325447799460122283074724554135255168330181053890604035498959089641840336165451601499273830880163612036124539717749213893028564095845578088840738820754897950640957393659418900354861490995867489860675265672560145266176179243259336100120302824309931948350802306385645487502073366597642550216503659728116680705418081686864623045315354364365443521959692348357750793664595640300108402835603548988661083037327560473758887814883333278117711074574927079239703937876022236623562491850933153111256150407511846800294520355483733247730171914098324038524453769271078436825374961064167059868075854545918949542677850083801906478718469560975189742523395444144757277745416492229251876217276546032084860146106518337522629127420460604394276201212428068040433265572212079643795567809716446838499900995822235532574039921705624383248866453257514549294917642631327352127337370584025705132038625776509261205748178061975854578357981021529531145699939852208505869197005491456358221675507475943962453950202976280966269418657012344347867382115512242946058950242062449002588098944232186115789799206833224269269049723719583310074737838313425830272395589200172939334382949136494762539174995186979752141321393079378965725941637384180893059677270300927411626929633377683607119889731597676251101184758696035795739915018358373978053795772414684721765390355588397542065605048485419910644348136677529862562513640254736903389431059583550392556558325334899013281330439553181271505973255561108914084251919030629063568442529270775813450838826703766865099508947477492754689053818068941912392791664821408880415536245603502035390283540889123035330154711799583969118777730765869453728340213694921132296048300180837610381444912318477571625981971497320951131747670994380107028207394289918247640528862500595731153628087742461763259810773731770480560018757317346068297318922828228169258149202127222362777803194577275154347907131189425226526223176109598109939070828878339482025044682838477108145153231952383578933884008931691681759089688692241245301495567554128307230262711608831151234556045448245709557286431260036145204564464647283373118902775021410060120532844350588834653539723676295744960737083994181691736396231079963933802254268522079253254926446687566860200042599843331723387895797397616907246856659747610724999532163594654771014892151966758630208876754552004957056760825063569618105382459390231619410302379510450203309895910502486310028262362120904987016902505467523909504552105315523700401186212504065760078370849941227397637815914319196970669711818693186847748244278925835610491659508821326262059034447068153375779581933570036130321237807624241768855429021461788815100704076421545370530794295606226710300317038807698938274177859608855536613960981772693240986160460715858380924044188849800319632940068997461507421168801030388695970194852309517320415765669704972560602845225778119672815822884210064931606074784993630489630872540225363311857329563185045924240227257191153181599534882454765689650310943564732336471824628372977288719746431465255019025080412795039202511838474719775744075036077425066501866700845001643348344890814954011566462312153808840845323894049236913341766419582265800758606199127565786148242565297567045109223627495742184863287456242828065935880279093672708135655270615864961789696103566562613726800542909359356904996576727556172395984190796315051613306218817881435300217313130563754827608630620176647441436438289369783020445233840906989877439411758263112344702782497109042862434185232252482395345750389340276173259188217010765110893896322112289557821099793411792361612961404420648081502166738861978753360446107151220121291495304743467765951778273585711497316089542064060199259401442762271394794553769987303497135407027841414902577031326454458106719339407980180188260048959121520852090639908519627574829434802443203737998837946080476175442188650506241798695482159491745169446424331141692143034038063576316151366947136458395209361722370326010109366342703317990882604451550896217190565046639455182626549278856798398923298879136925577066465386153412206980645132969093088876326452617086847066377689623927050225086744550907573196205460901413559562154441723445083120429910457603455116083264399985939716631115954349726274533258141186301677378498016865026082390954583322971544185431018194712854115460193289265205992186226613742114341925813468534975561853857252329285987568076839010673996061947132035748133194134724736446420987088134222044569838472238154645389524182312432899459189505305796074473960181151668577024247748319011552755523810629845562136149934840455307540510274820661208583424648960870369307650317634531931633793373417867880028193866095267277693399482622140368604173280994077847338637925453784986448974450755616528130798125150721383160408309015710084239560003350582097900396524107868753969255863705684622884523379022174665432092963466191838366249944707768145495425237856035614207498705242614018186911387792071660869213708544129891711252953068834897573245953517629655966585428073528322973138261660475808618377634786518965057178347154065963345572519683521080082281041267458759662783648504702687745058134948954899777885967510900785426521625906003146038469068954881776470584613244065418735180692223269273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 61901067977485283826639201677397707688288481022583292391048173105909813651235144395066407647492211261024789406563891355074664545724162036889904415293199530440830469743237901815423546001551969907423846106586742022723133370251206846576295771752145692403800377445431462272480562632328414480327289049007136017050622064910336838601939151822089423995426420645887387634397494257042339287780628489825614099294573222074195443168464586212784738869336614200791019136637549748964535559909933136362190823522850821294324783928638760944874037693806134838496314099348478822656919256137857991418179319171261084509439207147352970677830941374414346017230166449456693675946329175638025199973750669359073167866733764249471631684830901057142632508011520888231342832685634814513453699604991563928018094798723941967755129699886751693829030165624385441074601646192100030808386015953577115861416657556605784406605119377953627024384244844651472615715810584273789584950001371545319986797361260230327918475125422193829007271032070688848886880705437797674800592656419641319761566432684313007377256914589889996865973114297972154713362232109101614906547114414959388244538479987001486991782825399034225846717114543585614376024376368424929765845242508292990822380189731075617472663987906607513107081883783183387429671209120920345352129585303121573351300914237414445190521042599848144425690102162669434240067469793280736618020132482829153317339732589508631850699620280347086353492050067622819896112753567986262420726704479494666205175680196833142282422516138433776945407085977761788764408883622230734589729099071013861753905035717673019885227785648424596069557348415510826365024005963144253958826562742185301394297987156308738871135043890493335072020556348975851177420494893138307206793074770091124616720647655458266776482920449172415332547634932049531206038802301639915789735913681307335203060597036754609369629726800548769220149279513599145585167631841621722650646869615524907232510106960516555391798480022008347555074899832540161392882133396099310512746466123993086463018454345980445968782610206232199779621205227436576322822251161099817793988293975698288247359377122688171764117573896987210580522232620952793800945436932823946745572420597202883066745651780521120506724801742136683969624144098402643977503096602228457774364020872445453270914410729851971699001447483353931213208385507650233571383543973350390537497348512209370938460461910220759502767747461540321126979112819294136549504136222788769300325038670610927613303541194701085031975447639211613437861200881755684322530411168825960177507297341979457170194450643511728468254969736461817201979733225818606259027047480287504707343645138796300767226751285894011834374809701803627175509727138067245347405441647888751780422233888540794092504299580441955519717223951897349643896179839164168072210758869232011510370269855143501258533015710182617222960749412169119269708027506005461317491761921337078815142491474316458612235680354436535407865110779915242642267909573816853427585951948199560590133410853294581500682354361863328566413966440875755848393075132904812556580082557978447039733262598203583877906920032732643492202576833533202135321349569070251987111794358820446586858733593627277171098168262591844934652324742508353729624970208500361072272073868310014163336441719101494408401931774092419553826807302268916199787555356099833204967646297703661971002454438822498437390640324926339707152957963864793086675894095900668927345684524155882108635851276072770414287046339081842267629517969350305539330971719270683116897032067092056051574414057774741269190897498863207950704112325609983088141033048005989081683957146927018463223883117796846623036434113058008712543131653935462094843056313499625667499465781636907126912662830515449191577208772922184878506188855274910328446861327575334835723832787068937341051616773981977034363481639918842051120018827122208898477966980633626451645571834810180677324812460833239045488593039521118944041850624508480156400338952144521342418426302876436951941983576577080195050374659701425086767057503118158357327274053000066717234976277865788983924154789135664924727742153123910843617194272825579214806026553412566354863391007917260134882812562802525203957294986506040810198319358514606062446993533462157688731615487205630511980097859578917142277070215398751321671354527994570477554379321276705550042056538055061315186409616506825057031362189811767353777429958433061643285399171134455079568823298481991805664440643209431748236895281562686024748575224460202274979005837596876184400895257394933270991147986558826747844815518125902173498648047912682866274060590817748012105524141251708047805025843187889302254138229693126166346766930923489457739327156904225787982267897926485931897854559520036819107572038104410628736704815676303524053946162297268594938514025215085796201263991894658656491020486060044667486888222165642177250150582341096495515859223012833626646460933354135974410412649418107416448663962769240569753126579434380661154422518700792854855731987911056301821653010810813394575499849510926410635809160992908016937613519659105719248345951360120647957239614264034114279393390518579284384912381701035912849666551128597359738409002767785375214622312767595666010214951690761908989417158648634845392150804875303474476301277260877999296258674270202966686991162956409698086442636251216640606308651824024571109397658127187418730375736502782248284732179110879464489879646073494451120353922228674131074628840331711555508396720817078516942729840452918098170219980295947933670700336795319363688426350682116132269863386865097662677879341287827285344643614219115088492742672357593083201603219010866549625537820792885994786742619291705725344317228735284717755152043427055714774272062993350590848075028817857775863106112738698961577435859292004779404732010280690840306849675320144867493008216876968777289225202586615120820188861162957200098907029412733498249692944986585802114811332184558776900423046427345004074372059252962401871983484021043338804258011833292252221178741533901658190551319119914945856034915148896311803617245274476303263737933429358031901885120370664256332925818638625887841279057052664613539011031187108168127144152665359440370391699579518595995381007994054830430351887549636235993596354242319387190137251275004076094921892680988243069036425156111136209962634683259205069719483628011275392910746934573816599644945525843315065063706269106593768880055262757701252431172940397566514136324917395119875721750435888260140190594170538453438821871139484753736781153288000754060975339298413074614619403423083120229307496916418422146580926024416088928966841386090906984663334641469913033923454668920192678388785162405177641212295459843817711383815364488529146338194736275467352726789372576131215734982502284901489186938242810874765529292167564123992929424754194713075557013790300761350146109170891422625093180096004638913553934685605981228209434034269037001036656762432439251955680070166054458874139153093229828938175333071307275575941416483409416545051586597295258313210032969857533367714998135807464847834582762676722209301926065147015058406401788844401044173274795062034557658248136124803354140466103045575408084024251723747429332340441145434229650715866892371808217026150731576172743752353254270198165869485104568689356746441168396712791099522502704467381621390418960433844009237684967435063164196132226080943039554814225800696215621812935398065073631623394931849550519509761906454675789011791349712176276955806900479201760698351288142755416134973535965336319248205584373394334191259929465872441869463967831992441859565182642120164894769103256755963590277644707050310312087784284422950051423522042785325514971927356418238907780743981420498826612992067219282240713400356751762256285754907009495146524541558355448420578469366771393647641788791411553375395850533585017148887131929795836551460647416216316504409199977212293524858195278836555541907129665585638322863892273989199473485172258798413028772863661651942286537602856520199123233229047422235880717400875066843643075680216673143730902942143728170548069426136331945834924130951273304821026482855654890101441358439365050511528999445987849779107365941060967551007984437879506630589688441725551092701402466876106659835412568941962704664326914496438330172863431719694112928708305407693837290885347834207067801002076836361332833818999054157950256511891356467337369349734290208199765111448990403064224512875969518790694859063058634375323911474635387742016548040008351985322686221953678105919542381015225022536099635140671640413843165649294222915245772946449230222599853140389416794901854793222037454228064902143126484584549208122381140641894974293052281853957108394640047035775270954519769160968091935454711761034550265943193141264802994909359370681258372259734100784931362963064392773715122869150813810726759635294938880705404821596406420571425760247693455023876230282818449943331428354507182218626612034948102489202235733085231726824606982731804506171154615623013656075413542250152005494803566493501685446827384893991212633297963885474967169724135933143390525843792495162752089940143063255816301739566636153106916299912572200236723889641170524859412547932329191490148774943370440591742057963947684382127085681507192928988637896938032539730524903838400563235351693038553249592360386021148024508864865683201470741139712107608777442140556376289771482223964656166380327919349040225178671902286151680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 1027396332860903687663054609494143698252010261153680473179360505602300167473698969399152551067860963108630494217234626270113022456391071082415893889825642251623370956737021184909299599787517828717558968783012508255597219612562817998954164542444517579372060008680640290627796429615043393719989671981314696252610663879085091408581012295739712552192581322587661278696176000023913199492697827586886107041255686788194614324195586769932044358589315592121036504931143524456728832042307409952883905720475050848432593377491433656831103104167298954898228407688119955403525382035714224798080451647877797196478460033137664922937642057895251606509279316850585149036371669010496598467367081163332925971285054109834082381446728121181317983824049228883265957145948625874247778933068621476481210347282530487837679538736538978347137389723178882184222613134366000743320257239155800569087956545099722479708960980972443670244131757885282317756373013567139894867141179019032618889253880561232795489710600731633588652095775767971796584865133614871514648766756440497208674962068298759013527752776221726416741256636403540667293515773494757701791552597560070544469371211694130351373274315934883487825907191695257152048385734023533750411034745124801258630345548482116775185821066081650154107568462865873149254043744103499308069911693534283463595382101091882911010906499178825114905597472728080888422952237132972879361766604293246096748383425870917484071244642403562328473453606124442448014432827234980803707725203092610658966624071718360353430945398505793600466808936617900166698655407741892399625655051074283371012740366706049178446977743584749522116991220234510179843448778856179874008057835993123988771357632404399976525749376805248095871770916406548903776454865093287007078834041939473242283272777707146113659826123090112512302112958503741497458814465320638942362857894780544149344677002350934586775250238742585137554476290396995637295573166935165615606860729461349127458098868065950711057278216999391669900799187729430631739270571050526542389089907910276172392490253039095960661576422274085848233743709497072717184968510412981503181664657278043670908924698817320850536898047410034926612184760345819033535459435996353833227822678647631541284592854629431909177958374483955691568994454949538304684001886353998983421392651955546398779082233295655700933689533995704543038804984467870162858357391697469653609895649195184525248058099949924109291738018691812309724005631154903338614092226602757266009221212541897015528443747232347700978841406333689191793886334908670970711739724294679269765477074425641305520309820108694374732184294004503588985695765201076287798193731121972436109694252737265716845596246277761862527114639773798209639727192185540859879908549822160155587483981250861425635406571654044087981490640784402626834177172294084807679046426259413778205380703103700803197303636201294230497818148781857894903494671984895934213741451191375654642556210480586579862598486391366319060842038194369467546631109900724609546020702630933574031783730447419380517618773499834759424135703762018798178841329975579173353554143932485874052589432232855726045932774775597138529035022541116258573845583472563578222157922284674781460762025017549541025740759325118535266031984252742839687709362781105453776221457454601203645763683598454328030323695550339535572418470709777782579602721339453961656025405460294485906281855086888354811744343393020604447791489781383493869494791670799511790130847822524074837952106093558201553397468156950815972636708245409044479238025575856144592115913432214587015386599983642302104250102070011666604616850221009503070275972842654558103118487123956164262948745455260100824400202046884214774808136872184819427273013802129325716382831099899562269176267790432598803121159913069277902417689518293344479415475764394837137337193484597438667712475220944877906967638304158384080824564797740629540011495674887399965346536061924200469378323469956495020111435105079800592254260927343901496482004030730103822008108175030997601606119476832281636936369592369169303729925494855557140180221382131160154493929576398035874978898196584419891767489253627196144514732341785298488843863842935746556143476466710321815998967973580230095739842144270431865292209266349416189663548415823481271719421698239858002896944640135087132407309182639030299686916343386289378400477254631639107135653108529852884225627989826448463126532433230383177476134938856647207961776310269795125478622712466615112863977571436263949524291600667395470959275486824998477805631333340366315704319697784723522206656159058624719011487797693270139681092663070354987941230665032574963197842665319292384932681197728197071892448859218828841499735627251252932751317428655819802661529557166012627273679929637887388090275441453477805887369243016509375722614573517182259723072734152811373474649591719513635286251840287899003984147386046091894994965512756023683897677711609041858061836711668074228051468960111230594012946908059102886920854952925860310604202772082925413782719755465019282953475928093048842300567296755374473029238635973752484636732438837063383590645328478280325462627359431887941074522766261975093443448019019057349482664121226060265323319150341490756304582948282867232289504721248696780920361585265510314319135968714384768461458365318767945050031235570384092930124098863391663551572194871640976490868701097354607974672936757010416102573545060122674865220412925445401570063281962858221209926698998684376868898531108153076585077782892664957153659661000712665063269719737414693705015500709314584530629976376681304505936571279793997241704294366451246792213746271593946237343671791886014447630755465731095972671657650464512628583292343513119107070934845157065029881691828002563725042739258748689825237282466493767617158547177935608436332040433447524265959931384488307186170766439161479185534907884714185494903135363743923059016177469224031212803471972608087894165411272161836429907065693631916732156124408475596843758160583968753950067483249793505908847547025353966836128739279846119216281395180051113335983396809562629269565403790039591889922996323436281383251197930322311680586279687400133245690222578862066983547592196414583178332826080241639854281773474024858832578098609615516489485548951835955063170247357222173416821171407261563028655467795785377229151323338423375802675495457247893924194993312962238484896212679078469145754709444908270211920840459677447430620564464077121772405725757218641216341464284475885291918320421080811334297628551714405740802547692875643025087736329657699759065864336260467912627356809666891073425196319222657585405819732951372543931024355245949613293252349622533101590062502674097070566611517846286458787379777877635862629196887272754336014823240564776185230950943002495623591973189630044709854166091301565298717576278591361390298845379445980241220163046618233225189506750457225036870127488232406509491927400412013551652791616486109657994946425424881027993639937238923017518186765921762353828010678925149079291815683244964891243359892069089085132155025600248617224295492087796580214927470901654838146891840302559156914146069008932995272138074721409220334664232926255923868953028637326887613615842670115521363369257213308562020806389927209533825522779208932857491811573058447434038317874423923653864450080549818976901883478436512583198708214466322942702441549265631365862695228543819993429811894658119095416844299037522070632844701660152773575206062188892871082479206420913308868926308415975502275447947262210964678957658234615631933316930739926738342571875602865960487984886941255821738332969333488918173818444252884252415037580499403552823797771648204491790395066461670586899347967626019536552186790289209549988916222306931056764435004891618927814674053048819859416381351933586436925107850138249823101669767306787480840700878736357289079262869029921704347587566031205167824792921530236681578930700551974561930408374717685997315236324029107738009227140361146262094411521822254917378872148044102510324395800552298839755805823038238496444378543289967540277632227362691888254838137229489557248680250136056032196127613584086185615719297714685786655087409092825004670302291272794618490144655845196968591006174913182401433702735961287487930140884978098280926655361619219929605879897408305170483556375770478722942518464692538272172342497697241838644269665437888640038463318850108461009320207325757778228338384456049610549563223512462171051248842464844100526771511787104295347418176535625775576861297787239631989668540133804510164659849238650673026479899127560450088412087608583261281602526374900455773239381831134508157484551194195222638492441585088726855924215283099368808013764458888850798141227223702475113099268500968552655206043408047862899990785500069761746911046146242917600471382145439509380939352844674478606434936887754012776219278480388512252820325220663532573932181505878948619435011444461039382739462465082163524925765782282314701195053008619736853085980436666944613593184202144101597470796019079059703548008115511576109408591176901680907151103946965970484882796152272157871333852826285083973123185856862178766857723674137329218974128562738653756799262821093209507821237470769662758908239033928623087543718819139240510353742847693983174196899313199471750112020278333020296998928083031137837392718969805384116536338502978462529474617587423560997650442530658321222963274715882105560444590401960957483214562131968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 65368505358575244162251026556656083668864574237392032261045595092661970771584495758233948663162477115319406164381932314706511671413638007647380192554454614752391809622181642399542825420215977290250993054025410602437146510663443443135393585768557304719775965298054751983566235412206982976573310725534347782994228489971536747809875381491262919798824049713239652796437712598772847459281277283828631908215879053876220102500595160486080621200170417474123940291485466805496837122898759054598016444864167168709907025364491804012389685047081001377711686082108745755437460204229652526383898646874327493383838785064138152857088549039593157292413004193070623867583008795793217850375290932723797319522261156094137497868279732651667694822545670082297847727285838300600305077536419887234320619512219335094343977994096953340076002877713732122378369395793281513116898418674403790789431430974212279418150275657293942985800283075881190888073781376349711938911954457618527331489230585367682362011911853911476866752400912391073461554177448197034324406404304539041230783720331351098733943138361874436921212514798652018494296995875228316807306415839020464101388548648201977118231081771824227119074148155695856542816328103932835094164307919061489257043080667006179299252857717536145044637937935555725585305775114655690966524259729181496494000809984663740171565058799475222098398123265335964764596566012787808337269695726988287997325644831641282589399669852187028249184408048159825377309138658833190751771328895417889076681233663412895985471855345702483717663832408555579558282956756738616540147896549436357599954348812690445539166139660776418849708258363305171147657405565623601231637727026910195361782767600889259585873199620195069113909729020909011260926117097005347024611309595144470858504781488947154146361729017469957769372003455574999857411996159441382801641430432250048896421423423021104885037101806683334602549714144383093043704137322063051555214741792318630698501514644382804695142203657148633869870456485962475185158790663624457636547180817562968238655300625800214402088576172052036395217142875925828140283440107595585696388918536056708968094422311147300669747080089392402969604778495718057150365152994494415628635697708132770676151133676831159286161390872458527961759603024692929415751840869183428178729174815827859047349009888152088284420157865669017394260087983232355814828553462170057126723501537114531335360050502849980770189380031990605848909088869964626057783236466321109328125409545693710784951115661104942101473240532784043995783263561945982299384508639940167298849256880565831833346041867278289787036363254649854896983202410565594332284695131904275655899312336156064512263942692627037493263574539715342582591503287548432606657541523662523110201843286846898428429946952615670464016698268547832383473666296902522840197654498286349241595715935016972520345205557661936120081622499213953243455621533208177604301987107748807539463643873125804776056115291895888945173660032730996768804885027239478099391007333473699634871174295367840592025986612191582492930197124310410141316330514914521466761897254055314233379558065943811669051333335222460589054162469365512310151032507608419685099176525006746075581249375464534124742652138766730919989234248346832014488898364574660178456394647666043398690618333653431841980147108610858438021214753111569923600153130049333325760046907932094744709505474246465348021815900369706391929914947984389628754404215667756820112870328294242538689713829932730302274430217845068033308542825463149410991541545371299998373779102489373748678785882656038731220268306206399058242212516311992665406075754196666151957374020103892947074543889948856174910214848755090587531577332397030075793221582670024570271997083618933481285893437872956914693042009402846540981754205067860640430326294436401091663588279044854151242752706830399938906441447026709420033089953381406300302741630785074596972388955210715631170261231096763477496295042977747057479475975242095301709638652773295829209461576425349561709760563970259080885117693871066343052682896798757129371087068275596108906626527857647767963990255844244262208215710746398296527811453772693986866715798849571844974372803741043562257795273482575871917738715526768433388408412051314632112012100944243948154097398392851007764967941663132168085677595732659997763742223991339084701776587363334233428492564765290211818142687032126370903593421782718445163307820579097373010825441361787825705882641836017198584284122860484761464249362302716759393357443584163154703041640492143419473585213360992249771681083097860614379556090405334832827196781445148016941016297486931271966339604614833247465924752974603562517886415199243350924400809479476822173437233548073370224348199698526656965762837461426864045809659744268926611376514938664468009934313936356875000681011688546140481178085405350991573239892495847337845741557878112214199738039426727060150251227702316196955142151414696954359307052552640752881676447246461861450254865595044522320775069425704017763145139547325415196294774636360898207219849784668888442769270100087936668563605189738577189157295176155692839661076459089226746237318018854861339236497635765704515436244398789196045179441863241981157661375609305877367441801632799594868305677244900561362630110227845154177274781300625473604991758677834572814896739545883078005109339101476475726653614705078691986717309200601262133510950953446968309290445415317965709197651939610668548398139479543461818903669292702980619085770153243382525468402618458781043618431686756675120839562651567229112928242640326113130779735899665845085460487160013203389564709280414960499994330072713964069042290624733197674127023752086936432024110842744022024064660465316389613953091900364124008956475773245517181404407238204174221000401849471476265108247324260946689244834281919419298184756693116114827363903451433918392887096538022866139518271495467542214619395203777136906922363883189763652480801156197264493931582947597996557114597356279988641798879830503290877338923419844484208874446735529447975404358358086970045263799248675128731670025682954103990678190205039475937721177435476761839745400333348708648938894517795244547230550066881431937208688498328681982296625369374120612798920302810176886260066326931787888970517644059857759894804217009945601372596451947469689152612767101066898833646656034194662299405375528744855664110001112197422477157344322404690703319783627625176547576141143664448665293295503438668806059087416610201233706457056698303039294418347542758745155775877914264336466514040598287489700189349351395416110394895688020129480980236594840967804897301709058245383862857178238766102642318680244082883663135628258054440747676728805950170707842308416507029647617071970789230675756794271443847863640682551078400259687627571856164249881353691362445477450261884781350297143205025685301922030963393309176263864103284048237810406867229607130650170368588534260046219330645283073674729998445579964738894334311709329786075351872954179108704879625543814093724441595080462069214943994177262380312034338713417678570880496185958791152550673057876043294935875764099018707385909230760780430478688161611443290629894003946534868340586749094729015292398903449060106169946062169708250056402717776108475011971445365453495191900289687586050359258643927860105962051084923806081796994444611436675090529572243942225159760737644964320059765352662833289287521968338764685948698459744786601912947124799744994923314070360366576047874079078781224640433776810478765879490963035491985913963211710023612398971849020850645900900457299725756943333414234516342800250699543310909261787334174674872660920480403484356644699854329330514198871791872304263373634642793959361869051982989221887841787582307276043348640338868730614859493078295912595474785386296995485492740665759848302514116004588737090930735213670265428981614127517103121046981394375517657418984327180755665888164725505027680774388459773125285852094330438841529725100197710757689618633955797913770600038437276434190338345945068292064175347067080932149893188323467271814893338080242124923059653217363059349570701491144181709471376903612001711278558166454448627679415984509672236699786471554021343979054641074650910140864000856968135741693051093875080739439864940268669681161678676084175433436951777181342752777470983153477208772054023509950950651937834101819627914706939178036849527869999993893547125006135794183855453700558247816768493047883638688534806568483167383361974618389522201812518226825382017985364158011305831496671149603692690259131427285712635254268515924841875384342520792272480067066888967782070451124770888301086483971261914411565082295497495303503711061731300695732928615199105399507921989939353183898134541029491755128042687068969995950998795986424219760142358305035933777036469026007001339826879151239084054193964447512145063824766104923024487278107910558034215541947271378165949514390389837612071260092531002458414661938110524162697946973759091232869331296766474641869064246083257186347033759917450706447766612842650327637943605951296821534536263884813616345830641922440428965976316238071516189428965445076322664893300394045689789399499254196833718437778740850235097504226597088966919937608285596573961732668010449058381941849560176880923642794681994493520158709765277227591541492780695615750335541868859187214388819033409434476692073547070806855941873281864559046227401636269844704415950106001408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -880109894677774465582659733602734495918388013853981733940760263714478528211188858596657738275318403046740614293125000481680906264340851343830246093781533256112692459286527777355469962477932939732576875696168741155643227600765622822497222577500806778913057893039210840519962286326420477655838402383500151099311306684924797363075671959153103609024097360289256136657877483225446541377581827043271287409628523595527770928188542533259441230581565707055192854470458429879186504656593256581661408752615180890796423602431780499636921924106854040087019755904430578178865686728666980461151308369721374920507355343181367384665659236547954956923923586818607433549488224004194992154439276221130429342969926365527752371679081355742679366518728070130136032233529019297251613973410552162937674746196739104530389099031867330951442645703214358315605709747748931614729772343789453838291238609470968554511247220467059256671337201171639765767403804842133817792967295254721055139673430624206702088266778814094617250847794874251413308573318565199995988251300242060011212829739510112883160374788155042264569899646974518702365094170463735706899753224450741345282486101457567365291231434244349159156477407501437798479082263490060259698580662171729323503830346503326090437450426957689178077788508455642660419333615219779218989846246778712813917727319305612217608782441184463125240410064918550955352347516424554695050139523045834483037234356305960340885814588579982496613717298794176351729625739458999384267223774718376858361382418830189178347688160479207516390811099174600229344087126108470728159031558750335556228294852873149002884520393744936195323895342169676433862759863567039738253567052911256228925365043218964351706295239708564037309933048540800915009280394164252074881552015680307537896020202050492968829794094938086274373808283943872883559915562942371977296310563211440426486997694707118004582610988316859874398175479977485071142501837611575354727582616118843062678644383650089260230329901300742666731178687724321843884848707637539154768498865549270065485291901743051666533498593680712670267108922085944105136487213459965802635171142933961902926858384392021995571872909208605863445369508129474214336853679227930264745351590036090276751278282665255711083499332942103842427542747157824596587176165842502218852160635105599092175022381108038774714064498353278304581764123567704752609254913822618457489684235748147164367750916236698595994372166932202409418216481832067983796727096653320396607850015123615391949328816335375779001842736693960145042075083134958408432668499240209134855499458523854276659828824460098266839790943621260331604948926540890842766030954363697709890298828917475252795624323031844147259185299684717188610331597103660982024101005022056997536753353702770724147265281796008937998587582095214038732216735507930710892931900749802627747722225695459631134743911187857029268806743957946201119561277474008993067029911925226598067343070352532994252610712484424603557548527107349930963583741455176852676734769174294526603496830504569174492354717634540769757633837053337345825043156662277865948311809417303870682971708697275418759837736608962821435865058242451918445233677419047226848707654863105833185324744574020824506809177426139775870328788316994968028726548433929728545885144984006007065456975848881261516610172829588403787158039708039302466114336056534498874386123337452562625198089771310655225475078412126716384913735481130712930789124640269601401627203466535757088919597534751892180646978295684973429941871978278659856096115749938430549361743062910588698369075509485489569997145900212295922776911881177035881264391295140989974424279960822808541975665022444749927765626896472357721556694317289511778767789484288577868516479673530029813907588716927402057133612612928298690014502983746287009814242560535887489829391619985618798861543472497355920116460623361924353716428196389974121881944908520759873368548078691795403148082934849319110527963036788316283653409412206416344731684991727941844474096205329564200773296709371114547685189669079658011377519341360633731770675622044498173358101813949736608727262549554732982034008766295771086932788340133295239164146921498535680596470417691877169359887491105324313130724485088995769643265228908603759557053560031567810404443982271744342693393406832698621625705295413871542468813052968577506333279709897526199078555248124855976712785995069037418853325369714645668878812568849306606685853397696237974416691804244041642476121072122842092276876614660606765211874568648468894148314914289344568461700996258717688968597249777606505470991860490880639335148912473431669551734421608308994671481713734860695112311297840319953857720721920379522791790126953139968291943174802784822534129416926408534663084109899425277651873245911888526516464768411862918966807389144456965611438310027715340215248523603698695703720387695433274773134905604732586096142356969298770674500565095800254040848998330452221962742498535036848721269164691015644147722561566392943937481887650009555454907981363757237230911104220766261820040536644496243017912323818018354114334842752104400665130879107461783096691830300862814308337121268880016589820834514539869338861102688554248365983306219489167271143408558784491455809411067195881047787090603291989014361935215265689093319293649558898926800334041253151825501120560337006025982464695506882295318403615019621008075138256978621639141469008585540386401687320869864303712175571806688579986929156793842689590483272870181479179820736235858735034851145794816391917479683468461851100114577328718659191047925266745036441805176447660376609989993220527732565654627391589244502815144526112882019886987882192731449490913096850784278105572979408737864174255798708335633739201071560393665370740840830110001951497307564850163119233702449375850052033842550857029781027588772202380712552410175876318375394303997994086303052799042332796906321158136164692045288084607517312548592339040498462646263153742242107036319366195434804771917902046366599467895678608298578939948891319473607620961137514944457604449381144654647567197205399338662395911947188675386565421462679465204148259482076871308206521085417984901667516952630287844535388683539704765089604334902427872545974145133451065762323767535082355457355184981738009686124474022576292203207527086524841221902854758935309828930600445165489209593174086917814351272964142455955925467549090465670494782495202226650943347761061820084619991814546717036003076294397284591466252151416334062677667248338536118044360912256422877052034881247767490053527183854612985225848002151226349866263410358041959761922250861409266145199358966339668770028871490734247893306343141271979582367468581393495370415206568208815066788529566721766323601157676333195625633390090302335033190633664878501342894498768019475622442563145107245160195684973648260956829464222670605867534925099470100715471985017739780403392798824559961357130058579511713522174416014640402784872642838007235687393608405426175627845600757814199317836204841286481995403520754876277109654876929304085590726785489405797182950320674748981438919666038196837927052538573431145770470646628987648281963988359221910255206502564533496320691758973607407142193832384548536850609636068728739713496570919081473007035779808364051999879635356742705650168384666648167273584031207691380881626821935897868363611520206645109515094325148140685677904932405071646280280409383226056817986398515317453121118445038025093472255988315419087717688363522281422178292482527454127492477756182007116286338132473240100878881937482707730735816040476173886835025826896919626586729514314234755516782870001927562977330921004369061812438749935443907204785190365641449792655379248905673202377101791391733680101239722545183987871615436622362199349195398122424241130613081252101577615359805631360350510511025239997660028676143918743906823221427801844936325463289090224135105085242131529651472743422515638261416484042970231603350509270647157579923191934121302920487072159022507035917029583875767167644229551265870128534425241093217584908612518299503907648694925246844319804905297834436628662088116523708201658168579818444924802064493697955750133248559696270592273124586425955217943103145587304827254849850522044982089584494379471598798548076577452953656288606849973135252772811469616004032283269449175336744008884609097289785786377289555485150519984866355902826585500455035922087001382960362142013558740157691608108044243813203848011408337703517566860267624315072230076163350148905836472552508201869032669610030047936062366544162316136659256342279559585152185507711307054894500061466089633264681821082829284970125692404653807586815436684248799151723716674282656112420248301520267502403556480798857638389477177240686412356072689788010175848748558289153111727247529024762006109807869781152836794634358087963636285027164610045487497521989474881287391502015353992680266266214797242484608806000614964254269265810193422527437926816490553368814086000160119321238759677493373245109886796451059594338011673668451014075972947232386464787143670487438941603118582313552091728124198273841336298460905409113628773181172292172306404228404272826329055785338965084367508701331239241326912689136360103122828413474208836750751017020380494046012880571512788526079425058521822385696446095091495474684049240920872813792659300178225196689304673327996031042034885982078999064015432397963281713391407965435948138286918978764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 152262336317175549953448095316232339089299606110330589727704739498346443781731197649249544108422196337115171966081951933864745290933478818163314026859403240808563140918198067624572866737516592675390237305040935615348912965414140998015982379305223177831947073420740491411026564775163716935975599956593623265424730867895130196267942502510278671998658042400166386968576423474139160975049389133877215609690772446203130553710582996637982481628317199615923076351705592957849200429822922511410522369693289652365153866032526565965188086201519880166518085678982065797542286718248733863699102455673798219016465887164911804678237448114601506987369522765030118006868252710329120891571275166746696232282374531979701614076186011434062880760810470567847277698904842815407122598214866537224071793300156590334569400931913960531163557540318373946252567592613623160673952295015568700492468722725879456247178959366747701017959494969010029343833552037481474985706258251771321171328407318706144737279913972242133148373789823028036576576127061454553101006742599766712015975793832862605440419823808222195230166777108566684303277364871592571816385011668903863774145822192936121415782169841868257408804415466071296574555111390218939594972198387690766984383985971506049894502074207883519840214595855642571716515448162428210883788719000434631564842276945007198187956795596478494498775755598548029328211863360896397509859479479373276120645702872170128501486710147281872471778659744143749815218680647335898938703031055381526056147254330207579828725757485655955541575849831488850333117154847533667193265287059186122015056437825466093927847764186718640060593439197915888967368843235486965396755963550435911066484176255052708748402341843863159680428271645633270331135837538540486684975284955830629171300913145429014150450725704279687555119981866752943416167318726708732358067741870344979761054945138713229856398344710004742656628027008821367069628220152395135116559904597921165984832528716005056121991945090681099052332288768944915308407158397040252532443149971600812238331591483434413969539968424572563788529109437017029457331331155888665371276321511015958803142581347651940093846904400519220015246315394959690078533286593608487984989517476233782310996956777583484338650006788807032997159004542983004973913213463029993280382674770024206077525775734777752334260109040676327882729212572638759933743031185547166605261179177399029090941519052093394463289974262596241931710811049704819470850412480588142820398082679477011958422897053306581121390213755795052710267491305504511461248008051879818614128873343909196229940747308232392010572085103883403054411740905673067476212034124073745290668967111797851557338851087218810970959766975225598317821800147804313725699856659144326867804288756750286736964667505592800901066915251384615465716948318992737300785475316149095496774347813717860983210920064516072454148253627535562297504045860578725520245543290932232087509342576122122118163276717478186546376285485077952457639369800609019880622512849426203054335421015095307034845847579543164388415379443713784362564981202587099799040127932689402079013381028343603134158482665982740868239368779407558590386781676276187432506037139076780295754349233928569050218117125262906330200547640225071428471910307285187651540576322455282287745577787369010169643611040211703089026624521608816424970646287774932808647767710934161292659188482457126615874902264815647085555019564392409872183732063313287160706579855202750820919921838782648065095321407336429332560312259954277910263761975315746993890802121882908996302913055641826360598607854687460341943265682555533277070468776522722643882161294015939736069124652001211924501810953694855078228180458693187064304659833475628108244281894404118174697178964143266825901088133472005021259630387979240409185012949052535362819908291157601686252780732622715896930295902273188503482971728561637315911527162388260412164081694356709184178552911508885793545923521336975348251989144427156536387873538186791378411281197079937109247684019618565559341419622467231252415827336676611069817214938608604190365272112178478897726086433387573381509265038262893966398751031936545035515992237873989397364473687480487768557987421334679298059440036094808194799744458319609133865998137060237703132205732593967193386672982725695507802670404553488711860451615114750026874013115375099934974921771594250344827543428471747267284063609086277879598027779120291147692562670330785354368641637524941136994515637517252245923708843711046665542124659525531593414125036296897747944476264557757582654942264388958956427730698365837829898084894539337898082064172533267333072607769612616529614558077455887164275556629944821495494363293475421664600927190744555754357877187522314024233805434421339149491745680706969255823096906118882347493138358187525244652037541571088261838203997306298614559424233181828441149158161313551787578744818972532795871541712061315746211198019990856056621268836178706865538704072545241545930001823259511962881552668703331176497054502403499115159758688779722109627869750670899482041854897981236770324109516420281900132692094682150789668126003191820259916894612490813088427082502443758228268833343196946503327775600473837536379978286661278639456300812153517497640232015319291228081464536519108288921530380673187930081890293115155703943614584483135319740945961975426938905828204552305118624648334773150110029896316731272930115461606110561576545440017791219363805773181229135264403042052557694948366471241373619344975230657821151230147242777073850344561563174377646946023768736928399721487565910044750239865329497697704780404516606495605594641482692020637655199305998135546927125695270507722627966739907482473208606271600402218334097978798884340102806191744824724102963584361797104361097365473307838709645190496048883671086194707901172232981924670040192682248206841004411811269836931084367862327863430789002452877044522159741964418387229803438584970988181385535839007494195892097291336416553193313541529418731299572733374924042836616694390893951514392260119333645889747402865679769008715459453984201469541279033791372684873952931714816612209412557486469355314456561067179540349686175091270484304355279430932579415882965719671232907911942651216591828933857156121966954339158510628172710457707085273567504128675039844358747320686693468194945509347546482244040843150951106683194717092022628554602206714474947996569362378890641634931213243775650953285036794756410018297721295468523751267268194525409928325544184934084431179805687534534234852721642847891957399157756525631235773656313105723862211181146868648988261951716472160673689291868263055006283837449563324454359959666916121309643285018582360140594495946583099453756354141922534865429169285638004841160698155630639263353331011814292703097356374385811132405776411946946978645481473352344744369749982888544317202289349918637823687801108910202082019202528164436084487714500471343341023563562661784219559666762914609312550671685729379857186210539042102092898775312738497382522308435085202585099457045604687388847977688244914767610023320450122370480457258507061425872571906199355648935278013668108293814305159454701178973480614688438403604731576913333889976122280806904018250736657441089392444728965294226148148157371957471971163400562476655993359519722477070721426475374849005383931250618606549538442488290547509513926748241643360893285233344514668729491247870049145833829389958439641640264241820581402562333265751976398665951286961653415115463083585735651425411442432004604964378515856625489584313936060970929160802749383791531204739035886861694212365268826558638902525392448120984666257966618876038431787324878073749474174040677549364974946055418887710626621717848578092864639971238279048960706710162377154515648970160373829006443060964703988189542589391601802902101158106837254128179631173174124114089386768782949361728603843422711768028389694217934300514597383625592401741280319736557493791289507017237873911260226220527049220033243920972332502409767561868044243780828420706618664208584162315151206236702653891799284570240574458376563838570441276749498494995363414062877666043713022019725084603188951240870432656931861346094027523070564670423874131933609990841800690996040883925468257055480770537074727439942869488864968462795904315012071963788646224943709596550743062408995440215400011085442096439370031507462238305171163926132148711207754910997974242981399823704567938318489958416832028410399097963714318585425964416185618569357332122063206168920635982201845403317495657684791693169035946068121235119125357265466823022910626193070914967100132322658436879576981593261022996218540826507669811977679645072753650145221372546445922481412589358705360092311849189927779352182063814925924814758227781670969647484213954784746494861545094622331414650350571703560695195519180469095368108316093015356005683287709316842203163226761745052586079958473019456932413668223073399999722110931674512622995795641005573662922027665168187095577018654626653418928296228039478760834052018120573096708247872803325551008846255265390808425487480605014380342177860418627469073991929610559315847619661217735869088115691440462173615033732548646176077958594634790275877639625395712028413547290613534598018162281175221773227210426112662092383573334466129963503394977401589547776239584413315439387599061074518624537337499996017562434693075728040916089615384312404900041262366996622737408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -10430579127075275886507167768839415219405763991070523863768431625625786448553912047508190447714226004006962060102757040237741931832048941106467665338520668933562821052785240523841181611884396190309418373880639423044160457456035962118297401879167888982437942530338448398956688347488439816086307935583404912554047647904774716791975657742779826662473713505121485461083499202530915135510173974794978324310816742819767151372951980327173427675301725534491102622427622943470162973354333265432547760891586625801679863468272952644141960791820572305752791539218830158009014168549152775213417997560230052117872612607565001032414326040528520093845855471795693526034901602749727810658807514838553223349734186159019616870081691997553796738288413550692582984874855142173018809591727162557944739715523523342861404973451129759882457424478281255686709247080361911953574057632428154352120720925971719234890559554669633148111758837621382156541524754493416642770797601451200298574126925043585634423072835183911057171469930429936155871936212713173770182513524223314100797174393673530606236972703093968474902548598191017153598673920760318447101453974758766139869853639262988138957878275098276052210394673975302536758123183142752123231933387945007061591800697538685618214956523121348819779629619533989147985052282318937717945787249555950606204122410767177037207281818267768422208088686765522144818023919649029619312561477629460122041054754775175589829593301309167172040284204368352904499835412715972693429092046424356843313247496635146336662258689876844155131063702165848850012587860705978347589581605261549438131526039564974860290116994340364077976465175385509177922018613277711413046848240746016587897401277660269248826394061344135727639772595163812241179531069340211788260240170913908285216823974365613200604187601886192293220877888474025975283048632286702732750967859236066004728172069014137985681360215090633654543919259463213487967890996233006559115390662735319588934894113254793512288566225705805180152821354256037097985419352314024131983392310382426453994853326363698938950292743029608420321391349711305547751006291218269807258837472839131331181872699364156352664316936090537983354336839085025840776767354881652777305886316281671167457553569794443461741555681935441996649148316221010812134872586414938314187425929384509706866306408015116001662419022543073342363198384725476942035324683932736938741234134492045184804911010035270255662883407047389262750079423040895768997424542207944020609684414708173943038442395662647603349515633175579526494928813620322292691673641980302764533187395371540092445584616881239410260480227828273909805597919429409309856322001706240054486868286416635328929521993863968333215025771825699589949958323693089211768295238431210147581874848680320842477603704693840253414341784417190136194418847100210070482052695547762721054823220112071206665064960023827705799508309472256382824953954691178737383220506286863793758000484534350543046552785518732704120745276601468179016952018272278890851219705727321094592477170490813271517523204971565455928582421613694244881557935183737997669923709132875369369123500448850598277445433715539569062990343950449586552168922594100186179388400815834097999932996452213584172170680340828890525070696168181505359739221563894539774834159399802106947404255726589388727467340820342680994725048214452362731616813458186734756336587708788302814655397900627666399161083144532604860430265004445546109120211276887769642027146559758474265643688646679061178460126310240297865138353677570048063765198110269376014117097981715005889914106539116173578410733896374342957562533152350770112665824058345417669892504265319379038679904532953267850214083142775050264060554274541454016942906098881764909895152315258738665332021346766170874841233177087194445747463873943740494834500599693522476110928266461785145499783069630836801025512329646392448330192642546356181661412212366237658530802584877155859715773117803790303644914518201762303767661945003879651043423013620452817867732473026318378287515266653186385590296230531787174320899528671259794046296430779292979074437179022489318676100184573001747141758469303676718426061970638318915659271277603903418599820364698731911977225336886402077477096913936268203755224071380313838382021724106183261192663994085932816659879303425558954066935613268483399554982391021226984776968052147050611713015455916642615174331326118985641533324269524846013361531291622925826506705215779632205652055326877743555765068540973258192523339717691872442502774241275133533717368656488280866314645671777476846093605770880037597564108684138033144805816284043063559425709270261457974161269716931435504244615557731659287229734163360219468541102108004777052046582544791226429256627319758807113883213475285514933648236424847525231023303461163350515808255220505012209603393224207239556516640067019207689693656201556358415672866769993477828243615641921340208615011933059394844229484496160750136897325840679479943680375533225781165908351786694243520630862589580765691759783766918280127858877207721066536221806058594168935420833756604289445732479887379248634291902585493292918003889611199118133120717242117677025769889305708296551312297398203353608779468309469204935762305110416873282375117200171721759063216755022387303974119814044469505971631461577986230537895461695165381128988388570468399775012676591033354824357323979809139133924536522088222126321635320907603611824565307021773851343461984832691063298227774096611080862742642033016945906159901359389765479719311975105992216387027830678732877343522962415549475555002886146120534408913088796015477551756442893191969083184904282363126904760240836259617734794162156206388502317688306572186701388632381529940153596482489011035780870350285355773739412855577672499044922406856462558006731074679292782464831834234446828825120291025206774562928555478326198307092861120534193776509939328925417666993622073968316267426116978612085474877227718257923271389069315345929858423930440915643918183269512853298924418079361692677571085842681992686071082354274947203063844691897997949285266681286979442504628321432460311356037480356879381617674111171576332951263786793132606692251948189032878901783423787113119731365223847194992065522324359610987128621658494373677276643260923589127528044068628232925492467704562842587979449266233085947914815699260778652803309427725705806178754014664231982716145676775918368368530446107092477588030877757303069636352373431717274018204224400097580306851304093198553696948416979888073932347134879063926256030515468961300850367848852689840709835327884805488610766410569059752313339503350142087530081734675762030006508278356775974999784230960247252931295195700111434625457733963994095603067186085870248643665391038053984679795287154874253939666748762732829605448006339561761915012476420788819355783612283114078855210396641331547114552390130995242898508128037106935326442013304643977108874590119085403657812275901204684187928148125088520859076324781429241331546817295949163697881407008907937811923641578652515226179496665946686683488454837617195619718142602052727191892841657661397405351581871917855136552028538635740790346096719271767291482109727615585105021334392500329170091368382618064036247047598599780417805479712964961624258500781614277974844575079084504155338965902700918568931174791353963666950892436143309140851652453664882054425328250500777838213428067668901015380944243651308205344325665648296819957266242359504293621993594111638604193060083981876033994032176846810755971341004138491547906780317274413190556807986420939442663349189747143611138358006733089424742725463186960084173799210341582778757294897329056054302132006848505624788131397486422028236215154753311878611307427314060722925990658549953980265585213299705669370206946554081379548681262275205887573904165106940735377079126551834443861229849996532596952827455716479201361654495649758628620090481110866925963682978153827987303743388280278437308205140294427969885854979966199098404215901755846468675453621133317602774543499196181715375571517997441393731054199836228726298891532687180164390681338473045053618244091670267207638275113062973101506897635463384587682900300348353498251205929199340476145317944740245912245422200288320299376207566259744939382641046037967406809864820785969748072474053214232381234267878036537322031516472397976681008582525887655172187688226436495571259517469878596283983995258026837146030490227788383545159264316087581141374924635723977355738147167096679136784020634511304805224642634146703394587219143051535558017425201214873037419702009442074725761236040058674433056106406554487850580448567006412178573136282224181392794536425082651725415205405528464336499620921312758641910114907392079752876517541216305553182956587444504232844825974326990485654332334736045121213134643004868091627694795386413227002838062510252745609531166138949032947780519482863199884555117993826917154229751723968147258832146939421055530571613421983957377971742631663044098701768303177628325093012788034164500848211404528614204267618763157410421144011858311683195547666056246957070209906243854439178858990541705270961639760848850294569020875323641147067964694075577894409041185140249259155040479924616424339156492875323899619839113900107794237477659910720635359713326055926596222558904144828499831879928491121225841779455434687100060863615125862820775607697588482169405545849768432371024362411252286645862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 1961048461983485835287529429567502770417642117876439339496961907161973773939702209193727242559349683388467604716760155110198178103215380448957452545438095263871548146423901207512347410667611385776281603631411765975052651167836142221803235115747033618481070677281122761293609807335962843411846441805586053390649762981309587234643893032365378764596262794050813879192266356810426674046270595787118669403783100705106645202055921627999425489223151332272531796270621591997787535060932910694852506431803215831364125663154037151925543806643789999368434136699998804665414282308624575114673810829040075247644693199349093495748674754424957722162612816966381240496150303274716819765620358444724233935784411009815652096746503411407848777961974437949664759545355848890803655182200316269767022723349035674882013359485314768828205785589035115861315745214249116767897899757897213283842882039601664954031617910701469535087936830939605192631265985404391406372133243102829147459121977365604068827331063093584579078739243098062711082423122272313973892327828015864601059134771925841007064719673563915834627125642927731339623291154356831931872308292620349811082433249808594019114223717262406520322298533475411988223654170241489639521514006602223354093327200703775527938902228542642066152556735345706856337979571919767449936026179574023348549810122574657503606642890032911503645331870374144477194393138333479530192776782114785267310514550401380011892107010664421351569870524742462612025666921780390848980920697984246936638610179561484891298398882176718957130179748735887625310662920620424320340765235875927183969289630143621894638353663349581992809350927553958834504346530778689967689255157870851094567129470100129643833130286104011691341699381109363619934025443765409746775326654902121705251916795731731996919502001891312913216735296960855680795946389934267795851126932234262199048844795920995123480285813218482297976055872447499029919584212922414679343844594660816266304237190243463179917941634297422104158138082846544820494407448235791691842706306854375308168354538012052723333014842304330636996844132809400677681659393240533714166327736484082708608016226718271007782287911434580655509039028256693399514376057958625620630215298370073314913490735703254593021388344139536688032369691118333709964634646422098985433231666287277115341062413193245121546081956615153664701310161081109894175009793578996253222891897956652642429373277838027823227358699729000287949157945340508458616208684053488737388260433937665944200361753800677688033316595770153268196168501256694392802889270750902232753663189608951260765841047187447158493292878072025458673648099330832961119428209493333033265851303290887016047690783442373262748263301068325580811103928869235494188638624489146983077371147504753445006440295551124762700504857683466310447941426366362350319397009951110393487651300813042298682866755948263899271929964983865830264591101233476225913059625491627201705830105579713665121137430350052217492653343955456857973650561438451664770819589048826445889509674552025699921958181822535377623135183358903347084523604077577433385141664601243433147078074980381894817181531141920333441514668223665781335956180234094343656253052227844561571396284492515925455815424634076601853208266805963507369382099836328201177802735213303299845511566131867970082817454114318865259038354597169609201830968049857701546849398165197726640717528007027974873170942226417803656473145227276291484645663730991790301640697043331980575863750213432821728224675637951777147961738409487069520045093971258520765831891505701872773921053064308555070385450195952626259448052532057443642936531147043289214940100919479918453192842029530823541326206893826220016629050601309755478634220320234992299037512328058464142342568063452092141957855053827145972628377091607666544074291482817824912426605517836411902786821567123067873345579936601457658144437624431235242265713309758555427062157543857089457009207513107524374613267988746105693351862373539379685862911769543899279524752328238008733740612273911644333191206297836784023122411183352312131856864999957409228388615462112435781357433158016871683803371837898847819239115225871637483542139466672620230641736957912810263952320129717373264373165644620923815464947734546023408936050808330817648659366901648054432399103635507162800457943785842323414229455480579542538914649259360579131204842974507917647078518775023794024249006790616372762164001130947859280763866914017538782500739965056170653203875692044222301418926855892713030433268601844678781557952813259325753710457556374943908611919160928446430721844494976978828053177638314496150393395335682553490889569945373291659044138783946221100623530939185302587400616319899939716539657135724564078039672406878110828279860676091481883809634194635208470959542158132831084622141269451599398743339620257945131287952304897094320642172881280649805917324022387215356346347753377819221492133957920499214404692576081961413840805916773800876293005995865833371516198388548726639172890099000420922402936958666495571740930554108952436099950905104049458786508308721571186865718383465944902030785741368773486148849108896525625319117059165174856272929824895211358841657541157391207253141631910635791484626390376854628289514502391562045662066130628524644917519205002707178818067799088630228369678409539319635034447698428456222539245283844567574969882226989559791224728222678115782106769379635999062700099642229596447071531657314456360786834631787851240157228966757905440248462877469721882213959052702945194262449719372075959024761021926154578407904848357412195830309853557049456556939985549277836154755059471631412717288437710954565096941200702180385243031700530320548472401576141123891985352761484023827472758051287937027028311246490415855963710555818882008506502931487737850972486888603118850113997204985021457428575020570333302028876343464290870966399248818207715344656056484869195281453101821712809772372451370451584864460933073962182646481730975260562841900561233282712353220027152973860305326794994426567424563880562365109395223148686006201373990272017340682054724623215211746443944141236517438202889321722950417371429392250852970268518476927411132185878326480674478806979139236752447393726637117783122365037849036078763255329947337729746871200810559949604982778156381201493418223419616390818721307356003073804378407201502754233662910307261791423003376809140043093687945680069404526056512578555834236783173837952824825021312321668349541893050255075061066714610975196397834889763136598584178942836437699258472362013498519647995413118633393191983681983295825784883511745591935120798875121520761412495937099695741369676195996872144882054365660989860073002479298764038319236688846396867758461377694489726739823892857578376812642366880856498710748146353730101535585206545043093602581998662428433938811001110500965430401574192728188295523850408070239357117165972672064540233509726147743191264334094751420397743218684508166347943711038606648621521610153867601652996414081865819545062837541818178777562911442257897582738849736380666369074285073884883153465386109168310852675671012142897230604736937808587730456414260927075505966838945169206835244791254185600505223563779084506870802666577444323675379522968146856756404819217262487279891794158991720498551914407966744070651729738789781541004029078026045038029557170550249387672712301573235953107681853389078423069586013844197286358701186083300962518015907275164308377712078290841174191040622066479074951259457926781679492310946261798560664609777942212837644752196408033662585716011031876501024695023681428641926451707712952988927274148636859765411106449575374339882551442859990810284383422784255573917042192526022676921533173825984793470088742995721131507243232888474664754202652451183959416716713958101878954014877053390051223329384749746515026195849545089081348191978313253266311302202352514289849334865563388277399222185603205060439376249720328252643577602501009668993010665536558573113310368365111482816914933566202317306751250085642690638537526487268046060402143444996907968364622140988204564009293791955097152061807059796033106457490501067809715488174021638558515616964583260595165277876833423516044265139957543853823591935459919089220887614917610606452006745815854586723861876998938358532033742808934654093875167654852193657433150379034970863965209354855187219178606126622175502659724298806662913877899603743759761496448308659609003757597560272345501887518037552761730984362676572877107919409896925455872060841565999010898479013071022539685802415429645199693506249079613885959340603997412629102029304591798043453751590575472836328202508608640275923820233059010656195735160878211572504247929118530918868282101511324655822666233717404918878199661370955232338837304902868652458849826630097831260428564133184106659027973730979615534489654648540503115944878849406587538289619064846903793102432064099285237631901386008311902119801645350597713702175373267701969931202834116838211788222435420990324640082606007163245264720880623179396142222603197611950845863900200054306819503195884697021534984659017056919455833275000441241688180851551870603072984314387758126637402843683638844239242819285687631947833488009240505051056855732925862692824359469366937357630393977189161270068910394135240550251093169522576242473149202697647565162297282860796908858123220811947483939013824417378256401817947053079932484238873292515552788480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -401404951725428948761764151078000575578988368388414909934279867899651849813976043687233792167748209832259958751132991115031862610684586927972824200119291265196708718364978974668622818061149583503895450231916212086285300275873687802554287488239947253665673801291684562041544854175609154344123711432997363870307140960634191737439932343003961340722552773633976476376163651461455846597853394807916195737691144719626896657656186027554771703238867947200811263819377565761012095524857301032646736702070155103853884967820559328817862373291985950379901401905284435003030717923880965376273901249995684318420570633164828799140026294959689627426997598022713306518731309752417440755434643934746707933528580095312934436486621059452414456892555990971127497061341962450022821778476784810279504310612612474303755469798214801938930582443491131301333812461076330680581308415789133647700550663472358699614876901603009961232191811855476951706717860718629790703718628621683873427880172649749921660729651469802591543909523613286090245688481691482872851120211463309136080975307774555542103826331031901125313842981712091867542789120253966919929133316749716121377126623591597986492624331958422474407931493998595460280634955003849080801853516627471201781738806054570396992120977426502195373072710915807663334598228301629946573786888645683041121788354200107897327120092619435979396844567690473848849089872655904217289265252322848461016193468947567312069984225127964962392438227246000210261993528138089636201478585124189384906638735632661065733616280226226228746841922568539837646341231614481722342168193024155983276680523881508696340067381392994005488218695026678951560368223645235618168641960224326221994752557275002595218562768662188610023245187849029838365598285348101746747273296833475058032950937741382760576590097361482823962511328227070841804779049085300144757783602153583776443360946386579547641692689934575271106767594905702869372405470470433817130165222048788239078902053534974742275998169558163578255018356616296589319313481700661134388942578103468501566885259566286127125718139875485374172442497065440830929613683086858292677299514897269334961364136447763369899166164111632968570988039314612555559843813262276120988309192062195439232855419353349298492749278400192392473884490657064043967777038457808929408312493704595595446505470667162461095767242188234675777497890108855381459363156648554952543050352671478094558870963308517232619129793753705786002302540898364034552803647393792797097932697819969181077263901174190360825617056442347946364742179815278675525122021108819113632322409029711421263305953246284617129941708934722827978490302057112905994667334260448786380748984375418508077233792113197685977803653807016960199821302353719467311431277313179465147987374118536698797687344163059982541523521883234220395469248368627404163391844902542698931379938878326815390926021464465462591123067739212686231906284559451680557692661522163963468770655014290318533658181640231893105947005547897585819131656869456365449041803463339702865781073269439146170030955487167561206421818329905336030739749160557201047313753896579441886515530853858904269411319142806282615635325320648108749252016815122513177760062072622670726217998834289545517762826687464200931976221281386878997093333321719924472370928832800404001406489882888642817818178057992282860978766580520669416014723283189532996300645998865005856124430000956582860375755340787079263236800921676532641163545338189522972247087426536348059667245391117313632836456210948962677104676623558534784739541584086415086267863649510404267345718068992799879008823545633659435087903409947109114498166980976657716227504841944571334697456377408232508565756016272093805919519297467283212058659071589526205676671154086153237898329947888149342412069154001019741564120989084251212957383311425373110435965757919625611706071563980039779232300430508509815921264903124910006490426052510634720307413536765005387838939537262475126836887232039856203996182900213335943914159588356579512747959965677306278276498750349348872426319272444893895991775380713375495115672838908976337869419941948309205477291168030621496510879395632886608669294367105096588288538773150964142589814361533897132443168045029198792727528367792175186024709583731106216932089203445774142797526618045515514809748912366513065968001856911350670037594149327166077572538844246268712512281616173004727988107077172870129352694724553981014475145901610623648949366786192418379789862082283355620002786779281507012323508327263312375343035286366924919395488233827953328157169543545461605303270948486369413680279276877354375327187935931580896030689876651956156033190615278166512474551075686217840900051871835978427556153896485625496687185180828536216461611153536394258673756609589651355680138170824216505982811008988419709272212374676397060596559085635257083451316385420852778808045403330491495449649148299235157551168860589598942233968857322743632871978733081542455079014345869565837943955186863806721113565226383650482372798819156974609779006792085312882391399244201444696904067557557036777440154736880971005177213304448386241748804828025805334172912783314357966073554746133702436179182238012283538675444094236221261294557511140169341142134321445603954445184336612321456885933614971143780068868871402738447452159903992936879205001576095863279510237728848777605402162135963569705690574372906706680267324611302882819819486531989892937523335282517200173646206945542106448193190496997177616614279222127319114243138561595192554150804808868397019797448896414962448717602110819159302050492731221941842789964770525315492481116535140742437207698108339956088991204033605332163030283893708571479912678462265427005929045493325055745854162018523478038892325042853605498234036022997963602950760686332136324558920773963803186462053853048305973612068487428061741397364622327695074998020997470208854483123598787740365749411011571196875430803321560655402635726204056925198380439320847313512779224483932226900457873696923549873929254992936006025917712560347258749057563425862013930745952130035021030004529281379539675139101323850289279508181359144012695431615108409213492453607011436575053909385260041195623142668117869531129037468281857409586646616723804835819729042118806590948317299073418533309973678367145710242968130952033283211631556156635864335323407820909549246963775321301636713860282362597008009989916846372946082431440577999378365271935714669170003932177959072585805997234413362564293911529476084404860673751139185208892160730987252767903938534779588436392712544487413636923070469566862633682004376499759912276229518434351800647049090706169385936812904330779450660370837085552701114192622963941078107396145774584966510200111978743781041212376471035189056532959894967730406797883644223505850626344224195703008614011740656690023301158864719416553275838653801008264134828034115777559535858727824252900575968894473533099806007707352874415001641804165686404816517045441471817704636521712267862374858071208523272595128243853048207328684357038383694528303359511379147541983595275518709541989013209395183668915236348731675968935769859673734725084266213417956175030003794060605941074472631462184284410372043470737697241572268485346297462841690311644540668841750154019797778874194727982631868016827780764938386650522576391875104323547506855633059276848979621371664332719838868129012633574898886514840250229240019723213204869954113791693374691428351239689181227832995371594890158640051799347427238152152424201497819890698624637174569905021192620140332085664187166820677303533666898312244994661094086241264882029191701393748150894071644214341116712960188344054681351644864950990415950738045351996140587951850729838056334412416143756748214269458036317836227221926699115389391072901876537616705865249533775542950634677117082747719070823627348155165176902486510572325727633508501724103318283072154797242456825984262456118333235370844303563247288916791934938038355156884176583544171028511157078097909249232456098760201076596697867901644061403397151231758042755523222713850656543021609894138502455822167347656170382471475673758072293178704817965195849438223973482002994964030682898636316016600695755772984622916286582940723583029600400879202730656618182175560211523794347350493145234911444312425686508139433325727187047496888769382188927961233152049875183965180132903445510611422575605515990817221895931968029952878271592595489056120244691157794982410923593148035916568126849250642734711848074182716164202507744964964452188881876998358812976467822643721581147533135569910032336499785400797174581506989967363874098300518300403170289117368773009761098859315356831459364232611469530535467855857978904932175702650516054082062429867162763654508118416061869780893059830987161003767306519571459112597124833648984920461479935430236845239581207604846273547119003107084275273931732962591875412435589125927826836222292187994662364332617621299706853606546336722937702105511786447769759615249472821296919582274988913497709696315059844802941029010938907659279164005989541350292004372560304702641205390958150499815873167009234998174231926054669774269586335640964603455200858569724281762320504310056499751688801373763623753053936023471383678859239736543431790299653199564648654998063509356384717850415313870930261701301755346345491784199288903461478111051822261963039362512625669930126932123814295222882290356712080123369294130480939008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 33743465207779246069315845808686816861356100900869970243772003247794638590392667213598737811314116477862997038407136495180669374296525293297435564198126502738814974040846992988748595730259517224091877993753570732792166184513569951990079996173447820701012333362290809308991096451598216307383841516056204058242602531414367074681670636976099893130665114976831796068808177730761094612997388223603581865425459203636389691113234797828429980877529588054966785761848077781025691906794011520299698522752042926705698253458263691753079440970492660324286106675376043674118112394335019140101094322888376650004326120038556662339996969602888632403203279078875229075059713515805544049591731625098907129527199419607933288853565769303474393665498099383480705610502862229489133129872342217572587241140385001940840757311895227052610741816190448068461321509742385066222728354588712279728270828124560181565637468466837584104596771819735439318376857572956972216430112118525459045551402950764119899722531020697150119504189720910857682042868170493412349028359176059840316420749224083303794555271229311100928243764261325611031416574173423110241919809269313348322309735876227831440015275562699826126364450634442775764563156711309676791306654366767979898324601791727642851541224816993410419549482209565101802548599914522596341110494833795456589222051766449995020293023525879797422065278821915649246888792982888709743094840380819003850052857678696530272872645366961900284775868741325172541459921735826048702933365630086236263435266903614818030036925912985859168618480825141856311609153924029308304204957642048325335551793144500289549764360361781476734450159205704789944728462315634486431936244229899033278895061562185789312848174334760636125881899556484599976866350147921406153930474877035823567107897347989201877605280731351927126020565036641076572475968159868818405438470765207252495716807946752428246228205846069289687875231242602056267404104483173459456554258135620948794590286675681511442985268867250923233773504154301806236197429643074693907064272222232645148299274754548128203029806014958467475731468774327092657296362600151869283473732005162744228114597147823067646046603247169333613048904044758502345426293611786561487284952235414093485047181004499846384232317064323192580147554115913294247369844883791822409826583738851334314464223614422361426704740396596085828314596933783014259432976902948761699924811161801207505843568434570531186705651014286149391042865330920583375185334825253835704850533565399792111852942833586188591431257800878426521095176422343122794692030102645816240683251906257557969121164789906224697153849281732256425309264419514666637918881539062558879318657106527186546989504601546448917163632451127413230799235038463390507416199632211934803005363485306472607324012204383077091404383217728138657085935616375066063152184472424883431219292680715686553477699209266664449688640580009139212762424438805975280431907959697848458193783597722133802023594375301250198291077506173026013386700430490107051992651976047262373824957184829158595203938785465005092099906250697304430180508108838165601501594039164065668925772973582654298289292829020185720021240634097723510619612376391321430997996919484239057771903532941242996752311893992807841440295832413116732650732399507406132768291573154200412042107735209008282600258488161701490571027986461967736900073401849390511539009219822881808754839326684951278764346247840770454366972498786810271277850995898114521713040616862353846356283934298432072253840537683824527061696045968514752398045687046815876623127618026568337331905485324769530875495378848126093464023260689769394370050334488952758629724102444233152574175336250682295886427399995639280820543360571593863342386669668494356882720283833136335076049039665791174977563479608877770428323447731709818988698133245534261376757644370473873379905415160488668813923947305984453545899229720874885944824230480875819607805828810809324651991049684075662390996571749122629570634376536025064044138701907620876087611221599702702816159415782656637853067519792253507863040134531723057014985202404808446061656423204567046264786626136939329889224309600615275423750255815038113802024136185725139525181192154490301294436713885731719205906627156488556110207994018513900200998285005156345280431894324033285732730106416330044843800420350654431147955283266109990219890682217039025841997174637036202093642746707384061428375426366480233724235289198827967383259612020502461957884466118426286730931673637052426663941497867608396229681629885923009059887892592464720733399108211429310957883156694962586007662589743636908270319265962225518099707254353174832242645921277024157454120726973698770278779980946678923732983143034499315752842947156520716461918309254978430730759151177007213689622991747489701176042493390379256040291536346068313257251636759896404413503534961957368000393920868290868895828973213114199946475287090877443972169181196952571211322460899255680827236810450789789250002660004685354911558715924067797937405189387231084232727769811570245589250471971720747822673282473933123924824309016680659336483793734048445879636285249190452374199681273180578924972546015197950731797056683400070525604554705914406231169078823048411226174458449020431072805787251334709808731683485339677294163618032071289771815747597553302820598001424272038839956174129297746347602241419232514981432979248252667261236647875775370443298685435783219660917494836378059389186144499964665026080689070736105136540808266111310115557263509749100769024538418515364563568561875023136034681981313980015123854813023751936389620827178391073305790575618990202595117966874052846486338420261726722715741555119204422052488380988773875537080133618744128560556142173659987341521650383947048566350062261453952818501118207395785183409917212253077324141080943044167953231791380898163686123195631122424682246597732300878606098792760995756480425731982620618460065955045765131148951271730894376422565182681634774313283445797569704189606289616627473067952507005672924972353667910525599023778488235410954594442393145158776032648395058251590144882634690878011645914609616648039828192878422531932901111676438236416741639392965416014774300841113117632825539781585067197950906026490656651712723793512983994092148873160276315335451255729452692982083973141026311402518456755417017165129512371328405362295156673418698215283655928133809092148035793060403282393289021909381271352331143101394986795625807062523961918707850931055315408529961607458100256479437933843174810029075706065760257291993980797327079262125101837649467891182526309655974195834388088375555756422344868548266835129401108634221029230704350293389025494687158955797926526743368129248447377407404554297905259967503131586815472773616330669115231592071757120870567101218150302088780884822694525398229102776618795689354612215960117325209523187145083160700370689168970550603377064975528114807241528720971121909033251327597613122623434328324454950795180243643766091322253931700875081150084144496015755670570149892176810924475893656694544123734493661657538434309741999883168053391325225370369598817142540103878186642094485280331707306222317513063849500372416690121194754075888194690661242455186070535760460089660360459336595354476486300126575147172137072354463294450274060877682815361945931165144411605774307276217891816104949947506199656085367675004348030563577600125897130110855490825359518773096862995030716568882652979151340942002606718214094351387931266259154882953749659404478200021968879669697559656061398606205543825624237195063243465876051278203950982095663090103790446980650808620674218081952401698614432511517193938279540791902522823687228216293883102636587960693900833060461881766727185954111004571836716332467462257088744463966493738370248033427722614756239214146113175156753879445749080024792976757022289252908948502502987001366638847848684489276410063180777156790391446414430464660349904795747432309446041649784027856923490827014111036645468045063430415810506449090226688824487556759569872337325915584797811579801951743654178011343025875795438069134108054244752652223479600522793724489071647519100170960260299711349775794964419678078724147766056145450988934057247765503472529503104803838768460849422701298438614482294984232063801089188713231727230325435123624125608370914290146472566108322092745682274672258337888624302812534134223835273504974448912583980267226515236554616619106167176754501726382316746848687103277282309098655069482393598970993460923248701907475214996529510736716896533425050651588806124996360665737374668773882656515121384967634690510793081353514092434278766535151237514996315510837426785339568350092818136499763196476940405553174608080472061824123399031778880477956295020538974292899389735303671051508994819172610599021276553044310647845935336989912016034509324023338331549969494237159715896341345824742760369721756066558123105832929076883564171139388784734440049580245631031916581917004121665112243674290905071784062641628325160703643364752399273288588280030929780809488914847763620264361353534522877982108999960250331563355485715961537161645837116500406271845270740235358766782788428541485872757511353297818155194104002433539269970450169790671982175803307745989973707722931670846438553204165798632623551176527257652958127302254922126056917433073034087269651400664244816980749251652020653740156924109341930663159651923552240314911582241358767718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -730812526386012499345583435292495559487886131070078715853661087602916180041259308217764779764472224443913778553638273428703525929118731757608698479197088746323417329378287473037461032585203556327723739942723330383716337687555510667600272072679673865681521721125504000777689232444853252277724774002119634957482471110112269292715614055311294851762044656769735594912966310104033958304792039120590243904516301797923650502019905221049186405578575015597895205171186742942736992791669171189752241481290164832245932200798817673916922762458510322870619833484673354307194183793959428807129178142398222591300516202792041522442787529565995151792244373538400948873897825807613759916970910230947502605560901581369138940938298001465465535538520048290935884200929377200004863214305803133354638421544056825281891752891984119409177200220187589461732982348830598600202857510783446038042708932946786176336823841215439254527943482688167096081821578542438241290049760703683574870201339120418189733409782262373991589399827884549483550408886851900956032338399852483071738567905039283723020530072938932057264944728639089259089454322589591338654954144510040349228444145938557555760576313532671400666285130267409932759781021947412945378836959085220893122284101048970382053049190527084489259351632032749001911055897233656536607242537384971685977393466976421022639742154603976431726350873559315299294878628753152574414873750042678839976062886917419516951038278961379213239556922893264939973519101018476566042087474048400778948714466957476631081522071072726780909093495278993085174928729212860284634145005505357492586657389320593576316668178776947491166641244111192972696249895942447115005551158815041064754316408798795869412587413925865609141784583172675988679848041624848168303369805287284847953122494259678393488247866169698420829857672926124755463194247587576098480450101014716992825149881204137424433840054276476426409001813730662637774278449829364938804627771271276159666433325644804373132987636977257414124585959642217294313644480170913993358259809100980434977439647458860575759122723877927562216816101662227480377533154155924488211521442271604516145652558503563705456777459041094351373757349187857188445221478228885458242114283184408113497966387804688353820336266278166168374252588060666444848374419672494139744703053651868874075515078787208397660676132059912080167231382209478745389885170538785665620008401983117915275056395594568541629888483523031309866103886435746106343297683867805497229989885956362762629189210593877172758984965667537453570172309516328039087799911896844268868764000311252583662537250527194911544654978375136152037995070229685764203551100663082947420497225037957425504562394307163623159182434532799308576930366621273068105143768539155951311159028685744266708935971710078154491002713253170854423540917528560658721457961799985435369138751144950216175617602616061163540421594457998545008656498685197914500023486054152724905582922416803669586058377776146702749953376893038267363303073169692551211481687440438021934221799446215050453824250543377659172469843902644868909184467794720013034769467979094326183225760316992021703277666687215379800187227370309509413432333687069521397452984616764870549690492702023361889624375848916292180176077205003368253401406160229570066820327886214708595702665941634690935969647799603137957553842122707288152324290916751802561955391162746451884248061006241232422988463582504650785742778143464653224728828982584509908646807874048052803852840139517930003975645853723915766001255655513139438213997351571654588808972265363134067151534447342784510450456732940133917497403352596490924721988606555333911583250381957735616939842423882306874194223978977361903992228009613761583889830598506064168951411641126115069729261448387018280033765895315126919724862316421366071066499052973022818629199088275410136812030976927391052252246017319036606780681907438027928788558891109974266065618962756809452196995345591269003123914006279084444179739395421427930323044888746366286925971162236579348910038885858203301337420247577009015613935926858734776186175771539397588843183432329533514757312268614996298536039044859031704538253052049267145953312441256444089706456682760578739489693512910232868451170613743944648215859465901116033162381385868485279760396118961846739970157729656113502550830308746228073984640328774664899611113353104917186174853585288560454965534828572502149382056245437515356981833593781968730864040465939363466919474858131628316119627472156184007111882352501698308288632368316546121632587034904868754779224743161174289116088809465063785535023503390470021255686620639904007214794987479976514929126148942233841192821338043622121442259530324310971588022643855087332147572393437138076950219231574811446785443256703283196003116432054662422108022567147533958097746861639239562593737780486017267246860695576744581403068423816958438867603537980361437918373922095298428955696092301498658071024928262133634500326669533559209150618475469180864856062932015456334071488883046657594885207856043948129124193760389614583507098934835914000896512125201520523425511761453031201125338324606056860391051056765907898309791252258346420191121444201812273829822145406198735843100776208186809293691508276967248861567233349363146035848330319478737062722213223023412216269092202160885401374482915270617160280554412775270096913385571162929806770899110325903934950115607578611597708146525752152020396635737093345322963283912126753986146093347159625641552721309937956340432373076351440853745823868461776466265140510262503827775901098740854838378297739702668939709088381623530576448825833639339945629695260716971618621899002355519806581632943521332368022232862301352748085519879466142756869995349028586580703746210987322899621993886537021951728165514293383632576248968485436921736219927157466730928879920092478607309591014950738996376971381272818274802617400465032521690160141557429352218526260723057125002132560551903820067279715888065399297113321046599139382833110046488541501481731712767812869087818641084151224715266545848535506861402355251251421881380196370689849673218367978248459892577493811479130320769582774971516516592109197256607528049450122015248557917568221740356534797084594336647065048922540654277871893301311793260457522008461760523653398784555426341196245877469606989182502033542097095448178323888882871188930251589996243432236569366561783284257332800799196926693802794063656098989527494802219943131130046160178692571393994505900148069993006159538159056678377407469586794378190875155640986721394415494945927505791079199429278547644728965378308001038942432850237716618333867876573543439368821270813198913699174666134667101999105674062663818775385662593830004186482955497242612065428727375156080879427962782837526354418290129820101958676129088697386511545853489395599899821248991462075083598086174159591419793365672303417593432801999173741694109081477737942065393628351602500311115963729115317051323687646421484207701671376198477367695348294182165277248953674039904260919651160145300908457637942021844886785378082287313202993763784782150169223884897832699774338841279334922230172881830870455847135202644701372537973326794143597318957206905743051464970734508834248470805990848731162929403962832861341834100737814807119424099134396987329075719857036647258982050712531853255127119726330258044250219148278599125667388410640764393361776068599286542273242324377542597669556552157822163782198996549043973627606999837725137944231703312440789225220301663602276124763688997662226304263280986384470179867039034606876281459766605651816801400376875855250160498600143213660107407298292060349174331115967130418701672209013153068982309636206742779561359899962171584400615338871842876789386762993870142027895393954148214523065313377119334094583081985925565510549020397137172734787665710510254758784850230725808036968260424619736960205829546156162471765326712690840279218848103579412487664962309885809795542459246180884326377086426023939539372799514511303313131231382578247397977200263789904892032227225619579908804518847491980492517284671020715858682775096545192466172161719553312958982552745713227850909981672551372634885286241011748006048779734475479079972239602343839686215546816500877706712882226157212058065653879177977371892139645626428181138807720065618419454180400554167961646927350099403194535929017507696927737363940567474427660833620388310387389778990297013173757574690459782098668660694248356960815382590721980881686229331154562013549254621480558720562231746717595108468180999756269678721390857048246744620561458824877784233665379109521606906424919410587720686903962625243922179073551817566861083537981348147451355125940181146518416241309361413536220438861467797664093445228693765350739450776646714365860125715671739664696458400605498695001734719781594575019287126376711861154436957127095389604442948579328916632299207604662213698420969262393409769446598631317223464796424105146382686233710354903125657938002474340391931822860020034853613287095331676918102625596848016761127324122816154171600888241226871410523553962436093344390982443746348142644336348874071565277199382114781553439840988661353173821487164305101947691990744639714631360763776565665019034636206996444755673121399101209876474652707621319951997057038846270852192292416454019687871803913123193347006993283326436638221833634349966717714152136300714986129728914152618815651840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -72189432393637064660110201756710570726631686994395586857767792714344896436891713919331212337785168322783909230670777084712885331434549475575939678387060091893220660634857210702418465008682787397600858453506443076006654870853643825182551699174411775371042559906334272318057492482045794861572394044004399959528992843226591830671920268731937130027883765468431431372156721673864885744828966126641380849517133661096021758362257793577214758866859597581252330170737304713897500756288932582104498405181875846719695384794030481649020923692195221742181647498926797341636905674713453870666858835058719534385236890525742576549557314239086932550630293667026197779877278462517348719520691564018153516404707024099805055543455330430925229114348501272904973560240910344168258939825698758153300885979825915716819160048090385878198207664484567517793639231409775480927377055717195638753971810223359579170154109561408589914004747579894027342007283410596619254159592285230057996245247289475519421093557500782892076346787254730228738516854736367717299930834509979024851127415833621348606930960828492522538354612840484366373212393979543334631661568859977125010280732039843047562299963769954575399683875234189650119022090702761877815267927745484095072117915414002639390271025992607795386125435693263960790790082481269827113476862618989017544319021006651712648031330433721011214958731622024148419326246917627438881000413260210774673777099131923991585516785098673279445812401335478595117027043796562150071912499171167423891723724550323019683725563717329975089637054185619220006968994370830232775513973472004258859447423914625274456671078266707914496845033363011765344479619122742548226678911050003479948509087685570268756151574133943170472884317695876462942012000613957061263063394607825881598243098373520489147272701310621090571120830010967586915380134308498625851635412401683392823570499487876175176294508302180613192496660409403346468661770895774425288867980962364468078824183288576858591951840717719376654011324989987044871241714378172041779500523012248713202643280751284673548651840757833684975060939951903161965062927076296723389098359893552594802335912778176505323242987002111731690639464865780274346339545810845778278438064757932018888979791764266436719174376822275144432331627169908662677638856172694550579637694528297919567092139626219426779678213678721509941589218928093059450576263308606608333702228098282641109475208418277801519146423318505664424345578561129368927097228860194169969706941488480309685053264291423449179696892923794631993481207348143403751560927867552913223450744789169220124813628473681085572802672159496778724314561548103102605478842813256111594437730350824820557169503356081761687403601095099626452026264098581401978103122565583727280119972474533454137587889195802518128747525623966153036034745357862882859377789333641890195351265889074639133680137999488876606141674621888114073611227346112592382308768278465383932959626081565812840408420253150588080444086828111899602867216190518477531879286513185642117083092906965742687835917880184364867511883827888575333819234227278107494512984851154923426441936589133435897496356717278137349594251366533765691739330553652711476060557665723352199588298600934271621169446707923515975179275872938876971821643594779799086974346373944811269485996298421388789048508943237654018013048207927316663712776462605715729492259720727629561168196489276504173683647085899344969869044814460331088876603399450370516101731400383344597788985240470690353509326621030695472108647611480033107913018479174005507451411984069764572475530766621846767840366573511366530073243471527388884688352519976049156531720645080962014311123740440385737029600879921856778060576746797268938317926063575050955118291300432857628210003512865260531627310100189705338870334944585074515926833478146349738003619480767915369130708568737441458261162324503176860337347196215668977219163459574759449870173899517683570106365376055170678694618275622189624413182282865038245969355168106958558134046630781628415465958821820678982611385002965031496057058536436154544063743666075471000990042028738728779375788786914090900498011959333981925139563668679121511432581624466434023731826720313399438419401109501643159542581416438460406052524997633255197585255040987886284865172796981698188511902382623709362737342447189411330498049562189745972119783044675276222757658538357461397203327440607173220578407654080218436163957213507343489363400542385135236723091401578352122420959289385995873449051552863860427900071429979082183571050812441670327387668188048801842275779045930118050085749451652999896517947232639161194677971168409283408653681300959745539093986378385198614136841660460656190676703666948545852812189617120336950068964219954832239328966318911830483694228563626734768470373012830428457101189099926536175615714856568357849720576033296684789508438214368037371997716139169393584075759656751366432166153669462886491748311523757912472952366291944556214002317105493411870538847973400286894520053605042983818191109598195933706731814793582647036541236729735227298719390769205541866773867932861807207174799386053137385896930692663204331327432424173205103827312839077100239565758822909057162189670639752327104693332294383483649118634735667511130993547494006970920940668058312986467701090820106158790275774942487691575569421425446613678902587667070371887518436405322174933181941860817556191716761368402624744281313117415220313125329101553202174312383890566664070158504607932903951164892453618580758836030814178873822014336261899975854178273141466500366714742396551084304890622160525301024374666260078910742850193073821328438344417810069176589544191513907891697966917122815094781221367525224151243609576816216710429060014124675720529045695460868144259813143056017108771603314728593442966964926466097237089079784097039993026830053873038483244376355275091104029513952066803944505803651163422525744787160471264609251493416957884314299108570156650854745358113155300735913033411670266338960171184411154645455900808319697896337970498198773317050748700104454943576173238829008943432968511342381093972206698086818316562688681670294593419336889489989309130444620983026267208874609366038777628296448476705114260318178541327637954634680447793660050585359955246645736408345385050854675048429002550528255648056805830237247816353847316087807825985998150668348988921434966046902954751761802131509248278838344273944228155451197609032300981798548617603808929513208345595612367134815385556365565335949554777990629430189866352971833196642179137461008861080454188137064198574698102284652592640222439349161487856302964202577368401045690010395140164367076846356470150252018687319303457975448024457707202136926819379118587630784478063925459652349079823173646400051593300629466525497712670056523571923055280183730627207988282744730440339274341292058532240866229374346507778200181063726271096222407233347585157776647095006648582513060670215363314343821011234149847839915059574111086100472612877129880534769875615393817984524521333645534420604965013149754478160695011743796899272656796108009104509891242593013963762640898503277569887191955631522957315858675856523234629039812683447817713852861633266248364108789803921833468202216856568077530608724537052722464054419814634492286669961048352184387404190293774971303694048903638013160368094640460955097198439400456340043088853998564946189318223773644491495902085672062945352313259869553680553018258187912077443693153990161066907203605940876490793200699147301551837565375919703151600503729856274008049007037823643086803712255539243216282391967230097711411415864814926839856370179188171220316925731171108396801943960190649386904925713801187183607897050882080173540315202033194181573310211773202493024788482970759214575326282817549572605819836902976045729421180743970200770888169260730789366336608194934277739696425596574533709492058780069972023956901416152272690035820312639982131713498015438473545012083428812627505687521164880390491741482935505869811995465691893474992241701108299641494939418088942521882078054037543200636888887906257595136305765337280049999866672976292212051506535096792018087987693658071037440943945605564183808283504961966072114187447180716814647992454402363045788199059209982003796264002889162496003246424392607753967964924583235058576180331667449586929072277602457400095860389521574291687035073252875981235548455468014314743086029376585472043043684751572479453445290535872587493053054051563940461321700291574853078845472338375065964648785970479515480393968446602841692724379018156188541617289263677141522312545339440643626552951502332798460665450013294741027530982149350740923930390282553192732642009133670244028198474397279269980053178429926642362921615987202849742494754507456418962379803836072902418848414792603296309903613588840757599798946412694753822036543631388531325204482259911889376434322977206864798865019181336067454888149307989313663507185687249083587993211653820855363595312239300723048193546781508749534641408578166882051477902672244974000176565712679865044129278832657079742434010809455974857307077016258106080472233340433597691211542652072479828426866342929669151872006000031742587558689932632389124763929627651503396019927709543829566047664139984887904460959087013083838504749987856400329464545691541605600150002184538986382905217383342896695710698422907920917343985227355936744171477485486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 6054749993090871675343870717352251585693568513745459464787608730835242759762524371394274245982428550963815842232096382395361155668725605143845429163842794367321536579266233251521617110726966256412244617398625827222644413526773722189423234602560067598221122690895867772100480622476958339502500319744394940110880742934357548427520919054002145892055752209645088749366137211451438515533774651549651545327016560433043162135365833928326567806048773876663023269114013449344950576381708767182958458968081587569656901224150880153734849132750341588378277463901951307869930006729059739256606514771093061987051110536787883594152058797617351318226879798807713005717504899543271672136398833964791751382463771745183846518872326126017070415113043120796754937896664543847650045011272218482181423818599848679705484227943866147497194964564509959710833835885684658984866005363518863037987480660505218003822826879469360052165588777349939073362641954571033820381379580842627368637038295252881944013430487518369141076604529922841343823278941522432528827221424257762824890698416481087221892374515901075041889551865082486643520195347631530660973265794344136411693170719688742825669068804899906368247864467420000323470598560936805334725828051553758033902479801883037363797320548513693111037381353469809680836761763895496647374006431780816629395603737937813284036229299232066350428702378239405811512318311316083927534547804955502789816360633114002817865857041648175144300093680380506420383018507871969455535758941403930112041580033186017264227377024908352751345297886407321662257077859120238470484473050790713296263385691243935170724884618650583418083873289385990968112541551125677202711085106183862406460449329278829920118038309000854272311827298242624828003292529217357972596023581469379336056948089249515872441856215244459605953867689438882472378176813303261519978001798431506819229892285826505160874021579008935076781066319680445496269180169634305397393181821768811270323360335250019056184347307399019321846481595111884310925735404945466388510712444118359776801864745835493874135891523718120820077487453705190608972598110289229600641600714676465048457734173074484936663335303253152150196703593799936966602908467566372989197993142812872189925379842589525210321054462397557258932837002107927995152941733386594385880228177800228094204706570868134701248555885581559794359338289626732846512326911184424184694828399806416873152421027855234994775603977066582462596530859173565965443938963201288572796883603907183998078440154967415030657300985339401931623540447009201380441224647250148965016374954666654357755885578362297033456308756920816012864233862064140795422342505939794783378111697676568364609686252850339064928284778689353558875199515296379519054707096775112002325423047359722495235988485055290838537987010405786722563764828474328525514815584025693923797386950190692131514798805213917229531576863565192453448184486472988209976576187744299866729305756610230662765732440308279300310028047631357121461230792663583769328674036697779083221340660895104073848823704561241235020947796839040275372592331333799652035525909358292842125225567900293980948493102761308624009255336569057298702345351007874103047672099068496434598281554516691312460310650901064941404379540263024534912175016454901218626522514380876419362531525212751237599518687037284481829416211211235068430574475466116651157540695436949906557090929329049066454650688596551271380478531267578080581458475405804553722145286996831994194917711020644978941238886705077071581394505949085545811526527421409249258655419134996206220981951081963334809495887744141169711660316633627677031998782721780632860198040516569575032669950768183635158195375231270624023379090756263724759912817070188832515596589573492355033973176006318864975556770062629168812803863812983189944141247152492331895940238694163210533940979868505384937054927887993648793645049073100628604895401649417151827611634661885247567318793786620361636988350467764397183324038845147267710117680888375134072039378083641525042714660984674040392040315615183609050071762668618695166875904669309407868002151388304812418466696464734118062219433901954522311549245360559136398050963308981058938305759270038372196823334958349807009077650941429797440220933778637194931411635437667030859398724187418967088164796728456634486655048994292544370647652007134138380442902608704593402259764081102148656023020525589423692156625007676097905566362676189816925121503986680419380383955234685156976048670869611328610352471538835175824820297821661444184866155837057669194220930853834130516154284383426185835021585333880597337537986271247597879767113757524229720433115925975409268509566312518039266625320023799388107799761889412435265857735696340927340940435912027649501409674208336308992562965155216331536112531975952067083681621087293359197840137518874602778960350824221889317209892222185797940094710756771476424934767152237465462981884391461577227064071476609018897567954572092045288110797022151250425048486007065278664161724366402306100822165231556505088360763939939654454367238460800952445841619996324358489928972580960315621207670622274574577745254800467149309244691673547451035287515963117539682472683223520398978767751562297734205576428356030854312856095071932732501491882933261711446719809208684359242350119321681543028540415518668392901548249705306208356629086022563074623438334107111244860286700857990300756260122669740324049905245508185061061159998931714527470147330123090639274368015159785859595824865624629651746161664289048406409196368490975800218622878919439313309851048736597340837497189331616251361804060602461228948046578566169984107313503538450246416696738715321807442084260916551979959886682121655479620629418270521009154080639378284651047488561552624879341507950073589106548738524194963451489918311326727740716998142464329886014205624689959136560544532591759340496431774177686897933149217841623787531161445368348315377441439006497227203723359964489564936534365304729080276328642479899147757383375973207359869034200103414148936111102684741879077098877227863778608992017367750556158054866646532188338742488227640818569943088904171813270027188127645584308133141524508278278443899080533881445473764018692307586154882722754178066760244635390731972516550760320150327176062648565716359743490638356752708978883816039603804839283513190254266202317735622249417092064762118597842200708580547441376517560992652700808115933172357897999963194863839701009544887939310676533628267422837485689524916831365564395442238653756439107869406058342999857266348464760925119605300898892378582661924844264389747659234765961781244184107712986834507970043405806588029432356219594511551766582021515295136889668393920347660277772088529598077950536957483591614056155552098365676288094300589299204448370530900020415750508864507244032391446554595280007789424491712792320068564544455039766050921870888921970609408192581980009855094348824833057528863710727995172509170719879341247003006198528718586808684866832441253287482188315053425649604701205677939541710269211897874691948925117209253709974143132228840340530991849244961138275618973966539346874357027650046773288030577521787568959685831999741332077635247632289950008313339553920333635473328914499949198059756622786582218604553481883961871810157689370349001039012797146331279229599393691807046524709284489578245598347670938055741588873689993452741705395892941834267170636743375485188887897740673713085605271396257012345482088477299584069514883339464223854157535579624899360833669570878730327890016683673490258607135550562530810348930687370096878355916831934930807136840999127099399348995978459803770181104706390507551840357215512331109852982422060004497512014740672441674471628994930762045979710621424773195194716317017689009254172712927995991173150222953350345196005634543933203481690852254358950304792396557925541291306771926418131383893556392734921853262064897752383713670610758458923773248170807151420931959065321329435117766520839129434576719255225370442413409959373745038757871381118484818445311439838270518191044086715683155008090925514135168187530993324637585669623768266199800916601443185183597634597306611370328896815364387455679705553851805106100245496103063944038799790644211603536848601333225589206054740253389925422346681485539489027992987926044098161660146405542060457849832722869609800034841719716177086461223608815838761407415628754909062610558417623858365134112556448444684787546975898200345192775598643129458333650980171648916796294657222560309751865513784523533680945104241134358064814474947262685148437229032466962277389534106991708481245583707117259829017943743371532588954346931867135634699976971049522133408317188333450013125735758201472120983723826513318722471718998857998054762986810841856641192766556685144825712876263096915070165006763984100608946771828200718699507101537298364249106896215556213656383816715314228101402842578529182315054567831592692145685000159670044432374314506588921224138009389588505160789112451932785262513810075653582501143335323526200451757604653400120121818761246465525711920418672447309141422970066138778984272709368047050377543120260802894997340056808481987984906118094584476417668525220298346985599483464921751542436605033152714772334883267136237978206802265914483885681345954250087755128979302796689615825133885789334869473852079788618862157967679946764189326747639539194606387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -148236998946358348186188488904068112169132020465892722256414950272976877764176382258337667061347935841920066810116719168534738912252961138896273204977225782319210890377685079627304108081070006244285502147095115690053220283864106245600279987237350504812098086641678435620009358913945005024719500121960467077287176609193929221240448674776845061542338427083008283839707222698085184647732808507002369683708539466963839516763549576776925933037899167161884777710656820619729538398023806595439716447503151914680816977708312382163961041873989417039209697398193796708208943062343268394316045207078372759966952901335934471055386041160551043365639442235221400187118078621421195430948146915908608254881288593823322885598319151922188508325791044222961348343883052458114776488138907028501397393001383365385432079639144896833263554341995944068378464903632856277069292575385988197246980971784602982945273670299042846211812363934398466548493405217651656242760490034880918629548083470362758266222964844038708672570665034521659770013956104502336789823351052450664328841749889989966295176433134685768183109128735915428920136944862827398192585161864657050959310643651067033022530964401734870198262437026384339310948219314518323596258205336474868020860407561499270289032303200288511598172950040499519365681897891314093202640440054983729989120281336593289241231732260582062184573904283918771770696216134579840206273971072169533473009055797141050317837026643276357698786673354792418987629677127839536718669346349041464496716105733172573767863782073725851719462534598863222077616721798692250180841480297793294409526987429108390534846461388719192349672191784056608920077618593568004916243400067018771277760355856828261944353278754961081161671657829113495625506540083838313977073333433679942605619404763265983921617518367821350023072431554155112509176062372172055214599901583918908771817261855707940294717921255725365105228764670736566649654831274360336746756705850929016749372197229557520223246794601784306936976226901820238704193688702445525661360010266393023271428268739426723825670534936642998281214028441742067104815616118158497582914201025201038867060339054368778660282112530692585913434858084567621067263823439128492595359239027171344270851229724872791480414654660285817113474032637070415393746430631945436232993189559206051129923967016447497710931587447880062262598447795697773227589926593102341643934377684826369222760090357177570973228994180099743702086225993708073914607590855096303087268413228519197257750016081678955684258165430064800717055602846076355007190436202412209206771128918782439053706171065240557204294322307300608524208518250299880985931531162721683218973399483301021687701207929409456152211794079677470020772852445014255696162125325976942140211618753214820665600346823364448641679030201348549681798136865137962024988493873425748611376414895331067954223582250052711101836540004366350687622582111480177573501350002614378896258306136577080668489681723558360911501881626063835919605905208408768361025674721287199651941560578488494067298706933685540514031874268478891073448682401235918426092084223890241123130223493174741010471269779087178020176765863743365962885159558448358382641233112110975250855863624136364803283223772233009643970090715075321850858729541181403402634486766321281540433272845288743768797231910122176147811340632981287745667091052943122420654251498625874528785312426494794631396995284782321862862174694026126478284724731740240118391599891648968720929066428431564826747227331613096062962093990875324350437303648462060380322018082378244879189387134551049479254745506141130345321693404026928465634037744853275494889636509165974922414184939761018602999443094436373785907186621834764823526902124488785815610955519616436988611606465564262892891466385326289467138779629493665762216384890765713761459175133852164433900069056882970515686240486460584191794564773052580800695635704932453610013286176172978259984855170774164744245501250576622838862909104440742422236657397106502484281315375526327238072356653235588139971865546349281563170805120238442288873171091164029237223028103853327149358100605175028279537363933589529775753856071175783085397523122193465576288997268912107210708218937703408468474291534740592918093269390547763799434742531041304651438564719845145739683731516980660260940542969797514089213064311016685114438341776842311693388523954522464713380073077500516957291793283351223551133427252561550279674327151318445327454431607265711412548248089987556823753296989761922495157265934234813463498911443431790578822537068726218235559901869456268893099864885699730910882406443783909819846539988182309076670353946522510938653715883620041902235241840699177549029492576262392906645855455436392693950853857033011787884072751033723600408634930067613636304321772809037472196043578387449371697747804132321011759507006367211212957074714907674764514951445833134271081117489701348784549605306190151939489003675618852262476650793214663730181913056511522089602481843824487111143338922052947170597458109843523940131959029613324541112039085083630525873343681186381451704384533433225140615359760458119855335064130400542057970178032272216138635122298828633888567922901542431842534302896303511084748760651364673909774584298984350577805421585598309659283201233366472748973243541400579310807587821356442973947655620747722296577604808693219874571206625937193958723389898966447735345590732145215636343511431806027736119899256518317182026013838432617768798305340108835299894969348172563878886826059288171459248804192599263109079410914125243227830483355477872201030242558368327908770691071306531078697858471363209345925648193946769557651885401215036534936143851345225856900502663598647009332904920600306173040557136371154107530688935961662001982905706456274496833364002088002141450982138539057274331541168571016437696186935774630351231904736424989032130828477397298902286397253278466516880337700136274120773363152286143378143808080751552250822482439619398574586531067715741294041885808181725991803261362829195105500119645895589829320297750346561030092630276529755909255059330552366801707039794515332026584710896519006459340942050392827513188989260656375218284624574736857182532758863650195637537728293417167965830030851117098785285085303198537432140977192729887636256328104543063171463520877455117467349077464523283814955692106072538495734981569230844846926441359219674978318549445890402383470535226686752024817911845315898851377874456761483418777028581904328653038954446310518746996740463755468861076133479197240148647503630155224078107604395275546584589041363199455417413192358272525491304433099103742192104274988709227976176497808213619647712449443854920983634769455812215279964865462290212484141719969245361295686680601880269287645559100889957857325733211591658929638684463595072801190897237675226667212073861466682279399004245698623397145823506173951833906749509666788793659658430980891064594868985097848639490033825681636938379513916414878202698143230992017693194096602922839430625122756606037680298400573195851083444184044484769092112519089303427191093729964587503817658143128448067882787613595537866017414087940094976445815008276567723992990179342352506016209249378491261417033186272232750803603602906108894282163510649097237679441570032042393909084989229896933845693767097981357141229713199183499148741515470333428310633819275879367601227477798158550221977843535726305009265965790372698949786368031635393989376398787032461987778745836815022484371049529099099353206659734131129705716113121327001946332503532835794685164493289338204596860940826012679341046938333211382740487506424504447740815711532753658303962106227630173791559482438953720750915561979031735650871425113729641605258370481337591633779398810582916034532361342588689878617051405549485515265129698977982885969156667545161911132279833485179968198159236967575125799047324686843334464784948345711738094048647343122032784605125535052146657152622785159647635407422359032048340507203957060595296792883824709190054310447534410439124966398933600687083877747586994210987065057991473988299635284044522544511039550099347298890665685411408469167859303354550336423569504281936642120874903815404195772745624997829583211852352700147468789776168208388608103829510521001743968787131086127964783760084547737920979660158351398353871348585911082398815307608317885402271527464856470460230692468284060121723729736174562748294638939624651113247683992583698601044847627445395964674521862352854452919031473263588595782009163865354270728242077379898157020774318546533911336583095483811792105482510488796047431979831298719164555707874664135441216944249504780842087302289444286681564221224297505700565457214410051675019511929326273246626912667018721558801329323418316782280101452333805876388269107419164285571831282798394142530773192313620852806507687077141634023967850791275607436133832931578714242323628602619955740906123188810383173050245891469474568701514269519685316762537500217007300934080603005627390264186818025893375885394242714176840417142133111105790162742249641844770063173928473574791118965743291517919918152865305029993425626617946164467856978153561025259331398327026923961130746707943998555594924134576597028519675523458794517686139850746511968111904284183867827247164643645515934511416043862674099426172398972071180269063830332382310891442813512358649629600000980524214517760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -4877591001036506742940363258033992090633832781299908662359137468075697335768379856283199978518698471487412470147225775495405240665421353614787684154254908507059208333284075390921626982625248379781551146596712109351304354750504634326794262833357175398378236904033544755769430156937264461213635533421874990347031248913821606432084882139153898468264807856422594396431369002630333473539691840854774971094178079845450742515948903283596621931448305591379081663021553576492484894238631871955765808654041152494238397922614688056746171746415734071876316486286692948558406909964084529159145414953893626781931547631637609324011807714819299267238433951973030298724083790444394370949256453444860558225762692941091411730752160114304390327927554066688095021983196377750110327754316727427179587083645508625023753432886940001486263782068524407275457144145395716972529979672338291828707798033604591940234404706464249531200571043931614006414873664599328184462949001657288516035010343554376029684527674345779921462812965641912855861355483698588470048619256505601183028556764654383921122811532047587712744665863420148623530031393823487531564130678704697809484014761346902809963135767614829016720625658074935392592999570003095418793268695297525616817164769293358883528390827175121291301409487353342677882852839010266696304333752519270834450703939754468249753000535463927851994867112453224806953716835945021165914002428038848731811260844534359208093573742744804320272522489897716381261615176291773442975119706524264658914308961208478590222848366281592004970148509833155331132807618619265661315174587805489747493562096805246814198853123519209476081118833183171982248271633797613699180608462048726044304234708021818371835297723635563291113348735221468498961748692546308962990229465560051415439196382939465404943721145182641982835689524483277719375808782957941166274355115562405087617877705368676658179705033188564670418042391527850712941829798892601891797050657234987648457346377714062880368156121611246831054744029070262695634006538826234400033242991236789524340572311930152789191467414235549219456073246368047598964720030958610777857170676822934941111051536192023569125607958221322773895260779387778859729293141127436501907354485229766967144951057590171811025123067812678775332304766793792865106021059424944178882779965851762450342464185722742457979642908695762401474080627435849215773929974795705453390056895946205932995330563399137845103517332365484502589129418565455996786089993354878970413879740821977269981138243910463432103454185635392503629386413949215144974634559040948545209740516145057253193277523638434198845420488502588140009559394367547344821964615802751186691501694321652819366434493230865569768677485006051879826290814757882275297105018376203940533098646585375441089442536383616934693796255822192973058982731318537677353159544942373492346359516062242632034618382556191147782291002466771774238582281475244572791444258660143890589564327600939359302179773844809249657835363171313890684062662184564576815704516131008254293827047575615151618131114060810396273615961026473128823330582736057808744151114562084537365422243759876395866105864882553534295565300551376251948838116558096963567678539223105857742317604090881009083367571885136584255430701657262059449770149001771795895534841519547132149130088237199253477715372574592374379578822225011021100483371453980763947592130554898601572758258928905926937933446269535436094822497121333384366903022044383557107846986739834970940167493258227126353036699066290967221809790873918769668058888284546774383691418350967125985487572282139279525363008551784565434525498129491868758910233546620222254644765637882697629798885912881344952334646264816032605406196756933939808217489457483822659342127200370095939115008314345114510960418226171157511568808229968528333649808122573592968685940724224050238858234850610993062893722122836311734027323387737371288110477962299328871609034613166366819410405388550263293593674927443501492851310311001897690194217503110552401047472742494898598765314216287331362203698770677933003109387789044507894765159543436113642229839286692063945718552298477953641679944593631316761469296099898592895441011335142164155809204979345930544858845703681088358462913776712536989647501505965333080969219979068039648843049230032756543387862893399411956507160097921540416253748344060579805558838819536806772030061211125785061338695499230129585111198490341712167369020237926577511100452496693453764560222088902098344552085075912557887515891732008194918011777567179959185735830194585839672991755376924540771364453532021173940051158465068301558568737744923314945796780842113210741633017616886124105228043942217656499807253879672505377475279085619019764060008878017742259665871661866311264339150843961689139455032043009795808505671850022786299012965383243877006778870815905330218636867409865049561169667277293331570168909762403814706325010135882641158949535998673227420197823787955304781250279390824960871273116966711094285380578038570411801050529980238473937890458421674129546073265194173562303656912638487531697588918186250215856897892149865323957267567362815146939147655696807646744477452776690626559861648838023242645884818812611722016315925790824685266245643403817266176730747856734189715083111341619910164177947107405178521238010539369957446177648155610830298792140200305641997942602375409229551520459870436313048498669973323136893336350745832916169477736281582927312141939512208477892477984333519029876597813867324195764221094006872477967592135243546536922473567592612699051569441047382453170234988461097828892557300586137369310861184322325791236794175211904933907872458445994689005834054620182423658314059059959848406425243938341238587488377986373595534508729508515713901801003863775297903547726752530622766817953694194105244617113211937049259737243266576177816755399546415190966608928788348780811316309332277142618810021763625948105498068361160215232552768076700326825033513504426196831333965180877016441486831354458717602068148965499332881982930076763459277353407043747653035496963777169256754489156128260773329090747594155476257380521722556010935782846071394904647057895136700586084389132746926070093979894569906693534736287503248129837270564591161228018455262650365880308098142878797624650259184049790171550211624289974850118247751636010149084503200147391037931494972065326671149835105731860204844714647896511909898476311684749721827380909704498838505413660729929558278057384367620354071750344166721180097431497206092186579865171968992475380714049426546045327121293700812152210304263413413346424001095081363474178039245739425500097522363599031872034891854414583546280022931894041988965343531392772549772432032018171248951122224117216557828363191260844154884940281058992105169879584188834907500069909635485861261596707867615305805215628885073200057423313181716876804519748219837675500479704888747442386063727099555171800433252997654958958620129419238075231141764365012405349436313803105516680142773258055648426887373109216264949384731141349177351007718992187369374851585061406816940812337807271856486340500061288317425745471395266901532123411016137507846424441141194244670598877308806678665442474635377288806835693941288809343027974332243546541169306042580424370261169868927674879433794599854399364342887387359108336395254227230744445775611346527939613967709818440509913223835401411270862965031749173711078926236632507310417017497160654351803900246329975003852810302961921938336806291267592280928899870556686800665232005161282561084964184240975946230331839685272651542646866954937973697028159455202011747139286939464238110068126951035857346494838649283691542614063032010461946047144643541211016046476547560825460915500609675917324324418348202761438774726619154350235408228585609865243952615149705350224019075643922054056139273403507360211620259341906033400195409663281789444366893925278195485886171782272450120935951000208299719306483569275358439040804785847414938228647758230485180103353832149956654566060728429856615604184978786763084373325538762186298255011213503823768145371120489717840521213059711667803253075613229870897513218018603943064867775126683068943683609506358187924703811370149326503765343077381607293745274047953617348865654422247892423434972650586223226474229035716393025557048032968233092133474803856026119729044528684726800557997142329472030295493619477248723766381760987638490872355215522833226317229922859647233975182052303882039519426045652747540368470133926784795614398555808798719368494423556120820265436086678212605333782253499192182540811127995663535542097090927120157899706920230127086688974018447697081297626142791301273104204177619050706397576059249174391596025505817911181089330578439578428115393292865360140840050026866503317114110534042262536255705103536777867938844367186023151335365422433862520240598784208042746661814466012744600593654034942625650361868327628113730795342199595181178268911253951012417271727336251398450565414026042608823737993595956921370321003427621722567660850508402848280231193081677809856363143486273508807121104056559891064704686271127776813075892805207205159674521080848977978083000377827470778419691358901970556863854170915433718056013094112730792633655771467345964964603253437702586172165870796092670541400124799574234704199246317781477536237821149244242352089779711985784964541774199875233912846567564378112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 481468962055716836383651510609650058972538663181951026303971972489373090647493421487882358364375432031517594073746845362047549319831574189616612236834252471606460229851277570705640100941058997911013738216388906252830801297807326582924332596666016974386628693476064789421404502675243419691108623547210862319103510532038831802556472423359244759761191575534851662067303535235833387229285235712785544766605796550171837071391609358074802416243672313423214938637126574984322633748354142957153359296464430153763178220428631240451628397547856155932314072295552853993555060348687461534676251414903388175189441310469152220029303910644177309415563337832135605687991729768025866118358545124114457522866208226106373056150422743514488177958978360875729626169670778321059613873165770500525816987538352461849866510923892569218963385457369802645462673634286381592986143487000194755782834775392766345973793954687389357904918650094678842012811403583645280889044888081249662985944544188490905527789114072304180327175344872072608446799333808045580723392248405814375859110533964732255208248723840543153880737320151085442210107859021785960454976170234888572151353975281516771079214044934848664569557746444110573589240985675796911289072685617991439841280909372243887697281956683887921981800402306019696946304501466473056386848744562901801758797059859402865721073034401332386402259343476428703942303494502441428035454025368764812256660916237776125039880184687606705175831662415456220580475857164058065222171683189805897805629961412219563560634684394249326804248058511661937708747251991937590489974886730242766372985208491954548989858732313138728257329994279634328820771278772566112835493789167554434351245164306208096579632079871089720537904416721462319512693586140649961249876981853787615760841500990279480964761843435046029484764704016726035802638942000072129183878153401414942652302603308405348227376684868182347107757175453296252549347525528715041776222547413547075366519333785715970030307265639358282879873043023796057839499233336942285036134272513893409463087366790137795226509911076426691356951961539550060112970224061786712381643537538938432500103135940413823998703256245771824772716987518573644233510596773637578324324432288736075462025575991684159025772506387075421895411020073807488092859954293453811799127414403921580834739695673169766364890265893373469148872298493255032810487088072200791418337449498244933870536845925542876082427535637187667168607554104304594346821847863259312570665531990019896929108372342015405117913861397348334424853067129251836880341907050422666017369587967538232394228432129475335872681774704141447112068934100288176997192037156105605407974800377641983148470311664857130501648236185943490363010514473061900066813658785356022237437401625253621667781540695531355133535157686972678470380066015490802046982694675688607031397517406755416724167280782980154694414079487416348962130266889100821028427055775243653725062592852615015959909729375124288797212387667011012523869883471524609463207567355212346458675584000170691665239978474101946597829587748883963866558626864256603381066622310521095602794944559419490442126008257690493866703046976401296722674412558971267849805683342191534697117855130861336808064480428913223966945476020799361371370654625908937259822245155053133026422491607546124862260095444938525628865399000865419719500255527737385247611340370417868370220309641860458197982695141902538700085628527949133422285291571910554485752620311540574019513113873826836780232809104907557147441363964202676819837963655451707420450449121769258430257194471444021406197731399310370996876256541136955037613679078103905103986819430066915791840267526105471506269719148205986045047741565506641761148726624334722715794896092927729463327751602451972300004663802066111857575554046733664827705439173833313704033494701491092725613894721763065986509180565463282666711433547142628234112374539163395872505622580780043824512972874080765215937500239571425053924293580845053658837417312680807616798403719288114152113575866661008776451023360321558152337124704704697613429911989939995571707788756688237053784673886431779251025287835088715567706912002368497247694393940051964953377576113259771930940059689957230062055634793254449686527764097117882622972648265822191441260950328184105953237415215319903385863385464300816673479612083205725011902485959816037953336959231983844282360655407324560622712605970597920347311930532281817483456150707774977694556357576795848988601779566419022708167662555778018298231737514649587210194834881243609981105402947477220764898838197964459450469798616751054119676447377332121593188028114563847335267464913499393786629311982204439065603356302175849467110832898345921031907660285018674881462695043639488974404316444880384420031862672804840006661088013522805110821118873939509518521826623428803002164311659189607625824636829918643611945638876663926766177055678401954645141951810917560700612895847157272839214829272607533230740666216317176649365886803008380010669781667666433014432862849327938589830465071332915487940826418187601336605445855843566794882460339829735942389640820437273148895838849702831422304678791110178507412481822614443906943194207199920905503472357816766959682468404539202346620972075849888081108665788040518103088583590478591795704211702480191356510491971189452877533466085040635331889977222973518350496108390243260221386255336953162989049216113744899574074031034943297748499887369479405749519422474149219578790229910600025143991853499563255460441327291798625135690130604906119260643188122216018771093397346969336002456727418413160269022586205226122315060552733084980361434514768551734456667292607435682789662398815357989726902391773134171413593325109989501634992456918320483698859204369566314333002910344043154821788324445646543814416477338083540190502812649199136780531156381905085663556987001613862888675406134371080315486731565221443552321959113804093352816170186869524689987270271165108810774509562971022103991950762918741740136972350047920473186147693780520466121641663597361525224389590647131086022500012664335676046978953154376834329609453100499062912870689782091382454936818558438548037128588461526791590435383818127982108959390618732824654963639508022622145808361723017894848187148232993741049156670719037967499533946767880903115004855934926756032071567153625680246806953061653314585219588010876470204677923869660157983265026292485122811864386743869773892720511559646182217059985823392306035494444556465853436631645215909297566851562294007823053983246961353001385017142053356961627924790731971214778987199042820805101955213690925565530103286499442770169064358570914618045633784960621048300214349595276676651199090830342289783446859314737848578527856767933573275044086188307179269922872475145878606060744238028036421557083248220415401629345388532309523678592769128550352333951149348816263048540805245778341432290134665059746930363128956380249691055852622210425470348391899363969487669680323652555300680688781484348143871825425906486528640622345182734840759950286468029447250801208621297642841507281437206126153189191465150889316619622220090495625291133819383274013982885956523536927527841996988971200421413441392071635199034170936223179487626004923935288054054567637407562335224167235047459085686607987820313611115992044374073401400273832301569532919213218202401769889882682705493017044264389002263803883562681075554475122213130343040864677056821073109899002546729258055365338592715547254659448673613735670686910141732317840097897467241603276549168211287055485055516403819158283450531036110380042111208112022627844206833906977120452768902373404606295554159362221443231910215975120880525791892255785915527790467678593965850467621160438781254175512769984577096356956377510326449799080296273936757295157576918178607142838595657980371760143525365728964942473167306582931176158176799118708257021571184069522512966147079280133444572408630515231448834627101762108953508668543471055182353596435621654336353240035571806210360981878379459366791879113223709381260135072906352661417709486795102758595456906662006295593174843421415680824021759227548983097933079234485457920686852984927184882026298129342585679380517356346287923653135630410892593670553342354187554426389736356958368445667459567472703608257636976496259634201531701989936849268318948109912219214127372245600974966417483738684503234020623539497533903411076110190287394401872576258418384555936126618480870635080974549574824257719431498009301684148100654992338382075716883332961775005540577736736909378118099818508451940343227516733488448592808227870176522872732391524013812371353712928880879881116028596768454701148789565821711782235753102116418777527043053212287902023753166467354681610971539358592648849170251409336270468420612996721286863126851159695258417950857234402486670686287228611275340959434632029374070293605629235018824846409241341327322874791595381725811973554370500645988498570277632714389609899866355056804725247590764243506610215096192400523641538722826464608678283847555502921796332336896679752939733846591580809679389290544750329125648543206370427627963574092095451224772930921033041089489970558596319969608633860505936868086709013825409896826242051607643640062462454271883477024321570730693425027252514993416844229908752135551891079806814341835033049037806905365991324039631826768718175823881830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -12597828758306663398612418500558025388021951379980325208416221357349775295139194432386131310680977490059602667847495416009274566038134335408038858360594650197368279132039049832467450256458877814452750599127262261758788693289832297050621060225421457748866223375021919023370534051084006598688541139254697323282198519529231493857704878513339561444925567078770406924438079617866154310591239465934986024928538937083968620158537933239666271380656336082976069204944165190393246278906273808312232964687877221321520971957659901250858195971869628497730019442123653920134290756302629702107519526176828142599348661318473242860242220629971144437946377665484772629874755223886070950242690227677238084246268970372956532731227360281821588359703353759786544727645424540839520538402137724888019482211398218110756328408300795784271609327536069173541920006852569693491638706920713538865621619795585494530799255553606677106817826012159280532960475410235045649085359563836994371351727188745505044106733094760836580303478446043559911656211381222142369314823941927928781659945788649422937122706018240666333184005609909682105023650164843145007584183387932479152911080361359572029701055429621905283322211748884364649828019283962458275527943924862809591691036889493153379391521198364290902201994224593830355876687422905885808060002563242492242054556956684571687135495723113827128863219356628019364098336526095681952170837033504724715247756777565666625330553013109301559919961894576550791971629515642797089775602271288411029543420862381080711828825744461962818670638810722228750921955013932955399911992856558679523968206190391354877081321409242831298625127870873538922917826004674881633511587007801688336216041127382066378649244643311104378308249691925172939199596226154054629437659969770162407304200815255953711227206091298716059364523749103054841651450609912303595926549813303518385938835355557922276759458013392522935670191927952934072695093358815775078131572449534456118062217309642264424585782618391741285935125535718763621012348324188159312507661942990911035190491623534903249443858894800361438871652348540220967758726764411804595862161794853763558927091947624521726833348231005834437665807942920120359825857557171586540911952123083254821862873310623872026129791859390607187098259716501338665141607086341831043015467686500341419339587259596838828806066579497631798377274150912983091635377046598416249853133675870275060132805438020880345042632226460688705926525381779873299067339471913240317288976765439071299440486367302285550234231337022742307406264835164127163919642237857300729311083017487441599686190656457837587504915276670802948623113042936471554665686318386710531539894527061145464945499711853973640482024999084530218453060587575880251010679085466765692306140093914756399105968550438206996680610531864165960735663613585314517669055012697211468009346124243440022190895695972156627968381602126419329738684958287455911113931765374763391229952698849542653865651786979225004437254163951319696076687896545147341591647939391075415861690139602644418355924569317650422324348072600760165741669922390913215268758837107116406528227161761835184063245753386816547632059518138765039914608499120330274600071185714526768708002601397541043239101058725257710070691964399526812905659303898546049068037434477075024792757916818551656990764095948808205161721831683345875350352880750516890911310598916373221488363222498093906060856918805592916328986481232208445419783729901680268711723549406875528891261158642966234388136072859776281953995575350414739049039642503996832252046734189382661011593400837398470186087928153695979648909064792265092379073657745013948002413449067596425047056440729654092846324904963746602330331774446343469657641714632902623441859337777020272406224791990534397057544266329449141759493979379995495160535299170739322660057798716358271082170406405861735157284539343240892938159777928705073466083965183919781834765744889980908137089484739918306303888946656234222141917816822908607452121950429400836436093556255750542951050046068169915695218890071454038971607069168772566637622213330399984217781023497167797850610814804397782624544530811252098099713800125656905391577239496565665951658172248184345909311567231937952535198835029056285861861767188834401056410107134884220990786108622860483845162928461182967851394963307985840145061087028612567216287163310468097749827013306015921228482274676583509194605798857403913171975832985752110436469133194369767327888629294539952189556607492861991438925839797846815592942948798631447174915908043985397027819340942270581532398092736297654898697844523915580868247857455386807823666885880680049823431837403083349489227579612526736498308277419642274953450460059116798425144754372470575311461463534275796589438580929928294532773628140222573026109418220580820175919052465171834544454826090791496962005074761578322693760322799946683078508279336487115083263319990144198964164775809597036260302936700085716090695850391859816083346116777131082857998109451232834660109441696318452774757505913643925785490292288056125454972016094440664065880460272529947800043750422961194175919716497902484605752208347723256018166695440747994237358566180488716270542429449907641361022556575999234926943755526044432176249446363545619319464342479844769961488236614749077859590221330048990423862974120682301377362967612812528562566356720544536510135417037347958765202584021247869169828079196015563993925201667607196836472076851219254412107565212030939117225242149121070220257473692476041260628687048178971777352750014492278350969246360665254736901231332490122496522930582173713181009216205169561811920141346125411098174547678901384707549846194095805476263538188533709073206616858639411112004658942424630818564245099576195156713834061150282192840555554295901412458339089357116194874468342201498501444932541889523973475982447758475035001793778014656330978467550550795682489298253647435127712727642273354699941751672703303623982043911308334290056533208162423823850500017284600131697747368164134180248376443246433921979352833137346645807593941199945044715533189879825749015814493613257572163182538394796946692204025487124160298179835045638867022058495720692925641701659997184107998311742101646434304346468792045206325003798106067089568073480995065824107596895767195249342085270880785469398531161443673863186994326796254125578172195443103055450537694049280113146510312408509474907508177068479045001483585900233245879452995881103865045796340649258070874526157766938375461688208113840463084786236249431258079692580760540604189030812103412906397253750373935270747053925669895367526211140908768488299290984346107650024483882647109615526179916196341030110050015025435192904566457433921816527752468244898746653013594414115127196977694140064647247956211100936399296592489302122235007532869206094875260830568629893836024937009300910758812380652619758118076445172561425920651519504099444451813663917591932751961505743290801993984557018081443799802918215312823922781073548866545196109803049224329992463898739604456565204755718087172009212818125772489807038967776288361010158396553060982035794268511468137798541933459479826926806924998977970056850867645306314603778476613529507835573634856800349615281786391502686740706969349457652515669010094969025015123344794772058364945921256905883001994071821717764969769820536172396895351153694205427790261690849075034218237523048179206876387850590568775372914230570331290584897199753060388257910692431832181299015616000028387907580794370777223017489469931724547258435119787000407925982051137631214116529651999251278911334342969959503835152123223932039245972540485121050987335091650393783243522284216795013513461842626686873663776276473708107984849354585630775270654908418493760764191442713556689573434546158806947703191257758601043732898354056550143600051102993187958091374643809367673312586264939269679852285589362844538767188961427315404987016582404362514320741242738027404178618397688127824757856403470447361680219706927448125017036195788918077809526658680245872985750219264034799997125471373576593375200505538858189895755498403371911193660543541872042586461307967111765996716327447336159418512766688187198790448539071127072680424465580080487622569267567361498656446524027617471039613327744547775723861546268021539058204790621028860137296245522614130355969318775136118153733636261275809498340815639564084208488403102417429144287248048421112356598506399894658348006590488962248930137352158706118376571885734370399655589971181285014042828975191239794217220926303664792642667510201339790195398325903435830963735909919057167478476850351343292455252048753622648384093318870567746263716568801450587147223198671849355934627922144108320469503933921725008240565236804198162381870415404319492964101932051818609577181368812716778493146501635482695482495455467398511683125453274662223082558145627591428532940309948593019636128522075336700199287956560901227675828797386973501232308706665501646571138704715522486183297066045651717704430661901947185490242200127057469864046944202693493590155317830357353435803991283184076841042650528219604856334467195871949546440800206003814241078011221483882233910975941453248293289327414995234724385216446623447573465433066946825254603536990190278746120720903531722489101193353425904566352402784712641520813336768929680944319978283457524715752490800355051747409920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -144910333892021980394292231776213202083210233852920260032403103629577941305743520212468557090369021560558137716869631307567575080497983948421620286166333043303779740731297662098784803191496591851580045883600590202536775878664368235265489146228422771959172960115116285059772938112319834146636514869875997384217874022003257048440803257912581827754096953350845163837404520630723647447671853857785944678086519143967043993102608730078503425082877864502460176965885926474609226138794075079632406327526700594056868123979009749710094855402919193086886952505245351415956574266461605794141569832914102218125512960484779883307853554432570589621002340396396506415121305928519126070871649024372025542167716512440926742693285650103942153875162062659068373059975720054943264126174212260589135060460580429099350580565517083075523802199436808256645791387525475388875006936105795228396401110271833607994336828893415971828993745617773642862353574770393154311695281668105851466355503323005942213281370259158847678526508656894221018579012311892665283779415488391726886895595379634278677474230200459680325648010093672511314566833592711658406091849535110454460128620751776425014429155483691167949707020255286753814982988756552519054539130661738008741340798695087953090055098046159359661670559496424336960198483651866251584597442259819082025351006483769346033477449882324960098094182894620809280825972390672869684925260154931343634143920518145755089530788091890041614552110534108398337456284914387823671717979453961020604277681614886745315885194515785479990365193893431719816073796481288445606174170520541327089052254811473602855936681733552947424143201236348498690944592982731762040055981433837902422432742125606717628177538188689284458168264044805517189718678589731927917499768094438688098831958674741540457669819048100727256633077785292939087049024010559980751410121819664438854220357740558382240559724470391667338522937448874364585833401274856967763098011219122849835062258574662262951235174696446135381957184041864771271544465086866061012233614559496055322904781267153105498952208538494002952466740006247747072056447112967305694798889623390567534857638950324903772863761169342470813693049651708886383816556691516367254742083844089877802906041495675377187805837731353836331161265128401966389091377240916307494500927920906172911945610442847457042057108216861791106807000793646641220148469954866588469903363864800892808738874723212907683108924767674135596114536237556723339043682378924866226329080344431147815213821897088829351371539986861014879156332302774185393666360818465528677225320749449677768218849127912552291761112706624302012266399890852397037132035509948805050390555615016537883761306427029561524090780794362929100401030456840001673489168697531105443872994587863134385410451815289428904807488325790456913583562679961793763955334707901447126373068573193453037394346304573500172965720575980356338098773205417485789941670742381525698431068949989649415816919412698762991550941899649463556209991411621822493740363838604792690424326281669929336449237967502887514167743463367756150109480120154548499671996304769977781523959581995749981160644786035490822611478888721736137135194493280860986261743250582247891976431885181723206178314979278071942136774284357194435147806529462220966743767026551701148066759342909400516378631852112642183908540531038258878181429815391572646628211472796155715582968192015485102853298145470525393155721444221617690551609459780239236592538487125106878006185230232878226679717576440277105580887196235304770010298926900091950447946563320706513987560893438493085006331432927700564097238674366465399899642604163070000268663352255297026184727069656545826157015058218025749042903045015037053060397040518567717448254920813189828013908962780850043160075876231791583550690746058879485273160518367576570903444274248199431187484298433896795612552359503691648566277217421897000869757546848012891228486885577923952191508286500721679282495562958769020837123762402833333496393571170208989408002766082929814928105123986841433344015401384435149529123837584041345778648581224846664346187638761298130729368549087552348351637178867831085331606106028015630319396075228509918785214507611136531494119118468607277058911922391292804486442428187419137688128330260580875759139793668384845198852097855446943801423329331047697702539764101304752679027658474637803776990482971087186706673351959558522299657718634030941420427281281418058420337938760365730859081069372862082023305766669546747642860501542094413792339423503276908786696146437857536411760009113685268798097732906228786012406966160152734908108842792034698920646625367642427831544706531962907708585878722374196698054510164550812140769986049422698121199917190770561807228512123154099032338174314560457180865404185447731252483717594497063257066804652277727733606070476190853023465389708654093117448572537216208058369595727920288349468943839969859703005424208683407366436311706959173484784434853356984570080317389486100963635141714860589002002063438484864469995951095225191275670645451395068665532837284391223015824811511515899826628577339012681279656606399991067972812618395612576049397275145840693580394393734550896738403564280087728894684395290879783773704332243074888151801680835982539759552002290410597908325063967697026749236343008735032079300379653305417492459161225894666852823262904207361462952331819484176273601860052620692940486179723172263912345803436981697670227057185341876033423447499555666013305114611810983632088901033893457324833665641464935292792676376170753806922116416954956679730562771637991879765713594714720573029603707832222875937449401071507180254156006752320125195186253528584130639311826169552204192891613068848313923539353569825045766564171880588982446654447211248342765153517506948434126286393123121172662188582541629938850015987256271369934235696586508275360141815453289078396212282558535542480835660823882401570296737515031412398321759568988513722287873668680222545679525889663822122814807244831343758820763062363249793562653643082375061647960157021038025380449025718572528903361503467504720334431888870699896986107572085559162939939100430720401393624717750202246516877468771842695682429938587083939544918560283419746665047920761490809134106887510192592563157791888294531543619153567571281803135766263135031954435201835436631314157749998712316444375869954967604488197079602627047583339289868567700121357301069250434703454864853945018745101927855274506332461646280711608903827070490343112005722891910916727352745189205430001930213889730931907035173089085007405904159204754061713233279447806004550616625621461067830333349003264253539977160305947261925610478241261453071407134702785230112399431588689804768618022413427251038843636009105100996610885433665245389188362490713014341536744022512617998112094659205364948422872236029589106814530963382909792757173411097720464986640960323202504394545779548665528962430179829742938577962368185104654270045004625897771183056765370204898968326531004966329543748456715994393959453363159219124534652618711625799110480294471225258083520357547350868513843768372315189252196464768786207273467992985530757083823836738833066181965797500787364185373269660016166957355836831178046017347520275382064335762711549470227827433383583590599743451718398006620147610873059248142141173325142718531971593412164380432624865818798751698380382457528989253181891813507270626484339182283967976822890201741612169577281500489378924592910781634192204275209237225033561249905941454975317726721386609256012041908884087270119236850361678033580214302965074003536608258279953940442674298529780385121696550334147024584741709544907533856176832561002637052345359044018490277458692615456271481531042836666199769049545333771127629280649163502557156272488143065966364147736021096368942247706054218429755709140991749303635301146299496813514939643392981697785899611035908091676596672577396967765526751596452455682507487420817927016887882964729188036477952617813557710669818947383709464806681554799501404460135793784573801749844327691330203378216535236235530490406593631064646792896184075329747661708852239547416968381409125232009880402668708209845098882324893361451552977635529654393702989694931977154938133035252342492320700382068956068296408691346243984450815265374604377187243321321476231080331627801503564880904690310240482099844948001969302681947882035757080269661724285340074322528324592817963530958152361480449018274249685419334043697757948383413274702086880052166483397531063171324307743558824349056744439883635375312910468545539197588851381965094604340819909329907359306761009686232413642882679382237620800270354417290805367840470462190122940009961682883211297849401669787925288232764905194792905290187055646733448783547840793058990359002180466007787015452913191475834113955698728812615931235089429993506796613746381027698602755497640042930901441672472530037274238016899285781959759300960058877567834343600230644875435808434984847994512534870753946910261665111180658990071485755581195521985939282549688340584849341984602818285045250770908282608858953633192883475703567695037034094271917101979454309005604528826853981819321776430283209500244855486207286270153283542743456045797187222479534155597593376738631624186254850667034782553952211978649160565018188013595716659198641170248638461517965930627229747860141886329061376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 18495630526146692135110976029926393895343344034981863690535549244752899686348838094841989899530390359929053314796197268215787432615641152674363173738967641826544108279250930421748512150963382454077361309454847209306816559403308257651716736039186150899013400467547271952834611045845007506767025988842236209537258380918171696861544092334131957919995588042569221344710907722570832380011339688553059110346732403832471314766274546588454928430181485718080607124956288769314133020892416831549998778632169771198920325379274722041635284365214836958981270336985773452752670733195981589085245851773329891008984536877701085571196179223459433867081803311763655143875233648171245377378442199866240231073138459539729968929197403215681867124613715742866196613310603253715913734224021136727348517721385600725505395434842572394475794462424368385323862057050434982153007355647858340537784795093495481390461111818366436337047667237405401178265457881922360145832761168441103317849583503142326039242022282052786745673241570323474438911578826980856139980304477183441419337705941792929663256698572945166809143487420907070232889869496702185394693977796815226085136087422566739287703073175993384633163534024291015272211727724704130179007135963658676600475998224390837454243215124028084715781199260123327946980980994854758263585583902549022560934239342259471929276574371219437795853398770303465314116440720269618324327954258623877174907164004949754369694403613206774580414763463874061029301490005643321607630757449379476179692984313111319889915568678789504977845289305149019408974958780051397925629401922113559193515889690730993266554913163521850177171111179937063851813524392085345860251409918240228695525295548759485772210144275556755012419578514637676063222844725401797198917249817232242525478102524303779378516122318724039663845615185512623384981808488933941329105727101410532794125571415011258469010340164761275602800168219953346879472151194044269901742179444743737335301037218574572303755308672876758167272455070433716519601223180943608988739851487276156416983857760021889717611826511030937051560496321054342241527451560459504772097180323931778554552283186355515761418756817514095313023871998832611409755197384446062163593841864989539375229521979002795422902763533037124660191121006813774060793979602398029610122636912559639371772066455640331542822524303539685485956308329826186851685429321298714275425659532642117296829554308795383439638456502772718575899146503770075491468545139560852847647386313717651483405851401093637050354889707919491485663259960125870759529223209668417584457729191965371778204719635919780223266264214639857188721936521686485030617278878608527396418265042981013382844610351290565569023225176980971978694177185624205058672672154911653086499867172856542526508572739992023124532924022671660918665522700664175999166140953822668331175752572405823842328023962461826207740859996257867659552329123907985765925934782201230831135671440356405532114359298685959195684772339666198409912501959405178304473140903265324343437152260305619781186194989384180507163094251658912514844841179788751146348265928410072634720922956371477441529358532621777653297847865308055364679018175758318299256091271892100346961826671004722700675017410331887305654739895720057662300907055165553475686948257373035842305803812253810648933263088834007925469186340342496491454610535396909112288248514304463750156156370921914096635314137053954090273817151311472218091688678038631290750155137559176489627813495781990664005122682385604661890545086683370562966957487028909610428426983138794644912777731864896322571560593197160366956934921263768488974348901431514192186429191414808507824351770311808515366341454645096162216319784794928047854045452860977626185224794310451062856061099845543624061108005142259592909050962706613665103562372250304473622343749251339363623111506275106371912159794922219913783383184384878446679713188773243360348270608971614007079593293066266363510345343744915228051221478032047328811650151850834517688967430633672528228515636849002458657094349175204872833469346741040929037830934886553631322642740301078504322859952471590228280733327605447908052289329076728275639167553009216971504391358507567883325110700011346774459142900898661387174560440032757523141781266240549785935645838653807664333414983585273440023422458943420272396736160547723164196918215228211277189633424346426402829455671615374438307614656818625341942463720297548063750627317721841489433399809560067196913715094373428511067039530104718924273908506539905364673299872057744261751522419666681263845009780702257410032811024202106486944072222885738758292206226287457215739308916926956985262226750782455467116457732706813273091611568927244665988001976087956948196259734607831874319841138922011584705656637075636652396228756188870160020441997130207964193707269373581838988363908382096589595808429438472519250496648721346329788312617590317010411347749043535735402819145810929195406119764887940984903222466927840289249233853589062023188493701602772491524627707863087448686434142400304604472713245882306520803047225606066228982897663132918628220420728638255835846711592045348123847389687913816954129783900617132111400851953716419276510845491719199490236304434235421375422750983788160560868074424197657144693443524338663570076567577500759910794312877334947515207004155455392565736557054839855302716091036050761075845832622521930421964117928462530971851064371352096797601110920523282598084766956864416205839998629590942515857851572782358399143308467710135943878142107656858539417543071663474011014703341525249966501645548219266851473578330583641974722630320401883494141860161955395100468653350428010761866140169893643879335019289928327933276487350907267948523076397123924986009042683652112126859458150277699628829298079257960357252954144450464262638944650531047579508948343582503856646051942127176469356115813615781643409076439287865967051487356332648412598881747857366096073915278429851190693577952875192507697711920337598292426339088178737662552254501184166014780210568971652205547212504148837599634371266464127645017191783827366341725280376014540950635785003134418627273375977392576789314358500668641363064049599262199084504745848534754430449444379490311440642359427626770821007262475581178608896950511673801799902536588455998134377926813039387641821264365405637701511684733202296000748155606247819954734696570216696909077099550191642640325456298901209540602805694893496568460466334690548067850397033997775552276871922554090661279887004454295894156641545254874129163994149317735262748037754776354312886749065960323078922542666376858261513445005812303052165972106709898268390549470513135831052792862215204649595427169652159892156131468153017735241867717101622445796276488510622094279858246305792408658632987195061362776108624921169226847504422297163418383741805070209499451917248760295598165882441419042495310866900070680285120945469009957163959388204777243258729146156030236125181946952560427005470088193105390221308542332025008134718634682483980044672512287423732411913373232160355843129804854521376481108284759083587525250965684431041133935938800524676266674039128461343160372227222952429108725136749749146622891496175222920246597455974190290353117442106495549472647121274313614037055046557746559066827284820775605422322557685658692457960580602412902868222564793604786475758476745439404605905335515146486394349223776339635889844272601091725751231636387637462306040168209099374169771723212775239635901148625534109202963946360797487587822870723502530456673681684323381820143591329378697758705742917983800511595520931996893315838435586624429812427939686797601845635903110695077206825982779964255707440649379001434232064380938278966497951419139298797436093904574633385167292753938608703764287936706878567584922795325597966300496534884290067780329419711484528072630116156781470665954910870381164107466897804101502847072102440748702441474366036107778741062400039319296737436323292419279516062066299688106446383285183377918003998778057651605735235999563666611818010623679966446576295677158945885100286261024555877889818505503913075977171682432130510809204371841539566098264951295797473342695842085243480636968757106594162810120044563256661047277437257741409886124455474913128872479831826592937547674871332810074752891095111646367528677243194485696585103517577788280452716917614776145672840505645010838022980790558597874319348407618003502139595837677268829081221632919581718405785996547507898994604876673649101064192683554373237527113453082463439796414659496920252454614622265186466547939806467424475700978088336330477138131450438897550508435894904249340760130062823943237859050476166929116585990685233508738587374245730674673802877833224177685043304399507964665336382348950929440759197593272137678641914057498917063058394800560748656418764259958424378520355421244154689662730843006435856728868587515063961571024433909208015805032813616526109136769735475102907201761373267817858709385560384241654945497040285522170238321993240287872569332819028269133566017813308016731449244240174853142252840590142851995597870382889603581658664148906410210244080284292227251588229582210521421080649092424405975895756502139738289630500872874863561737418293996609303166856126738938040040258122045857619861477826298061092093561398988381705208271220359844582547709595169587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -468145869545680442589334864131365197197785050002513734597077191038536186344599715427192802462568322385500901596856885326223857905322679671601040387233305418787666426928204099722055089901042638729209536023396399096914588999701216643274309051649202585802552387371279393922294617975600988210458385390853861627274797073283856925886814167734725812067115652133037147972593372123272172671760349533149786414080772309769382073528414037407073946571483391126454462889783720387824019852827925256085601272137768102580733637415859754368101817279955067666073990762974274814240573500835352654611625681236546798466520180155525370509495259035967614232868394785785279060822845744752269112438059759456818877835736140303677652542772934583638489645180030251252362472055352291201096998031864851570970880336867139665786329843006758433673071944975368084019410913475117019194362541648305161075377319945617353246417683830691379535142377835135100640651706967682269201275592871485397035465271122308948674576215877794996890187583806494490845708942960710401624992439297329971046632065735897927424193433702510343931647493890441461036433090962373012886502835348922499858667130033336302424843325685426248799648847157578614858582677930412473606278429211599495529446847347898759913039361687920862036742898470322747002354205356226826611361447556069866788467536985665100142119202734427026071886144281660474712001577831494608420855803319635633283073884819313728027448745295185540972829750204379567176761658913141355257516549958459603632659381918440418644854668668643071325453639217896102121724719061113818729049647638550909541958796111711947173647937673796173698882789283976332340593508228933616267706840513201775530707232983999470145540087331470286860913682478294619613375858509409011362489893126601178886608659663483881159218160615993886249749998842228866229569228621154437351647400204515525972407255231215991654477990243562757439529386791384610938190647868718317426655734165895453298056456542973586655480172035195669647811817684808969317589746061381944982934927941716426805501829663334869517694033564399165125190358440667581092754175664901933689341019525005190987612807689511543355357271073729567639539384622699568489928466072918400625643964761966845838414451363666551647497492641966595423099395013718603968323992942773294974039437425615823233510291763152600380998799274886500719450867097364908957806270867066371682087081839186357498299853453758583216794900172618751714497495871657578282707066057586575435525588572489912683705127269706745878389211304831579113350687991618384450946510709390500717580231856768894511258698837619631164846656662551886672025202341467687798518025898194969439472351079487211174884581571989052895133711989089505300020087716549128750300953597493600571510634668485203011517108235684095759902271514151226837617996257751863029820862974267776549798130305277975654129082026177680875841927966304810134197569391346391276713591884140821470423101566877541821765593125222007091353226866780843679402065760895086354625404866076792640592663909005397084977506990769683288282211387124453305382734351087319252556946627443174436186156844234463373370342510595820191186689783340242504541912825221688072532360354259923157189961043173816194002342654219210860796409108376809856087645893065672284741158849926323927895666476275704981935583007611230233677611897103509464203363017297806103204369555426456970388547486073602808113409638616540647439512017459309667517613007021763295290939927280408977684348153738707028821096972230414258044398574301713121135783148182137692960539405167713777691605772335575329044250455376166083595724117780481413921395736033140209396531112673397400705688359362685153393805691523112241436852843619174497641922577813030986190912755839870339840630557974770318020988806473074735028467433142724365658003396680841562818600324756639194219437999781510822050036242914959072630815752730159617705447064380667367550723411031625051614286735256062213641175834661925064170105812931559037865523385569219165550080273100440600501333782625303272771473117997537443976471667390438776161844291521239157253702968841389845359018237568270839986871815044445129689324202066557217910977318292593116819024253890524860104591096904209570339741926301869850496582724269289098002760709310811004594347697622317219899239139070718320746657201947503435691881109936178043117635965993556853464693262794349273887042461973223594752688274233559935830149111494538312067242670406201487830589938455158093234783298914300980547471791275774725924654327374751211806103509951011229515285544370137549146083233069531382681256887817288959485527802371545745135177785216593949589519986585194438085671169120826299281297095057274529127302843764373106516190908823177312530908663185261238830277135397227875423976708592209451744075166627262062285876715669625250193209823113254755496896630352999135325932542030670753975895261941669261269461499774932868696602748522514794192210654969279997353737513494453560974868875143856172900274039981184960011802787564510531597478296168391343636818937009472642694104277149655729184966562103871486504144075113413294427453476289027497015715043197118865143859163599913346464058537088453559473705578369398820633451050714605037526985945320440566493751513487175430482270620312169844065718240205826715753116622569139277782344166247641625561165343101236153843427467456133174805615753421937624376322078511780568540762291857073403743984100236861283923983756214274309672977909438688970345837188223275099545220147276865941032472101354571357738002419872005581769795698577856292228197345977705755082919852657088800485655073982538177879736066767634480907115535342765010871114177022819242548664695488003027484221418619201814694194617365849046459312142326286939096973762975684913045543775535810035805709337444432650523650683573408340146605093255123738874497789418241644955684957579432642867834554430812006255455415164315084041569145962992893237704281607183257869382157553578861299682244086936453266379488520000691711478008273517641776424115411853446111941731865608558884746894100443508936373347889619096544248316454773337045533003924544446156530205853651066735455421411148801656707182368591331418188839015926062735360073492804456319562344840890408785032664748995418330786290537851033130173776945388635716144985565953742935828965307725388894318678693041388758372086693428779938547243428252338990483816686948441209656530024931743483591512794523681177117544731101061363209264499785508742041393208272374379592030728056267346140279746788605340861194811811664451208730343777087813756452766244779286348240735230148616478291803314411701717188707102440236746820107715523188918618352823929379927711481223842664176944576900959847557481356243582281990693235716423563744329779395155585082793813021239778657560248998959087859311967096077047163438362879699652950172038151505275532003733695728464620736444892524682025990488398942699332421910910469658027322598239989714366898708835652796497794645008050680982217785122066152154067130800557827745525302904179442288288295167641202432344713009328776452435836865884404704003857190381021825870759145977275848393984464226548558594355098677100983823174914280942381877110172930376508661267024222070541790182752042533631254667081932889527216640069381826074333907078460027289105075760280728185640692426858919933562475668182474742298802341893861999041841468138327414089121936371401936188443180068154626003269499291224152981586224921603950768622297505185098445685175024076422692347663304788564681917062948487950931963016752010041243247921520790468511985693709068528078626644589362129661716333576885375988831543227950711341702722895410490867746511035956331490900379587135838013849583172803352286096210337845308928082727951520685355266016409965307729971748623605937595017055552832266647193611565788477948597621142951539643607760957400618364051197193291142963461868158485168009717759859409877331907635504970976725662623829627082660540454318619194062106199870271392236572110031816118130478043909410752453973115745711570516758375789949637589817037526839123598000528424428296684711995998773691772802622885675662044294831585014652026897372063122249632347413312300187927653397032377377631252445228272831299079436507801634198290187863919270023346509275706135862707882498498475088129669707734263754655504783378663242353857296780967228044600949059141118654133061636643091885656301380997620651322451924001771793474206223660303832797501769957480747176543942435850043894596204350040149791317701124620214945882151011244402733330141838073859744635970413176540174519463932633566528791971285549889488361353503158762271214139427662333540795180885227174073328226290641486287734121682253368762885083335516723047085498961129474229600860444762922813346577355173635297067978867778602514354166159546916879476384091035047643495008097776858649170194856568169559484282138855206972260940943532136245594303944526103225605124234706434026807222355568417670309176936409816630709805208122186567744854603895294000481855249494391629251472667419702224105061412549533743849241652938313482960263138347327385529311131602142431959064878438688294571800470504823779696153825129133556110105821698413169621379154449600871550346080288360753198724665330703799328290751966668818793857603923406168824782350726329347708779000066905156758488541230395233633566720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 1012887575839672298673636964949216973589924484595020442864163893905186410182324792164326480603301261813421831850874453749079481542834151863528978337450233360682399195935761283756232081259793222241070702508319197388583713564875764875765119118038019405312309226611380979362130719183449091162413957539542844236394879186576630014892269767928954253509820942767594099997249191563795796071402426356835753139264465861926048194034796789352938037094105711224928448733036621778717886480767279346491623701427447447928185091455003238213927887579901776301814602496216923362956427714712789197671026524547807030996313973449065019478416155527803620992967781666270494080511839705716208629218245513257539462123623620835998139003964666943677697518204801862095288009213871864936771404887238044168176574808459301494932939418774376562046442228567459054391966300618710429373745130622025542273230357033841452976635616811866940300926811131004934571982913280494981641710960724790250071829204943331416766888869175978858239527625638310489592137572658205204359617553910819861942954817809613336217780409385902489272086775716857645551266369407387563350660452987035783872791917413209718339435954057092455454355282756976889708399701278325008225233791673348691625904688322540579778212913903124692570690082232318068220031508565271163323671401982999550493607575900467987952535439422820700804434913960441473772654445702944316768557086397772649631825790301945356457899705745822906975106363873193219334437931309994183517296316479562591952609974632028333420231732669999556677426097539320903494891812372797449563259325042154981301152754581273894331170052299653463709998823159261679194535091677341898163584742542445298204217249227761270474690769760703242894982002139459599063691117813769930498605489362238202640050550532334406941812960991454948554767206809346334249291901591059901560175805466817770678927096715680909062678570876576700397668822815508750974406972921761220371181357411981334561481757759211542317678761064789753704416847403372161639922182902370144495118203214535852417674309480576659578187746881829111706411755638686469587268974302193327586448449240982181649315784435374120834085597445476147261167995459420550914297886606322221399185733936289653540007502894087619310825727671936036749547487705563468586030375752290628363127339709007805576028525733320730513268006339925928792253180327558030882132825047187118300873632778662642410960737995442172741254400075052913322175811754046483025302175001636160615071609642682619739910349778768020727633016180938958248302536144489122024226443149078155274033093707955159291936924206507201433293981053029667317104476967197555542613142851103227389411983407146838506116173149556797791174192183706303306849299778701028286862857063339776117825406101997570138983289095743522650050566108459572530465245886144779605852857069957717344502740530812511154023833824752243101259257917744329632276104760712521258940232482669394359173444172830589712225836792862263412716053691421709697664025281093859728793464309286226726653065006892931321041160247591411899925241037967102402008483979311157328190281124191825029591833904110372470689589612645060000637335885310973414176983526363609698326074055225526160147428209294609976976049194064981122161296215652480418198134718776488805145468755608220110852520660825992329511044351351702307898825485775168533833777051616273256271442250846690958402918100919228000804914446873036329530791789356270498004078217572415873593253413997364070233177357590753768206194491384488821355352441789199699836540437612669909999038404001544301201418037758566391535183143187229737669559685882761075442220459599980338879241264342671619802154323000664078263399938410287916151106421947642094586572276771974264465962197858942140849682528893902302431691922995520380622494717430671595543161494426080208855660094366627288847313292760869093175024150441294792289649145120775273309245941404028865331196453593614525406251711539728149892257542501221614964356156737879821618779641459417305450926707185553815037399955736629476429768932262736777030859359235492766780673648532891663929520170283273221474991393341056160795069210565075088698948023566489880838091598617500506552562304290304607007381838759305078110487725544603051377015879265362566695844003801939049831756344380055460430346323469581395346741079145450539327287006253516162438778109347523792023673089646582443046336319913515418576017322605020879957634333478103799948351783026588782019344228381417225539781626479382194714425771425191961806779679914373740924102607793744266750662889953528924361722808561024969324288181173875621137249437764712019369717918836508386578009891187891119292575522134794641994659504224400514309740378447559550716544523094905463464218494374867400417538412945496225473540851741920932001177657471946563384344320862178018288562905069276816666444053966054379693726491312538840082185010897661157428573301606671514921361461042803445635597592354133212703019245044634587288139285013194713514564857523608823956256526274950766175699670833567405138838200218291605980276577399333025527263503241956392720287209547300063417552660668554379242093886938161010180445389641361188850415128708500168465656791949762712129587277904895437962627881836310332049057249585225820694089384851062664015596520163344253590195399032390652711477023126336122361157194482093602144644054675258735029995579846447079947656935851317485361758912420186702449528649914643497141047153760119321027395775439138709457957081948950067344595261467455121290847354435006821512560601208375431543017476180306851113951004691649265191321462827204538495962083452352524963059161334945843190706964005281031481349343303898714293215485457587350843406104996997521552068776050605997108534393682967338652962669256064792719034024979503643643948566752472848790642110591098144345493134020098878125767028156157259460407929966420657371280623812043603986482840591178779466150434277610305184348257562244973229162275042872079082083292203456929072143458977183806290482305430265645007631533676236771687002202470292864801687330477931772927025248741520900656644004720452940770752942794827054144934797301587031999523683804242489480584066341392522380107467318911765291913226584780183507600540465495973259568145947172328201821915324457260362993713358849547218317528182460375274183025367780498510737673164299876264416606977310599813197814501828666744466366408811254015833478479684321620567141404077620043914547257073413311546312214817125199152003894674030950604831804857798245893050589816923915621604551357183511682814929407955703428656981001396893594631469456524991950237849822718218117780391377826044418700001420060437090565363809092648550997769700574986480755677283567280764883311322923329901816754070559178742257103161668286033679337946131475213288440672234643463453782526591071280541982768736936032351872935906707498487065597967083134078855643105560650187448745362202568989337702041562157321242735446134332212055513084757114482563681418857057923212564469172478705226057927441006466775320353399520751670688105844525464406322849508710978142628520716180886805889547211850137548516512118483208019301945745460394958167230673906266532136089506095044625278125411944623969078694300965219308034190415211402402994342881926605707997724655817136222450163426193579947861488832875958210739656238789057067867692879457929197875385421762034139398462362624095809382172580401903727638702743925958526286209292827387968557040995230576358448183403007678944492830710688424224846788104331370719530668757295441256973549243868036648430807128296313106269206284547474960377167675033027761509134539556033134552518990627917993069339281184763964000531157018884714952526375333071348812666917763469655642627906373463745051525668990183873248926707675517913638222593228850514875890569626905053430682276172318052865123920866983555636471676239602168761685553203622901812649908857331166857562189527142574080835418308734830115388385740652539336608592127242394144738159432590108106624588974783778764334290788809499589801016982953054492551327305110328849827063478903526930553786345450377564766987833671677724571999999934661373116568399564463167914704812203517126200352974255084315803084854895044304812266006510781580696925433028655232915144192223215043626502657963492403402400726617079223486732314453016401939837975096303485785217726076933345760679206341782937074400572320546863035538685177710359989173220526631542150814067661955584281673831013361663348100564821571461681184144681557232906286634472878417830000596961048813196651743332629617620267613550071772519828541093860202914635763144892707601577548725495740092626790809029086952896476462491131289826862846101434400484383273233228943153531651888528647172638834672050768514408723974096211272563048926616798683481363582254804134189851572297720807362717809213845983415528761117153434937984322648279055826110270468844536375897139545244952989772938903840023717410976933755824385189843097393395772767735336976863830573973943698728839947949319664442151389676332027053905443414458038889876739420417106882397884934873611945731586064084507402059844300319267881248319340683229148246205705953120238154771377512716749338671648345569709446825324311798042530800962165688901581084359384806114778155831170158866087926809421581212251984709505616090119501352342113442206004019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 253237160772238237503418357074370988606262200188323133214711564451711430992520530278910485844517146633347734943771761951799804380040819948890823914951904849006149179871105270812009847497796286264207571931168177166259219923543716383953284693828657667858974806493031189761502282380362280918515452459828429790899176138947961195567389255397367100435998790979475664285958470338886072135622618509223829517557275731481073345082349319298458053830104941019315938439738523320513243964061463092894724082710372890189177519513927778475641340697128611308216122742077831977368557234202680512489096139765047055976213721376355198239983531350258257337477928156399229189467041648996868550983606642696964811692943399887373235339237967865798827023258574279983525730931710048084008550639131785932214461126350417511791108533838669471163703670309825295099917760641089487305555496691124478296325435209842794842751842388825875999199448076856087255586004037264251571076826416420318293975215376198144490265356184605865145887396783853635458271329117756020289115022546892159044339311758234100553032618530849891426308904961463631905988955021476574679633965388626664332767096421268237292376739714412616638425895226274196431780751774648197699409772170224720374659484413296290831694633190174936232298197048794177509275736702905631745653395800737516125872424590750639487004810836853636107725227671266460113878973081486378277523606687932318895263984285871876075017491219307833793004331951272405170700172673270205974447202650490151627353437599350301973298611623288599943370275476608232125940238376656377598381238436388086449752750660197294706802214698223500193166116478809716486603036253104574753941228224905654415086662633167162492289601666987151962025410268844763370858829771934386278325198979241169070463078074839896237565495237294395750649277227125962587035414644409836123195560019283489875340002478107649250511706700418764018105574878934455843208672254209351957058136119119904497928321297311715809705475807547184506588224017384397118552736831375710460823788940361869330608656034965281057222971880653503219282366861766309354818321638920645038022483693241938984473348149215088202947553259128330956476535236769439360889926237454083491960307676241607469153361099514843664878006726728726254632089286557196073444589414488930516840208577610163317209796331382994557845133298918885115537299438955467678851278727495120165576435381839219543159853437118407496997412669366963144846127834188992877727524761471185405544033804367760269111325060007304196854652168500542220547230588422873575592362110076320911327234830281613303390583099173586726127597411443112465131495524899502658663324500576811974367266836326795092521303923057125048532801144099021190897306284601886811668834391295499079538371222286178774080732379499534255150822621650292582733172504034697599387027751078914489171215002593077584635093018778662394303640264891384146323566963641254237696947817243957660619592454230530344630114429136652355533315516191944908191431282242798156788261070759035719999321830482324973851938570129551402110338241067832576673279069732496628197683042600951409052521784120493206860759377595507297306510928053735338200757039922708972694065092816687281770374350470857310542245019108676993650042818843058629878989295327469656091712438262192135206972453908612226399888629003619969453271465494820543482794596839113291144274482451055538959693246768140204845245325158225736393069618968134748371457767866532533605010849728799073138842069784359753929137215865883651075137857725964876831272312817969032011139049838264513557914779297301671943542012813976265019613956323462573916926001975590055655355992601801987633538326242855735763029789076776557388555571344819367525823967644193632098347540186176453698090969927554740763563420502051766154292726235832665469200225594158217610802281941484097968390323556845382864058195552660540949564966466245199842749971457422374493101429270480254525555310623529714738790823195745745168213463313855718209444741632030059429251184169635168078255217415376463277081053637371765532437372062879323319106283661318454520799893800282989476706524423462694126063368156616827069257951837161361447049879401901845797126337075821484907116341822907627650612747833824756251951906101513907675228735014738212778743423879123039726738808766924965874781149619110750087905010127972190706260670898559935265959800952430231037858007142706580220484842968368529809193177404748146800141140829895611639593374942136601571303792194730185921878298123439008364776107759186691845709908364538126369252361896410445844792666392907405277430624404918512676366783474844012401365268713195871310932942936822461336776358869336709444143464199940731076263811736221032671036651966128171302892635403818151729853556503185440711481883272969691799244302155925939711979830071923800313781097777305682957745938080975512840960110630794547613334286982605801176175386841291184152203049752276165013604998785886723095999277424099087337530334137306982786434341371712498113545708698044576041754947174305148905996193694314920558899848645089787005585938858651601292693038821638342886596293643609299627213222427941153150150203494201528454678273289083889918180483952502205445258125146608800560219528020892836357469487530006093790048858135691018306405596892602991626954092327586111693860641487859413047791386529225335646426876034756146303387830565448445161813176161780427541313400832783999422038497185440498828805307795026931431637124969385922351385249491694003704210676310167864086502181805321972854415031923203170829643416226893717407770861839138589355024094074073628880528862099505047632900755648840201151312510265109343819298268706081092437504404370548491481599251963729385283670550902802643116550353694345763596229701865127823732628621142956501926316630880311683563103393335894207344775274359471841900139866948791988031329339922630647591671885829588605282164783880708979158700434365522700456722530357399822423858468569996628000715184118290469779724214288723908745117825428647763273591390744476331811105861054709806130454779955544544647116853894297353973146411598798564017224445000372169460901357467552698190421336395238909307320324863973807082106734218702733709856452619651116906828326105447556300076496957010635345521479487663983195337304049855894042899724547348975379642136750019048196433116386127300736768401525892555818873740804757677037582281791446466742727072653579685108839024871184934881876270590538001152793577787390107328953767343944822777138041473918594153043015324012821416981820208975490956694493264668781671722327562112354898404908881970801884279762104939499757050386858528160879365767640923886745626146013519493735478817656690882387386790733490582568269698352234975801343652454675288341417294269453589492190014026105434275556268844982596562161379208110170901498395164950666356489525748587339815591225971624811428311735023670792303581588300613578516608540748943864557302070293200262065887328408375819031871811308838631988106702827674752899243586209211067872975419841522026535433851308055578832951476934094195284537829910611478958694865328276926549692691378013000919901147445240063757249458538220110032246451070707570590672077049384760586017276330705911181917538354931737527832331529014623513761248994653091485301136895794854122792934931424060557344763168011839052878192266975488650307992087156595539459715643633473124995963809471024448207292445348597787988058508465804410669644706211381074304553885654096635009287950454892142239761057114644495979043254483326839774197337634475992889387021956074968861297064647674042790140092061898363039738971352199171908273754283996760399404373339688800173658271370436540938810429890556423793367208329433554529988376055614319606071009499512943257230390743258009954524193347949131270814120248220652550954201514337892999249557733259466288337762536772780007216558243323973609394090727366124327439173909111825354575833287263730013712563037447575063668383417405102006141329076691717663562623094704010471185994902379075852596620580737312118259709554851366216755442426612583507402390719284132990666349182000866368960369399898127430083117420491477969792166113244661833013089568039487214287866445464014890271203653932583692587404510709731615214293144187934456571307616307602024126367483132662061908165594237036640935512526254362615247185380218869780538951994576629792956561783575987105200564666865627073293394030300796716332085152319169689345552646887505684721725625856727053273717698011288218523698177899299698175498018360219926040423789886770100121594142733704668871417633927610963668970964803748309288334491697009270744652255635810639929726599925882975867544104173094755885000423310349670110065789099856411349057501283551048045710902554502094959138198872796247374426081729925564838368652098335983430679923673535557445868441145714831416709447455196440498335103834890696411032415117924007944053825437677292624948041230289387706073347601497936450909976658117026776433250883466542234078691435244402439732495901928625448638808573497566989814616561226921292820064056840028592489739751194332362099613336960225834780418237614631512664786910811534887946443213288675895202365059381265440619186260921592971301171430936931576774862076717507738762514131114055012014387163654504781580832126367662118244947131325415450802619018127186329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -8218189258418086328839359958902357894363399279955834184812954842915138697483290302009229482294264206848803790535032484990115471702984838042328938456304975676529271770710999997180033689095872957783004114153641893703909611756023642011672272791557242091940363153955183142836783481181443601867689301046221309625575969134175603440543991056855156421757566620741426167793042165418328491133003364377075937179925730653843124467740959582915127102735343255835522818219413256483947553708371293485416548299130684892590223638213936528315276719373968996681768908979331941755539372192973259453319394729482534279849243325673626670551310934595104017270362644806207954249853091400885749498644062231044325469945179730470946315427408504154611924741597054321166810137667872221010451389747906039144360336891286977525758091960227248399228679557413080764684589408510916876971614750105750787852919189959777259210037421606689826502489180123616090129911626261081567964180119163379425450679948404949899227309183886353272376202999781152447950214917777804898812312078955851768098612854786377486183824426575109142321139668751546679575880185381600385305375387482138651615239563802419525636994352865495880696885811153413678339469150192620032562561207196306701190731438881142580020096125525735161674788094999908220614600117371266354968095984782411648496445174551326775472945191693118025294736757265462686693187694958528478513264367364162709398522750471795030542611958836404075813913480744066169573825020570150517856898131416135553688047793061041209020696798159063530373781391086656829679760864223773856242532428520256981236069232891566802932181804382213809869151501831636362036709366908178852753154190377442509678531797087016975462346404716562173380441641731587813575841101335737654807358669939433242463045940046006087932429021353019533244939529733065558409615188349879619898485197433935971305294356436976985730520294017262943695425072432996897061231557790386223082380306049722017809532751404961836631314502939179906515185770778793821419822421359744378420794042467862795936163822769684698526898136370024098778401117457807591805240025228801335421200765559970553647181045042674040412468191291652259102779178904461012091528989035340193900061326105845273437633380212106875445379652818524244637356115662042514955587038464571819791118809367815058617170301561845793755979876060178616692548849002451399584365716060113544480302369983545033881646806220336166949923595712673489086036347397136447812756886325382239344310306726084311452794019583087503288266180415354475900948696262315608746816312260723176042526967112257367666949799624117492074330528866593240822817845940301309292136399610216835117684113732772281003911643018778595260856848297169345612019464675414618284520367800653063265504382918114776875548294954402213568425772088968048000439367899087150835132491097274077598123479698913208418959791008474480588454102012777849758948607553646782433320854088739206032999426908959711815597761822090727720714393048259901379597089401506284686805245152033726727234007440086921237423844859887640662016929011945096770881878984434833178500957085825864620155745746913586408327016437898993492908359584962192193735463848396540212318889316822693472768558030974917573359530679913322321079359460079568335436933006118281617101330101622793500769438642893520428383321822963728219167719378829199321431411305283890675253533554143854409285306148726878685805280585346564304768780462994942248692741209326099360211427946545613911733492951288894360912944683528146196670075465715255685598097876536558497438145618791654176734067747197997200527057503194891557214032459648299893768161427320529854686179515421614710687657301530183556732018849040060449443556411325631548280579683546820398346563109431790114345276310201381292812044336178356713553556876910606029124792351628383741215054454013473140542490581161529644714377077970267625432296871722293680420561727144986502304301366684551523699248579195597847582702859787371971893328114326650148072560899584488816994390352960108201596868258423794626885160289231752349755709614183758446583090489871202183873229991756815303115432532435121804523799960813042188843381913406082901079631105814679540110261805734858040375374278822893157194402842424346168662790018694083740980026144215032857203799632359772927438254348567497332201694849184058982000123556036489105143708411750440772933827870163373891108831739048946171539114225319324122791404816159801389057054476689162273936588235971786323831044146738300471564525721993778264438940683466193322276137084347918600859255645312074792423703632721621877634754516678520237875502345612510709006521956649440627620075136109809308661676502760665772381825037263563237844242143600189059673889855193534650100154916010346122236963659976796834176976073109298333230701321486140389314837953093575414390016048107281732085807324215277519916508111730504655393720531379519644775265914384673005642214243787065267934089914211827970155136870319517785560046982593150455646767308120399864230913730658949362393337693833037258033208339295170268366264298215867906192253048707092569476107204615737315214305804107543226570359371437670221999932515256137614415904935559372637701587326319715315825411335721403676027195825448339868517215370333465860669807703250106940906247808343966967299054526618818929769925591199153639426003905322946513154573187110877155736285268981312000808453785614478675890830098319363849837818346813632365708232763878205736559939783273918700985175511504833051940029350854137181049349905331571141611578602703608621679219597272007224567928177092613879839855287803973612822490320678670987628549710605480758173517787788266517605933153009204907927712565332941026711571591112169802962050295049612824671513378199130590353573368711055189769264112328912708459378947297024845056592515873532294688206140416289189796845244826071317969447686018778049172484765282519605338245378365316006539093995770218754385101227696471915417464441301747175473052477169186289695496563362601810726472976204915095252882913247380849763926329658299259715950424627371783856483835180711180371949456164425904029351864528565861501099285548846419257587848890662417706068573291171451080915769657359559608780503075939479600094034159238408260863137034223987547589991228787411848738091171397317879983290073304807102930357978586134743522984561593520433034140483606560521323415798018047935645012522652343011547856732605634295606266513483836540272468585455548768786037678506224626381735435015315383929751120554602611140699072489982915875550703811679049496522005528613365969134966730670192946058799613141403178345705387905776827285734155074491191800639487847410457119088169808999628611339604788909504910857543303005504907523667380519322614053470581813163200701752126415892258793795259609059432424126655028295840329688282344790168867803032272161250596719040742826343076543143457585106884576017944348287088750027720205388668514105523238503964430198393367085461971269328826439896513398556734867792111994011695526803140807875256623298771914057157993800490755581972164859008840237777686086591547019306099230651191897088873540218977752669109862138453690419600943830081008504121785545870624882616943933890089497660999009040551542331382960790059153439665598333692783056977473466396817328807488227460454191040498994446532879367749334012905745784502510414437676909256555523040969168187756046201139168646443795125823856970878348413476711254661633476140428732910049566561786717567564243343797419010305212231595341513243447288054164034127639776259830454995408776860140494476592460124970786221865700566555106812003035770117436910019189308025332107170845301269910408376430527822398406817315104756129007407957306231082576556395991169100315171731381099729296429772380291507608631915129107515498266024823342818347299333916236640695334191531582419350280110988684230838157758145183922673825006674335743127861159042574281456022978488722001194626676552918168008110659879369753878662417468177922915234041718922024380147719837550135285799362759111517412700403815372097354010994623140593707997343460596316622603184643867217587580113154127230417484955351611938027305313459963702295800441498039676864772433850611069072141003750065200882160658021781151273497798211152550582126174178585858657797973525779220579823132228683091754293090128805018579886725328398188278160145568696423460876351130570999170659779018046467015111340421700018118997234487619118725796639525568258720530813123612813577597496956067341120318657462713202489518693955796330791824477764980408940419855112240023223723036484889134888056104313819578152051615322860086879815071589106409688457701538767080707426183100617454482888405272926439798673736079310113368807425525359977862010474996513432933135220810674186755207727609927467950694504743865385753770920228483502226649110615622478503140613123280282859190051557865726454728505804268937637857507573977991379190388478042961519764834724025337789917594702482961831146328364777357164683866654616049723356355097022952406043760227326788140630951509520598829994971817744197429618903727389966464831468741971748175299264398427389899509507791026045746677888364677170197736301284601309701484243976684470355170955033789199724022205916767696128511606360557597754312974071933601477936994417429510313575996355594036469936437349129912320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 137487259627885403899022114580085269010054171401486972203853855096313628178005162962151603748845731344054111270413910444763290471167185239808112563887688649455656018990144042559298599384952761860665387111674091774744983529854443648475748783385346174748954096816778256619058463743261465566381540613856612339993355283004554912680531892444410314760966731229178707338268360831004253517246651387183291762102341200358444966093961098354144983414482977912871169914837496697364410537536625728740192412590207199427617057881001903841902232691601486689363945005573614550632578423967221879697122480516710193777772215683255712289726915775548048843611383712178736840643501827195963085626711230569529986346529699786763289984190265947848644902166235424297515680776859271975087463728035452654148570758626058189699082462739023531630930063559101771446136427783862790668534078027915088855215619571322163950576814314950885373748036466724159044849281054834607984417118089225829537618728071852242178421297088420295578246837740043956533088355377019523830373183118832528407554907787831358741014234249034512951220479778892204820403495465701997852641466605296472858300056274231304476574482158315325711195982852133051198987675835284139361497614418491721421368498865562289227017234793479435195658560074134302184972608336950181361531921503617249338176303378544750116707304180466603382945851361898684635919932219204999180643613948045831239253027993658194528756306810813319319472748523143238604985483850158959367068603614661369206718855313183555413019471491295792169900459694916385440349488436907585223467896974292909503440635306094025002816429292690156871697962552284313815607089670260746133590315948403083038373517398852607708868923415738250608207468036354620151936810222414044814108923659016591038021348136927917670209475999563228084601006034809536764429965886792929238413656466948312542911396957626700700453713905653649106735307591757807405453810110341498137160553945165144935482050672773480891711233943766077530594394292282677487798504242378009679915747625007098191983576990526234200538738681972218589805748760450146771157233146758834368969354959675717076465415432956958267469988747683714276659274061587815801062075361685755189737104568151175784643446281649244066381431541292159125609549576950601428941220186127137760589704998662292040486470167910400479938790765919075440426417611645502095700152534268316101185027975053937281778713780885973677960402181033177879552753608630677420640743618380063739738484255093227416766231421475743706227543532790509086740798130358205748880580064453784407822191740599841645018051440860908025342889304051474853964072116868977211365313055589839573638819129103129231706682040094890235567383362884263401268621694083863641938755340152365724379981087462233142091055678063949345338020364362475807423736527195003938235446287932731415294661486601221003458284695599190818665651710009577985274790405669055301265315637087531986064492890392851072321358591867305619685866103819830641518144992869669814880011795379438739162198433675715926923586906570622146403070459867590590346757779100975904132727937091200101976068301715930656962838261475363552339220496071392590568689987812172879388315264169396281734446475484501232980371233844294371216091082805068439418286229294276760690068596555877418590828634329224644692897365120758949171584756225425060013108407626097644920232270494260324813589667431632348069802997771392665312027639632415834344976513038743153403439902819964652853085355229820442190001409102876837718816983146093085934266969745843902102979444974264928785489808354428922141290568381380612311396971587417033855836756265061330614135634542128956767059253992659617282664504782629722394870568759435716889702137031065909938639946775447965292839105751241930645288546584015927701579385937182915818980057167556989816006162689996896468082456059926522818073607077039977780362629327325921572530813116278033923782165872635126226971327773677577623370745842385540367825971803987194730467475239063074331897698964061048079712748377340435795209908973236788773112344210940553035235590832383335373653614127126152041602762677892494308672060928280313569585695395633969102092168237907421497839502101616266989695460463700350503086623231665335379731877132261024744710192769627768526312330586572024520042157945627343887255464577186819286176655351535574838557062162627450424130145262802071290559687586685219512290438294789219114882065291412822060551466993776157593964621633766850307965814606906865417286856010012544834723264138724878058532279456916739456063532069812889039191795064124022134794683421439787638301398492044775586422221992839629344392270092956712927882541827220046872437201446568154362394536254385780028404832076671919508019343290945322779255874505303992674232520747992287029859840496311091929254573691776075846261180557704598578451056045339618097185965685634535151522128396142042906505948887560425669411326201911787217334887131198719211078437978458744776237530815160794219081964696792995955773924290000744182224242082025447132607260937648676906342812084912320569783765155916989518101364573234349951623982238821316121476832240128697051456567044516468410998014317014723496047208304419525828505212435054720176387315539094912450194406495909989776324134034618064376897471602477819530889653876862062260899695240327975581261953348825676478852839074358274892700788412397865287398570378645367283642860411787759336407962763088724231086462068869796893004143190279773182075223290669951871420938426036355523593823990791123010229636356463991962120493743527290473298986573566615183157723823478692901064391655499237017933629134181325489669297694042949396856990383652556483790801502053247889726768215607858407306077653045627250703696919217329079660013074821246133856528910078280423408815055941580773389133859879987835200290263176668921226143998788968230380551292632887731325857575858475633947239300484280804812981469916286759155653923171795609163467450429503982400902505004206639916808959999969243185019470736857488912706055512863810509931260932839314792006678723128456128733828349244755230439698792056997380473045814970408135266974133338676500813399743389657832129975934344053178912263927277963081597187487318167684050315118149665682791934961843933498252840602642832756049028735301984028004316096469044922390763946143148886178713785325826200835611973179873952288234520966304500082897141515261889399450461094274753668878126140021858321495735733905325916174626962281688364680414392831120632099239720475523262516720896426570733106070207740323722294923660545478265758730629117341394441516337527924821040274443179075180332355372519856028446543139401805238734636925117221607919778055673629499594497443237630349631580128590160416552151532929523685009357413067598030692001000647944740097016632864882354898986552007134124951847902895976113256690532880202871888412371141518271982928166119085739894820928353980282173588939683946911315177509125932964568157659708368319107555056457784771750283727893837761025756131495618397051340195377729773638821979858393606133453443702447756539994245495376897778411951729585618264066822022414586925449798233331326495575654635506764042880729858133591302133465009980223520494065359541188255172556067056819329425562265758557880412501591316194624113346589026225851885130658531960822030402893838195710222670222069258795261775449782047395116624975130780696255577889149463878014226435253971178468782693126056223542878574617444234996269394501338983828840175914897023385959639451342447780458137943280736683530611597380276122856577424938570244354368456366033118669988465242689027829866534739468380293881904941886172959607861122673543591222996484024169829609178746433170852042295797513313050635154564180906620599335999185661402274781241227672829944716084748663260699173615549783231620797290466556899706706242761029890850212075223131194232238934828075053146543375875821304880339374917140760986098682806435863246138168019717281838979630499612423411367628532922130594319549947954630881530505120377136770699596013351635804612102417098565314071695907423569637794133299310362562490115697376569660518641706817977034570755468279506301272982260924392377829824697703294943453722718684088252803097208092938477007034453759397521267600877036089042106913970338767074113146037521054805063114118305486458373160553326979359874979983533950811804979567567980816438070335090748427517801509076264981823700022085469099409231017039892504693187781166783741849933226471768923636063386262987376359395591603799698665056415563897450494824526047843434590666267733785972580877241737835332414697196544628235506863877993562946766196071299467563093876173766835400678062169485273235908218151335184361656163246392845076723460733080613480977998930007684784006604940400381367424209701565599021527524302315833675717696393696457603902864868648947328871367717631339907484237199817266649062003413320280146065803347643836535685737442327421238186911594839616862095371167064149174034863203598201135716732401833145478645689784117981471845900652849774153164889129701716416556113225395065065611387511450532471483624261945451504684975526547362511553644048614687793726687919539114397821791642201945513229185219165226309940975171828730585156388439110911085552584143853634894300407852196666307953762843275327731651892477952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1228681021728911098475861476957324213491647003361151113891356090495173194724796487245081264153393126597451241536126293913898010333117472143588367402559546076615706284883052623013448424310180213838278274354914216764232253784569926505103609749647637961749309874839725183514247399084444553015383592747005925702233430792448475251006163535965173983280393298280539416473547040432909219840837061017535154154724983438983991956783737002297696917664699362307323288876003346465387413772899411968353544998381791553031482894017055656375701485888250371450988130314419460665207729899020733413094195253994305761740957210791892341605909780344669596190982131339817742530771809800546096409091327080225734290179443131250652762442384478216794474645861171447507566140627453407630963219185211934412683537755485249869409841514682653311955367557212528895230536294091105153962550537327604822949411358616286566751852852356604025669461177374469861574922722317085591164540061317259749137284658612163376570667345880567554675781460456443305629035770405423251941750337751053551585611498099362892304812104569337657637435106425880452367056825249685604048622221759786751630573297402799434874233936492132489708170989669233226120575396715139042744877363112402973267713847287011809865460027733076142654865712002059158663285385349837356183574420979636845759358899434928929099296393334819294646138011078184328749453024639527817265318786250015980154253611673373603396653593199120855206502164341019651031889458520106711340263826758047497309190772757601527252528570245433022716862495590048570823627719210461326193716354014760493072882139521606685249075835621140413943411137522433553377036027411490711850675326064719129720592922242218439414897561681169363351576534715289230910400554392971386889591180299858650959599750161548076824355391475096260224231355367615830129533320257050614329503921473710076917907345705027892559131584445049747592965485486341209473651519782410390616670630232860406469059847694986513576711918805986506747057755035329716854643278634050641143330837522253456091081047114985819487875712434899024449202617546989577637225905726109627942747940418576034581400244366851320879187302580329314022099384015556688834471613701435315584672562831729427061434889648884224549575573952267790578881426627934284529537901887754660431263783334864021148863140213017833884580932456202528190961117873824949830420086494454825636578994762008533776610521051900829100505754889140953840650078855169671210681504189633931385047277619903568366134306923172885096220310073611773948394031623276234594611682343287837756173648806443664739553764655395084106834178009515696035980771238259772438295959410554296052132329039928551979976903796400443186980948970608208569637226196795884248651807766501872165019571878953323773297274269258612487628093764256997072895555950624086983176542685410732246699846356163229137860903088719674615118664344251864298104240796034553352869767062255207655394688377110064117445898989475119051306012315824159030789524798486173672047747720317409408982711262227414526447773100566559017861499722942102740835968180361727403801037967305129272157438920676007469102375531968535369330718424852759238750790751410756178361377086852430287426000011962584456422691741711007901343828948585451625136009573301091286648309603329541944444775854198559424084853979762950574781454969452490630258045928404309346918780702460292133431696996398217830193123383612124014192520230793675536784053164569120543081082558065225836907811171663199725777302230058943907079909197399661085047620556633607484580073715076763924747845873947728104113989729836819750811356679041610413586840287732558380125784625517502483822355615849324931498415672426172721013352387610451761822641487850853845301673869781414359903241054312222237166277565587167906981270041098229207931420757894129498182625375513043076919928157372279718945802642822783969645970830832296603993773610759936158122431056729133089625816400142274872005428195221379405415953091748825676279600163664626142671525266439623751302954884811736618104202779915937476899228207192105124142758726956575259820128988711965620855941177936474262208226069158255935014009243389524307907340318922328901735263582818024693695333992319052668240189700031559184819601073644478498789322296007541802146268583067207508327517496158896181911456042948611221927705953280951471749372844448419586557564897026468254233835030281177521299012354947198990338298695827611009162195159726557531404032378684669685385697793527329412340301332833679222438812412467315742652803271922550866496274148671831988648653472093210720914507273547273639951682294850581472878514246008590008570339064802089236745197187148429097400649013207496640680639929108184398454892454657107200574190978639586896407890972423799260293486180388432743153056675244880234976793828904040967153658000875652779735791326107503541956792253346765073882315110442045749342715735565109759167251126258977818814784414278853806629456791182278564599838232022148121100050268733515623038668191992948229018108943840459988282677857458949424908026947594723747111769008980356218190476490420538968100979314293973747142995260260237455771649493731388420931419843799857571145776591745305850093058143017001002616248141273457451018606567045490664612788336384389381856611363185683885744521230560012432787363753775846402447748053700257809637949394139696830953596656300267342242086936247249634859237806199806925173935785169204515080175830925055756590186982208227540740328065483219848933424762111739925501993258414176216212362982875161597104158321310967999765660917193575688394018732786639058077902303565390467146894405821345519778406074962969317663824927291272185972821091097097896129078479705786680350211206073083262720740317560117279215096655929455244834226351817244474548570180982094915360202245743951522032591639453214931452058001386377576158422496246679323754249836509213684030595755282273276099549783339604558511771205569014746136243798764196189057484959803862390919238894125095556790976114007265143020994064013835053445013507442637437139275094918114919814530671790641969525214618378200844035256676040048765250956815228156728438838050267100719465676434672987214294127046098256486601293637007798609572661580702572300812970212686240079222649785760960959119178001654504457828976053979775951207005833823557578782238801689064151563414970884448476804380437712605283131604345623970164481092299402924493867068249186963577646817229622684998886884786105831938111449235095617633258635704538696999969960036981137282985983001489835632525622987667237951621498251344755419453235226941552388271509385179466451965473780732538814548318700900085238259739042081082819073100669429577563826207064551752181419744365889678643978533754764096442002953316471120378771749353007194032003245031063302831487953943690755109711524184225015773322435174279779226041796055963594851151564921747821750192131909092289789793037275468659347794668239108933395027353956406287866696269079982464771646490750774386404154580813109604182954111570675686627066839199357805210556300220669226190568584869223114824132514230528926004584715349393036429072433463425885193369031251978444830556717988262919921777418079832847081837485776139387441466345212681459548846296477081806760725081148333007189497321561131471964207887117208100647974573176965225323262174464790680462749868521079633484581914038810641803788745123917146482332367961810769015527705444264732982533838391387212106244838648635061344341788567902362146969096309254519556910972208481026478360992396313991530807834193772122736848858510571856981679020666542537515034798462838574466969121919183493081091716516252671865292999125490014733184988448775144226064798150915316750605538266662011134760522837877155092124865392569802228778735847027344891879186358834650496332470132930638613660513368027159240874287215957860897213233912748907814098155541913080599379981907373163766413509533234913718512303103756451721147627347896553622254393964353615593795554744704527882085395826008533090173471887618218794321073828044185941232949225892451720615977781039371271039396411107555239331331335198755376029155608043300810329943415052432635695693408192835044125133980993971738440605985475009490668850533618215419973334458380760477319120533508949172418701198527889120510724426159581965906426157598487701472417869462879888034968620307653873569868736389475019378948542099886230995737161927215060901018201066133140871470542989076276216760546926311658686102254025508743722606304964695358694544154358926720112051615112097671324130374373032637760077782752430051043989937008029186584634881637234120481761378110586315559280185991240299309025139847081647815399791701221409734005837096344108996171754165651441299245321657931144600544473215266835160092742828751965608164367071105473050952292610741198619582653827412642697099461371850940151200363593047248163616751386446204817722640838784249002130919173654385276005739442194780874083004148556569870392073198778783278454114385892852533569589760987143412207274748356512333905985644237119472150369535725418303631167459319484916008224890879778999909600901951177578795882901762562218560043910712203809597992533830785484482071932721777652880487721685767511355202307401402032739421760785361637842903872672713935961923810155570854223609944677599202508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 490714134218455827159969542551755782888116406141043791612908658611897273779896835168603988975269752761711722059124512626538983506870449135931214685517048090478753498385963393699902269890956699341969795621758852379698297821399316505801989667249441885972862544826016821504308488124151873323963118454528016844154713618394844315996054490204276124008554201760482485173632691191072690035759489889992165647128367347888285709843614272846025924176223808404561818817941588545768467346427565871135346422583689229860132314168400257174136551493829534844488857608709750226588618802981552442741648319031397031836698558686147740940787699596801496359293975045179740817947196820882349193832222640441859476127857369285139898327920309516293800386659692478795585737893627637414787792428241963957149836183393230729293880608858906522172998643282907643844124367175131841162953165477852476587271857187198381818347923706638730026140493296954843540187502411855876385888888552725373467070173166119970373712969670537139421739357316261917152234063130873904442259609173065566854163579835080399854684136412283061417079910569377546539933787785862902554357482018896817358495902072006397420924216187275063145890336119549080455160529672103307822576553408947976877258579017533132175745569230256548496936724654855461694477631866343417332603546461123872741729442048907213235858593883836726710492768931376231051644665111944214862580413000682386464236547467918704774958991672319478539756308374073997325419336578850290976900387849428904300723434976517712327179913682385849360806945001234786490022924707098364935282854146861501938672956695728658225235246735538224984976169966686966961748589698240900710879852887294842881077288304796410326236175938734739146591254679547596463106096466611902070230571532757132270103734378211695837187121963952047807171858069683134377732495150440883038347131687731365458287788162951791091795182105200700715255599704057768716965140444142435497693664458354580498236234914528073389824279878598119567009279025025005868945507272740482806294266277662376955735042006793043180735130775457516969896761114576817081007052272166102638682556764243647460192209471901955541811552789532120466019344671301646476272803609874870270954663266330019388548499674672071525493443404571026815417473953932453861763917097702759768739644606858782994314332446964335241876352802745128495171084490613264804101304809617156523537301574374118714510899969698260953119162307279439985645092575890036329215232748815419910416811414825407808709626678715863199049229248056110402130483123222286873962158516415653241557086518355672040591246150297779192579291203030093923320384946475956200743522442511108512269845723145615731647454863539967961223979177882020115924278208682800932892696055776383612470651636267198122728347047369408763314711631275127363530865738528109245917475728319904112595430612938300026343318588988571682045489857778359819434822154685124632965916339695066261253698458506426962791238428434888592215160506330456709485157128631118455738973875343407522820497553909423829720054233606695782564595233877993340401108595075773553863459758732285984782820656287874183074297419765644191004594684974168158593813724514479988999343177138203941737555526174088459626719622679788587763360079908835704204650433948123425703863373388851941522345840995724581769647741351646177371419839561311297207752934531629077591972047994089690589333157034273396139570527605027648673890970564597451268694422023509291804941686406908231962899964563125704517934265618816102601006739994010843366021212718335677484498373482175694713684837249476429105336960702865129114589405380367607722117642160239005417643729194177377770311121298594943685127021481648378248233421067820215224513710069089100068963150896771292457322928114312077788764362110190058494069841781724408796848119372559564437592308949516029881741598924714915846296654081431960751637766204993306434368262962127154713712064339017750915797090297611400604937909814313045312895159326993169311828484991134761477445903863292948996740732676741880333793320222455048266843914521445104989581863275080516866251449538160289017313858679296883066757853619396337071908069487381498466590959384393032451466632862043902306283478304868917576355944794994619951305511455533076811605591399153212275742962854153063075468371987163569181993869105381480234820385885589721927362970823784840644540191381112953421988519574179934339117934124257065282537716423142526933862378887856473474322545741110471734364594303524109490024784955270207899352203643547011851757466284355131743009032260855204195101372234196529656048396766831733942364236734273056563013920778449361791846803986507134000929441669261407813579961313399949329635573546854456040357061157417891194320976002373254317695472730915565199466580514717557061337442243109006568521627935695237219617896224518459016143514278583765953621071286237569659886812000662595012709057282509197249374126982170374221294815796551933125042799460030982660979792977392563433039244989524896337006129267039094702435520991987777253673676397514372677702685194656891482743071487946362491422112990987087608146842289304930746665531839131623688998621095571678049189927524024047647043620246042353454752928879810955611243632860282539814343086342707759960940508864469633827185417882827633432010193763313516604354736536945421022667740385228480426901393311892893335986677402591813535607812524806975156606959194026351913108177468682587325807777144890119170340498619182699543424651477806508025131304472067653838492889521456812060508021702161891834812135308601487823156392305240665715713534536874399281685962322439092835002912455702115928335317994809480341919018047862867304125927785467224171301089755739447326373362172906135835332286995742499254278865670526371268902847268588342322742690650685645694281751241900251158451520583975442289944979408124249219589966616135776827489305733216435911028203515643663538357538931245136206664076277829987534576978608445203012713373574200703314295960639118998284687818821773381967235962094110064983423375282268550734971893874926183195381276004081491059979521877154976695082780668979560160584183781500986063864359544487009447471022478786035470221284759764620357209699114369453837440598890818638550142212964662788030994887473490338040118173853715855428685323538376720252615321941901895129235392392708759741035667794608876321010386434983237816493796472774638158942959833663382143943205375937309187455579421522365449216546822687542042652972837145571160898241227469269466125831942974595559399627810301687644478402826687200250345857464412836447966768796357346440574618355323162601654004592037227180210174408502084268464722784052433551904637537695149999047845791327223589325560352806026304902639024135675340688219308890728167044257254857996898731833757079085855534181481346456058495033197800741749394214706068581316564122062264699803765070020494502290088829240054801258504892355036874754339161944837604722671735961581017186179781296991745603127972001835701453481928984178129302434619638426610549991875837408859524704868611155555842323361099516292097481303593900683509253435206251275606007145883324049684554780594616239375239018456820747029390420153431433778866252933000222500778578461481195176170922031414478774807098968140790457342694977336472330767811446932676541950766777497792080467914181988867897416180444790632840705572953743068055979017114821773794795489283007128314368078055186827508592432089166824755719787356691958566555182129322534799834439700705352472149154420832103135174774953897903445061771467878884544623709567473478044014493012689654158214618085873036341394497890594842456443842123687573538662451314569223705973123442169866730814319900218514774669889780225244681371140671017450222092095070484696453126896531848491267286467535339696436745393276856602210711989572904262105508199736508046567915401117778854685852486333121252843637741932461611394345150071102093840557420359915826898085806328000775970611164677841559955760097741664569471806977437167986260218638748596352852405349558691019882878541471414208992311269298548613014321597303057215457501452560712350304416300234808783048623902910970267085235902175128798096272303429406876897926021021709764009857651249420412475229882371542152276308360519467296496906988907574662662487128131065455831065280946621524629597165863772506088230892483449428100695289643540659730327654025244347554241748060996391797878006556339417336269412241356651311437535889607204410125438684817719222661117424763879317172146331754945911257707832049801353932913359935688532738789688021132764866013907217823294554299988791840104862266527369594685941500957257650805178734058625393118130533937552590336422613664613241082568865650387819465879560278564795051023026505485335021678204347893470302468130410763207373405890017866301457245287095530328478747562875984800661193756983068302511998760969382309871635292478648389584526812571401009871835888094661650126876729153125874815433643911587261160915144222947985227433082862634117219608643228531197493054766195314087412140142204112070316554311125105208962318236275960763339872391788028697347006993568060444813178296593397313575399194524534550109722698796422390171199271132276299756679149468813473737414790409657878494423519583331954827868661567957786274846524487761920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 143237745060583718802306393722608017544677279388237164796111037890306099364330439068519344992705334634686995559962418781406230452637693274560525297328736062451848152924491326605673390299068406024197801864115718080215577594638410065989528095725156935074014347191164061732148725920188933323060628749013457074157411493348404431278038927792713423676855623779529577320353505201495359792921647614461457472384340605017693909187345593572837714096524845153561170271657790612755836623961127334044562176932216050581628205019563341989795920126770873479701086660097415402187982015431747576768141752578654292637798704994805166266242043509747211604234937289415618866516106751444806053385129736623240740743502274038049100211030747417356971037507322088201542620879629505119957884345942756935507350280484837391986440993577182030732597393479891145775930247167838598713162581969763286163845193501568699480554887871435357831557329803082655826545476083077608751760960853763107858144864908465276572989243944405916807175306250252844219910829338032774384418867274001192118060490430731023164581065485094850625881346137072426807252383506586218728663394324122173740886428991989062238218733678778380955457263294625215651969182217146858279130894416237979713293522479742667918237545766770625353155874541750725895038615792866637105013265994848357166466041112620917907863304950636649175146357267711739267213735740841304247530326090144311769038708589590167359695315462317044806009939153111738661071994682407288067120742798673761944864062696335814109896235702490528052979126069064291550800603281934730559794209845238788341150510058444784251691228949675160615159828061962938718674492225073447335084120692123910861857149304946168587946965003042032489614621418589509820018887631477121220996245623532952193552686166834271517757055031665348862214977414223675427457201960785255270524089621017665973620763009582754698169542506600525131681774076963941954367505421417643674123461654734558663556449805542739657243985949423094662023591525653313207231678840478823783778923435523563640428917753804791148117557335694940119259375841264455869106695761395385121934208225193689152153152912183605257927911455745586594442229332510415554897451589934266143780368239602695363841533867841223983457865586038913296269001590080775781814607196215253035718837026489249777064977024416539013596566758922249305320606898678716976295966723834800975460416378091890826663176230596031977326359599268673929453917105182534430376050713254323834391908589263439956344688491911960493621395253993523764896723172990490211780064499125794378259429658564597402514510981723928788830600521267106394927485099318363212240956139325899673519868292121230025222931409874281900059351540208749324531623147436508190650393921960046628093866075641608648503933064969421348739597328760543669023941252782242002949925445698393332519577387385016513929630342050657721525151680802406929562815025129518803151157958648280337312213150022104814826519618555632352770162381034454446840198681599560985754772172783796318251508174570342534185472549497653490140247667328903399990000276690393152311728664184026408649038612753666254742624760170872625939855445795851015897066191463445396166018253300157624904489405807818227227160796985452390692733153886505357426347553014866942938961279549372149523351970469453452372750161551640706387401704652037981567406283589829635567679682042980726185192524880654644034294249329295166593485456372885403886177637416969256802396322881534393087243353327067922557264194404653811017663209813782688856281222748633158173746614015054328036645879701846362206560201526931377876276628294454203471747713807813309074997068712456373087789837051374422607139986595539326027445205581652546364765864165108175276297468005801190480103384891457313123909998094004166187281970779231551821821742949446691276097306104236178379600218894237173049343066487552327856297483828940014358220980822367062357255802829269678452614432196098427231329161080623891674636086051763763781929301728639619438608548330587574824397841157853975388053987265964986735897261585852356706532863206062447753711402373243135959009131087108576891331030798712121164356652865580174017109846241770354114408372211553653251461013984064459757436420813661979657707285778179459038755643490991057143701433417464201609988325096526811669650484142751623878092059399039847232237389230496396464306225008195070197555944372987290222751357807760795121197725477722897597743346203116144189769164968630022798026038513110931650268066754040259292344659311390133365380842644614250610329522281013331152455612398650050678106740133423125634053243154738948025635069961930703071547574746786479133659976044683021074159367395400281882176550847292514597455730194949384286909876611090736071951360939161188509700177769380798803434240367372752696119225600195533540548414882187914109828083990138700301442567466345978556899903190037675747167252115080326871475977537588934977076045674045827723909556053939946705556626738673040995747655282679000100667791698738572389652768132752661930979754278807459250630508915753183322454370661963129724038095292016065909258211694312121340439301926629640713936249565200339294561435945389494957177121851831742260999486763171323405666375284383829169125377052531536259227276021352189926144541598487588242329688083529208646650126377332277090445013303283233456260555762892231994387753601862120863319641957544752893950284633709886729663816417133373719288781180801059475099634796767632154496745940248030044148867706107614855144857981443801311788077612017574935010260147684906868838959159829787368686177007724412493733048586899205840725645916160601269935355146042359753628097885229694789008122996750976926718918578699893388550603978272111730100206134459964963700244734050031783832267091721098215010801009558330808018841801870318848772258404877478263540244266634675985565665504765422014476913200853961229389162874049038486400576944272746749673786949159784525343861719813719385991999611382212969289556030914626377023530486009397054366352868961363294746408761259354656383610601901918356721608250005315679425429170328363057586867639498159426744964147823185158554978003314964633451609320746983240080204691697994771050748592503757286460774471272970185848766605727973877388034762214639207488563906284277994260326542351422262291243508363717332928962513813477853578931994177322721573151790272458779727379158768316412240563928498719739513377483280733547605878187381091795482704637563433388184165184217693051042077478967922768190026045786792236874191137716690747693860229798964245044619758513828158998634729205338298874261580493217151630955114371059695578849700387696745891712915278393088161122002414692815588834838180645370045578547684616812712779717464905281223511010568314757415835621261958272354460023176879811753653531783188079224116447655087161215608912808032566455365246186764831700237824163629842129937765790968937082210157072986204805947747893248231335062832516802534527108405493850699227522091239024810863899350015017819695535986434396701388173303013372691322631861283880771758319146597168665485006743127186494589777461716068822268234744202213155698077928935149145331306167577174898107518460280664536744740181097242945133348170095921305489568569645219055408916935147210925543078946125798465993908187681099137427836648182460701731766417366164623751344157511838427538397789359658374244161625436855003772242995511382114434739378815115699796827744871052862500779644621043226324434745870750474079563446505689194103030449281446431287087402976148101614648953711569669282499654148209748471690014455516859854135956279757370943650574610192451933938651530302485821958255599921966018109194080664700953605874928931097779359737173729110288365714627196255489787022104327771390306471064016765869196507144690635186376617604307904006124730616524649730260029493997213805079883144939671987857158536568740870287983829865077745422823597248044670419409269910286054619149039053040093752238325771241903557400307990814307895321257108630196647511042322537247829139687840726015090924907004340203888148111403738817933238854352626185749913236480434745567344168126983789701148836282368084774102209761205071445231820635487201111206615504449241772582260507980123085806626151355953468737103692686885420183677646947687436484537993157549035261948490587081712090634669346500579190346563404727692922489080735612400331118835303449791094164846108114528822972402514653466895752388623427057553925373881633844611388270519730468870154234458344953393095956459735565148385567973133209540618820925407954818879601005940789701587978882560801760987877674636487582140371345696049582342073536237380010538258249393974897821835715141197672741562490249432466798212649189468973190730517905335107576246272788578229452625791377593386485711323188925212056102716161202400766265694376609967200754001913379953747230751099852607467009530448922959546386491335816471173289674556734611189617454563783736113618711428891254470179312994701976089800992653443836594574096964921173798737943661478661725623401294676068770810162716954515734212074238217973445142138476994713201239964147914516999573805466954321197279620903106968537825556536372584806458612720104093944391636630055619770478318383702148572921370005550750723143299656328365690006552818221056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1953892681875791891438174338886209676580158807529805425957994984622583822520377631172639285545967175599931490746976396092682485803975400505465294939095406454506860055538744008215916912449059480518524825472064260326215411927145434944498278141740091403501184817249835532044070351708643948842294887998804762856685816852535378918559307387596823851807661332144600491249152099869704851821639783336901765525232111204504718974646648061562581121963944839571489423184524443679375174435669402663941507131597027614202428272940223455246689416554065319924168473649951056063477907062370639815261934145637392454200121710943595009756901139734226651424349117160883257512002239149326218966718050321977424297432239373330569144485953466537270376722755362988352867452901201965326779504221905171157398174025796127606572117420598756362945103471508353588301776764723211760483526474997141732194606617303317219149149491774181430823402959945267777101786718670973020105196237162647418652590658236316528277148401960436100354542275504803405072473945415147277118451470803771013490818273350815695461427279562858006091431829142250916464587457786181613347035438255271352926491260011586033950744696993861737175342814367303445425791971224296813649678286106218541746570681055401271557083993732673744738253873224708263013611924047671219603350789825333761597035893424152029530757925140645461714453300834351271114793921378022725048526372356125162372812752638963163076515180512919890454318262151056127843211003419877706835251503373976020419448474069030442508221005087430817852627247646961588688076907862356944982283773057456851147356740594561745507432044893676185701095235844648576613190018590459053976005452663603728780409056736639234173085601448535767747973814585861012974475727298944541569883955123841958159316518354276169849727225969150818195746751394946503571367015285320458600237596473506371872389340630786331246063943695376333307805443655580186403231599180387967036538800339436789741170531534797870587354256956727706874119515180524000651029062442611756117693959356452408728626323249563673405610705681378139008070055752355280539404960071937302438400129113800850053120979994901462627656513220822696964342832868900684716189292841969887882447540434659931903273150892813944984259271971354287883489545068259021404003861564043924026105300611337912503196047448861597133264236778637939004695708099907590665343758471774784576038146237039157052797243922116065468763855110902268701458790027930765778861179806983574814246868225218614622601757827578788963824696139941211882214473487273666676723682695675596304843121319085535411647532860468940792443245996881544283972477651173548431675000304172221657409984115416768883403114954730279639610799727202378109900176362193688531174147652018127886708606119537054674042486426083785153059982865148532568821052310559763110070613716823351662025807829225356365966469234485736459248702821907105803424044462624366869099250520090074060198143609030730281891192530303411439292654067333671256209112981554667232984038751847866092019277683776555625465726013427783229786567060669762454916841040833047830215963162717464820668294341517431081965936608166855387305402186895699826791100053310559847634992345614399794677698352071124020628049624766246309329922316074811526392200562649079467191724473627582650390858138161055652992952885655751693973744819069436403458043269153487056540289799195046891437938047961520903305668318014699824302319577097121362347098470326776817873564147561173029533746028706335748699216169333633292336327309532243656729323378432909435482380087688758026458034170304919551205332827918376416072072862644814468918678078948444921840444896794844078260270110559513141123558015467138428075713249514413932162750269401935233331570271978851324301999595549732988193747331611864288891901472498370908270916507129350423182193004681001600872977264640886519605553018962729740889201440359493740255847629468152887893575037216009733513212671759596619653166682092858675720773010134195847981603601720676939123360982014501418731434152618768495675864324768460444185862880758702554938005398802291310158149343267772417594149052443043305366645131424959555546072650738035708740716493270824288611031053979357731761390296991056806572720812835167092381077890320896104422509678073262204652277071170982361845911471619078482161295021200152758379868710183444032518059636442520091365962263276559851172398105776596772908708740211800264193559258953147781739871056668027214298292535450155004933852054206961414105409353441766057905541388092094387681701919540109839059834957571259435408082687681868980077995801633902860912720166668746032859920136761923805375340501537507243416749381721672727544115298442023045551046693882333518094317026451286342008414017879660762508140058906563595425631751129692836860629192353286641851422880952880489154676986735319420911220509186930346825277223303509763886523202889576182292027811999073340586960572089118908196090905860062563761147991159012141750177507790980426137923519853470099118399719168435653288870681190390740818434979386348521946949414629627868937863723873676822517115382196788890404782554754127851534171020645461607470682254464357079974048788776943324576363537347329614630749500911951564460385007761565848426421779266705919201145336136241558640378655087316855189094555633799994468292974805845139364264949737205969916721256477106156144449794656521242104606590245582072288569502299165627978953317560521542962965014993586300287550746146354285328208647835650952776031188227624876502895622785442689501341975021878973699343875083650882062918055123238656267412474166421539828356154299499071859719424048510663988209596279749934333293904880489042167200483579524725504093445374803584182527631099033190151976699184596662118956498231956887869242638631863702647191363161167989575759387382046557422246130799968207379229553454495920752019024233104981994902852874088545628186815687295754418062753612008856426763304252246609452789916788642080463673618225758568572957228932678989331590586251275557713088515302782778645555795835919870777894929097259419549442438347630015955969576582541576271532307968212497413636839930429666450258655661301192877352784219934629580586930548410802889472321028081794394352312001133887474897343692463640652212016903033605145901330843961355074468761690292481668974921819788634489482361377836824492061943672252256456010478781341219158004305490912148801604682818884019914456007304468337532159004369025071525789139952391412358862886921789259549548305981068938767065431056865567787135776724473463338816221286918057199077003363009798790802171745296059923144772943297699402141947368124012454992984925805367073737858258467746253818337104064722469658132656365252814544314281183370717957352347379104493530112553232917060609122876928173038069990751137544611893614443296144070307919146222129111175551065065030994020307563819455348471063719164702425535427993062216155464735807818634550677491428510444448384477369116804842958020994888927363984139418279762154014881724800811261704851853204365871928772284991858900946427693305114419550328768207785915605888103400227032569031313640225141098585457926274878778821083100949337711365810544314860676548038990586838016842595551592481001877811063253826699970112519314084219680058983250580551775210780414180414167878893277419707428726757032983040826032300487165661426113104775715772829022571858328262628709731133516536617635648024764579917217534612568151247758421988633811538813719864126318759417765681424681201563440662514254324002807587619224735985342525639390220037836808009216469553852261406565444586894918419411379599515590988287437994068702048086833161399772095415275041066431327509908919716420222867594687489006665585924369929917741894911701481390758458879030724306679383009429278423401379608332479850511263152756889103090905876346693203736561018005428669422187584601491663581900345824233806439828767598781381534340516917857045031288276796497827113843478329441889666900609609661059145714968095359314008207538577286963150949027593289660189218743394794901908915091402844817808925202116378246952220667271377722927525709442812777600884664712874015680213431450542490951497347477851786891879930175925837793629191397625244186123808136636323216893351545897566777814665828309132177000659725634665429603572315571417290807111135475887479864716629343106561028415872389403863353799065649677161223299453690689736090937842277556712736612933935767207232393261464691426041064698568688026465747799767451822088425734254964234728356058409756261482568828693689167293630584135131428654343499073085591108351009717930753749847122120334086936520792751958143053709174443923300545677571756289280245133201112632117097648714040969820595318060707980201275254789303108523008307529805676351548842245928965072646808280887208591841613785833849043041555459253927578271006220513994909288356515284147047409473463585557093840185862082188404889021918870860283448865641950360020811518468251386227849722320937730454899881710399654868679582747224132431174202852341138879332975251933773126070984736558102437758087015751176067953406642078919491959531080900934752575273501549292395143765656310788364124724392372756504478277470990432883803353954687047699270708871704764353748190601072347318006712973267523138181197609510423756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 10567928770335845392445620108438212674032122579550275587281780384036153282390172466393008690503293564643715651442140339284302749146665166771956814928701390456094833031368433318365735454181737351504060967033765911006083547359777487240402137820900623661498393078378901660465659648693259796988218662734012780801796990636868086840326389179045037952238081220356877929159121943740002610522385582263161530496216885528268104817250016674837219961659400705199763642917330646276403890780970953360681941315970738305192685073863292828130535631099813688406549907560833175676257383023856868985305542832505074990426042276568767148186541670106982877206779835314396070782530997705357978183302289434510143166676611902983767950946809988393622175898781612557267928461908574186805687912229479790051163148198941274777498388203192231238859576906503847168066745317044387640972105933132929629139260468880723737464692422272033526392534283415932489465728277424135936285492982869385814457664524656878654221086439173862595406065891477996628509025243939989733542288034885340069380654404487188781259188863120903704154782313533632261110592293319969278021471044764420296532783901763895207872704233332281807859235803567324390761479376169121369635099935878381376468311009786732847217940684892431741464768115548830080940365364136889470583992466447930031369729188416655863033905668799109841349350690319799191072910024267107300370084386130296075584825694042742315864200695175740273145787126780490688272284776336597831004343098994236331910574388838861542193727171663525883636798533222899439437982869820803597437730613442508055155083212404731926052297579106118313372918361003636844436433772360978647139394004257868530887128523703454314292178990612314092408465929010336844474335220972950780634023469101110575969103038800335896838344983174220697254046415999674472085430561456525204388926433917930630633039151348863870462467930509547797769636328196758280772724421206827690158045738996078306495571286761670454304010496511441672572654901946851604391614296728755560573000659548883672245790643634555397507308108624487838470367439284697183645244650446419034833989899529474930278304824909816803022226735634829289965121337297489587911137709391109390061134636480205669862272626705159763462597538701226158093286263110080497119126801785446764741729707565193207872446426917850586623302240100235755899194920274620579562286280177221266608350234321337820767590079694898308122454353019184912738781539768647340757916653485681748634485064524928656343643977973180626116642595651524873891419079003659939957070987124951441470833616859835460556675528410590474125015624245901211933710882008887443782602498348832802294753229370831314948230088289655192719567367094505343515800500532930097666154258671331596206086161009703637551413070861562964050800395319642818784059077652075713228731921326496174004940638613518652774201048240769197037298328871961528475366989428349894926649246859185208683497886924748646427110687427883955309646568770343530340698150072229310580041221652916206607229246261423990805791698084945047015640566848872408927031059022286097026321741351295007053466537511052019799019383836838029610709007947659118919788914109584204241377149063995855580968617014210640178868139909157994760398966894107133507439085732730475387540294166626273868379599259340068635824021318326726255124096942825216376728898112214750661166533530088873100872026955321735221767133965909726742398035635621931776982217797844343017884421669606252130120572307461993314899835277558487711034899186453577448066693473827355684219388851076889650509810818685487405644099905186358624728158951548124288749012758459846639597309470760496306317780363325293517264675769366057457075917822131176934373766435306290846705972617795596706677921574219871607917025929641172505005306492489476088721985200266825337113256948091254952932868011776522137944884792302039436909840499031529932636715787423959112109751062152386466766857863344302911428583046109807205654089387070830801915351293507715366504754174414485304047665523460498903825690629610200157102120927797982536928263335105954692811988575637735204627467948168762836645010671048347697778860298108253436894272051731169532665502346767685455210037675900264133415993717901081494084728497456151522699978215760604255738007970088770959791432788505501954033431383813918807119272178037729770519643726667762935108681589441459232186759075214820886491415745620144619036091905352795941866163898737773025301174426713764730798250413054195552551164778482510988495361541467403798558215282846894018356963250858990445273208590355008185629272110567906629860807373988205770037700187609451388964234736015060260165408437580047762317251093725408410381977340622059121295783725585747758953331105183203712897741917431325231012766573830312709535380749643156125054825351386485258791493941922223820770773896482570672018673850727414405824569255231980612244638243762573031287158567934716662480261338787507467135323536174039437289501216210204106820079987245276997832551696494290600943179094140167094630962517054414897952902845476194577727874203630400639057904365517302185695382742322321268537970182458298656691111495827389401352631306053405858135349248915407304576449731945742190575332036081263579203379194407657889937805177455863743930854622983597775216710496023570796640465636876363152548685087288400125278566500922942694655845369913911271440521900370335956630760148262149779041524614678499041101903838466701527057528362328963692176460488513412402142231195599713938859278190662348636345107834800299980827022592029553977016182472654010556884866839667553614481938052611467438826286463553567475811350788003117639551874178001810923671057882618652189026224456619872470172754675172297477460163295510650295495470808619893895076296335889573112822959935731546050039258516164641765470091613093114510829103606819857340713407568715691974424510344250862826235320928333482403743946738081332964691985245922888062034767344670768637214522492354819623682000969733543653665523532113920043067607098191886060678767131422306922711953129854302995606610161172651069785794414161687403986260580225231995141391175984626508635703480910196471632326628862535386627842754723935997125504851219660577550772889880722224964748098201389422136752986515018365158753275401307716842051193505640435324673451681227500744698078198724674989839999674843485279499707823882296515456674860623677763508165245238394247810430144537432957088767499108545789487787238324082699919933360672992788024405294426944507659407132476002537139350053594321363035505262203874119533615762889553260112579532383253327125341740499886274737182557595573815865826803729648940221099513283606957677073018854911391635141668675503384631757788638654407733811506517482502465872137676647481926573875517559818310378566894613735981423919669593255212433811007000273314368919058741841086892107453774918745091509966379787818790740205198195210066314929023168159230159908352022020219695883144614821483569801904533320028649027911969457787904040475248788721858951455272287245295539729286414830007323611928655695541082370378204826394941789830510291754784001556843240949294412096369107888544971417132053165612462943250045386842632706886931856109442397298571812116505009354945487987699675656243560380673751363303001843381330891457594669601178081934806557248740764540351777408430707358879900215623961720800342929448039434293338655679653981313982248684530771786619484463498646040852152038530438595134057339830125467007575543631871566199100073117443612382630797071621239880042769873366191610262194205928940778580649529082140219487746927157149381972950920979178273513952997415625166716835191702083288034849598063936281324969300442684811125477809054489380030562919759822063108077640820996311591162220301660426253026603677071973435499658644636631437109683257472135062979911875779842807875136059320533279693657128726316963161626144624065553640725744326674214610681939552245486469468633306003290893467329913073185448683991380708213976387467117579425478695364763180804349691315549794453021312374875522226463002482111384976117548803107302422526237148139352460880662066589065977763208935577462389242859170204804046497196024182191084589810207566638815973187164183235227514464750939368041632150690208008670762028775313658800841476052667057455693993229145498646406250687952704334719593540938904959085251295781869294850863816341268394514008082032062645355386980052753297336004704925883951314931085388630566334462324991025551567698905428363386576124449515562563510271824070597314116891472121912834373140794543056063771478591391146467582225208440033886114800162685932000737146447961425823918588999630544303505164946907656010386485496216581795589186684184004727219499957638738297581174182466868638398343512812620038002960147260097727034894950551473244485157794807257926146953207323101798706203698746921028029908634264519274201285211714504321236795536741273771041965166847293785163162583205513169442444344555126896095865890390450181368636255704347348046843611318444544035587566347176298831118987490947020562524288742696506497555128483523887607677916991506947905840318606867535108016248126937936651759811667611382466555117195183943975982068832976228224228283157372222862113908042722243613361579731629046259424040058880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 30757605333209894034517526215195307435615141945120006884273383752795469347540989231464378069003377700983686643065720463117779548819398941670789358754305656767320850039402049727291409169524640256454582349672283386601665831627822611514452065320729048294817051330861544650469058967963984255967763662040996830666854513190793966938171335708532201268694099630738168966561820935110794372165166982514002082941664175250048322302413965687265247748208574753813454671779332591557094881239339096918475629643482749616855378244882457906926549516660544067898909398448621486138133647984393410287122937632624358225666530768705754009496116357054068210041130010973914637217799232567036567189672404410508099362547660732377516130859269420011761067626078086627477503611637200376908643990244531428584306660944568474432398605232618025230962736984008765790688229799729818787103067410207259846887103661533839638492489414829291397824156436939762594032431722553865774864980700917964155997334461591150805127043821123610494324421967939352914489300235585587288153426621767122509237161886299709869140507293519236963235485778214930219230554388476848062594925528850182749789040283677802208561854220265351703193862057925710451613089920043113627382457157374757789795724617132368129500848696380403199734411552381161242373443500447326800645733988651405258198304951204013312903459702132352522337305786059274143984275493784635391926327292772515185228323774626146775978920627760424085389203189656461971063395075558343398216923939327017999302352896528920668615566614510987253129603522455994104261216400812190267230140386393060922185467936395526834952929179392675896942328777058342593100572315192496859126034337103823497736287779550468965558121145414874537936516689554221396706181685544240427300759469874681984971581310197128392056234108738477436433738610053563901311613775571440550532039808400914106334938468527419165135581636097775801883179774202832782212992489037419356826488426892662042139888187889335162180393335378483366286193944159889707713128165142233157728950252155130947766363488231803474745669922996181517771151045372904875352821752473055989193065890125148293392533734936152241907945207164016610091124942097873186129683870433868141388070910392879999762149884696358067928099586135274831663055975910381054324704200930908443240384841486431991183118969494294628252688914721547800036145247435446584692705039479085775305195024783082773140261409301521972054714766637569973472950546138661797309598137996593137487993823961290694288274427900422451138335901417987052204985755668110442831998911701799291112918311195691336730837174864672532511190128173479326452298855793098598931592986365875944532183704638163137587320489682584683135699713982529092466344695113954517755969645781101313957981730272290947063923843611094349814835495004125238310822335286368109577653302322643095100724182084398676785285865180885428942655666136539627182736498378515895567994308479932988740529486629837456058322696558660493070544949474494937991473142448880692519435076114225945894179937883232842613977289087491564218944967513513459520342073355642226960153407739584857444482324480645462920201616922492099112378685320947497441690374568305784289270122358928894420824319555024068002018624994079792775970808539142205256718880277440718749348576165193190717948523722978329866497730773314758933400267444647958675352249094464951082032814195637960932043137548962249144668051498169974631003066330670382148693381682276681698415128534688562319192465855468058732301514988536485841178907862461356100623772926794065015917576761596745407886342314876132386324978774301642272730647940614456740521301620185402024234188663225595837206678371302547740791613621101080726859816846219550882235436360804536138237289747268958417158961032927847077625919768529469774409394585230763310819215056356091648928094305310386261362085387025800018770030015403016261765557723928274569879464160400014141900460740303569628784987952496450796978602834262322821816424837877910412044539046400134707638200598875736157022002075694403620029820464848338136614716398846731410269244444032546789001629174273328128442188023396147690819547830017910856697755037202345987535598546903882643676399122792995624686780634490394201102324590215364321601157367905350737431634686835969181309958229914581572816446814844646748745131237984246827215484137548363446092672534072468510447242554400468586514196803113794881208357678126117200525767580125186120066896971696619382147212037800121302634726287579534173244496533279608942622292477192645686236784066124206381892409192424054360414512347643715405432947393766169565481388407011828029961732035446779001160110450605350467061553196682024850128515239173391744373840127836658768705146315647747885474582574155717923277076625668385491732400482841359359839896016515700240588072266221228148595933933349142542319572244058867772127461724391471253835291561031280607925183828925423495867111647783303978825757306388639340376512380264870341053078528816439342501270808983534561762409400698894548653483158674867925950780390548368677257237588309114741929748476545266503757691243664953704745268033156208602804883504527467090086283512203234766904166767664959201700142446143137510466219182059304875684611668606486819157490295850191368318105891001059175545205145665882965497452992448332022114968638598257244197038661365610075817456759930132692507829954044602338054800903016555325658715250999152075851467694963465647457631807428268245762557557406219374995474065421938866690874304769188905193581729119820994427991235656807799499240251321398510929116248500460782295509273787204648330642712653588567240631803702457018506559194649819687256407645854403021909917025548327324751104524195306787507779532609935805922262478313541727955914649664019571186116695785527682346180444598105034183145381939787995052349030544147929662433329061893363433036209594217218774397712767196471101702944551719820862820484961555867709436228283739678471814281071899698990705370418065016766170268631448445963997810105345108473156526792881210527399057883154640476702870981211883595061935132514766166794244421041647515240308096089073205876575005017102495620281129436437826645931497379272856639115330470387203133792896902330188667498241054827199452827269793163808926336156572949762911518503430228536765402190077244725767115520869581423832060246691541547044256098707596501495934083683648013099304820040600498145343264431604893296056944916399156666573213378370300481251879603505934949378500706564413797442777726654547805966373552385902884499571145262627195367161415231153701724226509891257004715227177994377582833862759589244301691515212814283837630335738979072703762460744432449752806063331937811665043720727351226023521908021219315756210822920698627884633916503159756737071169875577858540457828680275775840951950682438559926050262699751359952515164875933493397554631751762840914857035252487580340262378832287285077328489683624979947888140772727583240470027100675575038125149171633687109657493399869902728320303143412217765325473897147029970058151034950950409515861547579367917717559434041392195692230225547374507119883060319321970550890564972092701967541067863094481919507180038292683365075361728000845551204251105069750649651282362936071614353523396900928543404324276336902584379589946921297203930161369930904678171779374787994086764580877488772897329627055593389312386971373168937261696204098271056603142798402351173058088529945311562660191591471393143353546089767432620901011437219488519406075540808675417254967617580776078381662291180941367336158841778765691669443782783822923966396301896913492207614917974894999540567828247676126856517877916911425389303111708599428728568294086027177613136325918619657474303771749717042673656957055054118990554228465170555058681921297557942666829866475916835599780032110897440507377717610856746447718549487119366079909105860864301550860140877264587303858908060237922481110885380876634898056809650026436312742838603264294839453899003602794239592177412507902593166537660147942009196291040629723515841754477953459772519872873121440658837566807768433577049542438178159964988313660673861856360101933987487924355619199021497797339209644791970682158064403081516147352287701860642099448284189528276290812014861342440194695276276775037683150430916450463852250469601398209129135044661746809098771021713416509032596924221898412100102413303253819075866620609175267527472821185286640218928264999070844162240867552659320462508813077431747343480282905553688721409550608729256065330932481895245047729648744518018754574494026192359639388135158889217045478496599598822253011039206096105266565670539691556696381967857044156731370446531292959651854150446618034495288856471062681492926286008601372657074845882158922167554496671761971630730074979937584867941215235432772209864286008511119642186727161328003199462069386577397284301846030642887510163774059128123074118692358365365630940105023225453064056486309770845669423012706710417067101529382549034813663794683948949766333877652698112692540188295342720592237313781516831118570144914695236730132278459328434026073710274665759373980312682857671020810326701733599470361974358918203022058937838336554750593237156403369033479651988885745497038413946027618689636528951008316762071156295467008000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -1007500730622437787958474204438134253942762170098537219986764843143350967230153776483875689306955502476688881030515993141389519361723766460657196556502500766208270692880288975966119585715172541018189904874279670279169968350725231484450012661282046827489723757360895987249870607153830219382924589878877914839799968745300310695507888341454494694544863842587910892154972861186055461805004957157557537941613525464244265515029275440259193578802422330999172893702980930375656284212820377492727645688411076693133644019045444751415013205040219699990962472195632797435394785821139532374554747262333315873808712300606528767456925695324296720002188680584677614384168917388194425841548888173554629003942410522632908418845861997180631769225175613506192724656976076624374178867746908217110486171370276274891838794213724506933918488296949925702666944941126031692782643383045447210932658807469840726201923333567541001490497577816702868376309131125665808386749844913826847953147400881254974183955540876226011153773156333423481829484496118203763738323185936992924698711423883636798518919832611680663471940068035106294553914690870642081097000894247384982703841822339458436524633525727685185898980727428290105924541397691611897370996667343645626986725050286694082833356037947951315553191527078911573711218734241377903767717523964780141267628276740781661228156654070288166062044222229851546295306746406116223544275139192637728561394644554901679884097460247679451735472427105797053759918906183584229018694144181793316490080492229411268885474445238603204926788741991984589407518180931322423219942037414918136575112851118718448498271483476797231064128568477348148146427919584809941851443017793317019019532067690639948557019837225022449538845059349452375549910878763023554846465957455724834736018294206879784372505586383184917946512424271522869086809675553806620908088115700596416066155307230040007491407888152493998096537832910418630993947603197691963227859764352983229666726613525612265415356738924632326738320571301241162654898676230536744328573834368324363500155948206193883497799554012865186647168901056327576141798287623050539404773024070717380398527493744360770792385052705478646227605556884447237493620721756061276919302951692425166442149702030110403621981807498197756180045829933533324874912914264128509166153967426660429402350335720902328860128864855311864962654135129108398418130089532683879966399614869118515834368169785023991109289818543461119439694472288968439085695375241105227633997221067356166098044623137597908663343296857147904163098842443752243554326034752769012335051959870932312913160533812920042561279641165835727020402679366226496533974842736890002432993469105662537900772368574504615001870154615307944183763733655899967538324961235239117246943301280085292099917490012548395130350992377823065090182187929761894509953459882617238970043702598887828233612312935008820273168930746813247692478930527309318762799959443621263731192922656090076459161563610138059240810490961897826237982505881361519268968244398186715006254492478935671005945476351664556726955926118478538913485673232590975521908978325283208492019386312787357797785913389862049106946155302842356340846956476052189089575308916364806708756847802899853060655800765465416335749054206348509640849971153514813022486251635874472478676247609191126948021881155899004400192119216961067311192897957881069836425119627051002375448395478778137921476615577417096242053533332610485859720757900989519277029808439038987910640225757600751468587903844152281257145242741378323949925654443440831050418134619579391881608610489619466737957094946179583621138996843145608969040629024016279627635053560418309260070493973713743727972040333136893355328447309859486456930795417093488108157334439035739199888728389839903390799547130690219704035140914315393442927611805272424397428914425247345057280899664094762506109724356226216339239891356622178162414827184119019712722325968416445003903066009339953747491695370089178578689102280411813809763593075466328031104565015632400460926412416166668074630193858497597015481873878891787114666669602468083533226618121537828699369415964362530601123783783879213002994507150686319274799205352478544347548388795319518868371683772318018559905875460478496584276423194527327161223011445486177788720859151268200037974486703483251048826687199159137041061354049467155740422136880399706642407518938363542919765722647931256752025488214860630217989540287823602307609480396950936387275532240598713952333054321899171337677635026426271153795247522763261322978412864970954890569225007644732608289012166226983486048103805389654284051766029257918008509808519986948413949869583399604077375974911656126129665671999119563128331579628213026769937103374979658871023889498445332943465625622781636612166698911353222267520381681121318865585824918091101061573162969282687928386861693718136620357997781456044520590907541116401685749014658356795361045584640643936548659332389884932626454500364365424195934911721105441663524190834116762257917907650958821794788981829761494194967352782867885150787192299660096654318032243906704166138328833724972518881661466027912248222878495774119742614813104406896416633425476946285552327138736419442068513179214693843303131438894703980504657094771038342846367862023851968802871353454460107759005816646059223271758641852080782619480179931323481497623367477383459184082790444464445058853583814065171740380531506625457015089911458365186429494871661337122633227537390179702819581772467309951119831693442998514816573200909716841979799377887476456223223553335330556230781473549469372394269735838606974011155341175489780139450283998212509248909086604312283314212072254829632550274356277484407200242334914215908172224410450435204584386742250369145998485042652611629113065143300141528110182703027754921272326220549447617309001684752523182481236986709844904738357665068917285421046073511821765089232841056629503060724560470150148036412982684971206287686966635154359772394665887789525563724856225283681455789171394432824922230915887626250088808432454069800258442122138435806232733441404448766902523563019513308802132485051913878282412700667867144004757255318120027671298731055887267578797476842753481024892638400876830227808166296019956760950686480786914399742258634781495763836375441023248006279924090741382589083455886037803131874306571029405469057363322788236568876517496281365771428861874771445610849446536382395490197448676111602004404501536120815433318778528150208457041222017757201964971519078568700003190711536112608129477758095941412613790694530999791342169851546116991048840731140710128629569534539465376550352793372547737491824658037329578870311387542931003823911265349962748656276532556466429551598634370793546520174763808056252479284336008344636205172467914093177519862139305435641637489508944647259844983895988924062495816958700329262668734866078546878579381747619766214647067919861994796978421074316096102459216823249597452311458273953471658984883064087184524599183975532383911428887269142894719158702555056175510313364634175897496905101470712374575802646004945645640000111533106630620974270676988963435826386718946119903651612964879777438569569755113676469280660862504893421344500001139611407929948489634589880232818006277601600540223175788032403209434609160860503719236427608317242818056123256396447938993659510055924647264950765880687770685836318227029556721421566850833155884541408884896605663590500478103632006903604908772290135350031286373495103793441861808477575734133358698899235385680664178648215722706067391635022948784267507850109752168250826464511707556645645150907698569887027020478063863148951914991282992019419735109668091613444748988074003043874467742192996469161805583721339283909416237766771480441595017490363576739319627414466146483095814392513158493849595441133059628494497589661762952769112799086873289929368167580593641536138894940592011389174645385644007977401643602884461251141326776740241067010861383988386570259000674329429821764981397002596838965002658033968132676988006616127429454388179893120476747762970711913082926288099822731581403180759700695106238254418811913158898845847001067280154064917225434323092632666142896912402444048767353554468891503255379970696689798236960994440422768558427232963290593379934923548485419447113343235774549856253932034556032593838819885081142388796549617607008143132728714187294169850123306833156656419818736194755134360116825346133269994855938720884219905759259662091798197448721105972663283592974984133155390407253041415776302649288414979131786614563527074172820022999251670755183942838033724600751464332321648125408640734177375983660860465650180402494404044230191487034363677795304614540467292016794331057456369348951783366036589145585485260069805850553672831055081100388397445576551886585480253004859635442859582613830645096068988139933070046298375749134991179316746528086768196591081724400236101287294868214760462688843559884365587170718986804777017200162959136615595832495883225006385483671779960449896736703783427764730940494425454908258882827470339656101018188398479869831807242962349036586535117539820462106012555632659310714856599094828387839116870711647758435931210148153210600402021186638423644393570706384098983674711512579780919717022221930107744388592435200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 8727494810069144255062594741900084479980661419802004847988270266536324950905692429711966119742427401114222493769286925126897112654701237358080633432747486800676512348966607639429459504068150685851350099714685100958832500857368890992018980202123336030701201455837844118841606109547692276747731553627266172211003470867007862106050605898363765995223327000622039000478919816855801559651165067781649043097774399924598829750867354186496651996285138926872550068723882587865538954401872992072609201079591611624852093901842847507524223326890179460614178444795325804660731393767501570109956304126253128293095519670025111610150621230378376357670861744151097126493422747897347582887277660331384913294372884750250437119774521468635103800843782993108917079784232941916607802551950465315840320534443247548947606683797244684636572630493461416890838020173678850653329312708231147603727516353203994560529149932375726601142998767821092477987474778364816428032509260103160074558674677134791471079440025630088380804362897550209568167555654891673782226649608028642648266712042924860348262980331417490379354580479954904228335510157897746633758830175014994030850658141559895754342062779009690912554021294691215409800216962224025011883925696690561127769077681524827264777286449355228239487849604397871319250829004695312526757906107880354334486045591041672377871269105320097008437993331172352873365836737991319784407269065899337442342864706406857568988499126436198355004887475961960248368599305844767029960009946660113118033604872763784666531248475500957602433560824462534352902332960435980384071135222741399779649320283696726282064696239075533087744947133829504683235694262787908682243456055052203293314255036538248715763222544709905929527991692192456978537200064550808852332777323199211694141633153371439740699118896275049318986953577437642576076053750431818070374056194185539703576432900475433326904851172715117549329229979684625515303673116455978643955678497240011747975080197920972284171337888859726290125084944618669380780804999541802112452072533389242268202192042168467137552646291305957073140951260468759721215667712292311703349979037824049395665148374699593761745037783235706763844609668376026692894301916211778837345409364376788674730657003158855785184143394533021174585457013382480183391042341442562022414205460942816455581126367754446423236864336141381045988019851160337114611557257468270141283665356385956509063207058102192202805341123049126401783383464602030697631001391205506822950969349362949262468482467710347259339382150921500255898625779749677615718082718585598745700619723454935831763793909594493153953036389940964568657343978432165726938511787174451152103141685809857706163990906665844194438330527420835599304473178825275972916145874033357061968227693759241424444553337509146494524599025933809379156867165436315596537548145203596555952529671749228226535369613283983270411822038802878919096621355240575259803575769223760210220407076709450665124099850012921733478247319107005452205152929034843719606136658906040650967238312974333488569932359193537537441982379688853333484860948876751345381944299305804069879176392654971344269247629514776902289832600426907100586202210464622990132396257195264886619369369574395511210326488213866414557941841225237429191863451644138875418110447037035748230250322085817672386104613783652171168108930805553326913757384111377977453538095339637535140546156305400678463911418733683077719213680249014823314390659542886818619914210679010451258839404510175044350272549554767883656414391936448644285242171112721966069891899891634535922031377060351168539049746322758180142130175458917454563164805828687466675562817595487992767736037015285881878722614279046728385587514715162719174478791483719396060782797901938858868830557589886724462325763411118897574506154306280457879564749321990124364098613785515268299486277813947790309797878102177687654540224633875476105442689341561670150125888225569674488298398995242719810695510451891314078889642601206703093130341123168278783801935480992027987872383375360516655546354307239743682784274002256604826444618455102293646155228142743491667311470683458750539131092433278925106343204052781647728808279280956683923793645320479675899547513584475500476703730142933156392343199383543724825761769458550437024643380735268157662705526625865789917740758730721849436883138793351770375635810051525194084656480736876613490285616682982182739726722848955151179306523886705259554497138563690202220821656826227440556951228337240221899013413125449208137056690429839486523634187034777523201190954063169443190183187601129033506129483692750290771034537449857743550146155793292123090866322540254753689714741763617624734443765556244899678164620783816989500058275119551565563841916239467705263660728135835792991415881592108344778844964216951694166799616332583491072353594137228760362607361838110708280284177631504445723669735570715619183354491722156531100951042222482342676968212812192786418851585626661946432102981840442741255204401784084882928700569167279087288555316708752000219616915926315079106388647701001711089613187289289392330703451937514013561404553341898903733597530417458413342423698889536272162728283020584440846567936429060256044996221856371024257090960493132733418121875299534233931208279982742083767414952278825345955242081458305352623318609842210900356951970908036492123347984533325839262039182787294439639879335854246796287713720295434641957484817438942916486771596780514341486085470284474289752344240630801122321632356807019824467080243364149427652833629799633866308839441703546969515692533676081231778379297300012586667578447424418133870964110217751468258969814447413597182512393465846483272063828286407316825662089036289242876208171154787448240963625146945740416345419894940014208876540816142736666409284437493239404571789785505907867263748467574243070070001370740281368377432162991647150920063206459411570857647477296451962079200089850798188612955557470869219488006378515740192670308915000064160440770202812574048137535984731764452062914575891592081937493800807489241631453774218550530793405920088065061699946477359792293816840710565996095191824421956449860896809641296834720349031816128110502457588681452120177814632082638937102832450129335485889969547424716444381349806682297258120792850200097552378623945581046391793010895919737989767780760407537318120697300878654207229558014007856132425151794831367357943361806492684371467325954125713153932601963848033723471901737529032117936415704652259802179454875920700442801727188689217263980143249836331377915665540765764073821419440681953891461667301369344648583918659593904457249101376005224600447564636332875621894582882636112210105012605166193820972149147674528515566905047541213372713275730266172132801149669818439160031282392902017327745609525427923301195416271935593127454102978911658985849325684157598382173400982760407850289879725752341424195568826805664760388204871989197943337945860749893626383594525437296198545311867047517308825132312789846069737041957977305976385966348398733606456305473011725185730123566134200030487556266825791723232715643958924365929236850150351327396507597682138958265408811724724584889556224366834357486295931155514100712115392955844935144358368599647789005545946454408554910714718045930807972657208953566830425535418908435690805492214082015917671261137600641910653049603607230679774208863802853750215323751671460452497097036102594457906135792375788120300139248742038733210384739502827239540297188861901357382316148021161198711321117741745609495383370130262626782225109810208549094988713141918192976849991869588205080088832271131480626354891619169888312542614371086215986392555299906364159718583128206234373712504186308334306057101828880699635389515042593860298340898414304622157947109044361937198006837836884081017746590380744361773127621344774333809046264249000041047388711916784928580520478161310172794677070612752449091691710765392018029179344191840476187634680896887265112565909132166438203098928748786117236558404504304186147451442582748459763365430594908813338473173639197106628737287502233880284868126465376964592570061545354044187901664241638123450082663843668419367747185271669671588325004879024036296443112584510821246116026934302993437615577315218059054484021659618832265573483405328303117809086118064371006396384364846523440710791943799146701302651049609505851378513765174349724996480057889725615812316700993764551584612078584954099674583346181229204493508525117293982954376258741577372237185495324646407658617041727858366654035715315165958731698247361562202347608786375308409585528430967535074823559289539246105906899771776956925877305525852435681846769188760353812101904365026041613031369095861957283553513310242791645879560373467174372784900907560046127756577135686778056546877566426385590523105940648166818794528159092054234136693779740093807218025052935161693326681156000123563314198824186067528723316749569458051079323008827421743972397994534912915108738259939057022140204558956515373075141220947674587439403092806925078493276848245957095105097635470196964119043786967599032945677221740215737784112907709470221004477508596688871971288478991533781132551921545141211640596323545604281225516880586769086953422397889515511342248158036402562299928248320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -47956714871557167383103813448608450515421519517817716780782769160865566950987471230473319002892105186968370101127018661178009209626500077391406253439156634825337715482810799177186277355227606139232468233697797204146946862139737202813101969124025329130926575082235575823745594836795671067941354754601115818267587738120771511091587760002132505683527198016844362380988373678415907971705040045036192722642577359966563431824185136258229949718503263472250246197748370020985582931560294550610076315506906667234053891726156053647820264274239842253594819920464562479030985511045887636624132577177335152316061923159924610626781550555366943590317258713437510937187551403493707463083457303435876476158110430633137999910476396137631186780275062270867338919415633916014403890488429568258094105884125068584605141448831873486125326586030265855920740051042363896933465626949487289447883929355133666009836179143617937146772444778141431113108455233326807634966514623120580309093828305021758662752811912953663639826166554838180855326300029572440081221996737561486985983837276081707604958188029494580130064575963454606396863199417490305824397736072904970751258821065795290150527290186863883912627687916318840020925580561922626230074762894937678180376968878182525489579864739156230057618757809231056576393516471495451661136758637513129100867060979571590029152267093801756780255301545544980692278890081714937234844589529295881834049258064087564903170618134085093670360171990591286827497409989560269123746827543322964280691044950157955738493104766022629461009607582006027717197640987082331143807924012271065372687548798215569056228955134255697067521359598432819545484799290803764569360813528341042199242761377627774417732633793859826123668588670051858278324199686581239209814149725121209304713776373589876828822752001855894025781111020155654005546727904937638408202470413652519540545400541931028705391297239050954231967658100360953178384021555723292401757801322411534937050541685911142036659334997665564189350102862079094809605859342554366371465953353004946736217048793384484224738509766108192831491079915069761977527178475407291272028503059811929946254983957452026703381089885588064223737961059488309713710690164011047668586971199393280661650016224222901512822475060436489469780014221359474339384799251541594770077890800798788820207904553332824006711283109901741580187018972977783983139110938652271516441152193930679624871972492193643698018269605219722894308039976622211310809298181278561405108691821904745372840014013234013119042836405967343325457080162222752268041821459537631205280405888621310980038593235385366884180535253324583413166892382826406792602018223413209707930356059315817007835756594319882774775075222396459872397760298945677612946742541214939994395272976659397733317044327416118336536471874259682585989926619832956903977195130199023397293737104661161241891054262094579890717903195752392566131000731479718098350919001547069164524083260942240822527297067908173637432498997866489041096071453636847107829789936381306443287299974518899637320337447343414868361861422914198817346076975991945713486304935507698482217700211950696053485204526268421276898132690519520177772062709113685016065417663983741439118690077349430339817650661227118888617078720099784632408780595226737641829619797563916726581993326394864683263441397175515602276228056272705028871563674512954702990306217232429778455149436222013055337326799503081039940438260141945181023573576745488024941430230906853011837712442930272701612038342831055624873264960237453035492956977048804959329402325208153449084241659161787690866246150285000494662746743615574256876518041293482524600983786731464115811255021025758827638036732191956546212795340733025546855317875191888971734735874955375141899168735186825158700106229250100338397609516894525295906713298064076975974491568713305457107632646577712913423917622444997951035071146606403305741631424116623331797770075186384840573271847196602359729683487624136593719423606596596186352545828556210904718504398462280568901484709803186306940489342429336242906635422229989531958552097857939486767451972632466048450593058429132009891463520265930504629738326156687333621731599901644322538829869979125845917205080785452348548875327977492406727716446076300419652454374937783279374162677293541460999338914246114704024815589751687340855114753290664705524995404898942323606440374601881642618582047698696385388132280731193820943702906390113681230527211514966735864257108557535958474443193161292937853560005692875302080140795522169270666665960420252605486338967644225348662599239269065919414024122824397352063645318042304914900666723054323366486102527601450762417217621060759028023923173677636350482388434141133252496862898890042497909473010655317745050452509149043282721043115058720195648055329002908891842189737162488071644449083826498483611311561678701838051526418620714478543623652124891332988317535943614432224827003284844109063247152126577857035474374084454248157325365588850693990925773907648336517382392304863943114462296103031768207517269165464903620376262187504454408152743780868506949374792438062449644720451519161874106597884752529924065181453577496736393699426789987521099460695695559135226690767912364878843732316734481951066520561991439067585159700636066386652786126122013008657098139164237526555697772052667623643583037788673733890632184278652839427995130756813075025419849811178138869482081963087865655173943479251286095445926461446322050438445219468583916816962849845499864718279943761179328767594719803117758809507654137181377053198032406394510780566028999087086307384536989732795104793064468891942396568379758876864096806630751195084815165681571550853162935040782638498133526184147631051539017044585830251825799843195878549668413342926993178021789683657829194618442642029794459227684192113788169878719594392580845971754929833666727754539231230222003049281817471041528718045113804744201457737488075926237290163356176741290011829238486534294788749660818035285485148346294596306325091713344129491647956619295720494428389315318766988908375540271216724219410795356010324521228883727844835701622918818631124297482684860226751577750066897618895111697974058235116934834496979601312590954694793746228736564889830884264547076049873759738641992461853723646232293539309757097975768548636166307604276278369156487200074326743760291893175279270884071564286461883166113917634507339411301553095679491943911057507275011372651343105428696709233158305929845560151911173126688924535820044343505815971688859303669713666765908238188358418987230952115950659028561836092369849518245848127497571279878501598060891160506325625830346512800848725002459003071863187476281500134411585863558989933128638448882857505560262075867581431424001226500201835280362913495829257179218790778312871407970961022748718801397372704663918307445733335139803183949265314069482396760955241433290882894224258458027471821976208056700530267467323412128851408729803246887877448563622775372849359648313606925416680944061664601343133032093696332749464636854801824027733846847519569475023620365139787106892987536050310685839779054611782166667123893137844895691484520414477508377407977625581191927637303392497786826574324483968698116681028520660095498987368809488090754749084796836327396376175947698988666252731821948634228529065197524534347365762208256426927857170681725781075009525409088594154154847305114268088169451472232639152801435267613597909641414182574345741584643672743201299375408127024917401845558445798127672987520202867356381633912400924011001850588321550317966598334201077840125225088694252321620381817871461594729074340938640174276164782394080927673359134372033869724405828705901959642782668020758535049729321195356025124733218671808734417771764099477487806941835963891605308413665463747180653060876987510898024417446745425158947055576675641644519058294671271510976512940215773487692861114108499588844950453319658497034650349279663640787040009918178091887969487269326218325315526335983926687009982629885921523151317999222492221866634910625547905165037999595975016445104172204117917347582700839474308792433683606869756155837341514193708405457823506733449755341106143124341800389885214333325775360490850970878658874623369624273023481825109431221655460919457095834890412307064140685925783181077708141817651716452985468542817141448663076418599768655327879666972328875656892993856947325969413519005258387162384611790141292014086517700253111331693331374272365429118455169566003344614659080010505754885603791557458374874078236147762790959637516540707142225722178058514363043731815772213071296329198300032368984813850232141557559605619256061083742931709340460232834731107412612593089034116165425712208047516659135157263206184067136786716256265576460845261739337784074260926821756728178574995460279368705240054062016726543550650773085258506207621381996565118100012072172691383739972429321564843704917531942515003406019194964496362609869097308095980844115754039307035967933393775557358375461937171983483822001130462777066554840266206857300778239893793979579871083173617656969365027619617631553642891300308376891032800533967208849681664588152273865748823247397444682023523942357552575030640978320819189546983647252863539899948053276207232911804792307712000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 214026553118773912970361955896445646460688250141746459379341087913530897751431903403268562725270293583238807774492450773615085235275227235674366301143516842324242821843570286454914280625690124169432755462891719596729690805170209576932231276689387994896557492715092824579355431480659905787862548326338816556396107271009698377128324030766182340027362383839684683156397963886295405033278308615180780555031869016047073072432125057445389952154447172716058666059954765016532661129330219793836655503219831087108515142492261488102210944284414706547036683391805447347077277127097965233084131387778501253625195429330062154593137202244547765612408600056252915531141142001436446454351472775338798545838683482708772218516666105394401558429860140729618010545615541927637976547489331078153808290763292478018877711730284873207948908183547915348877639872187232860963962001080264838722843628046791228134191272415692419191393426241775031270758633839837358971760157218880554380542012614997327623053365424821480903474125765125411288578901787582214734672886318375992059573841961600488724351139278351156300990732548537264898978546063888387520773938313202833764213098737220206428564155923694635735609029098287703584861958427946184119849862225897505417685054823150537299617218680008174688209587837656855260397658194221230339932474061356059835507404098173233232625065988180269476618505444152123128969985678187626769948816923773931802798817101582235106251008843378390044141738847769888824187023785735685605720279238475823007057975696297066378339269137564896209724812507967931213124502660823847271612603668737666532508108950670725547374892970346000481899713849057800839954039897469165592845838266445462977391600640362859913553403877238687356143620850958224475530696557272260994822171491483858234441255190624025414629522356763378526049667805445323035865526211853434467544592611642671177943890356739218147081385695039106613301669286145659835884874758080374388314962214731064459009714995004075878108265056800060552611545926219209799260152975974767335180102247599792188021495495966108736024544901870334245650105879818992507035911991034163230793515386912779847173640040683678444903291681550465504062584425875527067976892527346187682053537282873087253585877887834801973074171862813308901880955577247539629879195979070148874641044937388334817144576624637709570258395117558828141386662087304448090809073971447918258990811507417098856155508415220709361883267568586949013369868254873739424030427426048703704368828164264702250599253296275157292274267308269758380215640525558340965140221558661902577972668870039043793442293882318745619685529882110380413452031134253795083918954107906447521324106452909818763326656424347688450637379224811054219230241411347250776938292876080158239492493422215520465718525934177053213850888164681333476363322785527589915171634495811078299816449298452309945036214860879188230304633100782814091566335071743735123383553096455654704526334755842290351673444467240525254589064089828895080765705909950053088080658722630323430747247713884398047216866827511121365098549565950059847086708060821219751132627674615208948393248396014977374346683917709957676208591544464770452120521423661503686902853123858482083029728465098630512616391034893693237247367775171277288897020012299329282559414276718952795333963082523543042000028920508446189864977658974800742843084488171711489891402033999850190811796930599268983098702641816886809574508756619330341547212813177279605254454946633232893532649397236366371140901214701752711933249534680532097074617923032023426625769379637374868947340734962053556194910494216107504405111667378200523438248258796807935134454404306002971688427073786736413593447877767019486189589109885754454067780568004534321027238706435313671319216128133507967452007944023154795042162574005232230636360930473959536961374492277957465312107496067266481366853148054822527300703474437150162771115061253017888610527619537224830639208925051289074010720122877520519000374658576819633736433445747603778966731268948421397644625270596187174490984969260513261621872536734517732557217874081749177882708423626266704856455643431491831659878706546330443498298629646833685799718920430754259114413186669555936593833410442464150035938847866341124399211440057625752380380649631673269274656971085043102418358368326250173400831014192732722769509197233929604798864198679525760083718628444279457545738027027907058110617161865184320219796428681251382797249871025050459805894053273345197671477827954804226577884160296570119913799815103735485044300835513319576446434250279412017383737257888194574779638256525494271480328835946076550334679871668003099129701851374842962783075301645583530132111477612387365700037553327936824604682540258800273463501632974717469608318515787934859810484752177203048353935538208820227712025303400628239689889158126793088058323792320055722178233885584419680582103368015811882506766014670324993657330881868155721304721064318208968761238125593069648681536623128081845093869727413175109114912825080363668687582222059079448985792241161180789886523293479892554988823548989673351153193643278539282961341903341744740559063717669495206120856846785508010912670515096289606375262278992122833447040710236189259280242011709182506357330996299054996693480201373199428072842898532795400722143529938413550115279273671052090972191657382228296451216544048506908590080914801973055527383553920383598342117556161042020831946703962344463753228185634885566772631530123550957458961838460108446423319370840137246902277188963927846132626997190592241255854798242491746773435782459451860516176092371892546804095139308054819727995205376543268351699268389837451665486314194019999267859967369206964687735397794041684295107585138329329578252525387371547696025275132357029811580162595644005326668853204337233467357209389647430230589567377643014915739341744054240438623460459547914414109675933638470181828653465841204972955890299737198165475188097002908191896247046671287034187304242082970542581752126289056965892425086714263800348892968303026109397348335582315209811587317662303213361431174490633548778854217251487596444238644056177342669989158810434764705826067443051437887863777559678738489997316504264871340946994665958473088697620908305589313563305553569333764324505804455151630152460536267890937220349882838269330468007926785973162983371472716645481124057877092587853034496471414020226395458101170252545388897108798341263958956814592164340187480710960081850219327151569489750436527493112882294764361566040653144934177856776754645926081343758447235096339403587952885871187312113019009177577523053481595769243826786737722954688440181046830233999860717034145334084416567119669110053844124794348731088099585732713510351987446627576954823472450892275395784906995510477004037342915314890183522931929909891499623149083142617819536659422882672589768485120200240352929201042139459180004051694838662139940310923629475976369598093828827011480653925047045621632258757534363472588450969667266751406920922481031568990153898751109893866312244562653806384614692640087962440973014240351447913772108953214271810533773202175283934467820951729938716753285788500831571622819699815680267036907817146683533227967163436582284933967096612216929041951860882605849838490238877318002198779507030780770108696295050080656105028819829635867097276192174113164284036582202233950059002972233186007406640134472843671577338949294055616384268342906220138876725166552842923511154777513323115759527224701340753508954202618634434204614311514136802523332995182090764541317353909476426223338712757158946413053997719458562814737905668185657217963552705150780492182736068693869167633909320427214279018511257841338005998333730629216154299515314134426714883919819826410401757040388065770884450801577179046852434606558681481172862533389650784244907886882259842683019445524071115445889298257734038351788800868310541569310404818423480116875815760950687951311108614207689649208619473558339477205209212927665085414685305255064616774193204120162437336600429050979092000504067980730746166682604034484819724148474783678538816815037780678245693912877210390722957014999806363603077044111175539637505604630020846531333702510087552460859714113589245308488959195943825084975076131215413167730633658166196372183920297700391440005690353417030522724647030811880041249025408350167643558927354344640383898081919298213931402417780562075612804220616074702587991227880947854021644897415500597100055844379253397725738307287672277698494982973002152419845472037505523099840413561728099282557528005527631997816665199515084369163534718577003413799737905551723384699391335268025353697531946233169209509602767003663582227497382697871663291117920027257870941522584234529385790100927861985844878630569539632812415782224719557973979324349822318319891792469395025161492280719829359253770241240898985241307540672990483010312085456438553262394038573930259152282731084349833446638382554316902085535800771848750461784903811993031190798447901033965484085278340970850740413579044765566942372285193476516683918991528784198882030966374949019430378787806027078784075487062931106498443523629663972105410211122101683230336594311005059973678349491051171446657355902244353344525244134838923357313337210666221568000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -848529674510883483497077255350039104945893951789503074583271581516185796262679878535062442074446229358967088062673154563985257734897326163125683943813106491435290808906791549803707772769583025051968030483761960775570593201508554833894900691639108418133496301718399537880602162577009389178781373540133140602448417573837842102384647816468183631119670206203895575693731035161992483841936602157737868280057417362348146925050980216799087793364360864011881320078158387593247512523880404428374344118403135008119151424383616554996239902204567455562158761159708487430548027394062301897720328017325640882075543646998749767802716056537659974246811850402242369728852127911717392165428750671055086193552837267781307907000768231369014922838709359993541505445237973883896610673828133540734124745347563658309153361684627952180787259363291422524727634486285208686181284007063471680981984918574875732545850088226686185854446255811844975993517968496064339394435802582962287678265611377649296914117842001108997643928857797415058561242221821123819726419250826860910190755740264859874651884313608444617357214118379959368082720930254707803306508072846061661022801247412446191294747553280070729679938621191274855025018477647597476352670661009985780767508274977655766625767251549186335373693400478031429949045462505501337394165310055926221984725863662955262962489180215491710427586171085783023100181877851571517911954706445772276352689260683394065313930642777000497942393748842544766553840994542780840234597648653878827729658632595616668757418503707022522112274209380174776941432978045556317423345211657659297194128190524524547558594909578100150147079405027865228493186617068294727317975661274011486838484288470597797933907755139454080709328784500604340058000621825987321553901892599824229328680217212411605085119154343942969735993450337517693905212073687315537599291603604107356012799028628573804471952132600314033326804777949785241329749101969362936303155562020202991896298803589629600436784888077486907827665373603296483574679691448382397348036237465813489792205769633973077818067675421738455300644070574323485648921744848070631014576751058631917120044422518287509565679222844483163497521510410465131045694061245135901295413035471903565044408913782154925732049143401828796818039811518288369811385640323589029935069354367767269825745300266117196607089169915483803235258115743588962305737908308286410761335731629503118404227719527852585384543853455020980340844542358424489673751035775906804819153131597608021133863103806521115531911085989978330008070030773971171786072480086298694193539776622940427783721951831067263178007546359411879288859992834249498008762476676068010792869981514276412326616287869395958861539225641643299503121747569049771821839025284055224209107168666169981554538642971385035783665666355701712949894470034418154361723021758191790031995522048977671809045042550775432805973298464828174585849877726137179981134631476148469902189497978491302554427466034776430560270602570869588829882147450042924034255724808773901864576445471615616714804947841437140695341504542129631862052052025508184354681047971794143582144563767601247224903092187704143016252834837721688032488468172620153387450396374023256177411970340990744775496651568849343798564279080407060715509357403778772870533978436552994336890261424012403651492872024999915076572483007821101436852547397811550073417710961127187953001302253681173989212287604883053639656746738917272225504342527166997281979524707612040644859692359847187193178255565262346703746957803372627753290441124261258946576105297996197489603628578769279205513137451201064284504138978895280822838502622955745323432267677630933319363169059664176988737155650271295065551253720462963996937352569355895391284124236458340967900674117716530462297479626104720454730970696975370867599932253505078404140476406130843124439055723559049184634854849597404265643959672735636999968676093667014610114608460821101506697081605081609139658586402164335651206096640030623247318202266088109165575514973630303830462774286712573445914585918984879631761823396527130812916493487097510939307247260084555938209589323981717587884873384290643113166977026718719409684290497043930476303959292213403690722354163051089439870549868663863723251822919301438644469082927458243390190719228049516289907390007434245722277310299551017994775396209915896875942278679129131416365008588901632433686672627124767678240976370208689599376580166787426171653943664574300113458833259961328459091093075227819908330750973315247537188715619673242961219850877965952535810948298854247543589458786605784537723803700807375949268718247303898047351943237635555825111164518643404155976740527757506256327352848521761496347873975974850169786840824201489969122828454394007996002578325039030392831324178225389548507091496552218319169651233334914462802970868406270411145994554245709465571228502114834896430263734636204853063730260506626645251928730007557228297325813493143213933790564669865469285240483115641126438552683267135595528453996520535697193816733008915617118178474631016014656500743891201370562687927129183953718332266210578879549628230208916832095292948461500647455036638562927228943122584258090824996978508195578663674373193988899548139456669129405364279939078004838976878774838981710670610676268609313177290389939774516368665137606806254315308490915195384946032791810232736040909469379412516417909747078215898699392766706612068498332592029509127881572040670984641322932959902562927769222671919793824991379185342951901800942266443968582775257655825048971068201781379368132260760024624619411767463236052161859715005230964707231419507210939819127648072793363996539393755777924862696162346725174128310334751084274796263664695459372674029425009075600395951018183308850779509047309854371668857037634232261587992584093356484838368166281359922489105995442869338418866581063961618359009121421993273697114873257624797210132585225506660863408273147763249209606242703518152797238474115395132250480789334456716680300417253740682249806379603918675360517693863570359515323214827473864964698482267344271717607245882096490746923106508961367571845152820223531715027169813368640814764228672720960585531026460522386964516792558901252782223001058517498433442419756634793114888818039015314313466801891225065261468208530334277438428762496441585605428754089949580587585320305849018762293202879290239850181649474901455377753660922623647528875318426017031496155253295534170146922368635715693208237372222271420945448253133606576930780721852866248482277351713299169539985583092714601288486301289548737243826728637349287166562536258706041735023328377136496248731571829687108739601072996836031155100826227157931531088158210219230422468976445715380422538159540395446234479572800236356330057523367536247381259023527036450224930145922720356083700166742327186012428750622294728456124998840855292111026469747901770130596402055401712363424017009960758539936974005764230213543154942962605526202898339625307544100787643236211558862137744446281176550550784785554730813124173091928909321869232059764408098666412279858730207128876828570190734985242293786264427668767715363319824082982142663046892647430607495064328935166588712320702431209583150427564619004128952105011580960453880149500936927675207134866404458119172030167718233364605078752379469415953032015960877533314777673017364826723146702476783845826885949573011062506404984180976590715676152613906368192904817529448610892979856412107132254662966372107344583707561923664086268945125781053875125446175463161161267972361365842563197653209693623256667429607526195581881405624904390815430950367204606466908150506550636979826402333149491202252591502570989105268124077642406440484469713057051071653367548754007110889078404485439764689236532109236907199705622397344980293148532490738042859472790539952787240175504249763341984338585919966339417015312146391801778225958141337769148862944064841356125702653435786942609083238141004493727577670752971746547921697647550531368394043681534351092387813738800082725129140807086499692912591698353231273723614386017387881562871350997712691126725099592677139591340494565825609804373676806375837139765678100653653946154256161790336001792252961505584826395848811763864354716262284442820965074902578499809100537055973132493268999325794434187839368882470035175115962624568939737843391528101796041295140349602316296679821703490626929891295226347291658031567852093915805797817102074646481233318334923340070408521085439677681490254304523855662702976078049295136176742829969788507863385751640170514249371549322183285225668276690239528960279876779113010939123255633773201562206393476008429073523385713960380795081041163396142888197162827647712020180702299288114920507652185978672399743908850668164347071950000225391431678857102933440091322605544981646869835239094114490260368971684412269274183459902412953308659486526559311581436283064196514718442284841710388208214806685866950015443901474834373353663734313913503423581249061779734481010646066287106770598442436429990518375361731022202791661437128650124942704588714879385470181257080984619714998765337287137089364620806521273602410296498312000122412329933187907471477372311737257301184429515728295417752540388715192005429552836771840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 2669608253981114620634075278016052926579871030261229546396788040302114422971199484913281175044322420315542550442647047512351565834005089592610559545926169648044446917291924748805272849404416984283068250583176631612202493773053795489655776329936290063633412062335478122157347282976913462153636771743245342363876683564534197450885608710505658315653577429691212583479049143072127817999084948771122751431593168324894180247862609052529744758478731418528575741743064478333302421595963792234542610917652426071526662210240715291174706806231605478505529923020047733689220640655626015504955241773801167308870205498845249300430714406986503680355894668488699834165091172150208902202596814512597297992500142351900526403733813663771067034399398708063472298851526134482089622584395276904789299653770662487533671893279753985058409949811446698529922998036582935683637755508795557902399697569481307307321866402258808297977118178323079254346675884280719258529776626700059139677881730838245917927296391891340653050060175860381556235793958055899666530374404951387798223773315883389730812972473244507490798487759981610187691752752208010755850357634895414783360051487279684278936526031310105006036589222952787565343144380106394382496842313169733331645585550869990276032018540177290564918784053323526619919655991801647943434973270857108966898833332122445510662036859263382816629778694549206790644915736421018109383997877969900611535653123247902044348523123335485072768218516807422428981474927559414600158784983014415812833953832144099692483416222260268800250973719172506416434630818292501318764693455053149774369169240152739862958040078721995405269310012021887557378247682254678968491034271159023211966348480128292141504771866536797720485026049271879207989221803234994843645731683902391235138514700158230213129021810346667362493822234796637876543723629074104486468842151060275176165801744121253380501204535263948339449868829966486497276560538295920146364456924210888613760735728911800387418781581375200779712506817177732198502837437317743071953306961033481836907839197413989052119922323744275941323999167464047428604149880113477116480908370012897351840316703545445096325106247807862001357247737368824905758640267571901818868037735985517538684381759982350593259380779033570867225837426639804669055669162401644481469184551189754110714800133640288969323111397488181516509413242551636019212226345095638082463332951253620569648874161675779989990029590199155737034737423857831913796235560389446844564081269191571009116328686999562378027118202420746254135116500854057814990842581473217701917265282853401737637458809481721332799356662746594212680866568308378135643173653313232317181872622922335872853142045281052769122181801498360618841070316538181682055673530039190834640095968790057242641948309724644250621508769483851032722849919579483880102832802984624224576910445197473972750303158689490307939888611109832173412041338996120180442685842767706877077216075349374267945100718835890143680949400561838549390308183124053505279711014983529366657318747991935247359749132561183543293251770659959657630502644852715537173707140328290068406597876240796785362913491358847807538156246164302145961007092892131858208943200027949652548903873459330555063611247436133329771747174891688651820723203215463671341105208100836897407326508756860271459177347928759512778172080049927054092030255830533820728347565429941328619635639170829144627433507569834656828080238358308442731476336579648174839014811977869335225621681372518770874979914374521042366579447089317512016819779810776616555589541576030935979172658878110743853625035753548757025834188640503359735895242214182324099184616663703324418417130491912148856423561972961059933015180272047914497018928080792259331548541118691092685240461845047069681484202139085655038311954535352595188821298245810684608439537924123244739067440951634359590599373170315420870259223326147631457508844812857742863139973583134924154737427909635326954127464626801038884333477259910745381100039464172225535682076864752860853685560123612723024621086754065727633472766395695705169997387787162674934457736126531447376207754185812623207935516597188337392917923622912220038827526602815139005086116494340517157651809413100137101815151409943784862838088766092201466743796135964756045077606559434338132722257413540645040082905251088575264694440899321149523756097207147037267369083089549632339711623431219725495157690456434992270239828528387786099784775371753842310533864378493383473205961869328726810122707646780048959192702081148435249596837243161747178917406791165453975817751427685724597519050864934211441397461874630538087914090511634936209347375924772732778756824050592809011889012733572572984969343559165485522194168089655331169134719097247264065990723275539743016210365471641178255381935442811880539894920345438888741755823932926510697844532408354488759381432812954040342082608277083785461567660690505839204793593570890955957180580582868127924892527152008209849415685357830896307500270333622622566838721620178877126260281390373999824613307742181638767433881329990723248025991690799021806033610828937756747469410099986757851318454307473982310945982560690258701193753475732589614029272207851216835010550547315255978560077040852120312252212370537937177331315826356617375523468243044641142583848981357271775089352771157053385382940063181019126107837311962808231972026297732115085449277288415652695987961281558123673078203411046866247783687901131358409545318440527015259010542693712552108852291192402313050424018968963115170662278494342653398769997624884054481811969914099872332804736179499792167720177613479262941370485296893419447225611553052680790274392138015532694680073457265023524075126551675499627737484706189549291008885900713479357899569910109651011419648858086702568772009824432458089029221088143939130770497682779216031543285823251589172797413256943337047991710466203955369469032417310379003039099417068548634850428847564464261345789892610532423438546319914537554700246833489020683090886540990944950110897259115749971568793610918792736116768957242523695872821633993958168312697708492085754482389918732301680009796804111871651841564964273655307116089076582231054791229602665563892095826786160369515695207414261767626852401192486979171046632898795887526396006260940210923095781713920113377453150023454606162200498074955997308149798768342994645331762763158126242838054764903461569470376425915381583890711305531138687560191310694407764201091990880662538773660557352951780400876484300213593530496373916674808209831571229244845102948226483589489750099796799018278359005357681066498780391616040087845938652641829294714647787190069977677519658053345959654849317789779316918300802538521709249986751742563039147164423461470026171723687094107339240767226157617022633879466832495681560173654516682798357877247892829606343429637855767677014901020499161137751637500120869913122991843348838572254688283026553223136348833374387928977024440194256024309454588434066722815115325080397308041133190883322874314460909042649217771137504714554484583586227784954391773754669297239286395436506173574701115118308714246469707822385727073479206791243563346400788544868436816240651894492640358780781010483864941520760356670208390919485127494048483363457457692987809998449494692855076593627670055958479922031966268358247306918293639094056545439090994727470888199548288212046138324164777997912389850838776796302354404000186751735586305975042986238095278593413011071787731291527997480355587101193404928539062776331099268940759506591429098423690254395341681995664292972384848474980104884808533970853099459261608269952452466564091606993452142773524028518144420980196858906493793078991487032648126489271803074976400539589604637906388645658228785636580723326916629369599424459830443242540667151695188771385331157206249341394144527363240090283015262524428821602594450036039498748292225117964577332986264999850185196023442956417467799874485149603696130823860640943001756702203275985307996087507579756533149989803534012900104022868087594927672701845545693400992173006301913617671905186549679042742396183844223045001716038889841032884416165808191529999962604502782789957743936344363810750796301598908560137810835031136253852044941566638029229363868247380825874968502474613986079179704664119620871125046782234079834721471698645155678227878603940742721760297309524606842229289767701840625411292574378928855784207691080887484626792383804900088684527553023459930870681890487155165448637188529289615835411902993072090293981429033029200834260140556390909336835433911072028651151329749501690867106386784727717173296195615606200603086073618757627679260069294406849660473103495051660225786412519138613315665347016031227327954038260153579902399984013331610453062218577643933235630718046068277400770337097428346661031576229457595420405741819008742458579718369346995915359150106251898353438291834201325695907277306762772640875535318710646384225653596048016394220164092397974822700072092837041089730373031703553582344077142002958083028149284401070139574645934008788982510287168945593421485820197670329281571427764566208704191902058655683471812856130541272746796141612117043144098469484760705969427047875934825148043128506369602222718713856000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -5397113772491226198898411826022979774068649170230013773313926225970589904327028877295482977053272239835933996486804086359924950406832318316394147006265976571108319677872712145351301155672548280390088729461204368632574906203692285980539578095479617923086766975775629379237358606959866785688219600168953508818472257748470246526585478471168982415341504162045138249234740905403529928548047072083291147170559551297421480960269982314453821092820171451568740388445968915482704285709499957722387917691626398501607952333647448950580548738273492283422898016117339089132246327526661590192541451355594915589232975839646465436099405515207503402296108726512309210842593229845288520972095581272548036281038024297174007554368155199130378360973523530443218577530946914842814651398690463400514834398859556556512224096254823087741539482560205196481434215946804321690608662425796187149411716042862287601668339885520753437981634229142358820702643057235197500700124219091512992395661387798131182811428423958866113601474232428680549088793809876941596784827618031618323728501619049998506469305300166323220087503424771432169822262706575499012145798052686531302808490809966280434462373024599307222898077597385071991090875063277546033277241684979400149527676458183073723857531411695252771983217672136976161093069301184983781684422006889107391741710832727121997806730508008000746571618293547459640604164511340883971271270573758112840306981080952292105171948514600048312505598571982722363738742475648697084569220773692510692578280217782704532470372802356458263468431448030472494288333058041695385916961878678715241030512198973956104120427468791288254475698276312049223170110643566705057626982138215185079949618247925763495830326109873493674438266893981643235100222738229678836372551513467805181433089251230889373352975111757766108743591947696752452722977363247344564711612852569186630524950678317236994240693236982643238976719488416269022587537812624866029032218048037467287729384004810802657392429068128590903986862062327849496483405207310227887151873109160308613107990735478753906478426328529190996929105690895410448740708269491978366779340676587685155634430322340630459693252331254165231057155333877406427822123923478247740350406702590689842079658683853752938937292022660328560179233327590270518820021760870897915613303496447986852464227234519589428136206652173406058930266480158411085496945000046061004675887518898863137893473506920436947735301347547585828864910035684976896156698053462068658319379932057316163664678698167842670917896142556022797297071987636301959227874175939653222171527254946692891748077045641460115392344032888539275078999616021854877613421556498828105819252224984933844511922665789220513993667443241455921830008069205418867879872540259737885878127114820102054645735938283269491544925269580886022282664060350382659186388916515290161025903302607956540720016013845066166897290270663190243758235117558161599385204330312693426399757211661826175111976711110123500011831659052493257148916147221121951898694793951000058209036933956534407338948777364694558443309458813956484514457181786833967412541930173938476039064241843380539059772270051049534970842616907452826464431707275821074380430554877903887929828933082267144033322993936290946381478699987251618743259284303738766970182924434836868873360234327589723019180798411781721680365300348974498713755011677504978866838690715209885155115761591070495268856923286566434447171739290568433296824010580797422155257981668540091674451134687643248776409628899326980871776246712302322497591317827196231845645746142353492745629493755434203159212984825454934318160306071196714035174547690940618447782191862078964445959792050943727925410589856446778842339059600465121503678048965960508846174145492624411039394413716820511306383090093674107960100901486169170062061018489863784081976125246318318280143095798920404655008032777748243265555893362209707653273152129792394255355664498025540073074557701864658155822590933181233201334712176968939820495746916779118436200471952685691568304759396004072369863459136363013342780992020619929674584862749260080245057349890417742878389475546168881144605518118089328458472405414651489749153870331420076771976254307791367241663202736003670437720533971478833957690741930255933838803481819090523719236890811782033335737157648532095892501237749227953919346507383789595362801167286659145774433348956590663766748162105298533370682826171376139524046510257544212061286154114493974307814381211190149850602748832488040828979998538332620351852406381853244214444937614758241154092691946603595177363147713895769564362888018461572203623018021286658020891507512248116948790333634681417811494631505303043258739967856606201980737188650805104609717997643312621087479213406837052053765295203564816096128551207422631589424189170119195420231711271315629150841718122612670292234833023623535259847046234946440480685139693860458499814773142683735454864416374170137925022467795043998145152567903943034409108516064661004925520924558628944214012253892080375767212697747007697428993238903023626291313853416888886198429176827787884772853760955514599817521911038334533175452467488699058676817230375561751674299429027573118033717972941671737297366996380141057752151987689018129315666088442692623154154520217416065133602843812403250498680487407338353615895734774385730088834667382059506389535820775215684814440702926097732578997204192363013953160400138146048013357775155927166454961916776420409723812102559609832597901105773506111185671440988235358675597953481635392607125709226811188478744031158826700454345454127241531465955397323164579500867488676471766990248074755165196173368192353524021671693897514972784972760125361755212635403717678582642014307408934906565445154681848520232437537255735081926914523778387735818652117213511957687854707042941657688975823072879537341789669652489630866694178403208276148603376621285543038875851918897507495362441294315014532951366956266667049972534273850724048129210778614675903804055247188506022103753800308781919877085698056553627645517784737380064889155751202671771762056795807725330436625793650420507297895888360163928018852161403928128482056908887079185241056708737116383964498268203071172474078631371209390008228678080509187578991356582682424346042192392367795677477003428312535713327053055739858157913480066035848634906688297073737792838921838472586847519856275904457105694435944380025988893427975088682589951885093332611833727317288519538182381602049004997533450118057204287174646408660465138513853545342966298718465852286077961436071236565543062234097755654521334668033585533842134514956043559411005458129471857159506511033732574759793841549198131079721829941714180295723919316494607021694459137221975180236871060636298368630897657561083082094320880571511345866361054324205784898424220602423857039884253978096781151576005582718202007730222761199827239391377353046121949562015189623867001414318713180916616514761302254267546987620093654976408535527169042087982856748919026171044132702284528931798821436269464441478908407412346541151021020212561041297852019881414944043932613546569594504020331651384565639062344412344459439401125601302863731263264808579223591751639812981193945890841956711898213385914910561025562988178668790719897978165730934038120426761219955882678564915073610721007714635765130278883707625299541583680242705065887439428122846363063754899341665686063238022241282156724693320298940882111981004238185732459121632310692152454691131993248477554527379734231528887237131263226103067494757234463651580741058972320788769978083749906178691564925842143470062392620341438781028464160368740833414026615300005367987120045416379250617801090874268852236080566673389166962730604874747060391924065909496533527773322699577326847564544891067959510119410226068654776636651137331726013265436024473857115734994690851232662755525893726906575032614572240482078477056859765197616220473172018938887799989482731410262622309525790359094813404558446053853903264836243213640912760929945286729069911494010006837885315498196604576133759706479502846038918927529089395424925627158405209765675082267911874190877084494061496266779385307910440659718376903716219983646778940485941192895555688587419960332792717419942135705568388057837636777792756453622502899226952722449778540948985332058259053365817359787577876355836239329877018493835260982245265865654015102281259896656811872173688342930915118596023078719281714205017601095962955069671013161727361571521618124438637527147696222967037372304415811459749885184741612909633154139854551838147223219443126563381731267093382663144555125809921136581775461345055326115199840178062067236187201836909374361849061362556793540159386910393331154310193661328649827297190626905543759297342998402649506933515523799091998469918936785268731772137054572236826195662403652006004101057489935888665667324853790704590812722255080010491908482231686570891919356838573569340686887912021503949864034716133339398056927191705511237590578212858134018083731428407869738932692261451215569973480883957716496996129312148650536396224665150039229802203494552359676201353152581266508416691756568352491125561442554035468438154493728984301637056620420598590999384144738499382684491132881495654400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 2003856257817604681363776129265399150772990412617939930620047048015554201990548437879565570029467529057377306710225254276441680651331813168335367925260942869337542401786408663688597737036812864463142744919546309932789831292288964087669339706854836811185439872192398608712585106546801033646116398777801682314827955924125268785307746822512407672774385747446013181826428953766373880913835708199628526460257791568811969582754794482784791242162362997555925937101122918053797096437326245353806977958536369903790530057370454756741365003559367186462296862586657344619506795330669143893548762965839739387211732063062200526335265034822771994988485809010051175452584397313158816481273892308594445819181514478431136793759788085364581160482380158754027898250672104918971727195038006635288755006976866742550864434349961154123806681188038332497666808189716355032762471053393046944319802154271338873278902894728471485318829912204229581749107550625023679973133734313352016455165678600934223221491051029096860903136197315515163453279121012968199251184919706133861943538258689465941976621191753736071066716697179933829623115453899302988875003899393760805401773443958230484210656181156881149443133204918104554234032359842930590357627987059934980277327060640914136549725724373736972141581223887070749855640136591231588440799435732462925443887862475055339271102117591894066344008308982749778825424983202015880690601956331194043186572611677527200279849029733120035853823377579171232884272222372471689395967220000964253585440412839296463114581791539261627429544179115551568362893827733235128218218602414730403328063682551650901832323175018153484614221779755993274027918587492636219319984223728783038036425096659159677481364168854131552073563341799963369897667657818100549070634274145121444235514481651483192423372596328197780724777745139034840820481333059071638386972443882055797725411428553533250745053173657613161828295397869066716754728635531830684926668901273819269869528921897424903212422706571665281160345553776759831781896648820711701628879808645153121570380653582559605590349602710791738212055651165516497937015619655717402765950969703204574388981171672866321545875469609530888729852272520925975990353385207055957096688766369151724126926008763970188123930168245335042936417576632539925618430274367784602893679568476271805201885854749749853799987775838296808654488698533498166671629493684080526860590295183709364577082719198251230495096123899362790897764595339503520620599603313771883693542149119530213998822709831678905755904014216504325635499573719119041981486429589623884873861280944410748184095797760366272316907022463553814036168137948115446246644070419057994931183352371158870321819748430516450975158990435268152317597214743255648719029474962535904511016143237399782626493514076495999079269413122718895964455904496469558359269857868157257618609055703734163667233194293412580031176296499899994468620714197291442607786821679246648374753999093848446846920564628177874406933495232474231925389377231462977060378863743471336375751028723071680579401797457631623733361047232663502255303819802381799508978026667345850040474057356703625423471955754227884487490131372463442169071723916430494504842927481195504028351934101680292376757161982935650725206807415847124616044750700752675327476380699578603369258046995959626154189701031080287229292814990901511603169550210988443878548112918485885557330900017889533097113636814321991247941946956302338063958348831568519420134501066725462350424825236720531458244273027580480894474367645664606098631886400435828770224550699001182552820949675293209989233208151275512116364865854958583118595014880456811841778535740946531774195758979018095525260304391422139422113722943790650828905581112183534246805364663243345222745663568338757684069097368671292821538234924859005159031164152046368921213708288812029316158897850163626903121675738085150883923919620367692140230984217914083253431430031077736000705602295363441177117487574802453561613429253205338104128910624896890086999824679129913033793201862832367017008435954589925178874170739168192077189255770767125476529460882219090498911201065065791548726864887325880090969849258804912943614018399910524478602905359944600444007224658697967919713579516042042249965383386449116378874869602439887903255818160956685454727567925194559889007206483603936847023576048811537512716571212452189664312565487524604245594329250190624412185351602320555348202458243868688533743447852087197897952011459833026554551818039663055526558722559613883943997216845528290180711376418412344542800256068386625578794874805523626350891111484682449301055075359305390046475008004708721773555296347185747779965723726887428977545058337677642420267698343499209740198435425152481045447329924847319896190294181430360078105438326460217207233477502795351660861061852369710565180645418002459089926360711855040690649968652439694138491002683582909139077242816352946746875098487823905025826662395596959398962173896378590120126892130459323495881201504991318613011155611511411515295048685900609402312414875177164251199941320184928728027351746101723189492926086632297333484308372977790684614336304952572370874004743388388639864718209973983396253946726313896698164836976023525193447406612237341573785074452204596787369568228591936567677942356157264596908474552287570243423803005446520759150949015821864783098254433058023040455174627698507514347982218895626828970617974525026350479627351711590712378874520778459903057734699531888308836811561780796277967250396086901736371817657315378866529780544787529637542642949451888094352481612800827484011472712316388875036402976056958460254084719482388812777713851727941544001414512817912416895503412712429863937183044419811614028469157433737220295638931755819857220839472016281602611712889359316406787391272622754383423878199835531496696060359640481606010739740318432991407177292101194903884002543000170211730779740341777042002707333876368591483598114469405902138538616916388006111480298877609645367392400384068438534771267410111553471856716809224034542090956072154446528585214721721904646330112765074790987500757441354498671113982835054554400478897191876937864826084086606202433886199735022443258881375750937981386231380129880214587858206794056541955359607062618945858963112045625686869507419977902708013063682566028298209999177696295598123652095938235478500046447423696959916039919271444894552917154892345697954191589771641527346054966492524147900228475179924917864942232378587704789369553256044750534143943325767739834827439594088576764568175973548285167907986980552177151738723850228696330667204977109616125714519189851738968388036089501808341176077272808744993401897101963370164225134748817261395486566968052442703779339534345462878773106217572417160334158743099441609085807155811146392489658531467280879826495332484872096514696634186983125270893406340068314111881434480690361726767140941648991377771531578088246689007323386248684572330041090010247980799858097850667136825390719752219523346452413058708205947039053009615820412813220645585590075762572851478619477496356368509837239160667079161267769814992743821421996216647595486699681499408043953548824309798495090303021846212408192803901213346448634903293402489144560137458824061837720530934565737859432152218314153012011879589916011104713672672042475358349428489572436262708110571707454860777193204377161053272546342830477589967913648885618973123176813229179045364567522920587606217496311306255531439253285649327716331361467343611636492647594339703737762296660948196038072130824417104948451718973959675144694092400825631388411114166917481731602713863422523322006992936743050653670950845003855136726852320865588088594086270427291386393106311750653302720046529250165053873978351378177607717944034349575225423458865357293796738859047349955448145596674834201261745810555444093813938487947434080121777879532497338729567129718281143900002445875045314890300164826647786605706490773332151347338227591933061419884873746748922420653650638209646154847041189690308739031797008663928128233446676835022100547668774515577433921450411105191609462476899370682233212169415616679896768949399141854089217577363538098887472124218478809907372715159035260863452187797161485631789869951758090683584870744037281858783929915903162289250236080071387392904223716570673998977593307484282767095674315284346007290701061832984868988090799347836978240608728967879171180387348176820293268988912913767483540588739801085078879800181429041244873986447551957810469786939035565556567960195590705960595333127216652649178044978575665099110935649948937606058765451627287702710900031256445009693939200347849947435515593815080718493671536117668752020265862856045991837970592787699597770312764688703604177188895926250216766719413767929315436368918933197695015774264293714328370522538022022347064526322833468505898312137238411677138690207898516353051179463632740039624807755791155586931192564869227544351917762870413039612555197739016802091374085392481261712382060099358209054850282510733184608967829112865521096869512202099644353066040934317239845269970144134021589753469316354729496958151617185532460628003632550134563368145159186783060764257368076601388994119957403091946951998458382254080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 7450042588505046973686637995562293577210211770707001115058907162993949117498922436163019361878286888736577803285999124835003110200638802874790659533446004278535019322497704245774495890107924859384158949155961222439606738839977280022832511271964858755725321977508196788099097346246265430655717161764946457215046025109191450223097498666812522672562784815170133003673890582371620504073559426284254480582770132987374608199139973504313285360968323111771130560110045854735519450746968057987348911512474732496830558094912233841476199599299814096449980772459106939352763267228104397633912989971858879723044348129233836474648282469087387282908150554137662537407091244557062056582872115236013975430556429335724185964335902747903825437274021622098066888416593393976949754135205853830481841499059745558043230268367828436221915234811143302712712158521718671026217636035333529171321037775650181139635667371968299219369631367920352231535789382352260998839029419260781576902811521971424222082762943668949240768444501124400248937449686916439849749338573664670871095014479008659436881338965977501658450402972459908185945060323155463961471558980820837618786397582409935468676386294158175794709751312624968184282675797925993343481326013051668446737016170939198579584786558156702721071468037086538122346414867118838365048568749689611159024385041261955611684526905794318317247252676435827720034501360461645952745559963715966621471225831856301491543217560204592306226024081983107003328759282886146801007414911855796188266386165551418070855661771611112443095393008655508784949572766382656360474935459259127645957209758718212094709596291104722577078378307055765818371364447719171071042954433813501735356694188628168520377038014523711435776104698149012621996378282252440814324896641674873352505173530985047090893000980695872264034665407253046683178316708540986784094250068764164498318525538303498454815810355866645516273218447307535157479626715207250737054843751089261826863085213436308932907193696638024626499360173338164900185432546780501304233587514765320316360917606505322925179987639414381629400846765667547872168999035899995459991739026853816503406087646592660560263693533674543084664500800630890869182327899536526640410649640301450699741019495337292950452184850904819588194661420008563971997387637756012723090547053986255156839875653012369605651789797656994339199776427819833332991235359146056565415103910282814367866630984203994464222843904721267262119256463926625044573454834227956767098375447526285113153988924083643301813226443574746567191266706651527292289897361086980045940264010259424793483459014973816650226219679517223952877159280540126521592998285734441556229571273987880185278363184667813362953029342860120788193832984140007559803893130451719966369043386688672445441379170685712328124255065134613540942473739901305590677630197828248204025568109049489835310408611583554114337652169283006203725048803015862209219607055049148254357984672682151649648879334535099614942555205403747524057646116185226116957620678661613912575351714506863256457989798030769061293246087250994003798581685970166603465557402828445790356923257200667645802616361852425576059493640811109757661728584235443299460656208356877524486000385819638675439005314557785564914309255555559282551648238886062950292644780852112460943004447061405576291776426285409617070513482478166700489184112981234748260098913620990911711224316385332603742781850442311811968101688799902960210293466315001275379610420120655816695275986309812030332306126371975289988403336717454111100533717594380467954473343468547920383895201962081333663273883692247030867333054190132198573944067583475304242325486873854530083113302581936552928854757198532444168750375823821744672598914676417019860427115135372553220648937680958844873082607340389672858215330193943064414953267558629781210575256496011832823965970610040294074877388176233547268192532051555541234288973504466319329114496451943239602003457855723187585460335448896006862535799440171835865158510680988058182891862078325291579281228159094271946021540452093000334951911942569510715323748351527506565622572599736956068047940034780777689245924530551009201230207547420571265880652732793159088174277638842189672186602316128105994520756390227386149777896967662515564087576816064889274548349373667147624923977803474866636767475152416172919880620848227316388116885255459739602945490569857192041084688335625857273029628508697896474861276829115765023774326631993708705337035741138465471351794033511492750898478276039395781362701682349362670988571942587130139431816830832063681040896627513556856378774685980386270306137642373821092775810787571633144266037134374398523176299224933826050133764060154598812041001856234717352641549294845652483067371155744604683513547887700489242255159422352639339421220954932530973312611253069981473328901404725566648345606987301598570852299434770024065430733581875812803114775752178760078343570502280746262936675559668469889052638555900931531728140867684221735719324364760008463013602038021951406203051702422851353976920964202568442147425842517417046803570232247436719599959614188664889448159033178684874040760355159251156478953635022519598184333406967308936600375396948805864493080795552392183217662042388293260116784940319523677920221490960157876834312925831414828307510394273131636135813345766198848703873492924414435696136708083373924782575353108163570130836053008598087765263533135237756617449429991165321965471792830557141136813907307727922779793216854044261217651315564756629909905510579312536932764077123200539681965227702452503894063200655752072901457947685615564076053662647398097295289251312212285736049635341412006926836865981805097048030684739986488508217201618770640003024474501054738398619062254735836993168049085738034731816253767184305392906827577235838913204677016017954832568515885969697496006758291747147888944182560356202885684452752388954631528453531196086108808147526765869637775340368133246692479245346972192057861203099829371381706004718875163484829912156108556534517932977289464703608858059190946053803298808873838510561725805669153716527993871621189952279845350339673695651298225154219345391127886740683833506007377568567638330729529771191161120516831488077311438447565773282029278985268799470373988551297224789836399430719459214797713410280359340719898701723491404731760517630340802932979385416612098658123308424311148851453319246860357795800736971035576466261497259051113614357263069419930849754122406246778668399857410813984774888514683281289687141107894789800364296468037272119632056536400613328642781520249822268190863563569132989496281914845808651404497758717576577453661606332630025279464684823503779212492944317837422837278511435630528816083995186244867607148347976086269652908744910472033353441278601722839371561827064928198541708361628875223296619295823041330997677271991446721420951641464765936080282485342394298208522543272001593230156462272306646607738537552559836340582718120372749873983313398826870366635110238210952578962670668404343037729916009241355030339916659977907126294211612311301500151533592170946204314318981210629517609618871834266852875103246661058415559890049678378712551623392260271861030482367213649655701663170440280879137264044366311182645134711580741027172280841260070222497382228379234196832142439027253486129726883016283852893730855475943450907314423128390661378487347320447423137514484907792694140227853656053866017513328765744223438153720027721411037185491403334133895743025309937389872874437419775787455563991143314827052209592812699692459082927846579664823216092911178381981593505265747867292669903887453555224408960184995848623057119002586236208332561087428195070155304326785142830848821532340952557564712055261622407675470179007911227928095940141197722249644385620852596599699165619122673389077023775809489567128199246573121082587134547760812793414066017536148249839956062478099982216349810837266366545803375191932136965044915600176725879224641201678346777149772603681170373543541297519700543001435309662735385032415597685810210886211001951604864095293375716762880911848846570743225153776367729650879852012368080456675748308221192611473096958815081919873749204726467209033080693367829999027773040607829991248135015927101833723431187517578630743369751757993706377355458652597742897869266509663819579808233477257814443932814151827653223113093362571630293459873620732594366017928687971445151500062014923908520328823966295236402823101295392946920269158122868182996838070911680318546193032698664533106167722220187304046244670002646611995932759136288512770511856400075343272257095151202819886116785344303991114971985744088894042380226221647842708788262385818014171205769376715347487934339151731052933698206940775800786814549297462885887729156940397720332109966879773566798868888598758744538612317579763742667860974987188379988805551458533113932049346107051918467134991237737449014810897462612261103328281218298762403503456024276910488916829201620144428158866474027884274027664416400312554970227868718456616188691381020739414868933539258095008433076817916951965076318699416326960301712357526370251761343809816483385954320897677877105349131927336414092960192672978287145811964905341845504000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -34697456761453349741231122671918389373426648146569845878470569376147125834460466095271809892530984081982208292722575918386692492310847743263450556988731650433804985292771592146387549057683539252649580828908368903883109602783374269909673063466286811344626478804260233294093736928126176652435503293684831104227322735872934505528458730000777900249951396964966088003622587313274606647477272533563408547448740428903540387810665575974723822589510706479517215973614135638835874514522714798643327563508056745713109738752996794184995145826713302131897232301064152955179748046880639438961368119957443563566190784647456606247583582872418664248071446249946601193225924465119843412678658522810583697190099905454022518607321640919960842273689184741460439041694452245811815722683089317230127904153436592926776580067617269082551876418116429298553144013557990308376894710581701755924014802282299329780425397933503501377313979951023713365131898349845223950326051620090733865077968865556347075442530322380004726423677677036824833102874283177830758469401941372139229847112140904757011317733188021758463388298056941782236001174690618855092231507562325506296596256820391471517627703261355846810522074373199687219472145612595362167396596605462507441890318089608236532867975043323435728131754768731671930687201096218945453964484764599137436935144235622153423382823330192500300768590833113025086665197625451138258530268382407222218737934679936197519030724171905848028520679447617952342152385315248304280187863963975088594520499572994577469161324219475314615890273696620835092296328096334016631529372492140410895230388385111707426170863350560982067764215383356121991665391139139266941994221159392923412161442339506485483779375716705501991697585283216275601850853080287908843464696229328826674671899887939587284037448967814425304654973491392536877944580651700093444240808741016818577054023629425227663008425677755402587803404721512804960495389398722290705513043060692027196878683885201860866832510069831299802031636065855861231192098484205015513446491931059188174873799438853398896167217505050893975671518523321397874444458562868066236166395111280917824025447317024255452263850295327589999842370517516948156905488558280945557419184453609669475381671111537864577838352964029021019555817388940422244861411847190940586697610478278829965542937139185530288565064672998042001023682025181273826149238619114886108205618059098203882755625583980292625627032069899980147497159336130180977190704207741478682199672987838466432437098779657147145113809804423082587682188470872174749568619516914411998754605455139465630828037035526298330696783244761376690716361983571795089063832625343356470509929234222342882109573213779071731365480232856692772932421374968243242169639414944446090043513553489173031880221750054814364683290169797400824146372639337631416104041473616447644159454624571553931689510233315855206708730675057852529823387376028161108607951422703443029532532621012699181755623472011340723117340652807578506864165294830259776711298807195685862506218290425255887814489314647832576275154249246889590729693087637445366930308784642394823031190047866662929477372871307690012369044153546902528250925963125015120141501558771144755503774626999164642851859149974113110028996422670445164680069675515641180188158594566463470192369550710632476855273766311232663742740386154086707903737134324101615319831507438720729256924773390576261249789335894788849190333195331323675088038217002039515477403107756520405156277071532869334918299651820485067401237012494016631675700244892157281132931691647180650650556379461549608889697373288143604038713925713433940565778167274719439858416448593738982499760231301071965432553035586004615350477911412170256661340072603175549984178316560474095073951191046064844969328514069683876919701689629503417993361947219464333880119670624340188927971616585033147299797711776064130000843105055229491229311283223233412035743474007768856095832703021955571521427674106236216454262800580044849732578471693561303599628073936698259967130944932764540175539835239780375436738134488680768678821288836611171223699038260638211736166342144551742697930267017366307671778314556965352039204642427637520843308071812779636907831702006870638705960585388407222581486789838966934667749645643413291193700734292284216151465146751372352957227921637046821269317622247013617665067428330472652682921151471602911115304604950658500876376903599570166094660406982776347366894209839208935171263222436323407034190588381682998015664655761060256700609239260562806867037485269601387942647216301884721204431245804523949887387870528350150813042999257922393789910799318209865455072104858366460676808258857452634974777498483653724593109671479974723415061577177825506948653979712992468349968138352957275856587443526036981391549300639275620757140464240969117041733486529602605095466513447255567332592118060942994153851548157676505438859307628360532054787359134709696732242673736158330423939536861718614739400136485467268236552300785620131510206905438999789406746831529843949981218101494597069524242891581739963137364873324614772291795166206294698043808664133242205130992248057861339826476372981371489378597395528226813261784330022734320761792697368300858714211187352249970509172519643317314415830879024495265294776082599824381166284128344367410293272957257488085310976268929612916460401463749403553015726508477400955953071145682170707034401371111606798913242897352567854277793059076756909279023247252551610044193713189828910052403953994965852304581087907581453004609964976501452324375794679182988219443545824291957205971306828731725322906163780775646740228247277939423690671673445783396329713833419136049054099084577161625547816916839294355538904864311038934093253046105217199265873945793586320737715371062467298242612754157602199811903511592459120095837092080213152433786053967527974530613516862296053535572825160512494602785049715037397171396505828870473413208462576415423457322818026412507416557722371194236897515335977753232541712881539136260324981665496738045665776473099435855587711350037472863302748692375318284698852506603792667297573342454993275462469286904463442298647074605296100780589303752756905502898767324708182014002045949445716919924517401418449036571505444984001839134828452769944197811237928610918884397867444204335741130654197740062919571607825583084580455454675952294430714297343813373850523008144740012560076340089677799233823839876343077444150440155199197099382062151272840973166083113999422348334901157361545375611183569089957237190828912880585371376053213206635352176351285144474609253926060170587395075364766399935485902360963490344167302972857690972618679678070439456507658816085765111981606887469942397189990012902826903570531373760450487291159022388375113067897808928914401516729714915093251283359988066213713064370613069640949677344550911766014581331904394512703544311194184514430067748821972928749682171603625840233339846372856260579662676664231308451337176814288207302200421880490865583686323683018328756440466673421226457010709816538160705415242049657356317272617174025798577167840704328457861127649918899994036377207818643014676320792823820474104658307366518811755343230545670450884888822253421955433583896219769009842577142256618468787769867845794425156970552156194238228950662087829796405888212408670863989307190954326189336474056588869649835209692731025303513642161112361179169637988470740529563664224342458134296986531825966765286952204043401144482017548372952887125969434543271747054113566269118778306532868641021685360368888737019828503682132686871875912693660527444127434679862532466855811372382734164289596247684054856498875599772398427687008742535652866662761125025759072060261213167227914989830667553150657493375266516600195905292465843223175442113850955901432312442992979618294543387327936007468069110570120214631339891612402776389791356176567174117438957722098769851008583673250597666618688879802669099495144042233229549261303921658951690129805276892285879820017583404176816906215637284340954355023477626069038409583238018009447892319628977064144008799459487066081163785489760773330701376076715267488318099310285415965504762963379522882805328245181725833578297604460055465308438468709690691782267414791278515410638090416172061397335133403182827065799501634399637174787789847289434592292436791223073910497601901258212530380889883375971483840046189245051911366914760647157788083116239705825959049131737731154699843552184585222163193054217930782989807847396307682425980255507356258077097790318282365295720843513157461965613460046441502356631377621389085480069714852485855535712174529551816662462807753072924649233429834318033771569622268268435089379258306510616783161526921362415853711999351644875963465684093000040589493073213897559485640661431289494985614621922808523333235078207573246975131661027452159630769306978941072732701769400025151006151946722984835659368004945997873253831140199969985239276361091010839551632554180335980873473707439845125596307070773200841916398149873360717502553331421796356081343661296437052784951154493417655238661844918121145186353913946654900264068401458816079844373023473549312284423857124397047302998272612829366109101411532800000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 42454706143906690911977152319934878069564226031435383504540948526891916368227396750722416999156965705194288436370955293813179588927661141157828632009617588287577281385346728817535115697705798685169581298811270607307239972803394711836726945870427466726277383447372217442871255398879188646318004021759623202130009791942576149895636678400849464787325483128569928350114748679055699760588913378792243229946924524221973613504054693195798745906023787926303873457392015748713110096528670415294302107046963790208785680488293425227270639941112808088511951931661050353395358443123151119730029741717506240312930319192141207984131060657917026299911124396113669163542611848392151419482188262634932525944982293903161600234098991216635284733237127088698897389525517197677254741637840639893379486816087740886600538187072560576949110826796590333076466777172309751743820701632870356328861587539365311884957141226602631489895276538947107989411536657579899801739038076429879545835041151321269573402552979897454411510937205408252012005990154808779315838617399092877243560538578557187597104075002497748261529372319793565493371568035340467004635431596972910572746131039257599650904653369192754918780918538755946256499131559992104280638310721122575673203230659985920104212174394993189033927010975789707294826521791762733373783807759859028551520121941801751021903365948724981985764866141768217986359140012795759653755836171632920467993150191984542228061487715326562423808630035156408585751488003730999980021204429590424401402445551640561471178440042178262207236809368745169505645805332835089160969016298747304284310665896515241647192919361496428252111592362795985151946408552012731256708317563190914309074468804273712196787873361706774823535373776320276059418712005739323501600195680888272484581941841982836460527497654448011240512603939358138320497869767614365662530544183351544307773959492038674981164004482412155672406485794974160968991633219908602296029657850248051284818632803982420458048316109133358016692389988627550988466123229708518824271842070034431646830256252858517832812364231186087967631512898996309009850056880440070511937247984593744398528306690357276544516922384835784807390895249793324569398843239502679200992876624171450178866677529678091035907835672812273472790339447555317928160599904852784455281069040496171220616589540779993124383704221264037924471073312927212019046487899280692418072049457525737685032787935682862032980220635716199683902072138288083393655122971957171652575181601007258387254331727283473606570962347114059082214106319705242914421901631281820254025075905102392637637551874312804865659227125199061172595278540710850923531485484768671380509485746276794388192085783505419374081193936036168919425019958725718201036969170996534124364593236207280994108977855354865745221910012927599472367302962218375026155013251240309289514493481559879482987503927995458782761506987114908570594388624895201069493761994191372986704639468342895513921705327081112595556496740422442367944842838863040282698492505345796817436353042798988241160825073233006309865380649965126761517216692971858854113574167968612994719292097566178470555550031850567736985090013792316016266310834570277930811617021821478586016637726938009160518139529558462596711033190973597654739411041987478021971963212899781408002810308757739059919774038812115097506023451361633264475338940178452266850319364291265110147165100357625936934206576744565030534940001255581572775957344650589549933801496058599088738508124788622873921340729925679530112427285172991900417057579166598561923632915841401891081063405349484643848002217740836048074781968919822445823525929011777413534743248066552575309468864791094294114792587683493351175675660720185005406982191849605029151544548133100461477730906569531548065399713546072155911108685141451874367098665304426118789385173023653689218119693988816789752037898042162396118850965539090474706760501361037615222565001222050934973036549434089374770842953271576455293104488625842043187758481052359481134559445880967794481063644304214102218687767809952755185933398883902400471074583240658415292238117930572776190870760179281149857893283637967907146120176102257691731106254649595598487817051925732421728196378202712404823891598541877004913409979002180255358329143007439126449992150803314253348481432997051458768607696756891169197793397651348838892964993666517620681554140986082584631544001461725591439493494506260393949095232274528404785574500107671979116676657744331405842430519827742148645005492528296930936305551426711803923294310065135826671523529890522195845904687790424427887917379396858288236963458131118544959897739705433312639249556060291987109582500476801758365587862242608950883604670782580811363651543200790258022438164394299694736140741681217856988828284981197464483448868641104567955796510929204157741421437889424300749765863871985890418821125333040107225809126975888645829594654914265085339940280912275238234191772290836593063306119745162471783907515180286059040013656280461739495877951765441822823549749118078342882565399720712859765036695639382798366010376485440909050744334353207196443932166629335416146196911428916980979934308908753908578853755768255796605346078204515236607014281576686210779170927056203383820955718455077704763509209884580510061885818112692399336473119429447643912685517128279682787257834246692522535029986426265603313004584154289171237598848644257480163523964605538042360145741108503586832689102996315342719124819302120909968152089716226551245722895580980027460703188961104083186300793479346018274798219999900518326394938997587029608400477993607342185316640722523318849582921061487395423090419419397558749746923930338654823366304777327087624832161361508767617475152278650352910436813235371756689137580877649013632087863391367544650573133426435880943163576594491642209804059583933603250287249006853199300411520625879035572025004029929357629068343289860558321209894959204841056386940997014043875251500026621366260400773513113447244026807479141178166139972263341504262002064661930571765940716615694427385437455189856542358551706729737084536880260188254514852339527560932958851418332743534608895645674465619188173790865185427111501595207521023783704194308013743588217914419475254806400360701490926775138720806375783578374543896438791435047034474161206783888915147004390258120155182448071386268532199505358530443687947949476348935603457503843628884679743489922876851556953338278310357432309841791284899499924668510447744298658367430428036629051929042234537442827301461615697482838323529200232566494733768479921349259943051137796193507101469644535309315960547242178631091824293992765692483523135640492441820993309735788344256982323408131660657434275681011851746361078634510057738121862850794237744202925007391517739026729389707137597758545131202243769867344647557680008658797888287969377248732761196967574944973560723261681117903729232785952223795478437135615517217604921882782559287960191180495484293136649856970841719815362689390532598861692295199643440868119836843553838919302034837344305480526646553462137335207977822845249884156728515246183565402214074576484859407707217408159569914889543993965842647836828892882059162596591462091116595714113286898778459300095740092138568703837957220274042086210208175570562696585029431251420443646721574457237508111394216628114133748042258163763978725732441604749105730296866675687954382273555565735056562918647443412608246059694816966137346537758759448778327762736193075592878692806645247086683377398733914231470558772612471794190214826168723819435318508645544165252070646409935437501953945092341205127098852477639151794289134119705845136761329266042577041381624781559289362259482575078717382748102050300728362272326177302336253586945055963518010743445278422650860885665497964231128889717607458155297192142507199927515616951901435736096526266900121797004660175895421250507566649977706813806891177074945220435344080407487057061798807977789502195972840833122639618492649365352825897971342966152903908174928364095475552498613350435403626814686241879620747565171426209185398671197390221463526851145128929751410253626477742621313820101642352754180589911194947488244277695481035121997854678392779202515008675256058258379290988395542393959245989640384527945289628905414414386818284490269764282256301207459419555564629579177913458551758120682310355203923673798001720891143374641130156478776930070865153036646955806997527954105573043913087322550156971916356372513722196354888009044720944858585120646226062956366352538323032776423295295183523913083602265764650253567754535221190570545495042636436704064574802094420056410618284626283493542062241573028813845566992237615777565555961698647746623398291781678643922459540765329371334333395281025858545400718073857253675181524410653107833706916998863037416173219941716419548367441336208179676358627042048821971445109788246044698658554502904727775755088552610902378503765194481432283648097780102466778731766713886911903549832261485880115348000159424606611714169962109290729177315961300682090237856832205309235248669550472168983678233737082804112447632820951004864357078653261933434196517860271681327589063862786907347439277414905502024104673280000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -38202527416674406112029585871671196052232838274140975765981280714912183934555949308863070608822770258668779556193645035146730999633994152274381576078691971722324136672095775719181777011576410327209584185875394692490449348985193079876836574911113002961109268541158512890104022741853787610701447039587366670203845899555821085597001555346435362500321446556808839501252732105857255132709564138835295205146191634723307400010448283825310635375419007629424474244511546264809817832401876721920049726036227653109500611233648311160203270905950524656369380116102996588344978554473096522338592939386375474520820126950453236924733710933459306559195148088347127907049679995885494741803420994870549689547132801478448754420040791377223387613014931717897887636430542850521746756064355909122007792481884057858434051009030319547354172315962559137531207446961059436963807732967476912658405034837096591038931675449293829088862238113068554979186084394097966605204010633152157261246443720516985918021453752678016491335596126979705615789666321150481767961438020545768497320721333753113266000189090287758151640141857629892753364776000525340670540263198104587650408275414950495464329010079900729964140203189712581758791633805029160977875880322321984804745553804256224304508790523366121850027909906564649042275754067723107689096406587554307856688067904942758348173526023171286721853814416310423062101576024595713234194792035089529786683102893997195742747137190771100657170766140030602867380216718856658571492983886147165448837596901712278754630702569878265640518071862376787534432975206911729298070891408259937850022611158201498176626758827395861056007140005222276779551907772921500041063523914176039235904115537875022571302407583010802225247116462919724246021178620253779120666131672630044033471940430760034919336433868666053187323584177701355556853158267289095287718936100064696008572164369560913589328258503499381662493190556253416937235164026622908699588082469503922055770431157655936034086084608423204301512817443977716503979288240182541939552190123729117087738321956021854010290480650957199945752263844382158089599738886270658497924764186730005847101567391294357065187857284013935225092446888337710939466338963126674974709710312299334829974379661571220889363749706270761177600802182544947591397377692264382161325976409297376392410096903618528883837464725610162589721220032095572498790967454926514842486357553163769210745420401577520760636861688044277078229187102606760690976706090344979347783163740067414075409288336869758055361606145342376112811068050885077984863407781928527370697062857026518086644447246151894430651595545604595924989396083646836047681543166382076693863657233061094450752740616649284181655951674946040893943501411196549798626001651917754280384862503332598874034945005518353721320118192301621393999344366758933361768470548624939876116639252577313438946600110981660719079863899675983632849982487960761150569985408603476847773925302693840494947261106397858015492556809681172996182832818950980243003134557882382679027990082306863027688188505689033355558713513479394996790905567769531241321961157518331031104640485579348080893265457887436851808410657513674895069222787919972006472142317043945461780421749411334908071576198556880591110665389611970458633071106200141236603214687718323712534878274343105223628078720219721270152048482681307651124988303306219134689126438941396096972818490652298489243375346207227238716688451079744402157020435798152246011025357394698257804883307624704623690496152207417903660333044925400702581870416433552257374846098318388402563534719139609066252534482743513398186744709617740481034949584474932847940739957205274085658019148301131246918726225890557729367155305674860131026733237060503154924923297301222647821002872202023609646660813352674064955788748738329968389883729960181125940143484526597517319002404616395578547524940696615754708470078053884948571039170544853864336713814839685044328254894626187712279204028125391239820056061590397839866944465077255950198812643499831066770068587915621513482441397008013652037924325931482585228659118572132077180644792573911813200852199400727909927328291464229965335653683593932051540989374001495001886665016327933205992260938966429017697298861897108719234254355092279407552239225632866981111159543880904768971402904513671673606732826850092718643545789465162863407237162426554503057176582106719196767941416422192967295853770710462992638012262314591231916485503086310233597906499431017329176100675829693112355448518042339441301860285970629322569222381705035947807314739541124232321498802566452274571939369854811871775446636039908149527969194642841051439756057077918205515430856907216158102543034602702173833481910754405357386388198330036173625427773519757628683603299460421350551449307009738034730243408920292894854853044280141838921868225564813090232935867678849240063691381637383905052634333349135277886663760860635284064821219451960181902535508727600024407143056341010474628069873403006248437365362707655117420498237799996488469342099047717188779705719781966036557766428119492736866507868766776710630467355042925528921262481498538837424759137073488724145255514273423133583684381787817977178700403299661988079273862709301792160601743215630661673085157066368576421376835377759408198863642461969530703550467945873939287399587382943825770322407458011875123728098793355646790074980587074113141846125034091292623604443507682473446920083565004194944670827829059259735119974989599561441275572719750807593746915354490596452771816270353543152686169964683983890569228319615084376025915407207875316729184799778620167690739864861177573017213987530624172337632394274014553988936398849356632609439419879435955935049171558133644477779271692702857983625947832630191213703721859849943363414672692733892952447172611387393436900923556752325394912514410106202399888291962763139917128092522435733733021730420209925087560030297433297825228331109989611099943595668026489854937938179982386930358258555195015542048594773095805847930466979666605174310476101139391430274105862002959464661693832799080110075780062563074434145074871734914650324564425397562376455631488720820345338979975010048863256488919744256829003841463694794263376482125589004466713250164179388238381872285713108618803488225466941572651011028008498311386651457797445100419467422731455686824295242051505955535761447312626904263318683175356181419912635088702804816140492613584325031231061012775436642898668598743499018439246963506087435306653221908568863204871692156792924106703533492583006471568785163460742885296924594000669891318878747207427305361088551527956600111394070675561820495809357525281608901132714560791853652137516306877619103472463760918013358777164085330309649068486626872812403144311694696129669494602657494353940855233740995274370454680690681342611936553971840186704781584443029063770358847825400908823852291302712650234175567082666022828223392899484870245594317117733393272067012458274562315499037818404879834403008173547799797161805787159121969893779343950907065196628808886393243755256408921738984887001623152818032290616939963698024348964155862379936482564257552682297213430514496051377043272541209360250744701249348784048978486980902119044052410017798526445521383350591078353295205910310674294030955316681020844906804131836499126316495086909156038630771383400168622114467793915635619338909486156100115890907480256078047953738239047338473374760843133532009024557175002068249895631380061052575096387557891741390562177129602827697510197302602013695720458979045807561820854371912023110267058959062385212921256191497422508699273270979811254574418883168137760882012420293041017114615126565222456133013647253207375724322774808732203047172875843404330907248283802427383289487017790407663628757564652616623758791596633090305607554576741850938933310065188999049711966482254422560849903809313429140804157035392664863966864500657710497728371828989082339756316633353066574372044975621873399803331188725355144990506120751074059139319923984827639543841397987453117548886551573212913727513473680329481201914374291159751410418984095929025895719156157862053771431345315367938280027211271018418066575352749097886167647876642544800929490325627521757235904315661007020315964367931053451217433143365298016593738556291369342477903770844878507374558519822100743006258659538518711579981295229390184894315753724029715101627182545582568870560486598774682694330830256310285359833683899529103869035244579658876116627989243765581778144360053126072984045328506645110199980749370502074233300169709896804136338668674391991872008359519425968631352865634509246505438037916385950199730176096275186233715947312393614990769017493004720443369702479370033444200240489312588264627662749765813422100907754963010007070935125819102046167257708504425616157538181338026396779222743966146769025368783416044024542284189849713913152269115932078074242249172321482237754375978832897280516968405182932811138152024556315405916428562684201310512662819773099513479688729881535286501297441669343934315715909923426080057468490349991878989957042513431147439349291565312846660350425874549277655787760460223447729325902808560235513630493326638654538383360000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -16561374570304613539716955441866471466233266878953428353943698426114892187968685855789442399349775956118798386583918842464904582839147180530728008901468456981775744189258934094320973308799836291983932198472829280333584011916603355339076276578506964205646339665672617225123484909489624477600536394816986212896293542063654316944461615413027416656623253764958940469918962518945556508799069110924035585146630439331060814114161921662996291749639876593459713233393160968100125481960050692264464676039029955597194441296044106334353636800039007995691790574362541723846305146452874166983441992125942511150039186338882606483719952060226481489264531818870297786128310078863311451581799029940330141049578162267126266074125285072059951891256254189235498678502121100063920152465834883055511122047860074587843547928062817875634351262314171622230248501956549011532286686839663658334226243983407496790823140088124998292935206307822251139868540516068201973946233891284405824540657271648032757939726622364878137395863179001382345516574520531989103583149975435128177386477762340950666577457668338623701027353428342544105781311205347016684674428650821678025236351339919391784617534695873821337348230810609114602845999595419783199750454393454820745902526730344595195770690728186168687741444620110599066661448441277500135083162173573509679016075558594824187952599052813593542872241479228161158532872371981185788586868885513972936678396388103201872691973940682336055982450812712271411266474420875325567083990217132104107875841519760563716525484902333700284028972285885717875449929879526247287207877372291490449206616146374308371793454584296820097450398640490074950737317536570042887041453799049644915712051935315765226069676648038876089243245381020292100861253222063098531497818839510968928754130800520044959514904083316852690392685170759789181737109392579281655789335461867084198065788933001318077106963167367604115121766974099592135714570383622234842639316366246739005167581408825852925496566629892635851357274609681668177791305395262201897175019996721524975414302938249267706992985810353756506077085772537744687810529875507493050919553569838707609366665131963698695574849968061132743173091890006213058149193771132765575270791228227658845351994911019000012788217430839589377116100658601183095094268856349951005410727340098013231878557054873575673351389345975340044438024119650478389286685128833260328978837644511873420241126819464860696931756294617269721097680516374569897615615916022459688819723931558775295572517924809320733165030896633793898504590428750570307499422600342734524863855596476655606342806594281365214755939812810517985086382538174515757154023753313374886717160250589575244338871167264289705612104634214605666678682788058576081490692885965920818881776227535923498259068290978882589858578495238193553266358074221322212230618857868096645236025915271658641998042690905735866836007291724551063832715721719020991008416123983837442985447156772900735259924540986876342579191230344936856135855746882800391495445238139328654416911766422744903732196565922540498751091501933007442192738912876569336140430017777924077040942716081398432668162947606933992997871073572115461972204027283755815760483089364275472542360612739214983576916120169223884831519188298646045171611414442870157265531171853310793276007252557295067011131597448743783644395595276177745196212899558992417670978831873960581073738988129653703097359808508535451770002381093058967538748434251903961001081263886635373546847525586560716796929831115397882676261331192361021636449699180895567924858619122496450208977097727764420003194736725331017078885847216694553842497217994686535657605703754036389250177618220739789495037939270481533670590847398635741225859992309839926708701067199242619910048156992917148031678244801175400547790372979982090982235960224862611575931153214393589893708630709779322694729345439501899521862832999227320591013373083703399918270575475153154104648852103864214405199400811106567134560136361609175180545386301027734196442896366241558282566547269615939793697275897833754939140472308970661093156227264844527105813279118071845873694315233158701630784185159000236028149145599191171872366869564125376668605095662214612987164981925431718904321807169221718642708487797037276159160438720086027274410028859117368268591856218352140947699674189175122837123476193966292429043572496764188624925634714492531812608260068349715704114751452791164549356865969441281922436228298475648828484673502548337219161248866865458402732806373193818703705886189408153102939692636338225899054003850173562284217243338635429572442828268597771659065511695287901068852415648035291121971864563251760594844338392495349044634917167924494458071114815173210558122572678742982995862399814018264496488367637065001786504812750031876124120183549305655365989483193746419964924447102395570761184556681832739652372146559979761822955985530405868058927807710879937341904100357453277482679182560430250538051614296237138102316238226568669373794608107393285576921520123612300864918693326611937848140073956054768230470915902893131459015201163921606391545429817716060718319336697621083051187551902342246265576976956235240197194900381501668720228638293782769891177719122968671170450729553680650899017521225208135838299929759301790507398778008646635308509253763097449149052734743788791728862386299236473183825762154006548339012098249877687483355330909005344088629112119540437210366581973610350629592992533171907407477396949653434983757769943270987823230473884318182779583234861267042499110579740055010084103800856750865039631989376126904328324155019788959378381318371491932406679599039247236481895192060552956831159739685249090228842954261946869469666766493938873812676274591462433154057233805289525998464086737583214915024386940131862832630387354467903186573679360585514574384262175294675183858031404812240456450450555386462151600734012629058096986370202454819371127066273389815010053264269382545816216558929116444740457176359972372439573215680731060410882073262165746296783423100730749951008747570934637513042153566351199437676482892673447805164649181233724331687050725550092897854279895209501946688063186542029430327948007875308100727337678339319329329127793185029269887176836062512371411372375542316290355012112798417279657613740985970240227493920862635525572443262796881702513138237889064882194185118611940104894599749252897500654700706383877190761530308764472330670097306346460885440745835345907091722202142126530287818737161738050491230299800201331559855524747597198975053628199883663941637530331580195657555726376046914716148000608128767801423873936410429421840099806944281320240393081614996811790731777008117831905717657463296626557670571766696724551385065841486590617903961426258558366985134527025068938501912512484621726275312539394216537222438263085112386229235565486877539352494477580885435396829202950640287082627723604581322368379392186293569800555861534341964749593608517803426411892149301252705026371211261532652407684554808701913563203104274347207091157550102682930706424478752084868989675723625753669740212585300091328592689529471191579887538556578397957294288276238291047047800946688369781139329346439138497589156967901919184343822306910396864106415293827665387195183130829478276174170195653735440906362571905886693470109016485329244998455141052308887134001551091391814016870667023848739625642680991635289689280578825159198636520079015075404095435203736576426646642850782447990098840998727763174413498169177150671838438574855208000444572319940576492722943522852731089858042158617173328655613236556910373302944937086776701657823096194045652793354606523194964709770990250750042594566140648967113495656984937101205081510468810042808785179044269684610846453106791986782880168937605202211417203520640249987324804357264786898086565863640901780148877658471112288089781540229842171944263623017787644988078834971042364081059006625393647332189174380776934394779957658971576751846402437258061201540732256490297287007015372503398865920468615801291998777267889538197795546871286980546083661567327534695152524494758141361184607089213556984369715768131913796546783939626800948655103880299185862246700202687778492560822998008385325217869700880762389260704869563727558215695355247684170896963607766776472760950881517109491851143820726968630737367244576451595995958364827705056513511324350801097697190823007182159099124389829939845186306979123164732571307928666316416599903072029387653227523074508994283686745394187588179054484017780453301143639221962319200026335627786133412448965820936115296327169085648434902682914444947809061321176403303739273531354292931257562836607792888218316977302764583890925834461261157832437941221461440024670479461837790840333003821978010412792112276067032530744165628269383989202918665861380057216057241772071934638849871475012734849898422740789965453308839240147446302535658690373380010572028759962080584098056789072615799497842609473281013912101976618021093930244974463414764128318756594616940540741547073476671173271184557343789070564634213200802717900942703811017028415902119197347655291342862724219843730337985979514242267433778084930375201722579040478776485792972800000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 65127971769026121596112456241413231309279777730358662393733680840737339079611570892728854402273186627997924797329825399959259337785596158294218421431039984790868934779894988684345057775062649832652905671913911859907349561482578956186767301174459074943270417375993894918966359374431996400795013680740234127053123749652207243872194284581037833764853168514465898348235760248437307188572775429005142422209986885155780089363009477366970607453051872823938676933358728127800468767896347796022706182980638394334006863782106257328252028814864417267057364189943484308984301829928030209486803327533719988530789980287388239011787567716383482355531555950772295909097874917957750193898162836551044296228498626301033179355009207933057075437108964505311751034405819324722518596768613691668803473213369924744792764064134828633726658706603879651443396529768603502776507271726686037254296044383232554210892090016153201715365376342001251072922388890443806372547412678687733890329754929336769791982021198174851580038953711679235894517040571471884694830048686135631677265219558811297292301449463049818699073948767835403066952927140240087577110894095364092514000066628370550334493825098585607067256561255776927542192539936797446484058176172046885765373327907613742347626884646497833147306214710057979791389937866209448116853426142608013116692046350503128875232328053192186411644870185286312209616114525884997541299386422257247267498684259736523474152583230618707973659129020931717668217737386798989567108098609817556995259951937524086405593862643106944768347738033521306870875445646653927272303599720778756544656519778245528040284674079182917580901779518379752892929956843233885359521093020191029009583013851596859733709551210841123238273482690823114920560798536241466560537340144693994855394872691797869442718233274594429973596584975225479920374009873749698618073605990810599218960871044767824918003818237389972537670718870648052219171071835038158659194086263130735400737601975085278689848749690861333623513138143328254481673365176253202953850648191776232394603631575085263869469008134210946024274147935621956108103575146551108038023143575631661364869550343085872168021956243560835199364404034303775682662107255405859435178848798911951968377954711897475498624660736477763026674525374181964761350947669442293216897299782411810977046866964159596351526789304649180179406092593514374708765517369410542926072769748829318536339245070333251780630577161114197900129487602142233102588184649489252929137951039831923159103729911054437858882776199172160291348740294713511995274093538305749257245893248985988509946290064377031727155477665160376603922331345784878239874448205001971827562618496137709627825853454299510733902848570275417931911699777715960057001699969527180021215576060253705496164221442384528839154255818736448849629934916432541260972015724094059173009131652310138609748200902627220866051492525569561172032818070247086661590385657222885860824103023396237107786357169579278180540236920272651056778028113237633001395729851997703341671173134920770249316404102787175611860237222064615120312245500703560090876920207433263469729811417577695319740030070583657634181278037192023776660873085689251188009864235523226191613573667347511081149238527735832370189239378606415148982323394165999379851042961741707224954482555178400942143984445254135775018056933090266691832115322680566055130874562059448558391055153518963545815911538583522210064914311417688350359796773941025621811527629710879725303402747258031250407297459370448996871681969928271629701669024187069221082744811071036971191876632419572935413289912269231419100683076409127074750213738674252612016166765351443944672374381644615234973843938479295496976215205631160856094843408416645508530289420177188254264371306692393974810372577985774986882124951571615548103929486334963096299827513808937105287092127312996533504792357641001940038211876918179532758335428681554457231737503360697007140530160310184340490251513305904494976016460453658997274745680669087063628130672639753790506880474123001474435080612152939527152135791373235323763644624718580062571421141725361599480736936910627058377007964720647413912091427052320638319532276010743085013559889643087481222564789285161447272250337716187549357362101945095829255422999655320425398226691322928309174578326453557054944936272983617535000721153551763773017433690959305773058070834466801446419968381777929469986380958765694873202270889445679471227092838596569636077566126157847683822575026225504043809512669539915114227490840316976388490697307322942566747459424585765377705433089415561567021900647157732611589045290779439656050540498983321482482282722146286083104332552298920522717990341334064423087074086481151840730023041769537393825032132297649533845553371465808287858890305528583656294336033486422770051104904412499627554089979666711124133666050043587493909731755193397974207654882570870415965971072558856722732770536130353154142448458022643638726509194161460307401853554220532154693323767733575446740554005301559159305463617392750569083372550392055032189757493975594920427914827357156631577574980405530415140555578922073659385961819633412459321256098930254680961092893008273612955377910817934892583091920193546140927711327199024033754367583577958449895796070844728619225508484096881197070751721086301216457648269046515727114942765985195059184362288214444744545762678750522092049958948764054204184184765765932587763461974411792169380835438589218861171014773844915772852126613679022062059925238997474013356344949852388027163460381183228123288433612963575350872277071600357343753286915360832938088740199258850298630978595542072920833086623510042618839327663800982253012600896874780747619770665016928858163659168203659143325149386210529405313168843213298083259458805493598861502522108931813247704568243607660935603518829781874698981606874712830084562233328432097082083000247212962730496748340513150304483543430123288713755059891880849702948066847593467330550853672039725524825599342687756706193708119021626558773527404163569884808662380065287089356408330322646253038059914513490874337179693013627205155550873967424869986979037026007875568697040076171672794451606863123380845193889528217943681416768133297069723971791665483700207226960707561757400641191806288793550281715531962823135209592452539436764082252596273723286864932017970651868230165533543254522929980661470873544469907493963997811292989381116186288105428463620653139384306830677287993025732763730402865718395013316578578332571814721871570132614716186133329789023789070600707706103325650299621816832247470912389935351407025185343045768904513998353603113251856986901099854881113688892878459786323901281658843333306107108269999091229764310200674452749879867402360872936812080605905917959115598322885543116276044111866078290888603898779420341177611954401189882507058944062716465678182289920643676126937639839724621465089930882414160733265234548714245524166546847473373065503791660271571041466456729293043000513109253674156668366074989330561875223467791680187750090752443517082472801886404359427228815508843170839576593704214891889582178423053629534901270841406463241704550435890782371395835231414527545641792459723655443596032806932203756371650681718306493418633525113669166444624563709472605576457646333275760643674051189383847298159472801066233952366887297837616443173387443865947769533527774856611861603157977562725976716915460869698462893564862386367985885121435862824983179625138638141405786988823266465211990641931514000924471199880638576343719209340828679569750229515853596763986654963019653381530143207322325718731176413065332583942910163970653688845454897325448769319463959895792874722329777971572296885531984658916833870223075585892831480698686363234519691336793771554148908089800798908525563678968223431762124501255422241023770868220224654688884164540116817844675983265813143276428611332515848129975110703167468932327104036614128772402088784800272050938840899261766505800878929984190756396409472049150553357970470695135304227642978180792781425363325872406906445720375888856430833830370807998627846333967517147651053692950826773116686349466269707602896434649925117239615980558707373709418549201929666962860874499896043803948854039545821781987170991484083891768778322533145692372172357060770131839667381102219140789845710776563920275393069614464034959154915670554660919178288590413845118954133646889649314480059953835416202110535058951330863120143831569126599461273291474862575735746175924357007903484389542581936975960229163585673919885537592334039662731219911306323486943445185922103998192390549501518630743154759000803978185454861612256631432744879607779952347195413301374940425328663162437120132638282090416955745847917532477598436663723919050144204444878234258832540920838851359844940242922095046093844817748240483437080823884924521194363498242963957174896125371483352244550538016132128835354859097032389073861037297952218659407800619870490038851143974893334062809670962638418280775960116042907065148901955362002015504514875582888688775551604750537548330702947724352954456990458260933030151363754195081971710168756981864361515437663984847210603527316058505897574400000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -94025081821657724198429936846735563586859357132437765196978388177720325403095047934705606827638470606144581267991488005720674887463593672988696851041486926044490191989727521529373946834857146688182310865737692119202720744903593417870295137886455679926123410932735424806669184773705047528261938364283488354624901660114892667736998049700207307601760608109617536800399622895121577567983968321538232932228250086413026224190611249406553051223376414333009044616399190080436584247807431876882112079902926141303895798374533727463918368718972775010153184170727227861312858466094574676922007291173318987750638855874617152336320638302174614781910136061817773909717302766194968060894805848590881585915172845646022007020083248755837787046097126331982316571370654107833305396873628520693992861523316674538611689248286967141637480772959216705419542592552432220980383991245427828466832194868952153406523302615184942373495936111051116086610827820119317705356533006924260210544255626662274089240418247054155499552218688365639285878703144999970907960688421126234558678966116457243874480872245247728992693061188741399788848021100891813773242378238922305408127603172235818674668215142494642370840898960612907873034744308192471476431907169711030203568570575491775478286225513228968126831321147274956451106072672415121821808859365968819902393406699449073151072678753579544840594353557209808144887522462718370558224881632579808626457266280745678954655166699491223599696871892431889846291652930430283551106688573927838780846729232744186516990757949892037698030720443758208928224094114567207255067776046242099554199993975514817300720119169479880111159194215405756078730328283966297467329325911424156830837328977948599513218355589110040922519150133944532098056346117999649303335121249700390324573180781624540128865720948058063839949156494263215095376318816882642797991473326594888701823448394248548168301467174258406012534219172001440427870708205518073326685370012120276725638625906214357128068008995437208711257554570645425448044073394632280784899168984330272013326216643411575746320875136949465778853407348505357188046362840684959283828768381525948753491631825967798814306837144702287538693783204806193438100875725376705466409935672147522819598621332101891926790279903169354520682135084105622538154340448238498172438624820461456948691164370907064463238866498945672810517182797195213840160395320064112854830513063718056326475453740360524162566428733012211465440627401003438965852609208998475583354993580133941749194961765593334351027259059455204891864787962840853454875767590255295587897575387732545835005075695961376053513198652590212058635225143909904739838051629418647129259691796234983998933899062237168852672442153502305092428518898888323711938097486514034586522908466658547944407224685638109842393661490858046315827262744603614059458418251755677911302481881392893239267910056293859767098327241434380812090780058133179650091967613028809940723905096991988916029568571895590756161235785826042715174357909586191321155440654041979501867313838527825403834850100482982000554635714672159872122816401485957854663699612196738221441553509017671577219284317869693914560764861444495876391091177967262063123949765484495375491825318293737473802010649480978581914674919247751246259489177829819350185565018157141477432876031399685438224322785150161423475792459189916737004968419314155995035557078503322436523912944417346620056771859524989256835059835621797962620256933077647275630540093924847127819975923809149601431630313408070065814114072399543560802341671658211297260052446906817881157766074412192634128605787519711604293709892066255986472698325856714697972963219224044330349597930846556901746162068897002371520117579638962876968457674019003644732492091077392346965657319248593516938139064247719453115828283294469081320069991343186595541559380616718430745890602019718290883375125933887405800668930061900969093520822931293870176902879691536242893294308434741944877922424190349765672475278868750877326445518150236174507921542232636828341509461058988017011108534188675523228861106221279935395416840759893306735392498626990873365999002944978471426853961862141621736340670347025889896567948227316798553016459233989296702867892262917686930280922524068394791339066546273395976480320427920922624628796020823182315073023182322138058981792236966008308506418688304703231433373464002749139836095340512039804718555025112330413811727128383749761116134063903061320274595057460369610625896800224460405285697620969830985190122326173588317133019932689398374879539403213327622460052241071295169602193520866825292077168344885735698102018689620786319677504622705171281201899699019723731604142678837472195904179315580313461859001622675190835862892114657635708028390636673838534809167580220135063632190331747695494686107582438665748890243740303607873762495018009088873446316238951082775511303802281790772204767429660631908237960355680534167719822588766031217976588981184550444191826732313150172172397602185294763615698599407755563829152310040254360166661650985215297345296819086240954445697703288861584558490158331948581576333388809148449831610775189634922660176973175821604607242953393262411367357470239142701333242745792117958393290541338941975488950870059610866773697969653192705072768411114170751463929139838969260951739802413412705442957971511941199761380218667040361391259577365396489937015835235258283439244751743962552687511519486500259761492442130245636299275080153416601038716749674421882953566207691443353065820404184574860377643688783650777898546184605748605402988170035162652469027977031355065730167963058741388326149518782753986558548918404662829992808918552158932557214294822062310309672934238344254358061771573929420001430432824986922836995136259133227978607290283037199857064013327654657687401872488657643351872555790634768921641989379365841774273963420411249101563327797809187980413913713917947285324349259077553548603495203903069126361995004671052218517123706452415756730813320236506662535261781902937682667455769983987578990795089648720048243279172441173908328607060172375275895964330791379556770831233155392307278119888056078888695284531774140778347247422144557622210887484800843512945973793544662289333740162961030185812611196297062609540779675395994866667603935122511929690073582434733206493408037795916286296303726481200769526602379104855096405465546717964691772260203814546871847573949576950872026478630798210300267599132976588040368092233326865993950780738664652948891427706904352621818971210740767324591326345740143773634460433446378560288654360856968754056229486965963824815744287889898396438602125953298156008045480507882044469506545390379712392647056610918245117084818434763470866930739214269918963182667952953545875530993850472733057530353556320765556549357045960923239863966244020328447358246396135597660520833369889717548908426841294112743445941264908471890189644621037228441221527754521388458632684644817772942102408316745460997096319769624296659811753527189130424355356592340449078597760850214402639364351802275197502013030405801718803862913369228379367320783728407407500166884318161417464992406758924575292949910778927658911691237273282041334041971244470138588053895584469063457835153557123097074801178777829232788764400507671948104102266233023340643488293135641714872190947222815180766452505544236472950012624731007087650212955498294543570930801361971906019203447940566357215638751547729136804310587590203963651176223653239372754883799435348647924161757918029140958299029104379933987916629129776124395953652196375441416199471004214664301582270741936686918879845633026875967856343049096575313944309744798675654441063325340143539593386274659219624818449424545293938124233535860660986772643431003271202857836125779302441098928050592883877379246733660602203797065846461717458929407569217894811363037883878155663205026451576820754247153304545964968343036640966330247832287147640566747422649240109003380769692369816313185688370266452434524692876201840698842734214181229763187913381256352806507498320632870858956360161875657959501416368890817382769897294082498111656058246090392803627502117965414166954028023152336670940801355212114223442888768921246427709637327938750977887639811230018122088736274706309317703708959847730035326057207417029823290058219911222501074306771213728437773941773610261728982372906041072561700552479589119136154618523304447473999862028214126106893712346064396409228885487629703596364140413648547359458906356367528886222453638147795793475651324196231872230670531520908299777121194149144962414548249811247231965186237429506748185837067546646347025114140290824653445180195131616367854473303568558333158087505657401665885887918689024865147931532937972415827236542564308061496943079827669425288676338429533598335690257401840752754769922582148475248095911251643258399685642884976519148489236758724897302829715261028712992447260690797298914234028748484069667523164485820996277266305422380371747298552196044592284685329010710988765377125012153451546468084519718142075573922441976094930907281984046902432073130024601173213700100246058677754264362091088906094934955842163300028878246862453542698125107396608000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 94335347442800635879960306256363551658586938707591459789587808741714724774459180760665144129505992590890571781902927213119014260407140261478367296694356689695791136495262135846134593839444387885794776295722912529161017330585077627116999875931501268470440002142213745165411703032448161326183317046058500715553641730661548151603798857110573610268735700753336503217029041834594869013367315795028980602100030098046956865321479161341314308246430268735766408046538745064371521912852839782202429202832933158755537218132863797665951679382806358386541076677201347789469371883639039567703346499605937374325765730869907447153419163334375307171903335557024220088314987558640391780680268737056490871159653175504995315258539115355239864909803555923393267667350209228793738251147113315561422986174166785612826789493987652398027588328953936557319769850107733337195401719950112463472483804475847311932777795314333478465649945563537877079437185392646177370106011411199263879850300376707138264322392000950783759920521239685470618545457979250271511538084774014723077836156106413619199445607956253121470123399682779648348065369981141250375359779402242948545890017895687374452514994814681281622680662299524940590765502380315196607163982905769177159057509562751273242571012978253836704527182450185643303411744306672985558106546607297187477781599989234468633987950734227735410690487457710938225145310166394757454914512978517568519220210957522731700823665223557510093427164684317218621343512945630765398753663970800301773585124969646264987217072435855599514130163547490144054474432964875541120210564491764619754787714059843874305100112183364600504412934748826268454308257523298462725317476801840499151557438207031155000942559660171295510239663061891496232118175534051413529001789297715854661269149514086342277717072513457386382833984274434074986321304939886880894486782621892943414622311405330324529567020220646419673838968433800320757204589526913587013177242246796191948286458936835313259932469431115879494713847048743286652326582362939142131924576711992618250871473631157783049834393505251232433444481168218137305591209005195119148789534186864234680399288491571086222143934064708120291729394839112295925064317393279337345326821507826211918666764980584369411291742063326634273679598141096786064659757910453574642942836182013426544756120840683354020205400058117037732798620749224773622760601129356593990702528530910623310530826629963370100453045623499552127994083420260271152851978563760011902601182244314313751391757175316314789460027170095632022813789293107227818209900201733506912812457705828830637757487742922974861130877751567406325714499866994290001587592379714575614188384409340996241616829543444559285244697760051120950617843527410448767908556483718283386638548537700874749615682829718002563995500207590847133836006550380012469419018691412678739092163752147065595190669828213126273620407697455654781607819987314369363674837231317116444467479254442711478956176612300533625421997138601287302674140575185879327259782672426443277360778877247907885599074481980259916150205468786448091451428195870950503781672705127177757570245105520279632933992204775182832019995360857698010411223428108188858867545949574057804798229314628861987775566146107613854298099390478212215789508051715861859521040004937066414740509233070118694626345551074401253068968694539267316836829874259334117277466258070099228918419685721239323960256516562788622530966005482780309676536347621584805795677873030554731235127497685105243546909592537699051958207291081462427030660903091017379861894844629985535311074679275015542337846893764850858456052768176559734856707020788960351402632457168118991346116381430708654353164963618587520258427088347624272217474487647688233569866329564299864671484355332318551462549793659791987335090770460570232255783486746888225047178732699784849911810108931210702293808096795241451312720580997657760210477208354440591897268239894506298298163221668729447089642866362865842710934826552519196790444066628807785060308318885389599936314454303292836406052676643732348295555413349515171232114593579770151868735291282762353670823780423809288413117365700568875081858024083221955465830061845818743596457663796672447984549740882420345623967464582791007051621332280793858953173358619125965172912517877194381250294795728448552644779982985463956589377222200529584442322173022343405670187607190959093430802256370261037423470348070273930089822819254866237256048751271229131985872693951372053356297418123322145956120657590058111426134993475655331061006772759210144759101624412380782407467765292961136770864017870947856508095781095280628543323302060998599405157202819057093381744049313381090946984592417254762963595460315960970994366441858655647082641461742463899165935210860619146271250178008341767045616854262497512640404633481375481841001978181657313067788868627012322063415173726188314209071190653132273429596933180134550505495446186094145793304383530526469810116634315545700588073782212393356901776545793781959459583391333924420506085275912270528569233262154049510493217019120483274789843647770809579877612816690138616805644720884715726109029675773035695862115845125737141073514897561734351182464861780736831673478127494685965531930535698991055873026835039209097153811904465495626359464097282093781733342188311608823027717207247322046169222128156390516195443941530478288007850068040826231490834807371586277895139683430343782226118364394220504783401887023059373714119976441586292070584755732783878433417980315007774048902814287014976147397191747956336043718712262624474030401894706333842255981885124280738703434490553201445742750585951088487333009222359016314330139546532592643320756592135870949271807757396068666929651592476674071467681044963670105472795399140329712507015122910518857304658001242508390623564974690561684357047132486796146006135755325776417303520580135538703739441050716289473439345343246381575061814776057815532673625258270355701784037289696919336873477335414056889236422379835297210641497918697601128974069267350826040887318106655949965546239754432753831142536027282858927119068157797494310211955672436836555064613266558985058559082601632054407545728833749448947213391118548078159288728437990210605838329404929273143519593902424324265583170420437345454265375981925380965119409083236653315519321585568400473400418773922573630461202519811781150565302687599552901921174341017196628302208627602851695956408518767633634216854207386765556644294281734581159906646121889737494824399851154099216986922254594848854203386158949436139982190676520843105591082626364186225529163491543077673821437537054969940767580492155808554079215530057688541548578455893785527616078758880159782108036598107792593327936270628270136233765343099137568354422862149443394279574141683870472053957574270534872408357259205536229468686059480652360979262443270641038289320817507308455764516554123430445162656394123620060726368707040774549917081602954719394154250657176367820489304214273234907678449994010213948073806097105257525993562287636001431903074171565080875924982552690293630192555549747823815976074913853577203708902905415590428055309145073033182455074550902435972674583879958132601041508212448080094130014887061598934526240456768738301309727962025057750280962632056029477785530020097233445875357067716478015395659164476345744602172295805562097273867516605301155108756392960489580454181933230260202725867890982709747044656294455780436403068289320205918728351774778268004894427912316817151729692420780737099786869318541713662581135809558990743033814627228422696897419925341400385721947043258843257356766989646180207932272672263062892808185353248513495128095713480308811544014773071748009688390330073566328311310987090792327868018746557157135223554298956017308398815273597725757428156370643130486259475680367982385992861826070233339500993654336293911867404171494783523561359885527545703263327285701685447100006246138596520245490560810881862038524479779422519798544735990366630472253327198095315901717692219781797341871082641257062052676952679358505842827752496802956393352130114831366625627052724045931937088334984113061145252023791812722760558338917899552229927159632809145683837495144298853918690996209869072280707634010369980519275655833893414410676355231581495061811610480738939334919161257477113738236714041789866763741157749991601846574898449194739316558822441901271271370948062943389690205410297712663687014446833198295770933563707832511727231416860317027326773793802624913413750856456885151852062979668711277354862391119594146307537346203336424928390368180895445109973146075695765295972771469383548246621422813413934805618550580745929879486533053249309962346131883482975561315581330668570510337123032450065091840980634712142988732188643774596162838737803114257416054198644988881410801119108319320245427673842222362683581354197091010274993484755457141484661151625167197855453605206202292262956243839452013895165650991255835908356350866400939516086715812129069466769514518479772154707258306331000252586916649828487477313181810327035299324143512188113184717453034173935353590909462062971638532601839051874581549283208128749059483421900800000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -79732132257977937096488300173698637757086600254651439617796113059538658445433053766343001820880388545923321168447642650044361224894374135132390020867491572463508865595437393094612215555014972512773609786023865441031845421909007592814966041189618400249068502756266458755963559225155746792758171345886780398889597440271199340384558543239757012734213202677575492865004157613713205393744738192472597190939184900993710949874018873045114439507595672652955549123836233043671757616031909064056597864821161863221502240403986002894231130106027319362131884849675271759170545161220686668147935135706668206782730233120618507333407992005269996142543801313324835179627952933858120948795012578674461933215939262182687272418786247316586573322309518412984083600461617427726436768368297977638553810902234335425604174585613983072737564950785642497128874695777144639318359285766984317673404176185283310135436510876003861092365135575132816680286143025331123765883009615761170335839528532357051651604978664203618551714222384637868673124183957086976459517626100251295359874314967772216199429842722872110470673483416087030721759797195444939946181120677922270166520342930374339833389368376942992895753657491738626761226829493519333760485245413529535351861380819662235323028288271289335292548786133346355468088626557168337017643479921842471255521633961325227079592446454961790657212055189393011591730990094550869541906167756267801257122229085157779463121389164324094334512934958422841957507130578488084564497840455072359623180897328682848816720259703174404491381971479884891613650992184534655493356433507992393915936204934060055378143370015186289734900408102510307993363541325506990909274169613948727608175211381088038691178237192434572628098092071057148281482684558218855039433150012574158575848657887531135709102300755597652989688917399849103241105231592879311019720249735311374100622536248503600710028957968608905426669544704055063340973220755870680135438741974800938456311526541607928538827062488086879817896182900206652133208940576583568111346881744068574846167940503519900634513388444606282470133320620603971237006663949048446183553706941575211233189204528681390113238637011526903563460850120057773270120419328825896174577645114398509339983322841888466966355009298073680284801759067191164470759570320974438095253943043861137436317700487863883416632689638181553105305370306020747967451110898914026244803836489301781238000123415389915884609671400188396913293141602978442990919805060264770276413340697437726699601416146277465605585433767752717158523427894886140721050252737067515080189199933721288060089566470494238128126866791493748397975667951617874357432336585620051785617749932016775609755082991437742969127493025455685014482595066104450858205379711023954145415814979452601199085712956349675266215630347071765988367880812788639553406735121918133269276528832311535989786735162241030160894932080851906499831613085594224606319218465096094353344250665023427935394643778581694743634639593425878959395564933384857389914747017736352783893587060437917801081102487407672201853710926191351948480952588339370452594853714104232802455370730847961536813140887344453591398686477240117125987716639989012660226598563702972170184784658165540220973871757372922179977862497136003698697801976319956528207447774006964249132211743005309265651352806349812845721499260757669662025893049564830065027449443216995838266538171745618338209785821606130558712078371841956138341593854916626799183439421065412355360902437769646943041393711732739084447886988388647306787311481142989317576547828890389473906168816852199316762569572774272585265516041847812837663626515576786428904113499510628703364925133961926422103752078012115393696191972353644487444185266200437015302869752103613628202815735959214789529533919159818570465714747672868990683551303347215276200838513434001638039293776671091923454006494470372411568649277080300050274974645618583163995692270893039865702946836388061798672796284427477996246490613438061822145930829544570653514459119454878829405676087383152409228341940991370893257068501722817663474486933044807999615949162677067964974916858416820500515753898872267287312136319802899558975840402293619855175085490572504444547664510264391238393424331189136474846999797491942380601811755970837474897850479516278940688817486150989431073743783641214184748071655741030359918526908377257841875979732267651644515027464850397889216248138113094989469594148523196932152645473101156306971362410675890329147777804369756187560813457510843289914528911330164434671313133851228860103032444951130660017018424523713571604562877903218195657097313949909159135523756984105126961572294486430859021868146035288517468360158253848114184988473567741892318893404656370495854137496951868616691306488251413926007001521245763438090515889194883279083631776149121543841680499049242540281076463675837601101033408980343875733812034675709000854523605324453519042863709612296451488849810345451459760158127320439643743960945075454475831865378956111825596229360378572542959081358296097286806763963881024002866114200492219245650637526538383509172741433948063512337356449999362704786111318342623933066627821919711997872309658811101993579761369648788704108045284889110141956106015299761194851974558450305270707714240903085462996336004781453883283765887998238559508749224988207172258082722207533520099046061551587010712197339284916916830993787167735780136138175168509701924030651996364301736935303491996255779040030343259579195076675631521311045623771286933683869297088429876907642814667061494325195930016035868374029913882025439903636316975199005349717750620938315503157975824998244868965958368140502609702105079161026217835719147818637869327850431985084292038838338003572988336324960328029495484059922950692513924719356191528699604752137047339100350999313938193929442677609839069452205201422809941198808059907854821606448372880323040876143286611619193091505022844856033556049772165173455592822640005799810502262762671044974202057152519732534693925453291092541210235333192981282113504722403212212950143099685818945260854681647650899374713773353153059081645459357349729490520013503008618206469841154906497199827325138751157049032887335437896911661370344521600849094959074639932710186859621575869488133435605510835467528173661033338332609610639461659888804514195750636298762136360328117966557950405571243186379134809378368708046367526065444317806756749304982747085072608565900236068967991238226449584336108062579610863149120642124352623882956843679819804029680078425384355483629058105114995517691409576295408455875042895171250634526706532722252465863222851305846908883066660324048036898564700108177529908321306506371567754898773045609640093793461188201726203208411441468319814763337693659180987303032489432380671970164679949372060986236070205133874522212605011877475651634603179909420022382951393144015973734209483089704539619279004953208407512974670026371369980106753335398926132393281708572853219229084435275898044943729629694492961055688785233338542225182101030073507293775050103009156071927088586102795156294599682482188366792087476594392147504594780825569950897327630659294819377237320311071047529348024734074936257775161658354440883674716092935390259550982978370049360469335542562085294194468987193153291340588377016722763973989062074052253318462091949164766080693251580591604234700515082198109619561713099068077933545435874915896931960974925012559866351213024011464187126389099765438097883568873304252921214134712738326365553545266076562476092284024688497203363829395256579225731558615808348884886886945801734348751749086320873597039871292911567498971941216766186278515934122483906813167888675667387753740881550328016369969347675600171138923567901658078472698120792074352565698336665028309859794055079675457155721605335031322176753044642792857398170757387778348424500400912026295264581207174654397275056716596963739172390095539738882163593191926073820639709288885152346692004030403775405159421907445844228790152853789549584969853648990244452604039084347179899061697124715186244286773831370116891066382908304064353347755853289643671231237653612910715465211459723115996381501150412546476472217929149042173361453547921781856657929748462900835379375133504239826659901907165945786385751563416164591422792638206528686653477374838746033603189863249151980260177379571837059504354511071106551329915954500582018565022199451456438269365582500416427532478652923085880218366575024527411851697094514509228206754470082628564359829012911751471719715667990590398557261332660010306297764075464696435023028146997315098593919803971973454129177461219210427072240048696581114317113432989316938436710254124810329781802122738994267827300615620857910247188700560147726041954399789474968588185453804968152965310929378886421638819735235344046324169436726456525753626558274140123845111242345452228981985232205984866308375179682758568678308854645677004129970205331364032002253939889140601291708214885783915160058874727960438832707689758383339908541806486754543198121932327004290497452846444953403883441932344430828660572111536518821377796005663205764675676065218078831404144294233699778560000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 53437150716734099980348069241154824261495189350225582064547846183034699157194790464237884140168924707729290017137941552934249754905321242628664661036743994107411734875964431108741775196291204542741305723521541352802055055201120105206240966499498248965711234800570861363293236554582647420761292523639704086947140850479923943468133032912767120513783250266183069971681535466906476361677174328928928198767098223231116280569227507283875349358070175194947021067024037782586273955454518359664632690898135303953872857111338120374119083426537028765659864444163578559666169508190395488978723318487404463458963749173338819236558700442678266260233776240451698493323617763191161243686878058971637915207439312679957534946940140146310826661756032627399307255226063056686755979755727430591455166496375933620518163638944320346639152048886813635600203115403978985695049974493215817655921475456670148890902055243795263460062020961753992086887422277241327276909455942490162391095421050992880522487802314715968373979905544160431225135052734319512578694693611473769482054228709947812216577157630504586653358640459299386435948423964821344085808446189304597814135499538397760004561989557789478245259559160086943208968718532012092479681177176225282002511049140508803309385092044440119320917943440049149417437755659304750389692485312850167835960446312991309844746762156148282840413532264258344133452612221897858883947710856934661176661920549863433019657411393638533442490585527409493140278061259669140630362107046655790422158696904403468638140286915211809420607319158090325654277688527831103409246660191991027844287899201266631378533151451129747641218913638288550407206746285029718389785604966538957372303269925506173572295670546014987595951387288853129575597003271498739747357284577347613368329200747633246429529985173652492436485674369902728050526594236505561021092490391908731326448599514055264000600394376663180892334290906482407072181757922631956017656804102496942152491060566505179301412505629652488428585818690656119783110632449832845337943972561387505920068462130705716350886068119833843996670390626314583085594258368318822846086363718896987418361761030390590520059954989246528208712024427628208983120474928940045085803941949434576443113031623927129422179028626111921954393707029578979870537107904351760114774123269754576822265970661052296667141624167863144296020027502381898370000840863096860968312512860442121734938224141350299119064017918602171936617995896567371302647718994237193864613214349691967328117930744726767867518608594593087852784516162956447132388633672442570905243170054013688280165197567403774260996825237925285587074806332449674782768288870722365869524069101059322096558175304010440856813124755963975338299368743096284584466741635686752218461333881094161049372991665525213905139372428333695735364742070317227329573735150381981291250065052015022643348298553837620779095906071304407108059234094384889580965233950266789183902200692979186927396638578410430832290460795190865924309476302612219363025342418219616199599684876417387798112785285764572170382314454871807650550137954706831470103116561049294375354033752995734938954435248530802349610415427815184836079499847929793115469351201945113487882126874539045701961863308224443738345684272663264070139154436355323378351565839489196948713923399952022406712788180037378802573294141651425625263281882897036854149042518597185579591868340691703250181173827859212692113583533829349555573065044125228666430266060853833638578383906690875537035920428750650950776033058959640543312993173620609490405421740475088893851445154372755252425858747383942056661728236882718072652017550611852360349901094799308135196200185576494467822364550195267960110002382561586657896589358096042646901456639509604105306065444287082109660605811338682598258998186707887211550903707325311131007694517583254211304717490950568024369605844100917258984744312942257473910888420459761107235745446275563880225246957178806333096550572889366646555664886545291037090769642835530554980130761117140001406749343883208196318354957308533970559436508642467756144118034326982468136079768816719971050119469116117341620244682349265535253299105172483327497586448689377863404383736671557778208859229417631753298028675831099500919164405640744863100302171526820770418405235986897924535014850215606587389997542790052281251112950408924843995219745327622770870029341180853950205437473600349358355524960746507110292120840394645501118178276485697463771288283019544044582975607561680650242239336481690530273366198367279567456546720042363957745861531236938145788737914847708778761066160182213610697889335556380681264484730813389747197740194631800719011789973141684813877438340778472320366214788460081627712651654786510010021171208430311206025633124336641177808117534258140544343021540201210832642785076069166755661515564373583370231020543736382056478117621782367932384001370990512084514451553932141211689259040818357449741147162268497094193714202587510071769486533008816002293086418590765915066808237153795560084286259198919599175373363362907967754831869602881390340226954965539077030079629687424880469735133581964546885200292700050359435084279042139780514283306967993171013777680715678629295774867421959790283576258252561719091279998490803579227907356897238939007860341201925483196791637514805816610366388243262034602135316132797927982949416702534102815952097035909956391388446427640279872672733712856315112147704638544195333676535630560063868550637545131102670031141422412460048673289883648899103383184745098540113007407865783091649886791505878394384891403901716329476471978919278929632076277262560149937075882225220785553056445209068194600565398073667894079765133100930632013473830877293392892537443687330380220608910448885581290121331694145206349442630733920613496351339421332761216404876294027889322153053079089553113113400268306764297435100558724773619913692219707519019232497475194061647051568279531830714127838793598023621268427585068564269365986731165558431867289826851869790873427113168791949881722916240859487166512262284155092092769380633469352694532975240457721225798623003558850868541307952540443828841760633548185678967145821996508730068343685484215356671445640293041008677959078244762867917242249697132152645400282350410206626466380812249675008485566019531670601285227307710995768479724010937825931171805424734839168908989096322181797529141653824737653052445847049165286038015237193637749659127887875534796791649145894532913919339402502394647595332661475167696918090905445037763997861477653192949209071566519247330705602295795030035688316977935631298629354095974335662021181940138593919831119186314008880813486602222270305666509466437155985470340049564624611013186683959938653535905278928084257826943380413752885814136511483681174530594335242728550322175202816117920666235852073087138885045276733020275053115140791867944250570156401956040141210517510457455965761485083930191620382444411344541661194198633323043748963865943630834897164323686586182056468205365575289341031767753951434937962223293496367828149558264564603023500081102748773854940987419626030419784653155336174979411072160080173852439814627484506923421470173048431372213935723028511860508996269110794900499391511382055492552239981031673491122165129442004789105602843394483782938787953199678014676264423076119425055682167761231791640329237161370025886473072754673973472254316599977822882310742653347703105230366333510897802724402831510980454745431520440257472809226200987122831165332776297457070793776668865436899951772953712863264751681153393269903199633742212756916966278345512883207528484089258777502071031366837420200805489276969008492168404939773991707613911263977973771601858964314318398767702272628615695083390883632928511819457861400671193785918321637180339338546524459222539914348910656917756889249606268975898374555332261333726080213487088600593502260832558906812190552561190981617151184606368074376415360286729302185200716031518483768088495699548010378130460015417662375167764139622119120366346465763777028465650076261903290142099454357434719882303699103761456889333199698419279344946230071741460958709861155669580356615776448163759081546143021809705975656097657046201106097724889747937568736254073257650753492818075449519980547436649457111865060459018835177353460074321697070866102049483796695749000110722343922799278567196831803257756747701604255549172060708702362037561996146896222117313147753760343345170615011185743825256188675576485941598324031839870907781864525090254998103700882219895663339543055520582610677330234868721059524614746096239753132434159269813360794199342684203699829900528029750696766122800101307414513723370394403331535966172123197778794460724227434877440651843407501181268484827492692447284354892071946235783929739270103326544766451484413109550342149315959005945532141045504407548030822399622968949066686873331030286683563743358186587563385726242752959593312692070593292808209695095497312609134301726360754934403738067915929980561522278870154780991981713634255447271432816791498221342581224746791984787174573087827922158599549276679493919125135276721238760291526249254226959007744000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -32707246704841388564881602690429709124789375772814190293427786984902392202381746804355686499564797986902027302738383665393301373636786693417599578931679073800669312748862412079697991156879724204790784096329900134718547642111009397690558939046663958522227903278387378380399859308472518013670799890273345963573409376531085707336841842093407654479888702223485749218502578152664641809577410976523410735099635107500192447238763093095617961302495890140394638357939397736570768832218171719890351588103525337385786344627469914812950142730108165920332077651882432574045844402432757816355039603417556664735159572385893911421926357348729551276400131941573801124817859599747054559880392778320688260503405297913819552760735854669189565915164310780478093729799236404169117736006941141460101095081384059070676369841970118215138209700928993159463917221294062881398435291410981338846307756802015609106570333682795541533462828532611921470339017750978757707502489036007352416232449302030856258579221635704814340936483561445151438643626896772173789515975681761926283630050387199878469374675238584144857063784386426799864944228348537518596123821016271264164973958775526198398308000277168130346389532999882406549282627305400481796833042572932733259842220935843655587606575374082010337790714798000124195508532466881911061024136157598720447981235330399758477281046820001552734042186325459033837917383094551557719168740717471688964240433431815329400436795482170357260956992915479492849258005894380607117981873715073999745998812266926510870241475245333115067343072334798180912951587164690819771984350482624954957728037911204902247511689813535894244183438171117565073374894243654730718692849815004461930953917286336183566023605835146556073062735142622506362417329887605354305819771853142156052486709862054006939679071414824845178428339380303744655474312326644329298979368106543500320014778488061929898596793578201960347318382417916981503212482942021507269666815080439538754470887281286576446845096044379378117071058767955401343048825321018059190138564996999187530846000190648522010183260120089093921816794551449584099244073229269893422589795949689926826476424354661624129556840192760613212500434431009156997328825533177632440016725510911169620419374786434107072322771511952750175827871009020477794470915010158600913842951198307942002266257531181258124594683410200973483304660297556306550404900532065463397116305235557857635739963545157871019499991183311217751181088652377933570392454378584574965752453809711557422992875479376553762267205694202950532769961815094691881860414252243822978118361465265127157291865278664175191653319437307986426031173330692203070060938578209896506006284623926950230281017156333364567877266492244808310845075190600614409140854177455270026864950832908198155160502242124159221433070212313845276844773028466422828874110376726797752258714128645616837263470146296272823993912125772649747079809069463086403970391601823001094599092544264439452159991073436579240290694134230553035857777532605856932443755591294169684316942620627986515084379686353215225168380895434839303828284604619031565189290083826455154414419108072954154237391063658851782070968656627213925920988185861082980952612811184671260817407571900577234472624889341471228634919227777630916173288009989200451493941966094759034517946757448724319727437588891179502369044912711624594497007226563325944729849439005953598775806125198337319010387378498936594759814434559587778951479796599396087216689091331730623231638175033373629765848817170586570219962161579723868472921841948022884506653405747174976319717525653160030374607423684735144069302488777725348948227940183979834036705122467989097197694261885249404976236617129603906593899586873207980072388101111938434866174788669543280526769361752559318973713879818072672434980159861127870431106734211193695346805807764980770609363515303516564356121243704555053227678937509779196081064204050148485610558382530736723119426499267376269223008050405648669561887967057017771877327396781226001310827449448951371925748661236756167153498675728157397918340592280162208408287004495000458414981317718714193463204484160928483942673009974183989195206192156843667989696821723069561320375451113741138676454303878562748603675528255004787835444444742479144178717688830893763322983339303005447289840331091090566324270847619192123651091781260164794885731716829759634245999189374555426248220866222858741120217418548097326939658905775972240503644940361552912761034328325015285260360021439882692399349756292307837027643092566183405586051556687708262300801760912197033073564247738706518443718387709116010184119221766207280000303567381277716060613348765381011853530262875490240074777793331902516149345512135116245215099389552552813625395002646165170045525464346465496465227022618278499935527978755328889748075659174364944248768319770372193576185234190453719414371644779599270654935883696678612022982744332829976619227525325242248451706606840631094703228173611570914813479262032263642184506798619099001031006399415114565332127284637830085010170167524256284453094064318230934861761541229373374701197594121431934132541947883681925876238110104397636903860948546308302904365309880418167141534599523320428939176673011379719587996280275518666294576864592382266842656330983760884702283236946532924338211017220566186140592207394078182634071271927749993865706237078126358572004231277346614827006790533015988788161845402840794012289151604656992624603304842860416685447945179707854857944743696534614318079148189096788430934516673166722490985129315367191030934047294508967846081476040337837431515719863264736414718112789107430026016403099676001808286672605978124252557401911417817757845595006154949397630873176757919675347900953481774200806055756214940666396370996760841592778238585125851168520888707465373878661463743359786728497669293115681355998529986992222494058910562112291846373295882673702891940203650870614161178103736802888601414024050093368961438917762946683629855528569589640363250217975554526508243618924052257377924832053867425467721585122569474733288095046891397468632760449738439960658140761930282359441206788282485726800438066810550625777053201321642636299148457455274511119702492502618165161024529172793294864460201383552793948287158253007098927010687430216774229587087046351998665290395305761155188594222446130399540951115965623310808794209166069362060848917191114393532882775442140177125225188151227011477700806094784550836503123962658277283801291518897429867514183658531106240009927232000638341159214329484097352322788261124481047408197524291408878349925464663316993246322328828324438474147702973557335813212600415291906117519019250923005603874048633934258623924253147460659015431145893702027935177854173896106027992568512973963648159492728227433918323816156543206262448701799230587763450682756840832707524923442297427492059743418522947654595223335605127580058626860450114231037959089488584855236547288651770878376151485029329873048884296630707216535847869159981495275745130115930583523048235898045096047428819444464469798054189606351599305123745922083282959489537834423345117227960648832014344323496149885847208541070334333538132526519484727400660301942672019906125498677307482501287904050855417363024763174910407675632389761665166539213368759262943268765270472690559543450850888656430868555492973928389020886077453042240725421356569357193521218338752311617007900726790301217407323846147653606862624158783531392628790567848378854696810424019355232993788784869854432548452746502190677724883740080213261804038032740872562967963957863446365243957670528983580562184574163124305366391168553762539752262759303927014953138761570867683548226336328545565381666438084907917282912316395446416573045941065399680718008703218219531242256511204642891774398241831717429869977647552849492366783309876134286637932671266465189706737008600356480008016879818839125633489187063294037623669969576028436309413595273871349212132318721124733113037963758222454844766271989646998292717724994869979699056785248010920685789791833509807293927928307531202356824232583767502595359255464190507342555239017017331946375950131015994450592645065857249200450064960913491793450430531309257000288210275513055189650595326772459042917993866148436354482341049248990918748365063940279916904869834334337248532878569908187119543533090025982244784583905444099842965337376929900806661654613518740053587954516252913612370500553359174174773498999198723784976801894499093515308787538109911532043980438932229162490793472913100306411063914666839808587784366081325051354741183964709213913387470078619689154615826659048862187031948847388070481838364195636067519710698690331181924867549240232759596093863567372324635493034744970572681272647636580980323947589037477775046143435670502758126389409328931483237126460372006331764245551947499745785671432800685080428138855658985153752470847694234612399728817604939461984532460361792450227095060066324512747373385554620276743565807719885031914478436811694789185798073038698499961904464247559044188156150354057227867910720716991813280605570841682216864650074394982748998091803945576947874607602755174400000000000000000000000000000000000000000000000000000000000000000*i1^215 + 15916205143967284057890153886058517902611246169255166596083004114088224575607860713530098603091640188017200110358401776443310863730336792215001821580841431809047160957556692794238185707522610350215437436429290553740317053916688285902313956719821070318682593781575907823678132772102587422556116192004237914708752924383478649485959060980638535548056337838076710189741698176504875880126087819004951848906974211991650128953228056139363414407767664020434595532932960408741401860153174578618470644375420545919368455419350312580014146336618076184752380617691182553662087306146858391610281074346333319202991810897125258140113791936713754320207615966873168704768429163435325658768498412634966559217082597707586108083191774045681037030976094671632892930597586520596136304492262162207756867272928098413314417689219390559929218541041092840375015914464525624524879926055170606555193988009117204703299502213239425795775744615591665627334444195542842001481518284297709897758850693223921085714952795687360167454652786255303273935100651190119190200445527429251558486897196191390388012313199474681540051073956763519669441403221401511568978070921454411760213864160355008969872184563018257115592315366312394256064573808733311498736774001104151667535917029722112546953897673791119172661187788992215790337409752729770705001288644565421881303648363751378540077895052533241056801551971966994692393152490400825006880069376110606262878592192210097154239634148171889305729702695622387486835364850623263081874056151750201994374825406529712371506267730345354959759971652180269205997142920583977759115891973852571339861320690959588522856501724793092931265581594087603553034764662435977721925612477509659391965232337022338864092713770821875562473362565905231945580298031202281045113024422188767300760865571966138237650205968818998840721457232776559521638087102539456050129011009349892977622654657619221077913676594084793953020884747491855731267292445003865435882734851935544586257703803200599966531242039078661923937847665730481507570650962765710015079468172044896888591811931592397674291067725967663756125578443948168594488587368419913027447547650957098529646376822583215854746795510234542689414006441183668221504709907952360910822096587888022824245394781281389546971436686785796145621311753828552187027325356052334098659311882953275446821217063277961788532717990190985381751728102169008583711417694073044924702634689230245443901173804376326969775668255199209450152337006498547838817825117158620132118633740269927964994871568314761445852857843584655415224738832826259100550082958876562511990072963175778483180462598085598834079683137007499639932389438064959984888937843438924510353238107548675084399577505876924443801955174471131373045073991072636089787647304360798373424945348435724747121095048227522523928138921516358697888073556536378484753717648098754501428952927209646960750892014025950172001327807429165958692757732027293207935880202117722134236427454637764065105032591411607305953177740344144486450405413706081845705346621410716918411985906396274484129707049086137853585241145575053214487609869418996764288273357507526514253548531504643471342429996836422181050265521045803430013355916435772841898892304758322843632877432191003539308902864529006975711186921751269031847280361060672151260299390180950207751825042804394732680282763304253246090408934651407987930457756094373391254234677160113961431421247912995349152703031788256287469372789955096513274834110548667985203300158018422680227393597712218641026516367078051401862116210798237513013950328453767841504531707065704616654603422125441845556171025700550838675546771452658270473213021962091125492959601068778031016974777572999899112481468838826749274609436274631126873578664803944662880314043333229632410539571825249588094844924854599113351699726478109143883657770801566236863484748679181995129180414914610204402392531720601685972317341066766894995261239401289890649742518547301259603490674738841184276916806621815373744941082890968483717126462832698493959755271956947401618707780250768852100627678105478376525709719652860797084950677993136551848167023675440420308723764781126253115849149403401910631891259642282219169812287510272762808570607633500395325863852540610668192492924374336318831767118154751699045489738029246421845125497886892398704643629598531428480280243290117555617529093393534218349016094716442965166957854283697741028636024932670488005429606049158276378376872657134601568063684528912576723473071527153703707828751667205907661022015390979677194922551585685025519804613622614955278347715008211832339301254015077260346823314403266417531475007981873384835675475615521895275983602647425070980793774972985291921629440403710585627009105425201422837141623459143922657512931574374552200580237881498394944364886259740978675175911828563011810443408607972811100381070664427368714483102431956823015323485634540953138522897088783270250220955398062868975151622159357504315611543069676861255271601182758198841644216921318632259614740133323938534624962549281331956088703747673193526472147700259904144678031671596210140494664615222795083669520892844041315327294450777989546589734093904339867664649303204971037823380785966992102647954686852865335878174162653492717869808759057977579606233827554951550888144039831751511727139385960610958618999043686761086394840207058850960747705534821562882356397132415231905447143098467629946472009744661665578323358703187583245848293774044626162091574438024596252629783481054909514529201589968651844076017871761616448649073485250851195977350606210285464048147053985737825771362035724807728435852396384784872738255370336612730173980293166411752461740531369499691738374025528587474150435012578440188462723264349582134627994521988769585759836357948363977470311349143512898690597326480512527869428808357828997984837197358311522898139990158543205196890563806322533323936972987851313248936513714156651114709284547544698241261558713898013106161484321384674588014078655499240225651797634881247464399681359645562619265667725823910032959345406814777956566830400663600579573417366615444486860733409876224326850181784357146716355282617287425682925226317538838823979944578660743180802679627581453920560071187601286196245636914661305486525732621173922920323281356258706615966322317700077926267301893219011322559939255841126229851439735949069280401508526888086403163857129794227781228161938717817093023543428230112215686670036561889558603429904774246362653904561452594631252415142786530385492969969071590952252002288579919696415007622560714876799618321601087701687874885794370390981673942108582163597677605701866442465002144160182752335633268602801376213338701386636674132469747904543791693553072870179096794135962004079099118667901153588758926068024062966530735953837797352394173053295922922820885808097041195411264690779644112725815284344052587985363262104293164030218128077659166593694756711800395490569322108243554759995356517626555951724899218868864457427155585201153663311177115423276187776987848320032077628757237033717379988076383407259324063507318252223423535992195922736069232430267635694655891786672861966975800413093506570884614789597232226574487172529987561186208981515574281911840645908015587106836532033273516171654610766231155818294461082663058323317610141230915892225043879214259287607534307226150730859308408662044214657154201191242756569731631615949729671682525306846839800205961169122700162124592444369348479691485626172184725449986276211425435827693305850773664861189751149342615060220504306524542321783833541435656081064757515613181400441514706044719959855518064311981625075289867088679891107067851025438902906638000106391868664395327836032806946465488445007473988134152170458825736047787000687559710729578281844937579727277661170432390123869932682696337402741637921476738908178013675551135828976116480021744063878408759924885597076134540299405148872737327166010422944219936518457408170548241837266336607870293519292180093961909796823202228416380636071536364534245056228831368185076048018633706667950354720802480103307153737201847696645376997540221611338390029781331115985967256551908530490064559159588281741280365874470504926908055034972431077468510898477829615109682529354135953540731028912821248247486211223234947660567967058025038817438005119484052868005078744173025329060690577517209096295174505099832140703309632050841248893539636693109066637276143611439071081946036347212176369872099134013319180764475874250579418598920144844749770424218466736962389737303466695772905460512923821617778369544806280278712543508528762355715563127058928687860244650230538920982509836552836965495640629778433530433226787103733220874902057793021787903992434365131208895888538015963939327695122375605752905270292992736907873898903252384537644252582095326449606003145165705123518692461328584810103089226860138761749590684475292016128977861143692533294751083799707820109377012885215406986140918940984035242372488104531123218776678920502364227864841815859224153923492861330390630746726398153832540057166637170714929647319228139341201238165579954240075221707528314318329286370679043202650917671358717786849280000000000000000000000000000000000000000000000000000000000000000*i1^216 + -7126657769253740611980022901179745746755376499587846146868748416965184143106986375172993718616808984288362936863227261428674460795318852772789159902162579799056561542659383470721753428439307638795886752722896790019360640409128380699522161340377953538249697472631514264758306430632550323329692700649503847374927305395555748441520133939336840260010520533120676953768400267245845673759482129346196296154847127499421302347380030449611945573421144325193713355314554829013696691220946603840829631054540339562823149949917591495624047750677923267712521892106546070080287457448051274501865186540590496294629644481933745690637117508681897068013151473436505293898406622535045080556842306586126118724256483011815863769573188559448771808410897749084113630800192325237556678172893866862922411331523450420258000884361589471303462714447687915350040450698583334007390102522732721832630798978876455287183830589532668701956084987854453673510825646632839135511178643048664093127804787607410041970862974637694052809143824154694632684314158404012646050638813798250833085832170022821799614733363687242489572981393871367736257684800820242024123955086332126999002136251768361369157791035715532193933530822175083175065628921860908487377528501607995429692656801905473183190792487965891895608014510349091069720100663252638157418880515837479718144985223069537227786566433745517251460039033825125157933491410343668670896210975914827618298073457344744422669746533920010759285517855474369371020815853780123026632194312022536644640240836821969543932194699372535149590869061697196345312781331053884984345273790995340504244997382427839652460294428475141458301185934732589340760155431170189286417448354630834390358095698133259671504702690720508555945289490438984417603234400953459481757490269226769003449947869872030455639030337880875580643641545804781097574619736673121938361084073124928534012575281563929194691500391051073969487096833780317428044016079241729660240879416022048874069760784680126546515869655252465535732824387942289313502945112766424007649527109688243592531289278758711748526279983863672686380351441117072624229409842351153536934459572130781396897497921985105126418696171090815178757131625947318552143455789574762043430416398646765623049581025033401341924663829998868782032636838800244086783527185637936337517295960666475691546627995346853144298049544147876079522027617092886347239449636567419220612126039986537378109001752545206197784500600622968447856643285842719526100560216607156481778421662334341265837175034081638288757762240345823520910892527521076446449682291952519234591822689010133782507379265903325124384311533435619732008763908237581042500448345390195515433163011836816973842817691820674033312754916378177204785578752302713051905406138822225624919138729000718819640673640561932920712400512724023422957394751311800582561320560571692807659243890127114597836333843691936901464514461838095185639859482953612393843898187957484528183728403816786317413234031555295273277687809142373747421410150541880068967463389652117668647341801893443142197886076653132308538251868154709693217415384970133480032360497827220395626913529200996095438796067185210560288216437743784785572255982698314195106076865948004777139862880547495231858017479848249851748513326080208942698360446284646951003467377746571493349762685725493911665161606874215426329082827185542800534793275601206790654619622086913146843312870880477923885675385987162459754204585156445773089242222026761304390643157859256539729249711249870677671578730991212710005291737994669879585195125852338519901067795682343258702872376738377732699694665154558228458057574577328836559726248292234139082642738324608865872688232615947624154712844543086287219250351419269109177491257202891761110420469573746061787154487392419951725451705928692407407334634364213977465580544938780823277843218081674908661498431518812203942116244036802981986352629859945562273561692493130307826472447801643687859758005210280500648836871395968070576318137076248399665098466057189390234418473656194387757149026489113012733331881775586911648958603014205963853454653520561308827209578385950338513971232345540756028776883758655890765440368667541490560367982526089529752181732619122261688266323866298202408937717458505059250735232081714673802933611098501570749580122310991561270609538558520414904513779807323928014611762097134308981128688704563037744376912428921352299652635014897561054360048438805439787188510808411216237537428832929236436811733040005039066653795466992916144562378401109050840830809862882633678337926957139021086452252575674241892855429682237932497070479384921986657279227669200987704436253343649623732458713432965089724802761819615052658679064062894462942707572126636829306262738933891115320422210621075293286420073701845550474803398139955765852890355093576760741211053979122527559832044517349853380298771363345458928760635984466559938084069213743190997686499442565559439373031073936112699386809205949046408207455937162821846367929542907288384229388850038887419889258202383299962506822861975397053698419598463896124389483357716723963764852988625698537916260796164645343317171031019137771448316004786678435504435351068053922853062173305151731012640679219249159289360971185265689250120564444796440907346591361294265542368044073214485019014335030765089913449519632883299976781414845028317579855500800859148002595273829847384706278798860943401560316395126622769540010643546712286371181803346150262216148517084082484010409345159986215364778281693215758457858527334827976727620116675496943896192205014425028601769154880777263965173144345566928382356433215385287502825496364807643490125887032999330476010665049937656929396648513065259857037267082061611204722690223401400911462376850480105634089452871987917062060158697086411061040924943930338358165099937932382799461315241459744373651007871829043338499284370561981855697479532787671527073199860542006527961175997279354330454055243740892482965891046924123432753027379704563359269364482710673411830407075577835002320587484576848727902224042049547274701362020590699730572716366168557658932229158615881880594267954245827978891125052769984867666463271457281458986667074429974688924939670644717797555276014507125857744106661175531125014703798935733652383629993515310097029468457093375735360762621686479247931700516089067127817829677002315728077551367514955561484429733456744576443909579795930199149399810156444205539519920958530493949330964831019495069568729130319095884787715827390052790768110810698151616948527647482595103815918226114771603054138853815701998738917803130975517499296507482397355565682741139630990040350729204112205848691550210223086594459137856234352237143470655725720276430099304580216511862265609115144969640615023796223090175392215417283573947661701711252494240339300385693060945220593155345216217538584961458310383663403505999164753437945711060141941528014016605894527694002682781420161953104357678158245720253957347888263139577503847000693463216353228652399544735075857608336329345766411439860397563884300342747427727902377938082358109087408280018123081345765358338982576889887868170514746711185890035954844719258165219446675143124307424521139795885752966686752624227219152359199428225817668771294863984861583675125516678156678764596188337671344038527434852714573386890220289888243824852799374130295493228391308303077869582914892522020803136287489482618585326609475123200661457843479051148143961268771395012899371290109993235295382721364552968273295300336363995880872287939006030884551931335070747650618461553431330918671717308261491700837645860034094887251050257872226055460229554065841670076518025331374108389904779176131773381212489835896252284678552329484797618230502030709777881295140420357659400947569693990176316501298064719723586030288253220382813873605964661290140711599659407157670393818052415239871829661777692046410676212626467003552366039120097149932677858265824979153911849251431588349951494619080821683396382123770099954018474745896655201868053614377829506174430522007422094544737429169289983993607855426076443859780651602650911439913035553262383738340261177443127429930376805266597575813041363039362332158736307729425263795394247670197261959254924669653617219634716842175907450408673338726116533768106384410143465396690708821845112262147524096570607346328565761168314032207727233051014445889992433248300532025214436709277779326052625163878022580415394151710671205211612111478484511149169495905431934629495768920313189983196802935176127615647012835804960638967587535113546248181621995430680487225982091788932333506653462176390961468502082969796958810500846529384749267861411384681605540410327844103341777185490469280592960500289812448790992190810833169380972755305944651913389350754757057940707326121702216231442068034599677963134476781686264327985668241760308504250588057883387622481602774988301041988442203512938473196970199754093222012588274504661336152255108066212619812897012504919347793792413722076297881978619232404196383657058089635708911379795008126063554302498670191664908589355561551380809490841205950960577736183562856186604329388127345268232290304000000000000000000000000000000000000000000000000000000000000000*i1^217 + 2377767911616057023478128230241781542885536539649833637137433193414063051717898245628723918975152489773129846402207634208503260906949259414175896760486102133615861695292633320138404262466944417204219041342133621862927099895005775262180618302088474297408602811327828951554146432796549593342140369744841523256459643389637540791695804123466945703423336627587801881984890647644582631723720909217386960090102908022446671741086522362287771780951919865050913413880927194434135259739997628772674015184277303217677101134152241060703493032172723298348451920171875765398330467135386723927734836253871603696652240522854073285994740644029836324861695202837830679247922725816077811351183192870530623236945281224611394088504728643350383231969396520857307054557807821880222822951291930472388441095291881143820985625080400287302038275171380201634843761446827860371255029190249150449845794020976120300061064225877088995503386817684877814868607415548245511878035100618382213502181095183696257202206915383627730027747040915202883461945942462665865126820806389989799959119591607460604328596817738979335165943317519605721583908061514943212162100436091067112614089360309624719140544037505588413901709040550499565037923659279541526842944121640113284059538613953994317571838320261154403953731661338718143593034288047641859163667317459092839511557451273853022410570752205547595785394244842142819271009248181516975294753472202314888249101973377585356499469356165243518409013473289754956212757514585558560284654973958052002066179793253312274116112566520731759193940192675629550927856955511728207530239780281366977035149783715171303592487988379359489015019159344114631860620884192614484129824647694674110419907574586341866703145357517054521536989725766785241042029961380146639332590320254501980183924485101488972308126698373036670197561640692414890331927253943100780351982469250019578732378532181276804309654005838886949431178325888333168684590818029905389823999074284503001603626136389203541372253462501069737165362952973043109982840526315077966527772764363556244844741442138339158104886729272132539698377211504746927115073265716909571420893365793756639649360614519766434658160739644389381093255276163870943892562102769438931233321225352899125908422926663570965100379779914574996458230419194315991484775754618440242409777261856798645047694290784768612651503841134999292789360812949678021717275217250291858340936424763692670308633186006514977758413616534913152630359067312087513491058141803941915528010053048977805143900780124250782514931664800813507860989610409643977600029120296260980375585065329788990732339225365582721518733291583485529146240474348589786490104232710920533169312482454736617020823383325473844953756295792139057340687593014927035506703455744073114056831980902727466857179752212431497288953389886937438904909005728555661810591256195666158193448367884396247438040555643495657830922130246114220309589740910264209662881422787634164687834801771288788230342377653414348951125391768318298540723499506292036892609829295730618523269326617393633383671131606364165994173396062685615002363501193959003457392081159353210558779490406350773150149696338539237046070796985201450378818079664540856146197461162784846624349354253504236469300973021685651066351885998103507850270462108678182868936118751402217184276797665032737953830024023301640177985699214422590739369331028802735218092443312721580634947843813655280456948274806302435625333064927580114309207087839759722674683991841717673866617460562681289947010769215336178661804638583363484214960493969955830934653988345890065933322587666511399397878670829686887453852923959363211494291625771807106455057884732526167086413391772346396903487461507967091791538880414640807909551797295026538986212507519130165995488223265556776700571136433841869914135329658256945204494095468646581692303469586218633360982484869637901549904177083662449507450827307594889791306248476714639401036151373549246100023921449232659701541193978283148972073184438657879369280278494346863556517923195496063526901221933219736944502416415348904745504766868780297448187522251676278376974499170860392365149469650579238391090513174341984100725974945237296095612712134040080911439988160030517394863359275859749040316400555848831502527526911297760695041601555820378929693313149407978126649387629813989026280275561122899902052397504796087116099147956220716218838479946684703274605582672568523423541566199685273703840057687096234658289592664496649031844347183049251389022342429030243164602487531106348590295483985412003488913640766938721178552411300518971464844645962653831367766838965645106483851181934982048413996914464542141343773290982995704651424039398207800844364887692097485408077021755328100673045493722324418960681259927183289094293870604061468774897854441439102818044352402956091999018202268297221538586406125702292868159767070081983833020231326509081525962614902597007394211440231835548776500577538973890984680639384895538370756791827579404986959979252142241611586833885963455585416763105922915814072844595215774896078140490804579189545492796477605052530378645860656471504283514279473319507505922990197912439816230989658275004113360460056005569314831450881498720997929300240591707280574472854510683132093903584021842207233037156366969519998431888127629149317302518245995337586859686649264276919730458991986299235525616090793034249577701848195790804907907823982778421669176333496002073728174499323778327752124792457225087486193736336107932554832098592142788507093511622281071747831211299103848049880116416570199763967137153282188504153118444536894940699004281252872175209794999491327121647905568706817091561835393029785992287025075953059557352387205649299742648671459627082758714829587140863481993161442102125607441577327177073891624820233794897962807909648563148727381330178355220178208313135138804092539259312768796828347543162880059708399311487415727858202087739242306047743479122378065133992244074177453522542311182408312459223554526436858490786827681599198879763833007424126318636984257267595269008383339394860347145515024492730103613182919397241786830440066585751737382969119957714972993954351972376037064427899093638814083451070923779460847847599881793826802330013620165950753136684387064767094141280014642350864328319522284395308900491084757812552873512517156042390888911719908015201795459615402518523454797633885327503847532675154923683876110192920320861385549529510024359813579672085033945078210991071057493424578632429661360303938632991369001986334752416550147605937253832458921097016900194503935478170441574173019398980210115894927128286129080622081616115941163777165920015705422444099172990374390245056768825425909587859330402279915665270977556962978676581613130689947705047246918987729762862305757359287609360853852896851770235365990660321417785110242033229816081937261960470157001674729960369956697706519626865035867367849704066003864133327696013142086096197911574260641420096403790149753058612311554771949846350340045758818568347905437967397400345064234431940474358464405122562439996278733097714994173439265381218574773638564510539948610032263841114776378528937100420115586092512116228217143622097761199498806694465120509714285157620194159004399780631825174469947242342422498986116974536029779794634227351726667518659507431744819936048019157462194978857391281199708923553228123537885065654015654413630467239923429261782583415728736572545413664501361773172523751978844403952815994964201553518401276926636775999046575459932591252513022666223248533989334904585114143070751710897279626406806975545891141835616812929073427517151681774083694482903241919365893320500636893843930216978419085218886744192252937089332773082559069793834677006424982310417332722859057457787067609136805557287694232088590739157214775154375566303214656046585044052998398770166414589547616349157537156686917433397321662017409021264832156451443288711706944528538061594527293597060499404611914293208176864838450691321997723172454152793451876770771317722314518213372034310778700743413349179805783155480455153956001774983370167718594142340764032008962364768428906582851871966534022819147693697355541902313522307529007158783278029207411581710500227630309226856992833579068100415445657137672748051838426321480325688844225203584792758422971230998220140920387413238166364146984320567184431173527163463803455390505716400446028815134656650733580103337566464054419179845326442849162296022836759021423387406787819855137638337513785483604302306637707010300192463852166060772526588978684965481426450812456757055759019241399329425024351859375902686442625105455709562806808138562629652117565044551097287492519156440156538999470836140936998568877662465533670466142581999954690054547098101959561243846173519108713364258933433537248492673053932175427250905771055753852704431895856847923717332725495433690114104562852988395586283865671734082371446461199803709041957922808392127446659129205652608177685293822578554738504882401867999581724594934654854973138226426329414252330451430682445627457927043503092599356436229704327825298082103686455907427403190427127954071590066480311225548800000000000000000000000000000000000000000000000000000000000000*i1^218 + -690817384311866385580415026634336265778411291533647957497019102413277990776247358499024492020217904770747382221083236385935282142098775526183092149853148331637584398029130174331612373771882432473657425197541859952526038651011463082341400421571915980423594576526414327003160637542857396943671403345475632346406073222894686182254643593051591844247147947350299440354976957167658091555074864168289420624044620479626718724244132855326760260233093978118162397996328021282382762353841134676746821964855889340602784326251937826596409040944163021225722752693583708732469578073631759155229183728419639771049569846292145123205235909536365102430264868823237313023459375623574064757241968440805673261063748031877790224936659818307053162562586892132776649358579031526981553492599962572523393581035785113578939279269182133517526890227172348776141865511618923640513851822594830043577125083443373424169678668022508893735601059310821367624373951352694016327706059864927712995599790805543331591938430983350009651253313641473399728272821489416347001135063198515417821606138842364875664343968052336405530836556516735208866414443315513534566805137376501001214781567696023387336284173599735828744867336572353538952713570772728267678560284692187423930566650697861107806660538569281460680043508501148691006364266911315593869851505662619119218308865976320844757420229870988250296305515993955792463330308546469119055591432367998816835908624674337816035924151932128343563650806746295000524173537150152094046184234217145426449145523178983374087369182778643096703957096654078869718107614110915896704433130868236999954444906777826375478045236742433963703303236573558459605239027796237601029412140128433893539097256845435896923017380251494505694679968688227719074241094001316185432808100432158552405031841150333434509062981489185317257959310727579425959781776494960449763336253112298241485327667528818188257998720478467631755645806776860191931075803160743904067242775434778178190077853356578523042025013563203073232749390065115769822693108578621386040155750305560124196619670669788609047732196577188933888790053987095281120480306495076264279800624351450572453257046070991693405938942962953111244489334861039732105634116017789129241076463438135642303338022761647703963940879887929475979425326446332822349859162783756434526401579632354972001589755418256711609529029623738921207970482096028186902262163653984238383334677217680814884141113509051533980089447163282717832119038840234366013520144021546647275437988594722887228159215158496706561656387213401450986932010678301287907577802927072014681902705635506856744897911147402332356328661752478632443028387827523693039324895580484019623517879248262680355120793186646146478867783100020097658032002031523330126855230429921070633596731780007267623475581171195129707065021839170119977348607496682463157722954112447920857194700441076376579213037574337958736775533441416777308080085638931481204774758489569706081769545554764740037549808892865128060072801867326297060343945791108141353224457853132320290391657371366684347181857102462352512964453974672831065999866141774445713978900406396937958827585145716578767743501046184394910269080861130192470928419114298827852741551829753033513248242799954331186268470119564478124245280805401388500520072178466126760665191013667646911384189712993201146618848181258821624896352130847568401471990075799271429533656591500220628422378405123535309185784039388273218115729551408886523479892264521985397707292178541379605421436843474560393068890018471261246763814856257086184836609684278006239902436426056085545165712489015224995524417934596230727441846237559858121303107961366588565202876320539587722857091273374632094179928658875675832545133007204127830040573823995584771181759581065092093836170547454064537938417084651571720538291708556275679761397516328060491437058169275406056862150803363502787626722375380130388108705131812270012394699994160999101800003116764609600525433692494151652677718099873680464056386181276854551784256233808738136774575670436853852326525972644357064155669147127093530713680053471985846523401917434729562665568092314337326667164845975288099758813681505992930914523847312711515684202794205430815588945017750723054113010749885105410051951443741759833772370994885123929372281704842314163860630458146578956879845109450547530024533203175017427319180868851489708885475253465406495456136678701914394226232073496786743117020702556132174334210921965421591602046636077548921295090221477536534756972709989987672934204195600406924042658290556838991251626645359891272020135863883430268181956634803995451862103008117071849865441795418480212013187807847281950341630580038658796697410472160359518727772557326275377233123823210241260051679123933956935034577468196788592993428135323979695035231983123188795895965415110419173644291047422574135976905516690375488460973693512742607495634105172215034832166744498757048286611300322036249484407615543633458601815581801104804132486460082814689882917549293445019027423382572639118114559851128421871557740320318814346622531779620293493402909125751327740051972725277836719665554659682832123428307907383704214497429638610059090701442697960744816739930080863828528047934200785727559554986601445009882101532222723233586214633022697043844021679785400120875436634781510160106151154273360430573545759843452257825031518596453698313949651392515878888790260828082456903738059393930201064108777615039005709121713381995082894043425461066900221501865125098104992206154187943821325109247900116689638219461780494651511690767654082480707104445561735421345113180370507357253678104399056293591139501583452706242347557375598223558445504529589469997109024798238573042327277949341491931767541126789614964292536162525643971433435392337692652214714993955322668500224426497833946099944049753296191052119260104346428869287420230829552285561262551238995259910854957129713515380407282422251443764323960695540232737104483352069690680749305060834254930998479016195623810852164150182656386215209699201962869865597658678827831956335671283222797470745752658390395836295294718894298019619896281904452344382460763976852724423394575174829053064466666760663195162063971476129038550996945593452352559598401024899784926510075192664727327473162980377840869169911359596137375103398669432184686216794153243367679990233483962942215956353901787776895515111406084204038620254810788797486480302070830027390672529057463481782927892353555938949843424566054909877908708909674650579848790684404355888849626404005678558782729887843631257382169553611818080909394375131592419532112273808697185759982574776117167143003047204859696595390185559466001711451546928615303210834578177770228774740133456251690778677338674633256914787318776329613329122742586420090357821404970923161978858255469785096340049106359450457514113434617823153603923892040013888996526460844533474339926284686222355551911657975456425299286580837070775659363570074466196143181817398550571675373072090122795049719764027549772144986421480423145200035555809879794775725766068026864253867590432354134872199876655367040865371011614735268068725702690774564096183275999539429943996739718687213096397143046606082712555499287325971948076387700410122323335689566932828177067416642510925892684959640924928391346947490319666169750589503733304485913551608885045365375241312883698399493723174554903694367520760918862177040733646488864700274074184754719424729365323653749280791096398207033130763719467689628910772101624186237329433766347606598572308494611592392313039369122967574099595752215619333455491937606069126573211129848677290486416806741368421139633520541916174602141216853792718210175770531138066740391110765947922487752576521471633176790763548213649989733903637490278322888390311053725612236406403815361574274977222667464040097732218201588536268724920814371416649619783959969073835582861160427567393983635548525348277527209870865832017361778590885923889216269812482329012472335867823651968920339270301860146980609563377059632970725971529058914754090158646952973173250173124363839175080845194203802016937873869174142873572128572247954821988527217654241292465000238984675347374881597298643482996693992125170986814508503602680424379580050729918486195140013025246534500809380096212119759050702937702128470108298454029547917292031928388692107620311032338331717563379658055224871656546043163311827205784087964231746170803069113509123870742315528807817131072321271603791205364198711782439079860041659401121180749072828910589005634344131832559377529933437284542737746343919181437945910939672489725239454856634913034986451179345556290285217345302508679879627925322823776873464989974827105477791338397438948039005270925825194290419354019216367667579467245235429361271652319143004498700178463630395869238283530922522655334594550080932509639210698300053031593654345492767473433065350651860362059887034031367752230858724802282509022668551319147416745599259549607149962528077670221944566431197714038846026547936499883773381484384812881369475114159123065661382833925678580246756295546558172845165994392589015307006387133216854959949742459500625920000000000000000000000000000000000000000000000000000000000000*i1^219 + 108515285302408348299646353697228136041934850533930915576042350802500758473692770070482301159720540285157738582231246067982688951527219157968141448400941420393493699825861059366771641448627513341410574894272644340305832591087230127426709519085743224846806538544727778125137467997576698865078637599963585026847629346612521826457107310839205461178898770573948332396303087194311501819964274730723295317737563832364245634496523231991929385827530085331053796945693622770324086929166405447345296282532068440609629163468682944165493244676666335974721501655438592967052932990416839014325257970884554592746356855163476699206012336284405404794406984927264265985888516161533183946606106500940301893736732920289620560037213335629860758675170326827444392932497717410526260184549153069639792847339361563268945625626804775308163485212497685290905865086818281469323040576646775389622584392342208204079564098421628074903735007278269058570927890864521342443532052267209754178678053169022801147348922766352627250583083120809580611651401671209832682281466387248907892127466051878959227052137672970760413669783528336190719083295638711295462134747836839357172233386796011130648475469322568883428535012132836054657644945026601829527421517456538470275673776835882776865969012603544349554717232154860820908825799074717767396111916290453755380171354740971743617336562433558571541105838539197729537940043849378181623269395611133379629662465962100747369390670859246838429629107320651936431013543673852508862981553204792497437407945948668976885336864344261242871175061959913904533074407857740567249734634913052276436609520896062581434124666699207368875504343077893098910341735368587782799196665130798053040095430081639290682851054931764673405149717004508887355919840943932892331302137123100265548341980962322713913708022240423620949541650066543138939881081566027275616785800585109535123271046446061135243720922053046910947393802769260906691468325961452781196074256278680741661391791229369295515292492824002552254541152283296944054411594593928607825812952157572527659406927637192602695504105511791468239129201040828444490891229910411055563805860605973878565067593211329690643357471435045972458227228045660499508185773009462491028892010349588734482890870312130496311361128232507077933800596716416620154572616555346441663784967943907681875744733366116700110651050263072872192898799004163672503633244908455427761917072237644161085621569799941010788373713112380892349887736730814829631683240258560849933398168088941814926250235015579464981405836620684996188398681445800276066743998850292286093327294196016819757602046147041886445624138241888576301553304921094776029612561190942876142341920351553075996447908625254955506961061632942531699732649013635051804846456966360716921286250221059237888299863154007719496300673318343137295460150195644083317503173388227242030610314799019186045204040281942053652526815102382330739754924779299399509095184123180343018613461117392396923385354060108466682561451829369853646055265626546500978987942911217786623969694649749361365778880891803298216384582928071825978298627140708667454869579608987402400697706128556344604020008779409709446698645444157721315363468773831436283148276278618722785788511563321605714349373842433819808336193239444359339276683068196313515072188404072756182526011611967342373959333316619796239060798166201458663135501306175671982535624389284475898638941400877310892352357631094033308384965760298064885643312720868673988597494544944865677209834608116736594034716812889138621039625696016685141006277868846406508579822589195934640630456211537867221648390400528880656604435809183115261189572742983865867591956868863576875997023390220258386806974879883897552808275358120737671515057065132624835333937814167609903731376330135564323150680077548452334447088576690083949891450424448651810020707646436757934088865052173066123776982785051778242289314381049841614532062159082826793314960881093403477599552328959644161314327969439720715118370987350632951322975074033181319164641003991101895154457801319286079743809872837131622934351432139728385634131192825101612110496888855089632881618128624799832165261314614503767781028892404723880268280797198728781907466739100293470997042521839740705535375835587567091413207149268479415615539098983037084175103177538904959992391749584245798287541274765118054921467746109868143892524505525671345990294017138062920041135632933632549847287725917003992999886964764896288122509578132060093059877864535026626096842862073015220263355467400837739525607093915598798932532298158604044187778662821055312004625687645445504373571394702247952712001408043508501691288665451588767622552335785717878809339128039071204667794235824205595881657149811056807526077890209289512268025111618306807493346377012923214937306393775649740626921103358652278602485417565771579186157477293546616934182029476707033119418674047150785566971183823481441050099633528938013036258672103527164217056076082907482312373599320441399430389172734225884284905732306701129738683732889158777209276458729885430255117908425603044094148385202282104646072862072075630096035618398091698703336698121060267038516030975092032506938337215246397016543230087581408964829113689457338899047152921999458758298109443262334400527703817955684730230807695036700539272551133081613882668586675270539812012940041232055814508607132387651196713451690172948056470235253063192804876017425218847771570758494187468686697893566158598326467216276062581373414593177606753668158715532076197673793710051348871018902788727438030615954595413124732306595895110740691868551539863702237066869734136852186171180633906048633190641606573130928369502209346243683936745675107636603860488076346678264142499070813756533891765398173760745148490080507390669160329803456971958647842440293091033846147971315085231401963650352527055066142558310431949958631362087460109157032277463215609715747671598630575687119185825125011052566813751801625637254596863733194380492524491315547956079908042091940472712251820379434882177445907450517434456489860018558117162179798083679629151983867776456378039861755389693838716274663393818988332139957840556187040547368336045918010681224149401002744748706979237333205662992909312278364547724259724999740882018591953941868301303358591874979322065756546686731696749841432275751557445536435238069247740438923101457555384647874807208702844152383233585681198983560571167194273167840165363442224461690067310989136306502344925610226198969354420894761385653318249232683707219179481797871415459000790898987282050100143520606229269489638719482506807798117300919169132844408706764519832022559244251074904504447511531402862745953337679841787870342101060696325437943107687327316203657142611174455866298514353702946104193102445478091258684721213900893957711904680336859523354210658285997035200159402304436707494604040726291972037816056134893428271190535638833446111313400658574278662294611321797331866799659664404228259944582800697292222295885235660227010536925990701794722911511108485201740911112413935023142534618776444866247731590609779983216343914687187687972136881041235010719070109285426491739976418895408656274564295086338317575331718885669903590399722872035766042535761463464551811447647964374671241744148537159487021434847636938030797365445585639717235373995436700249881933942639133545628045715300172727965674234809463813012942772349440651757290131007968525166617610535357130127664090004091939296107516732108879985020405190029017838308357844466050659448190130491239741553120195646547760865417212789766972475916400157129365355913308965338477097303995585790974424991150832352288464498591338223279375766118837600347955120309943525619285661690537754936057926230846990239013351672094929610381671909463426823982920814659424928097908990695748827974614414407555684194683830002935561016686290218405293610475949205687416934954405914128927607939377463110963524314643405665892854807659306735697992170745934614408145770652468550203885575746499227707798214981004390884414400595431909226941070176144945388891467959671118815139727031481490380876206792452202647645197483779833774172297796091833496401429912845771917895166971687528505555864120262176555820161649454503756003045974109251931527293419295402960378528403677525580575016792131468323165995380358004254320712899846627901594743232483043815217586787965484287484300131359409171337076605199469848707978911509414723887752867438298044682581920299566274014526035382630614127109413247870522565294397192403054575250231200246098245846932337274779959458774304027540509800964356545890899656776316639901833944824833912622693530519239279457803842193968312467093997746683572037937684826680401705781484233886590745887463386116321162150306878029337829943210260630894650019272209601002377283087823464513040331522926604229582015081624667013263957716461697333893317318901886291740012930384204783753407254399175038153068388559744860082700561244957572078001527025219141012989406858253494628282339592261191667401319552799731365002877332055515184581677635853979529524165614361669016182447489264665067201587727475383666620147695616000000000000000000000000000000000000000000000000000000000000*i1^220 + -7269421065366635282986892049636523375140258625401893832812315582753749637760147063849649846283910897861852188887942180663026591706844843276263240042852402956901416383458299339977637303112556574970875100568638717817703392824674653001225883106297110165649242673631391023967263191005110848743766190112666614434541374790549114929251093762691652939801824143791922895488914896289005133098731693964549739745863943831521724307645565149543649416363971740293567723998333162235737737258618122152417650893188426405408040144890192163492205458101906639082123416708399528745532289542185305704291927715114244767488533461228681299246611794947936585965801607483332138970671819250393437845321675812433806354846522717503547852555020543751873518663498828442300840485426766616563790783514716043904766867123990083875896606985763872545426176276495483263668687136845239162261923739520105037014197210568727116612151362333380583029482160890522057528476415866688219428597300093484347199734347281481010285957907556714223185549149814366631711613152379859691933448238099209646113967950074338784288053817848931490905130667518813256336406725842444380461000905640621707001568048039893020006998016299695088560795566648858645524980534920799131626020285482732001787872844128005597687551323205781983452503583099094767644510742349979504651068901686103613457076045730422341599473350488784553377309856016207310813918414423702280142275284775856167935643155337176238614347827807902357976482108520018538861342424566647419053936471981750374748968536869951007024511778963664181071885752482383352740105671830950017352700895257196693373032418663681972584230391902924837526002729775244524700326446120664859857190957301023762226561444387277980855232090198016295778027027620896223317150893241841950719062063834314758430188466317695025849913621724718999020420454357434512811728364908791152316580456955387719341091635334054795771391306466007810437019552723750625469368339742935701563260939959063175520694519396874287346119070177974552934061231204778724622452761960529094115696538976590798635162895552842485549670940695435520280513316308915654253230017247621947627132148627095040839775307423273086763826182565862063399289191903824586635005450160942891101579880408459277552874310932457111899185296059329606066106828718923643641885486604732277998101449256603471125871183923167341956367487920539882487011665463124474165783670678823990273131156622378919960803103576733043778153253259121784907004368389325600114188632737840036981742358712549117113122676122062731405405172147206168370791004609513275167434952802365955865923135235370640684096174773434483127283938354499990869794974165884228065763393511419958366471230624130660821415841794670103147516999341287490239206573155145690167973984223571499729188123922518081107056439725696512323572671423039920784057047449432929277150134250977546783687354537453402434303864101104828064314293834889644942250574375902561711487562550527755871333426990725758365904322436844363773810835845810107916344048686351810009448568315178457602948344124802764542757953760448092919682840494300410350112188923999786364082545286143483536787557971984740767189616836783387761273652681407735668535074289682531253380453805821680853555630213904760752165757093419715302671464004294475409033924115893667395879569941921934143380239675600878347300569115118300102614717395425371131997711357897083364994143273346652556058743487775825914847796248733656876746462549151941423121820680579003115475880113181813260028603376361477668416878902708251620860128036288682795980967963853738274486756159373393101042872845532792053335741831291256904115238090791213175628450335462530737145594353333721401467707122155041582780695911328029876575679605587905598735184808252390808711416137152492604142171257094208536022815006418994609513378699474693706164971793294275999899308675336867912173724489964119646194342489107180497700425380150864721997901876783547016929118044695307939310994309613196897041625759006825970698181875469416544032023650088865019340437593017750241078280373353676975560929779447941602129066273195531786102396270091930321107969477395448942101862818524311581110983557948908960238429725120505470088879917618754556751604533482869968951057250978712549320015699700674176614363382177660674636730562414444085295627944334202119706271387660058027051966915578383634216066512652367881923096316054595656950055326775108102591650530178313485248269441054898276065569813776128545535766903373190375115845225537691400686784003113922809338259604058570137041334557716514827922100538995604703977019320308336784889588817929064244239249692515262759557151522073724366783179205716931198286563399198563565370140525275674159311565094859572297473912749867789495958521228557160877568239111675116820058057471509514359736915338021771359824617503279731563878819227627552570917993104107495697505295865600923494493723681164041536608363990521258436784421919434450442919116648670180681880220372941400376628910729280099492301816548956372487782954477565995954516439015187176518698756034498988665921944916452654917324184673366180322340784275424159523805741973571611736264217560060196205345237729909872328846200831059569048472555279543426925911274975498626035842674786147484066908840785447162244350935731126859577758600321043387761579468135924263987267386442917117497561740730671975012808741096473523687751942383306495964481417891094556768447488514514082631379763538326129363342579421058485115785790593009574692361509843809950919505515570741382496921629517987680764723074693499292110773926249707672867927875833748479565708637882913073776270257392255858781192822226679364787354649960921570723912061754038968128555973608219112479052832082123010311955012878081924886705564902537596438296817585268982433330866547434342478746435732075475511538791037057839023727005668769899111072299251592680974136431193605915971405651846921631659621688238158381885429461382608029479575833200720482754770947730464088071177603561050021990893418883084530189474244301642082028302523455905082314478569330111578334740046531725148552648659779215306035975822185773662023075528423491558800482727027248208506753616178024813054876491009918683044603634534746660055422694965913881469567743996797083787160526700359096251274474094499505324193134947641267278946103667392453465993352952904510863449838922671044864989225208340459722914985147369031723571261160493064918650837301656282438915334979232106191463086825348367111160976178987184632745312942627207521378044689988606902107022244312001170573056578930034734575774111718144131092207487628026863033457707100951877166220651875098794399504949333580425060256686090267694008419751831742173597680719752789964903295330297841914833350803087699214879612151522257531002153102740073581162460059764690668255815646079114137769716315582810989422344831657101245385429433010099468870639368810621448151792718385624025343421896064998448164288107011790427814854269534103071520836223217224875054818085926978218588249421320741264377851549192808798897744099823928723795725972650989647973580342214377206390366231770888331038055329746174211986665524668136889634527391540162406134274058095135967159073628129580852249136006252277945421139505261366445633911654676046806352215076151937817957331954127563460456293659344653701011258859550560794617263042248560057114371659192413809067080054841682559960968607446428514749358714974549942973995130258836721987547942118897378596414428923551978081058210770764537773026286484727212519072388928705950220644699642993937863159570634627185482678196067203135682969695620007010111874886510980992735462301253764918829665471731285894367304229307811551785991131905467955304652003644060470490702271415729880163365219585492643089494924553429182312605589575636985220827561579376623806709218061099807642150663808296077388957771712000298334621399053704875722577319100588673385454813684856000548980877145660762171340227676224578507456473458502602964003741407703328158744117887064587874972740138313860832223279763213323574929066659605541749900719108955086084584530753457435029939301958360139837272833402866385229841010533053648655192271121492129068399244485489872632035312166614157544768725332204928235302439957195713468662969186169928547902490876693851321283202358959299483453162612776518348712409157668655989243455665233681258321715780394506568434680398906443328976303362944814794130301391093002453888689696001014238081707689181165552043607944213775148912182393678403065934656520366531128814092565469521166816155515557376166360994504296625139617880081254180287635512499521029576378369196120564864028817150243329808831282682855419382956242019701075344581051399067137147276815223159467039949934761922492227264704409558207896838507842247923541434418559767395955813481603909798685735815045902304837065131543051755362101344402365621542913408152358459588319086759837604097701057308709600849090942301861932478626143960987892204686294816307227048430858949018401384960123509989401184369263287848478084800473631881879809095885418321512123557260714164686045418778153333572890886117486037520141516800000000000000000000000000000000000000000000000000000000000*i1^221 + -3993863485212764160498109070307485263944085922272659173182756593554108955823398082200508474799240383756054051488659575451152750920885889460323765178789854742595810767588038444833962903385725981852845558746701913683790387223774282069500705127639962403440606511914415811289157572618548375067026568698079648655545507053942519723622343571847224210257986144921685431680109641535875847693210878421913317410068822736556187547498280469336154536388141141834434376895563363219065163525506696354184937510477320697489353897716136235944439911034578776016331173565974224806914965221304071415117685063386938442434939590024707191221267628986164496608309132465774923968091536717014544494083043796912749817343142306252234359019024029542971274187054743239981741690641923777379866076847987373089054327143135953336792068839456437089281225462803807371465086189337624615073978627105457175009015458671080349549750033275614586680607188103898359091286321667564081484623443161504526927258718406914774275181105976797270067955012643245184277260671430455661662477634504681101464537357162182290136686534156606035004978566068942918519888784744643611445017413330007940460540138888927755150707359668738331131990663903174336704193137948109901251497667820122081347795827044554368592322994937561334289589481628536579333144871266457966677254843748884557546447077484968577422076476880053717346401117269466182911670937587544259701112514863072310177851851551993780190896542997698018457276135627274079577985435940854923494239894014793084881937043599621600674337770186734765625963662822355762710307837932975569052442043728301964682596049481549733820110668458707958724084222094658288456592984881229565031355422622229135421751423828581738089226143729803197886533653261149486076241018450920285234702539925335519833103649587563360300043839263629855628464528966880929702404211899078761025442004222947678598922323357809414618672587377543511348066463930668020155420571673682610007515654958759057018368832955902816459649341326638844256715307627610573407452259729483133171853625365664639205268734305381678936463604880492533643862539357706757954439159353787414560540787068654247877946043700366674455839092504935704520245058204690062359998481803141858910124899989494523003729897470262901677064294767840511484114687294703046012129740811123545112796719488966196734251834558358421367279855290735673572771062920698213570950560328403557872402612683772466630810587392545085234263907359784216676106751584660965694980526951760009167861468683540046289601190671777626553916896202505540499749690524730494352166612896947994612960169473678581330410247138858824121523906271824922920226964278165881072323390548825479106106791935807913580859929170910422483278465492182142373307060575517964827737024929510196565094354011002853392389134173152748782247456565404881318565770240604533825625414746586907779910164623248526081313635546686799724561253895765154212357752390880296225400624375953957154503625300137379800026530879496981228016170532422909162205076552752099719788899200373284728996477971139495202092889238493414703355662157124959480216305644239092665367990145762697088446333352078949726196922226499510160318919809426691711842016303181929396826776492750402411362542288069211065158918083581648833282174561203793771064844248106586845720133241656677409562887526014778820068394574771220882923713397620793254947869405742588667920900772234577460749031754252545503139137581871919067279092545588813646048020431862351595517661283631016433527935759163595850605961510634314769578074129453099427305370577984881336001374033893256506408129415245025957041533505657435698023833424522712516690328021709575167528764762740753031687383457141989233000950902691806282170100874948603850911882812401974464966060372295653151502842976394204479238641934301737690145717722874652219195681826632621222678455601911558396583234190331602999953664129232361025923345239880749344926804000672873246375301090487786908070918286658755807706994535880564891374409465924752218965579357515001541592680500117658027491755492529465921091547996705932698085057891165488646106546486257899433695847861393240027577927680097784509561851137948204432331670813154413447853267031258556513423836881411724409536390950657455709994928938580693352363479452916211214763358619055455379798187847479809166267532331640225431500536138187429004254995385483819763222803404502413359911514306552408678356328735301545024935273308996611758599532292833791600309686351523573697135934479149810034133811788714058244000214794661453579232191394570342290474578080453701981059406924440414809898691712252046757887207805086942421957476766656438259915389362901662382302056618043356994718557517375286915552605051774626556956430101416963736669869185055758540861566257429004760451250310694953327934705332078534911959806144850497363353062637171272426235768755457981061057205208455464387902469533421452060072511469390596902612691676785084299938212158221650175920453487746554602802871373408888646664901970044317692229695696602151002400199688108808939321070990149135455773009887809878648077584908499551430393693569896386862553947281559371608065900854133850618630750852069846825796989042454816222793216957257248200711242303780330767360435400508846949807901362852584663057262332570893847602350749376701135069767901183434698025284359841123906771281278812347450759420650660551430778924851800037454497697654352400269665853407959389467577706317162208997424928957665105758159581579972954810558440128312372930217076426856191011694526894322614130919637075524033544097936317040661129221521583852727452999977581190362493428196428067730786140238140087106706319003831860209231871338199949546702654503818875983433316639376855426634355409029122481359944196472410636056052384577538084115456841483772290354545172074948189004272161487455102765851192050451280757682155660337429977586265547494443301489556786722954736332618199588501419919144170640288831183755610080953371838708771988407618972094713475263893516328272560036316944664678177524008258226242942279315096769734250305928726623887567105488673136107165359376525123242899695351882256000978223971839626372859561390309332037020416683583525125417786641152853802861396727465995491485609764180621402311184105297456631917920015024598012038321239611404598350869323352126514535513540203423994975264616987373041423110583129770401374399105282870412047145930092911793277688344418437698838787503786482676420124828742352954472008998727555721436728036607163286151794473543064031768825021184297458321983837443125496006225183804623483614682729008011536455766711851590412651946617974469059084257716071776226253395595215940948351915244694229541609188442462266579947850360058955447802600711202747122709605407106148826423759230518644355921890597836103025896915884951081516929758765398734580455746862264693943013467444564348839527071287927874079990626857064964200594553561487800664115460486016748218259186728729450714891020711234383978553281426738044325452889605858343337578024450585359211918772544559003334924738279883769313662228453791047660316945121796712275097659877507329619179191867124225997386829437623990430510479932128132050643380218603286478530698091462554600791981312132917666112492018669309977974444070932116955233634807424698717640284277373044577276705727813770989992951811491720998513515484477837739267043244592469261532040704614701909259066126669463157079859321086194794583576172668151871436972223753219333006501435773813201932135725465317055289158090741984242752004934897517365281138439376745075655962103785829800839626850776838095390913022028551928609966246809224584462990282847496121381491906017968007174565211083729181593191921956817501863956518151759585154083066809613187447882829202769748764268852039496738990451713744087083514513529585559295968059104680614250991423331406055715454851539171287357605581665270793115264644794558397967000018093425496263317109486915514243421723873239863515125998008827997220972958502672391334023007799085214441825542489546218132526976761570709310088342480407451286081195478917901916623601669892036542308654856999886589168445361156624840574297578511134652868480789041326381636783295509763482986711663172148627589976588447343724789980434676238826625098728177654328518729433445275002348713985801290590529349023521093735196543058730705411037025307940654196490617301905542325142695099621781978428869265085806726021356222503643642488689279334678183164389875742226156941761690310618662286533293614831333630364464572379949617782768550248694371013688551473232624561827181833324164419030219909681020341833733541983696411197584152631988446844494587472277115972229677421033021689170232618122128893449884178700865052012256225330652953057726570730415976331815679518557716992152749501004057869091911850708685756676419097031299413649591126753089116737209117167069910485288307516090788940596256556854625752456416057384296711019985720014324023280497065788636765452817122103762469645899891433126822994518536196474832414551431099309499383634038279809379807368296052529912101091896422682937150876897003603519015653212160000000000000000000000000000000000000000000000000000000000*i1^222 + 486780825853416172000526777771974626401267322769373594704468001609881226581905107876766259813027987174064507349144478376221911942935335821265879104964906790020400605789447789891184327493739755411593385144230944770740776831081192113270288567024835296014493977814921031888946387788614881841396816273504734270765206098712918866764896281396450791814638284936262259845982200120473051845675539856872634983623898836230355846320318160864291436621998569656894894881559144056238152176383695539308990671636677717883144623683887085258206413015214522569237013400264804368634050572684021033114309377015175415653366466602242813691514833186572529870457752260810799840754821088067929537271573870964269754877026447181565277335541223308110620017611631474089582188194261420619966461707262440017928310161350065157946393670484440163688061161626032813026134323751948204990211347039621052854750227780470609516654660237629738359023261900806648004252543504870430644133612087314303757486059841508882116703603369379662707254010269116105394574008452051762330029494309873223280591737218080979950755851834122012809065837857306486978315591218088273506867541413445603307945893812601448100388512379338665404640307962152039965537365862603511219570613144323303179423405319120946815141182677175535958199882483047926965843049535576741297275205043902265829608718877059186000246770154317469614846165573206895928524549831274605926106103186197216884039797192646510502607639311152181276665971017252505112235567217123878342200672133709307271005012249146489829842750234986046190876958344786268269062958513523460505995499251336335557233546033958417580945478171549145469868498660671324762268334941047675134611971573747446650746295945177558648311938858344772158970093416856778228577205520359724559927727270685762785985840201067928561531967010798932834947264399181799862741666190480370635368045695001177655205824843561061643315729439015239103017339139142939292790222789184936933098694853667226938348993057099791742820539409938940432791030045493130107701528435239999915591629952959952481938422391791536052999231790663974389177999901460115378794155646709205898719126967660644307387566254177027003807820497164795906380879027310541729096064844000246568655261943919431835392389926291130976896118760461098904496237910805952407660080772795760920784518087000711848160248273949031087513267456116158846344988052447368995157582948794966264965937706713672933688247601709739976329835131137209350751969493483729310987284437578274535195604010651879217054152035744403578004795001816075970961363117408422072721754027003938844775120145453669184076702106301956903716882522773613694928878521517883979859770894729596324701558789180681965642059820442543432523906607498537162418188619977966502675853140163630289326841191446864520358810402506164491402161507197688284279351306250599834153483871514475648234646394159569850253770938554504464566455526085675810155199822878232190813588830561728086897025138534085769859822100835789343606074317282527100272017801650639430500061236321542242588638946272883646655666588665387686668523491707154258599093951662458705186479669772189074796133108864485062586831948400655627178025472574815594891537274637846781672883283596216352531320037135692090859921363153795539844375831678782113893823274008273616214435818163322243372872719852545896022167906751240885287960119449348203692735778075839745171099689077972416809012298392047415750224202256509428374244813643278924363750656530888289582630177717741665295008368304098874853967436019088330368401502138418601536422368843820548018868573709683542419108540320241774052143831366209406224231091868701024631472658873053917446276233838230438924691651409087509159636102796621168735870605053143842625022542893208891043686514993007611500313325006452981648192943416174465969617160560599492320764654505587155662374590409596390506596117017701792397844347741067795442858606094182674955790329694622058353530110901010301126729098652592328874223416783631957947654992439526448657200919728127012360693330388888640856271376830061031873997430584613757284755261851803083195222645929334192542277490777387861201897687800152238089466378011572162262605003047974947385314565991278749053039487717794458242619679429543275274776297805777500586762844408320838337576142768944586910088895534213589153549161654867785665232444504666277072747867083892160285530398173288354055751203413740565950929543885094484758410541168221187740774099549704096172670509238413075686076613611308484222640479048142872837350949440149769395186682038488526212291856309913140722667971637199778894991985883438440121830614479915868106425969517434781672128307670837201538652711490536508394173540504768666055295331056959380101348207143877506941110135931654132871401570423142989240249970169312316241194395470711376492450988444135290084082588220566736781547549037320804307964288821367217289458652086119798833928785598024569666658390273373487257242304097262715673146058878396042711855009383861579154824324283991857113553655518956418177566635500287146581494053954150732005417375137625138357579291188221185056380354343261532720447274211441377814602917711041440612823451553658866322964325852360252411996684005082127882254363174385943353683928046526597413579589602539611850252577263993512822260758915267687281460890050757806882239550913292859900278287806910371411668555322359923653379446963609028803078391257381724586869191830145548620624700924153070893840555776764545141099961436540670840002367680874719076606621379685016943613364799562410757448739908927957129976888424820653687070792850580362884448423944471579324515286002461099400272140571783659158821703869522869923343886724863310368146840599412903289771530420356607849835119126209100385867566954157125942635561906810345926947881213577670884279374755962241437538844844232508068675617623839336060396267223751331640168850578186845881910544961834906991206887992830085367877890331332059655684839189275903399136751577588960579389879821216737834805117318529202365803148079413497056758044567911963291369293235236977297805701632494944130785986666728727667622044888993820328515339525191285155263759526426980960930425308014410247758788022258836708532445221418324143071737780237577990143335605021614626301223137592961627460104777073236173126323764920218423352944949158968838981031408674654652424397177810915315420511332320820426383101517627334667105720341778719040327046813041818731452612031219921748884978491399186484123061924005034178963847625106074895569184452525975877178006041269585984475081431581802969803128576976088948042725899210710592142409766262648169843564645766581507457193164605542221420776730147445402153129543041172566775768062330619728880792484637521077492439693616588904723943161925476619735158430275006534758168766788393338715111794822447683192700966908401857675524497736583459510021574642026763971880103083131062315960094358383011643405082189688891081477192982541644815925042276620379697134388203817160420596682088424296836551518573589813472958098409516182871499727308779990323707127212571934772591461202000626271317027507410383425739899054296601401440656853468153725961720056903120682564147574999857049689195841367641651556387205553961778964265821491126540844603528371861569621428934281159331209736100516574265280008341187280102817714094537414659395635678904457789206612347172668301509805578918102140923912614266866890698221878951959359548412908715018768156079604312562212233102225481663586692540409859835754551164181078401508288606916808333983303399688805208650800341846065775228413161420276119701620613472642598041213764586938773457434217898256508184337218083709929683261975608142388610289999839627102726628268262915550470291890259961292153104172555060287422427172071626160090003891804215947349623126367847798364433924104498397380816991917493353525613322037209318115133436762541419658455107998530899806638356369121084461153914997213820106885477620544007209954665396849653994967154468450242118343858478729373944780661259443600697043849098998407021954944791117831239515660922585065108193409072460155653024079809556733571534134899544160080081154045168910770882379137061710354461890406785342487881073435249577894225173190209096532949180750482486424456067803743701247064399401842385337773677334887143449033749108408901210515158080128957669268686544415007603189283107012005882629007837715262575550741418213620887157355095570407302973119431371005566966239275985975819936025191084628260534999472054474016327591376910099129926193984044206527574875689549572819727505765915848788783615999113745469003029114297349506522180990009389925182971291313497575599539179055335723952713368838518892820578523278153800796007276929364790520455420856639665152853014392981291236055394267383645554208507133565787778259077764045661210133654874763734874122552702021748443383146602697591368886581760507697701523965215197173875542382447551000190042889370297881564630687730018346017622579000103762617026372425888418342109017381993039020432245898809732532977309042875158646345399922141731294941689194550543145346497633444691968000000000000000000000000000000000000000000000000000000000*i1^223 + 62392414935739933382306137480854642085214062987116623689027828874623379353859800263872695123053492750739803193843782542342249904777599154685486067235360112381776486890839327418232727608682036277191112843197479313485918092222883814718764102838368499300712442876893730460433543151162039806725518678503409536915582538401250438639457433568700586287107728562746743789949320014273794154672866544107778566601218112295535666255672567232252618401143839205890043054360320355649687389839292818134424810842044245338190606907962176503600825560030522695684056031696622325936007703846148518867329359909669866438318113672909899332826662055879724858419721371008629318317844660328652433510384028703596715367269602127527616822199452695242301859641554475384574177234963844677592672539345168874315223795602664946377346972908769589496575661317918425644425660253700420870323784585403900929069080068956283866017823509490526610622118014615218494614733520903056996336060189648346813830923366352762520757306145356420839158017808546274841739862487818430367194640158853529469258301058490516500388497883159761654295876953258646472267438596836757046255823974590674140099737882755405373925348601677017286709981036374601010435840734577192420494934289335618844864668492981008705279925172113742285696678882630787346679222778454534626551860946720394400542604291050244943510122076057115555792940135205506556282167571499811365963567619481810181338816981512803925068854002389991649345993785970460201961737328659640776525604690091542917384839817916131937474115708283762550541839773070701323191655878610878253584543706507721560991555507687097807480520756796267715457054275683617777457324574481729157048424378764868402899633831303186015605987325777446821976399952945442975260687443927804090102126858093178525660665247876609165891371130095364937818079113693558669883029687379557605877208756072905122728477298363313942615977376833063008833512716909098272025323813388491204672632706164664861715446550195315028559692428350743907454878810652745705202980819650250871243398600267356849407084856583685095728825682079080972374122553906541486829312123015175794907531518613004147473003137019113977894450325326391844323271797999093149341657683835357515853290702213604107435831877648472161342465812270251929295756539338174849619847747561923835228704931829439211129109286884214006511562161821997212532616420985390547244635272087865405516971630796339841917250425501204342457056518333207606538372894200565081864410558657649133616432789793549290763846278204467138098401486925945357498443130309570212833351306753389117484674457843345714331393835919591882377751033843564424795455455855555381785066306522964622076919911174773890189826992935456296006295784283608372164194452716717874985300830546774501357099701398751204998476196864016691376247204045797283292237367507244150464058761666959903729038992839373642990791203045508824112762647003607048883764556058058808617072845396847866841375810133893127356118507760065434171027234554722418236883802811571308122525467139593024277209302520559972436169281263555128886802127438017291293904015903250090766759080859803040871759411059962950824682884614486684291535702932248083841274332656871437314296005174763692638154810262876683169159635518261117848526011696051885554074421408361730615056222497351718796024411386906708313483434263363769176383715761548445487144266982982287595488060419988992675771088599972744761546084830231688518973536676658435238588049896091397509579780022444181916411370865294421854111197327463584182261744030582258308787935153825656633483914558893009006980064868370338231814993310424165186950128682804672143104319005563923135373191530371463582611108895238967895242812107758454487845051947810615819639960841703535848405950709933974113972387833051946155821426512049020048013370471732268513375791583862422427882086644114166510073701055486625560668245050401565477911082432623093222772596348020262028344775326120195569351957553666675779310667365006404212507997265052167983260476410893197948160492510970278208524952778761173106292914683182836131740845404663535341658449215822706916710421215256445221051318985514413150313437690330290785979267625651207831520433846522873977991874755390114015496004973785943930377199471742142227590094883967367187244629858509839062627890015294132556683028326453369557968586148284182016857592470366665598798364281736629522946648879689719361092639834435224435663919482772698458432345117312767638016934878788191257666429515357555198734240776049144567443444385305115800437961380833855237231907087093387312955280865511366473604232178259330316143227961691079302610736013717043277996347167847226767743453797836533842979011464592378862981741092955188772640195467378320585853655844730653575300330321079107299039973214375768911948500696247442466077883947112000937176373130737122733897276201566558541145031092500162302010371458006666109626856065169245383773011489826339339331002452889016013280996144736519629583338030593250534757029943401939277855916415071482393197653085509516001184496460027974564407690830853197154428213881917675094023181552967528971526211226034910079215146305762989326842884231020214430699725687978414480496278055533868204047180310800232039618340440151685331170829716342543291479134626833440060559020825107862730311586729549371347129097492025642995881011320306784254484917709507949739068784594460126514178668741131292784058851759353918802869781062750416769390086554330958768376718641261972402040194084109090549209881517031386194182581855533080173139460252817492974914228361142682674881869570508149909407426881256053547856368966845749683546363530175590417949366813677778397037989436949468448608924512119168909831565307666716971948380104253129626827024062793600217621970742027148906459470154490580994807989660695370939493229518505716344299499427373962463728047009259206575294392287118986674038347201197176232187865672593378538638566386315591218596527348586791320649945904190294149137612465050490286297600178385441529462732877527603476047443091781269989339830932031213334950191975427186983778395950063211876444498175290715458608283644524459827241861577405184200522333228213223750068426505499124472988797013926539680444503006390260830709635197364047104718797280999354282605211693447665838538440741943039166388330550538389860109296718253084177448249668211945440507992927284656059812311576149417683200859791586470152194245451140512227120582435937083733228174124946525545240398674886038487384642601138413023303278753179122951397222572656850315259463710033681427516407792195051520768885446747078027993929431820037789370931116968985416463144307789932869635174044079771409127274385272115712347058962475730983385324159907725281047316838278073076287712177197359624657202959406468579380374238142737699099863975022888361555556702723685076523039595802011844278235690183226942946635750996808491102806523205583958087804096030961837176038838093742614240104540929179658251086360778122288024124908360497053665122722810231244848544228970856962577680196266202336713470166189728146373777660167118804865511113154127910989121103349779258285295052100217591991551847192707301483220880848401511711214722067648488853753218833447650343498664808723512085946933454308008862273063542057380316883834368477007809907336588494570520036137470381043265395128403578187520136389178980202996300947993754624700627796167124581033270271359492300639382294309667262750844111510271013252500005458013067327609904547318620449054178891899825502837970762342214935408416479544011317813769891194511593554365146396197352919246678290042735923759710029109769005424916801537818721145308458319909759321553321253885791279698419818329741083005748948604859901335201554371387738497851891724083376954782858636858496971704928449328459296536261329724691901709614909597954230999756111662647735959983226657613656612128610348113123941490930269127222626143633363806285576030620648860469008396633386790292274273774525150706798324196536224436222931808801439018434336090590549833946230856137197365584899967879384721161169649004290199484031735639428462125434669766243277153789181424297151739956829650926573564195040323954109400309556315713065368445895505623740744637734239246944718934372790598891816667916670777716508418151651141710758911828355083834789792530493132125091991034267003268820252006672677456231691165874670309518517663371983868493340362559282675641387447740517130285473992778432421949098784684252976393693800708563688735529476030171332781139685140514008081219271159149280826496449503331034511659299995044215712787796388478690343695471289410314221995215703992437460300390082030979954730795503976937501237882980204033216137392129413968460588056563621815039491606509282609956562889397254688970662513815895749456546400842771851340736165398122495903496313481118444767406136235797230330401221782150321921003480295675293591335388428873809769273368280982556959845540290292013436336708008169553330043053372738954420738973013451935423045500572044059662076351441002900826744659775841667740151859192246378468185700598210887680000000000000000000000000000000000000000000000000000000000*i1^224 + -14457491577093597896938525877657067096658769528018846682357329512816491467496709790967198859470602460867309605117423133046823831445857382977662960032696062137846871151711125383864587112915565422426225867920584534007495096500864667495275403062131766407566902194589360372450246629713082828359894707595881632609806898432340538777265189445451767238185836671180972773954774741115587213342120164075330944702762390908604882477997784510825008303335550695057515671269170870592521156126875622254648769403335153765975125132432637432056427216142174287692339079961147452353661540427571464890144673627553966427167455922886692617184788819868465727339811822867211178973032936191221004619666284066080251339144546844865954217196907785688653469860516409991148348324510191742851877916619022557064965160090784093356652346333252349144132290240671427856455140031091554341511478879216576463242486531445194607798207248096962023786705116867010431506532768190751721621955665686150786198540355115966243704084945703786978125121727323549399238804777586572133016601864761635353571435724255137748800584925609306673000143733337279199002793184935533752882287775939345548238749378100746398192147968188943209332764910292673072430930322181847222353419572715515734501935905143700781397107287473272418628128963050182812786789338409639744007704636705115874549328049752820465063127158636051350147741897320429732927689711019572361211486003274174867732922121117661501861839720891024938986152025825832291449111725011544217740336742980238576144754309636514538898304862383271257366030588447682733384782508631318857937240484858824361469701528936028110390652263717041111661595987531443511270332545192217314472063212032977550536113533494278333973866918555349265180261947886471709870675049355651819076003717851924754229289953382821047638417608801289011475191285422578212590964524998569824924563155059420318618091590408630541707880084381863597291231887013535006199228848890284901663287676723277875216952832286499645239422176002422667697021753225299700057148841158636067625810765994087330294525036702801481744652460365644417444529352889511926275064935792864685738039534988709173668512200467914253891053265729699424200414045372167208657442130713547729597971448252203212486380378893220743375820877182349284382950316821470792040432052950757092798982269308458920276492866384306309540713253629853770383757814014236117167207749650903390231984194142249395411691502662820397128929481667249822520750396761055239536919970329142367497872480397613143414351954833819138499807514874781227218368401317439437868155803965332148621207163141073359115971694731029081718395116643553133540008112915888033989635537305772164051385634757188512899922282055273022747710981748949285390252066148674317066747809889421163091488762849934361766734723336991397191382789548592135651752670579377330578796026292756683594029933272825881438038356273972287694253291142989742053647749656799532936135282931589314492946480490564127621736629119852791342064349421557694841462540280513280921891576180037202057534541475094373739051190270425648041175336016458274225059449175844414424854934432851564620524153518141902127268930759564104675307869401306205691972465390428482228918713278068276472915279815281873391858771090449674311136979756069455003610455605834533350482131568852408786394892796607740329172540724994202466939888335586206797559865372147085611589327876456880427313459015900987294330929588337321472424322425016353203690277602761097304166216642240964525609260936862206802629589954882397842371124834879954718538640073008035269578682061385032489030999803180268206070243606758423200580966866508648605152158633952827168184321370614160318746874514334344166381472860044711859608920967994170930647353727646146130904190316223385820769014059749803351927650916462218806916402150212276362804666420088518614167415230411757290309041700594175058285723555103477555226648437705595196387000269158253406242677837079861521946225612023307652681529182484988807009092602722808206712703251652301436617969038424512117751605798974937856359116820282891983984172048815495837203260432615415950153939763576260676557323923309914362091109891039127750838378477128684482032527017798359473120034183766286755562785600939821518838221862453254945172334359657565561325590497948959957141455778549238973509906527460900323097286191414536091246315452521215216029058064810192764229227744399758244418026922165784942716870347371769616880055737970086696838283725647652248966341954117435378157268435167334912217202747653676191054852744236523197869292402217260586498659968603050908312559334849507022880327263507332366558433517641749663721992405941030018758686296915830678185478009935106231923103326774518993580862145628448458035815643847179781106267355859439893528594141447649713549534664567494487788286935177834835295803799711719647686344907892294138958790163288137303443882463074561575696736675265024702615440962431401575413711783446533200885469126975627018009565034810913753968713652767069740386044730094911730258293181208780600476222136947383658510345117819797259835248083527495447104561294739876254008159484317134280911010771029989988886757746829878059608778315581598246674869587924779336471345743342969050402289105561511589938819035577369891239590228636233949764853707333608630235180232432509058458513307526680369674711564242030024224098216657654548121257201063466938830040200091122464998183210236878842664913195693044786384867194688317037667790633762667770122093663410930001789715576891930390723085926977057732193144001578952067600805245069492905564435082935616119447007551074598319265890651972527667806885143523345708491010257240481708646698764964748172455292765708902410110878428037430676028962520121515999988237689224308203862876538412882475669681957022155904330185989451947533448407453157460812720387028694468600199790751347652260474844924188656733007198913673723128116267586799352202926418663271662515703485928295857697924657142591003664380580798685095954981951578758012329975204068696862593756683977619053931649867296079934252018895053457217807106877935997585985992317651892483398355483182819808717543076374129617760431930542356052659260609763441217821120967799867118648265578770051053346096708553539894051509600111868510788835423910406094301210932866677238586179037132812877311390951118727692268775914775644208593434810703554323625745069079786560225944041316327616662303029986251462174676208786393221525272017579296239096819171629018714728835075976425323450072401103249956925142988067072850385861618082043009796076174381519816486960005815561011974479676306151474782597046384476734246001657438901896900860236303756473316134222416726668686591356711551806759048922239977551487679288773140598664459065173697702307306816473705611270994794422877255454541476138555840419771511327310948775258421122876708946532284540698760241379310859737382239889395174505399006327090055808417452798414759506637046325573381059866124695412395232601132487772845351372056034668979800729940986541328271258744919339900616673260722403118350905512438066362376260561896319690179505948183055873052602622740329205785793977883032531495346929543537613065608377729055605607646064938287224010134918288034074831170705641778958959235045210521855988361055128589043997512063811208730328871248621065597519636069621987466594823090592425020247656822856645800408892942792828232939895499396290706888840874705528998580007608002892291929285072026367659359374528015511043494633495899326759721944845079175206075432222510336096586087600034657306453538013198458075620458019421218845139360999636169290132592737485439914573858267321887366849304650862480631340116905551206163355690259545174295252084775839781952361226370473549572321276521963863240019205626774649245616418057808208750204315766367199024795754326218933369833444411944633370914020970087221492433558974118153083207359533558518143479749221852742347935342529019989721025051009075088716837311761610946074511766756254285151413389272138034308334791666331289028178556395110098526805099394849551414795349718958388919937441436941394238552927928760258378948249257974419349655919080284430870933451708404881590035975670844960101604113351741768272641660555778290596920624722981862956892366915623124594601882915848256809063827942285994587832831507189643891992789781603241071217377935179368892106389059206897542259270236737133042641195472087528736765730618466790317457301481772177932576425857572350269609042726817506731186903922849670874638260751130408332931243572440688748761983882824212227290902068229551199476243806507967893818039441011033825366960964631643146159233450609360584333847427453287224486866548499245459685880050606453446234003124954658982239247530418565806899243401431561461046324374649909271392980341163219919466801579697489288887995966671793876321804548563136595585162918533384406349655057373728120761259800488015992958165589052686457567964288948603750686072515150760638433001146269183832933555429980878602658665256240475867193515338352813639687801182893283576044509693850461405501358182928220160000000000000000000000000000000000000000000000000000000*i1^225 + -671397820305417004552819967816984852431643319973926768941636499238038048397643458321490505005092109111481686181830954968551550876556796316480275099374426239604900187848831417567562180601162243072395565031254288548321620562717678317588730264781044868515070944345048662273566824773900336513593191413419769857744581422633311991624040727678041950158957978906053002623557918130900437949979263608633116526253264612654315835886535456464012842903709776829008355088481312201828521209121312211439935063814998199760179746696825756039695764662166458089281878795055100465919549527251438095042471331979623013901227990640748766603884557866077928503005498798578280572982807374483964121423610826179600408038145282615808608022840190819122400690656877613953818670418325443621051859172478410025542858417289290317246425556556159735375320631939148743614131559627339230321095195051282987065563159447161693626557597275816698712696326915239712462240053050280660754019905088592534613234570791146671574758546330325945227906579318922597320311368278081043789224207811896647331359540147773292734852037793556136721411849377475539219709486561354259254289722017007931980033132951397468537706127273074040836760054134159903023452465034269627328863908116870196911456081665698879585416261267179277619981358577180128145401326620424244917135931227187663029771977799936381766697613183503750081867837447230784058347448742630774674427922003428852921237986663289621443503053524500864117719577960501135020491811125811995683441850495915295999168092665063041848679808205340707383586024747420808287999927583142734573028458181129249506756836756963825120737524354938268639636879409845987840026329358292777103281175436258306171814179533261914332022649453500097398460059224993536053342178618790208760053055223733906867833025883808877510287564793457638063487480771727596038344880269068174734558229970902978404196446698914390770198063246213552760916765558463879286983915997788773735862636804604349662409775089319365086055715341632495135358436966283872173826274127538447185875975952494146892502177645249495043250683988886527646575516136357333170153140423918765629211553839179039194926647167868100867076275148356342896534392888950896906430284130909378199886694100964026258054806355796238818764367955994632318761320546397620941024745130722269241244648462054369573082255234399765280308854489047096471783747925832585092721020414993123563722465488628753812054793095185309555613714876206660566155686021288704258393835596251928075670475382347326249540670230864941331127777465606044332215898869282587085748041216043054535195021257286530990846391752106090128205110986194837891131046147484594864733863361954042286609881104154964779562011525192889059145354977671904456101881443084385370311820592351948418728726384007745037512796810050581260691605825567861783462875006933022791850754120142004484731508115554745687850551567781722895558076345717125901195138665332304944259813456859863021645172160283436390261862346335123903683521848781517283076232424468643427364598846049425373776648015341073019687610047190318409166387460472045515895217050810154098963609022378600200868450750122280991875841341767395122220409224938974143924738403327785872470196764036488017455650913109037468145028698407379190868765069599547769390716071540610646301855523740818988236889885879874784835870085328979920698785279576586397974796042070495932731175563684182485408725477925688545411897267207102461699319752247469061615960282846995786982990000649159285194717978552171763537515169382901286038427225379075996458082979451109989842560913317583158308669156685791749434051888892962646469550632456127667504287704387472051194798031263419232979973623111267618782601520630512982016143033772013908393689267180343950591888170346146796129382402190124148708056479756518310590014036589466603796335839594435271318548423445393497638014445650576546426826471098062717309368294461511322939853746865735052230505623606416218132955922162881414834702433043910963736903283145952183187088832645978376291512035805709080841828859863909368335571946819110350626690737255055860142104142077362062592350888686294823967097616476066149961554692275502513783355811214000962071293059193576120624250377971792447861839881735613370362723265884906746382689001925682516803999834874369970029113966560336592503438345351292191160148600179377010374041556609359733396842429842366996548194165094981750576832824780410566615017577116279638444795554154537585014853955861077027232616354994969665740126199644861131488937176804529823321389916629748485048769795904541129740334197957980498523149814980451810018892082120447750173678189633870351555875738611321095401005946985167948124646222212922683354713028457321853059778907876238803220496037845141634942963655099383971316088559207060505690618087756825373137801336446979638757808736263618752540445876104173190507288225168575313283588172279039106774177005915596713219566666610727930358504345686643658815354119694178367020508521153506134150027038770071956084462645219766717795281950048969574382188053957090739951537863671537483474582722967429000034257273112945641044223720296402574612963054980120786297128524373801652745024714397086148050401516866814947979694491084795286159930821019858271490508047133455398558359691211842575140723177705405591962334847448838615293153661224346194261015477172808938458904426232415990383149665304271306741692423219605655038508779879275565059753547687141016836075572156681336025462961356283488919958276214524748131205803050325908527811724013555226180646768600301245987847700926855173001379851178934782871145585613634753929080010641205102227579739517711949924798237706913950819546169616755991280801789272081738053742901256562979849162760666724651281942308281428595881427239546941110244422406885216680058431363766677024994593161572120108214483739639648087963323260748604810464264339473830516375350540959850634494981063924717522051473155376218056606742851741337484705333534824094192890745982835810433805642329095423050018845145254862574905444969568993467708209151333654669895032765125376869096759260758776618261146437614707934819154211325485517862855494293359695804873601646537455905556533190780701144527027871006568697505392111031900651033151551061601557873225527249737603343719817904194638390923794534695670170721733865707291327037033172718730000042178147895065807863444435117635473970299824427322417250552289036753559314127979260299308844103977648614578539774067104064806249886527132807718189332359578371365272022480926280248063427583561617492920679282715045793875222403239885952398687399821367945099382773608407490703542445259829727745784420321982095908885510460363737997369964423772611591321549227358741099568662552368483811858252531244443934276600968971113619250496975275600251621165205520846924318969255328832837293899402820973481943324493161588919706812875552826378365767349966976082414105258305991218236276085015472432546316347570441900203699280509177288306659909572000136179893487765288375342949882765912683836542117301210802855041669051592566626157899663953852285206096663092468912721076391719216001124649895077746428171210074026939340291885309556284331104894259023493130524907802146517393345898145895055254761621734116881168601941190404482757478814941365758049882315881497843040361594758323195902214800201143671069847386505634470558472104517422712840935531821631931430275198736682224168721012742684967239377611916793100321977458925708306343350099498877962187425722443202998791819713966356029645525447499459289977456860631023242166820999493700521502521366757065698172520649405855072449655278977977695142934954313790631132859742101667183315083511300383272433291527117798497715281495962081794666878090481587443149620475939406297771980670362166689883605510400822433618563590238936282770336080926667067044829356023439456600854532124492609410565717170195155256603957980202412456178613631303614537002241955481778619016107560034326701067878334085317377957113439991803877565684574119298702285747854587935274783354120826881980305342444452796693002067541842433339432465614108538062119292829602286817951843003771442213843653804742844934575147337862484803392571547046097282775239836564656126283069005649996695349406824763160155255415491799927157329870032622797872471763817605959112971595648895431813246553523326312237446595143639915965002277546687648470863440266886167768396515232413332210583821480278852768558628904932591261527584973763552474399836389324492335192683372305219565259199332941952835394865239749669432763642885785196314987850745773968329944635542785374020389459270088069202846706916301888204563083729861568489461291404313306631528082309490730282911870252857293411872054361420572169083305706695513978229045681203099495355608387147742896762237560228689907775452849453798375933523360778615172508215001089374959187668506100873089912183425702297940025963146067427119313697836512200112585329223015397687091023829121470088530940262826229382811865913079682317197066577798402937431374127826570336183595772879493402103144217039995794358272000000000000000000000000000000000000000000000000000000*i1^226 + 142522550489518248938287446810499897187548413687774083334431269223766341675042152482910451973150382750011527467162485784299027102587813821092802193083870430068404819484271632451730949386618482227284055002465453684335911254541026894828058108335780515926376562054045675092873227399742801460119266571935849786000606300064912504849314607823301715806864037174957108665214182041468613643263272657227526775858610452324594592037768260105437917458685791133505095934834541239971599276373145441451414000595354705728263852558539142190458003710062262965697410739655376585921966202220554703477529762641480794011761352289062547110213267282703038992164824969826121254169988670874951053179567186123115966173137811082119654285467596508161116285936490098241228502060887986449513614137373661140755222593849725542851194889706554320523153826151733686503405237706112703000531693413961550287724655144647454256961900295407253024594318324888301446600602968148913452063714715343947232603374163087324794896363228370187145997771220731995481668478843821651008141952754886428003436054899193187167011754359145510796145915343765075982997238734671091632919234776792311031134495951268041652125828490418333975830618943814470160454473384244451733321277576463279603139049566948503126709725214247594377397502111091686690283092510839104531407635869198903649512976828853249353881757042924781214711823220351678465164674519172060901222046132735537181709953876438493828049908390184945479136993097297076788916198987032393502142365589123714590292808108092794693402666938999690642510581109396832262092439145350919437128525480856775823694506103755702009649078264740374792380474585037800620373361308543743262639297412641345703075175825469931520737602649917140166587600917666464116464138209116365037946876172891369340882001249809287771032720152977770045895988783926098872317818677143804107612408815640243500733286512200692579009880256443882883925072360005977007917940467743239945523200761511014912689361692575734765064101889113062601681948431440643128478369963337867341083769613571867897657326038100147005711874582990693203970882384360871359751329393175549310948123518515048119873549335493014180640657924029647931105095457063354324112463500942502684035922469864367359629292824028322792741266159700273402348155007449083238177628660711443169494666020550853433450359731227773617741909868058163222293781058602560015944603336236204561201692489435983886682927298775462702143356695486512142632554273447033195377745253580750316811948735755030161508598915565577860375137290850908628747392228967386256807210492979530572347945298800695585574209900560711863018282813023259078985813753578850947986699033994589883386312328634453753518680329042208632529490455249295504787043897696014492306319743807828835322191270700353473985507172544801238872714875754128988167761774994744547323586018349901276805656483406172640282371322558043980776567892782633193598606894141120419399669506927426488833594831659733360773201896025625223872730032485654776760693622098228168551617106722495716226701166261493515645183606215265659305582075756916407957876339847896655040143885826855749424330666099193153035384165832096398948895531293541411674950648933509472507640395950203945365742572446746305397885647251490969023179983517984659651587974753949261453907131863641017593496683347026536837338794930611260753982899325540753723267464511781571580414148483997668896541384044722080601776918923005903230443535019493373966205455996291039787973863400413304284328110670625951907869262408766366121775253685854838634632425163148862395595729065546882659548752817475891934219664131680872035245921840571623615166284866332938299550128125828452496881267637281786339108621267857545205048506321258796629948144848071601193003993067995820440004310480240884710957168592353270370286275527201244685985848209627086766812208126266857475310107321342100534579519154163023731661621942245195157825211972600649717960186649390138400942718314171978974959408857535121956334260809228953202153241327175772619996151663380267312951131489290430530508164654513182703262123377711665027938973970670307438320694977681216150580773168548829535599154839564050837967311579712728177149237209984902067185442072985999679700474820397583075336027138345409158249591712264459627013792985602333552216891223073353395861956578545783728104919968953307226904383462195126163858221411210775702180572394474474798983619422872714608164844144371449205529450943263162194795485170184522507198559247828266704844751127049478061150863263078487417366507500685900670415111401711941936408832881616452063782278202189957771751750365410880698245392934514631909499033843984048575291158431312470399135066611659115405231445931359588769075424817694465633282183847690095853129519716838316557285517050256352209090333932750257128375297046747097622669769301545461296735307483006066688810033602080313244323040847441784679419347928883066789164180949617944617677905481399814772212592669899800814901303582575008683816556270469412799436192372325373651336210701177979488862973729749939338419292142753686316307289124997472750495162143870522184633467882196459536442674019261025078591778908608459714455596622822081217625165921013227038844997032283175693656396713312568764394916462823984125161593139978901059642307301405956633462964068433267159257000736694312948419274695673174265687107234459342222738577025717916946215552170579091870555871063294361213884077205987007454667074857786760181612916866437007940873603736999141566405758472604874588815115620621224381156622138182794911108960471088144773401737112165211002113194077161821476257552281002699697872260070874781265012037900591566817210272946534591379638459579302473691718273016699952614876781040990117802873174869753942373481069061615916181919378593406549499675816632267060701919354278241182557035972174436029190642202649194023171231769597267523076705706053868728152060212340138581011398541003613378706822057556704396591434356183607994753082492652038892304159437081517502445876325102008093750713689670879483627004379417291845601490380148445035121554084223226592321179994712617411161078174876238719583209070939249203316663751866761509489636941915135304877305545369281270277372709360273449766572101608387419456194172694005140761407264483399292697653530157252473412945028220272870042568724353596158710836447483445932785302697806451693178433977519714548007902408068860109134120085314297224233842854841398540855693838473207612393844879232706290425512212857732854139681677296505972521694099488774671715580598576325140087296372685184209144021377716203251622341118282975709094124103664285332513094788905591902208845966558501021615996714112335632848975960878817269832348060536912086007705361744654327068967223909390206433468240982575526113053346702854807271123209934086690269475110692086434944922197557057453756101013525378752871693055789904702902571029118191255778442451689784555903660140605739748307155128524988449973308890451903550651920698930583537659057992548788745340739450400691858791082269715736149023579717110929570492630977254794156319847821499520757998976868050482104781756886225376604311975089094543182195238621701342544427370640612251595682427340940641193280114063401367471815024685519107195269673441783263969715384490509714971047015086426980395544063137548010899840585208494930855824335443988177688581458841462864747951004471850321564329776550664896660861119397580302916472326882699518711671894623029695472420413400016243420364082560719264616312753531516664347060426337032888565754457771229375363066213954121436288011020465893485268918568275132108346260129026612169426127241892230271140013245029801210615959758251135376510453844866409665360980482749770164967993978879487067580543504494750263447676902686916587900111038516272761226182526068430819031259860371245593573434562495183419844321086058454609638811361443391761720972312496635025986888759903906091813465997438732876016125835138390736900557735147038411294654265500100030979479213427037342891763637137449821166685094269702408329977027589135482500571481864897444452689920837198172028582369471472695553303787022066634031792172973287431449977642365821711513199992052336011975470804010143071087951005321844612761411752004315768919505894178259808924867701503607457419364282632910678329045722507298343856780686485727476643152792172897364239070414228302622474499936130155403045498425855811005650662412269856472955472819154398679100788719547887082265803237290168083010980894106830251224149508383644592650095416807962997591259341177231339244477433905484739277450114307065229015766951922516011266045490795515288144787768902724387127424881513962398224003696110323652220850507882136214066064375976000695770775833796012344437821482110226843304248843654957278769731973932822633471810859559858760035499278991507772561958903617134656263350403793288957422302098227211052053703765966739049070303195319958242290703216314845595684034748555533349455067792958240023581108921798638536732765791805292322763412763941811555787181196609625465366843385446400000000000000000000000000000000000000000000000000000*i1^227 + 3186684558205612793025913618154723444715221573307406628773537892856728058305509615979682057712818106607032615509857351046708573586744458883814653101338123274944170103448581674602696723019636822464404797824989410588610887609864031224777413914675485422335456857446968910216325600273402889653835604312062446788303082771514990081631675888784889064381886489282844062544752484188404226312049448135979298339338483506856071293206841030190159761089697847503478870323309640180003401025913475064071890259087192603717222543982842364759722740072353102745266259106467336200858239611895034161148523161218680819011751002066270531998260640141909158257728097799374388461944620766813983532981861498617424615787243351262125778356478525005150235321290925178983107496842365238501044415875202521175036800368189054006541960958465768181775924050925317107702944414375413080038210283090055709465302505412591472823265082847716667239372469977059230412926896829844151317733008999627260653561255889323368052224144666486688823080899073560467542759369417662548763048084809835285315411538856917632617031255523844861257554223448687644397589301583602672631916815430865475966499692737954674026955895918422744398236187098063711422098241144994444843230882469791321081537780076999872685251673556396140176720129851982603175918574390504513434017068687992415326530390903575130012277994693737103357313681241654517832179596159705646891121109054811591909015385668564199375438783874327725839824029524476247210924669200922375966776213257073305963584810311710269740912096067430755620977737115985621394139948440699410825346670278446168097085833117958429637880303408509089919686523641183469284710870361068008400893338419675841289462838257209465874430269764519254705272499950480767194339637272556034907958843238876869766322908972017617816962853280923386738205515096012188855293619636462032557771606737947167209933976183166941180219257255585591766575268199799348323277389112213253782399100812203505933752274268314318156700581088881178569142073396990126789616345916130298136995071680800241987955884412444643807651263911430597931752794439424683901369208400512169452131987454160013528569871445766786238901578551027043101151979219633268043614277551675237344839217759771003523040587527905247771865279108499824598319903929626441338661774336363463043051825905723961129137796787595064918546556222725498938173993430965646820485891330969587608458553812626595478772481778850407589274240166310452736544190438533493852572020320019821975853691816680511636879071679916103417166576534555073269909009741449556905996084616103391459317634283679737387473138490190645408811177551699223933578343671081605888793144661825768070217228928518354556009787495839702589444487429483449477228341120656269611744112663933419178951795009405652314919098004585026815961395924149045951882260745583276784700907540832513192914536410617383827386756832254099442900416447187757190980873057184151572348140417666061083606960823723030206876179511824140317868029051538158294004077308959321080564741989903380547685389834824528227562141968569767046730395756086856718165679708929348246011859288951424006431520849326967319192577083667455917646449846825373585121089876678680403406755741437625047630073432405245722565531731296400754117167478026958375157832876462282367925229549550837137963444835776508965683714257359513821543678143930192351307518587657791161187439951534996190990458113905942708421136409930738575731710110078237494064952187059973077256906205662453949943969501019135843515764875120748786130533315690701378291042021401159457837711159822365454554986925462714286379423778518354321169671195991728497942239437740185373458512245795726638955222671568499086829461428928418388679276708640182140957555495710359913022085023793642420084328875962878871535200445736788225567787028045644001537388920472794061505691025181867055834386902425455147615348624234579096198308988082068697154343735064500739852314700424342879191860430795981894610702881971712503403281877190535187496679615120660051126494946903761724651000958510153840737020826948167357457702196433255082113187419319322775566757696053130994958620012456150177780047970763363252792509215055466421057941573221513713920312180705535125493997051851356582052014900274275214595293754424495879667983730373530041367038211116107338389550562845667980166440459099262658112204323528947975863896434178907200042455444362630842244736395938095425815999974046650937215700357435805291404677476269088121449879072853596022073286666823506632428119378287801378766820791769594296386428324555377763329997288863693863581283182231545719124692404153377342142075577253791260895400674670252455967269633917431419416248498426890363438643023480312766261629234769704250777639901762204712130356636659775593529001076058169016322776419371765883672218124988116969411495446842743235442136505737376900814372073221423110613505859909246399650778421031934692825211630943895248329805252546743293610226636630129309290290181307083867533765619497376540589768160495703827326613225280160319323880027018224998127674118387246702965538554172294870510886812928377699841947352836403738871467755275899044645278075104419603385313122527565336567967628613769482142582409176387486488542860361045744425198616436575201802879121574964559274547556137197763457133146396705126567422091972176532657898662488338977539305422521460527492186987788960704729670655532455645769453509785564581108555197320546360666347919984917012643740425052180892674261085836675830915403262300893273038801951881445943204933421222995178598917910995050203903714651598266548788935013329224177714997140162270043921402400706534594257465560246720574873477528423836209706758038783075584910808400857361865178192647185623396698924221849345614500818856363232424285702918152920390696582091189142651273110979337679822578620363940005330075583264039465371612567143296796587800773670294670982341215301644178750495931806604761448235477451548569252722833948088676324841405004855252186968462363747038130168412916897670430604217777572509328094460381308715645116313787688056284779196861343278980052077193285568551134342969687715252785202912766435749499095463238950504696505893192768508817610536585091627193890002471488583449024798581309092008162959367075790519525904888575246024212390279778044246785886912324424162120396263704593750992483692860386840146974523618325746288363662345324155810957314541363111902390520414455120725511235212681026284553659138138790690812805258589488514068782284452080350983161699794318427087383050238372529875011643756475333827537142970421425334245602744227233359114977914699601267427502855087554435344836792069711616967900739710431365476704758147740261184957114451231717567589307462345102598388604301549597789872020333881704939026162191696555819696334627055067522390956926660153065912700288742147281848012292474028129921526702341650350450425564194537026582189399487854925377215717489386642004088995754546672523175417202465669826491936101209957682899676642247008848431524826297185595307477775703115677649857549115306510361938975504475411703452340171285037426334704750344874215703173898362897925408372384021192438685590043900265776905899427986622216987819234608668030005078033244311113045678768811060247620032627519765063574155406823379375639856992260753426667605148189876699226446528942059847383711659436074377989387346892906189443698180460893109984250698804212651989797624939599942220010321416938042894780792675753364084332031808885353916780746969308738349073605393469190867620437776928646661383277044953576040378776103936138252624754838783507500032152370942986765059671142904115551547727609873995500263367086774868271718325481521882949368183163830954331125686889485291610375825321774382677693167128535635452243110815508433059479062140164327903148648403179953872559133368943300471761887928771447647557705444243152301812621582011179593708325617537306517828747177849634815675545898434016166508940812243773942980261159191507402864191760108420946354303938866646976637554086032259727674788108563952320197487490628923598211395539562929963185393218601937699710903545322614960537911342843392031425821545711862433550659152369105755614997231062711644056775373542819792807442736322401681786982552193301791445079654223040403966736230927888725947288629048106713668420982768761979220523922745795603156983761184198408349306279657614776157724952439494048138799675169281643011002532906213678947898367204095703173114124406152547921922374491520446786585840329628567216160371880216104809982721372521165153489229654082257937055081980945765294981926405276583688167513529609346622472687505768287709341911824869116141062373227351415791204844779448053674281457837159617819512003978657317566635356109086094599576607955841159087886693405735394471388519901349772425767000091917301704714519683399033139418346668200469210228752922219876237224216262337037255385189495752511808845263591022787422806988429730264370703907240278597292784845318398782775133918824554903214477268583933582956791654966827726024463047720960000000000000000000000000000000000000000000000000000*i1^228 + -1151349321055616465869873334494585597364050359308537902962038721326627846988913114625153620237383931330792347276847110832078844587125991301301619902714523339139654899879370915015424744979630892051774926584591257932625164432887116915185456451769727457799598108034903393708861631415297434824607663979140558399384877496838973258560372946391702193637754563614550086855517527273949740674541731221517172608139749704337218954711031779076548097752904455104602608751865948891707751185159009035200118978994413610113956170588361432570794326685645470130608053396488847914478309034964465332980420457578708942572972136911719704946737738022527383422346022082438966526809445059817376649210112271521317318089267582555796108297191829152870682585317508428413268720538816690998159106350150746672026329638028906490201107671892572675187847230511306993964891321527162230787547624695736590846262001283576138527535585124890562248318082250775802867847385539429274387102849509246680828433059458304305215996093187641478182564851033571177101999404246079359116651498479478445297472026892803047221657551016804532858086929939982870173223147821105908889663239407831878886912655381144886725827397343352944259404741236078447865040588217458392098634010351248662168319881395338565803016702985043976331820590974297153302620477894662722295291829473264605901579900856180569106309792234746109787462852601388596554862694559696161729529623691325483171664874261537448953706480527874373564318717970591603686051352708377911095983296856144750023138653828589438664652602390860171894418643046675603787265071375294275074994678379900580460406702842423644550407467909512984433390210335393644284983055552751905580358872719824166175314138158989717755348408357101019412333390221783908969035669877105728342125742031620040700590040288151772742783006856104918299248348379307335211580558358495127979078810378873746734458359752229457080183905584657443867522918890847392013006565916981427312350722821304909193746442943094944909625528561376689106918348407747231029032180461646031060926797205136749152901323248770830647500943531574825167888474480386434919783225160486492874963598625909774289036662312397473793807452520025749426454299101922530693250090210086906527874918765177446344516346066254306455069746906049566117982217132407675613322108460179353239145536773160490584008693746554796902997093635453506061028644031382791615102966478640015928351464155330607546304145314287509335441856359048106968861565703580372802292594139769267578788283662035939253401397236241419346458578942460539989069542018090577518314426246822508004584746524927653167953424419524804433645984199693811719142615956511335819917490376632139411348726361036320740624191705956624706754305405663194403396652795738094888946641749492676905160384900226498179594795014221813077598988813417424125888363854389574883770074851853281340713246556075783730973212377450182914842269239693771565423865619702534861748494100826229830638948555374044576939340950704383310948167122255093110516090306853077407787788478029244367634306869314368371881417068297485161191597251393476324980201787301487036315172015517106536158500638333650215674327188839732661250602935490653101581160971694010696750648165462070974281774026305250869611187546880608386187303606413833383114022421345694682894712694526784382304576517920905601583552234751718464154512960663515419897523231299348361335538242383910389107902270307571315354795670548571065929778321054310643865345325740604373441661423567503797770486550911148653722010023033449290057636831858422310040087208334504593138435278383724501361727382374538600280401517733412032353293767114107553236720295429200039689263131797456483851960164339248695574592399780892050391433997697773273797856324290162811190328063485527651212851641005279174803337813285112010100739073471795735927672011234347885311654870799496203023368157660803823857285541318565382609854701204500850999751869302011557516769037310373737375028740387468296050015538991753300018276707015617371150236868178868217549154101089467892877778039058414775740958480337771807452386572157030632976930767268038359249286870924284296921450369500396066791256875551062302966454182040843135746762486165848927017901054390151498773577216827337895109705791832058257171138023019894494311154143020106823296001924377469053560930682126596106897852150657699701845551101765400984614639836294085533069792039798758470750327429447623004401204407081886531563634008056018996139119666257507421771330641733134948140974396032319055759139711671726328125131693053538937070436324365706225212648775705124851845844823901228038951784144586313856609467819061214087022112991867242592565611868381687280844073096002440613493825544527957030299460904218669062065543134899553208330388303391973462337996660248898641714456028094542763988357078280527837007393867931487372825191710048306495380717008025500507159785281525099537179139309614587660624858158831478565954300559917181647721084327359845835936968919379291332976198511238108276738786101973747528355035182719363241534046979201886749645961980518525984694564759508424740309811103933195392122217916036175369442286907556928085183380648268786384702092999451850917586376330615368502787943039394156332685549484553137567281408300218456200632321590335956874649986017553472082307032954028092157033579470954128608435948210035601022127220991007713723761817149665431787473847841847069762976328493470968542735962227370529457955772800555876847873494803597910424055895913387360505298833418977880832282199336639142129842715258200660996992790979181238602393990923374309693928557811576099600454914348467229955727244956531047192186048560740361663916318250809197912054450747444383736976610059522743753174306963002311527912994800746390222252898204424855507426295605644585407879757614572463060777215207437910412186292111833504251111130754659667551089188944329291257440615749830834424239992691639207841302798425232551749974624688003471640675031786377428208253096566404057892307293061229531171228769316795182497126751321502186926287632604848852613452014723187838021173785352648969234017968904942249681713022890315512829100999670162688631521349923402411342267630148699182903081030080063393448400409160030111094480562407556459653241298865206212827863664399048879475297891169299531938708909538117071445404273141244615407535097957724256897541166092017350968741835427792261270203106277604492821008467189437685183947794646209790184115063646765488670236328353465894616947503626403188112267378029628706289050032609294189752411035602942402535129889393081752039499364372693578571141407620975222615830982991423249548817442576543776408287275541047235662183578453297214947069932681667361450608440800021209023705822979348072798826369914853122299281922070063125023053053649010605809650166329475607155391815754673070186814771335035898175497926187062827728261559610465655882924881180369251495029069212270616758208338788260832255610324430669614596840394445733132676180750011978848795422287984076326496919682583617850777892928094838880115571724378110618859353699921391224111646689118067133912974044710837891000107629518060749069753251345784925277026192477202112462447960339396573390802713957956371715138593609808476985394673731925222609230242540335023404713055879397784094879594217675059887067768953247043941145490163055433724167075020929842207799144295772699471024415432700013248027325235394555560764052718209070059833790929013928042351221705588430940843532660419473634086956223124661461183555060732597162143621047142571728658042638770538379495286259405059822968044853418466479828733594785008329765108983621126909643589082742377957912303164580935771407065563365640662358225655929942819360615560374932252693220595289236566877147545260567393931923016035911280010465752887498141289967911416193980858439301819856058547068447346966682412008518420604046955884291705881659842409829683256750370462074710512377357304303426699025621648243284117249128937922535395507163856562957974405001203489972174547358439605832608318330544932308254306572405218342230972474008000858074856287558970399522715114167490668678986600526338409046244483752348044242382164773343296413402246819294447739023067152861251714678653857754067527501173478775167233287277123344980871472663750490936223053217139783810738217750574431498911030913552381662932044739783713474266217082312649364431317425230356409553801550546723351236952252696631687038993023715122326025072145455284686606472256916066979602758971136807649382719481140261819911461792850863018217626600542105903841454368904562082719986609255556439312525667056787170590058005105139819570794272719262000152013569767221413462952614756232473273800957460408411873724180221816226075834086957071629170399736492543714595137575608351502286515455470685768504531322598857905217691282138711342928681964899190899942137938250151518167777710437280887464139045548269806320833148174659477045644706204127379892059754115988572395849863536522872553216166193121363467249533296661785126352289507145946989672720760832000000000000000000000000000000000000000000000000000*i1^229 + -57633065689129376573854738781790691885707625665504903084056126464037489818168384708774613269580012578558072081193976309687415060941463589770000357977227886136165416916674736547317803776223159306490242971214571295916026667384781330506900754640787098465765648395218021921705577478999470398151871263568096734314548244717432795506451742456856948580802028019297128188387318080379909144442552714442379250826757694778264456252385476910993727586628764504798823405597782298731277230487141420048345352309171136140604181450224360928144557774903882254436934483398956894333017115674477421846398889095139319510613724457873311646456880653300009402299030156787925222285954452286591437620783225298193781062168768914314890578617086227951642124822064199289766661654615492836228921238920469174824108993161125930161696265633708169855454955362235005428207042698603314575184793965132617507163133952471472149078543108612957325041722726640773681198951314365383618776636522929293393428585708663168070739263031449539333260750045094445852839302810842554284390517604377885009291156896871832798979136150501814945998681283712497783371250179066197385998496733817736651418769263864532782063296659886896057488192973117676718808894887540660046978269006300918402028635819327664730757043473739282605146838189197261546901801715822966060316093747683202179983227783948020739511318462243180577072874257555257915190438869407105752843742294360291320454971671643874110712861189571532508234745385618878803752653661698628024227996287035041916208695625446286583816717658906737551604478376268179543917339759739062123685990317295446609845707755710507501987193477606162288500680343409278394548302010016459274991786006014615786875258418036270803116192602907024857875058387835413759903382575927135516807542496357241220112723917691869113320614453824158830108113145802720235137391266484763633247132605595223146100176540591455274542798392853352406399155389066222056817243043461806556932448274920624134949391146004913697504402183311962828010482047106076989517753672768562011578933092268130571775776102457664655295769919904919064438496229644688750465705058921981347410476415222238659088267747393009673372785949192194106218735694557470104854876298240393727545357222143456563262027071380025943129938036607029700587807147746189155406885888730591173322429640745731437408210281731599590425978373164819474819814285112183367522263817549929718863928690643590724047137083352109923965970627231187087173243513222682404018698543386075500866898428934591683877183227538946268807402260015594643128489926517224357626214430216600614734312260174485341246765737776656734360384527419757277233494307409644503835657391840035417717456071674276064894281739413648929767461554002775883696654618263467590388990198567822473603268380756655104167509166143878453895680534434281867789792776566310003517183321812552573037780362887823344751588974966995481599769306795622863923461976806504623612086535340788273559331353734592191850850113556949956875373927867892369673164004820039327254594496644648250330721238311898466202141374730233496326821202267371363823331608121587907954485363110322901770946612515280506365104517768311699761472698659456098552469199507669697988369595127257530642939138510798233927469516686139421977482343447649431620360776711863250940565998234250470974376450542213660157650974660433099261649410911807717356312335680433479361966840909496841372404134094794493169051965288132310452015104043206588442263777589292941238214420674370051196568489704872467663827442358529399750085154297451628916482095290313172108391854999960627508363205198026042843302243370419625865381419444591694004103636467298176777056963837861569405413306779558075846752424849019749656152478789303912209219493344945102396386189421061094906385577498343340370231791426905581525491486241326462210466962437695112716858511719302687813217266895576257171975552792118533571396336230536919370290161727221775266601445354500939031527652186248183165365317856910455716422727478479267028471484763573914568520422273316700814748753397405866495748865982014367630719105885639621793688297976058514531644145262308974769727118042629315512018237961285047671045760540365960061552658489852570436963621105796411347184112537368776492997719976024846915541740142110755167343845747037173463459899023528485718757429870949717100560116260150314781648503020698216633444440818959066974847189753583474515566978312780768206230204786331946566910166518379087209747040437542149585429725581826889285989089798488366206135308794786532682149244023466669400832754450840180401371555747466148506672704937763833051892225778070887580900125416586167529759568185169491602579296266141125569989550047802592926683907006779377509849157451090647699672502135313766492860286250274030227049734322377622436583748151539891487685576667766111540313852934925054716569684362410771709402168861766344332575350507017974305619392731890615476194525760610340834829958886792008429308652329256557511329454427623952746686408965778353753814113951014972073184985489973710144735796370181260430341391511799498450639981581616234715935015545392573648488457916097201636088018269661368726445328187192757785400663025518459588701787267275009321212182053018286075209553904817223860985002833729363195660710936750746640417583469575881832017905913748951336130287614646895945749627440099185096389992851660624401762888568393851919679519545357331705015665605331345820712111150811404503831595902663622659017249664893710407270026204970240737734872414428363482459344711897568028785926254511768135173565561568863319230089771158841451030002433807562263826737459098584719221022020175199901685754428307761521876696755198738579562754602788477985758236104641561411464470508765287108067356550261338904130920801366274157031236996716154706695978351570096339259253627429424416877045730830631175858874603331826120785809131958446751988859204572524131834882322501086632605216310912812787769385816594976724884080524565146178415041016000598315990520503720438438031906100006353372698106080537351888490623083513786677850993326575256520200805347692127330192654499762875874765777340382098817683134908050048162122307546101425960262750816812907726248856241815028866378376030714719722560850175394858049501527580467892349463384421991407200595750617018541549780524096647819236804337827604743640297356489625935995878371828105092444368209858268324891893664360533559436552979324246868092379462922248159112582473380673525187353981439522327317865742620651975450977724478660939785684546794692875028604364921910635591758859429904668819055496168821009310316485829372078858122614605260507492353576597008611060880884488240352273944658227870083682161949662879107515820468563617849896605821118256041655860058529873726657229271970302245425079374448280860018124602620698747568926467931209864689624769556659480066561123753497268039426589930643974818717000734450288018177075096157730060071643816442171780915510837250075555410740545461020182941161024699860130344649895032915232269860209397985544243239957287070478385118628785817635004057105297988501830723308761962162446970803158081061774737866064257895044987640166423191506770967613597675513809045950626304250273020337894997104748217737655713797788401307711158636031884681967027659894783254529645382023192765266005495604943636089662444903944974143324403903804183733090801763369567455596577186360152693944706561077999971833485550234789866188417644817669926439369137645634119049397550295446488362994873544163555889361663671525730011163392182322320983893701587321175837550601133352687008262424478557891785143011666932761299143400467122684066446138840178839323356268736032957908983993125927902020752645836420398406160892896271186406719641659836819874751999729582965431691155874763082879966420668561814668273909838202204945948618829557172181572532137202660397515159714984622171590690811300171848569092837930604826602342553385714304466040410417641954620404921626341481004624628428076978764900605385005899374824637659425956581325022402097057991507324387268848423225462360758521772623705319886698222604982159604742453744764833467328544206655556179511814641428159437648553993819927553036151312026867371167794230262014973507794665861775076146642389590782000247128292874463674233118509847585029291822834251966519578312618979569726646230099647204785472957032301095199928860801790237927218802807539592252990138179797512895344856675431384691180225144346106059422483587991682800068870511720290997531684975767970269828604633081366519759209685042975822567767459637063387108125023677937543078365128213180517211344341619220004353077395662069031022816782306374789688317708205798469856984048602983312136217017804425893949840397716057168813141340515221447382023931673755813380210993489990122552030512424645741199234136360108226214742903757815785411606574929840976307915620685693814687467459707082326536646661591320157300472621724367500626774302740057139926396977691404096940679478366190947776827177509619653590416814080857073826439595647041536000000000000000000000000000000000000000000000000000*i1^230 + -1165406241472701012219320831699564411115421369132145191988845465341175440399977027040574518900001403555340125210680124864138068453113753727364532539568384026878084698373842672211748676248891459737373565861434496276480158172392767491300989035408420718033714771623260205394836018928756068023538135564004931529455566018662565396598582811860770977161754113426991228658296282590767378312964357445840394117223083863591639913759732658585484006906428426545238448199423904723300948885200521761700499081032967647301134432703246830971973833910269177545794326739325165010389530953703183573839711407678815114637600444432606099688418688586392390968396232391857930114003291636344808494347840455348052893604125122528718125481910935425148005843272908869148498428409785969733824268145430073883394486040857401023250865242385309683813811079419663570277088778533882255321583277019964942142954989453009063887874826204887172125755534417857278757002845399526353026143416634758548744668279279697379785021376199407977098215336303889452191370180683650984271422443048984516069006852608919953035224715398006580715283502222002656371548345061230219448155744771484970220120549407217184014534334417429957433044703535744610618293113645685141285508722472259060251061842150276011018513275033704276462841653978104737813549736098061380777572882710815046324648876682395374177878881435752742835573052940661033738114470953791502761044159380976250020925551805756093595925913755342127702852826609696152622938184409489224015178991557022004580694829548820763826996123608958502555077921802266027222883111138369477146856610504648153050089979306405303835984085868075057093528261842092200720321481290497805224543922076050274807139662402904687519653543203821310990322373913551778133438957610909283328318298904143244173744038352045447508779495376453853293884317514632388752405629091057076540756992016210953936340252954005410701773774452716623030780327670764387740439985379035985517946663667911324293570868777008736505270312777557600851930678568181414952230008692558786178854655185364590484494495026346629686770211458370504763097333196661768743710122151043618029663899390009650180544521287204714052687018382894590635435273646892511519305259956564009417751700879135992644133897833278949045080859047315146947380040164381549112808033305959981254631533105971896833467267358164198645293072533149281151378990445653535960446292910710418982677593950299822487871783973298173847706944792798140056486536594113540428488987521688697642471674115412857815251888436934439808390342568355267018573215019931610950894219801761739737017921557248808456162741849525000764803194105167544935927423132274714113617605831385293693794637122711031737130816405740319663942345588194255407731252332264414431739691574855087233882226446900452108991071503230122593988729448591169483279871529945848362455537253656294718813908873555298421445839750054187561197510465839181046211024204282067764126395812075093084358755024473820201105229737276379547917761820849337453192014358567015191491166220344995014726294980415864350641250914158275256499223728162594570066781197575200599941633839691992090484247428702421118562159760518145157766063838942540298760207811848321523785587481314178942569128341318332966656221715263542801610514665296093663854038422817448291688474419155433155196854321898351434976555242224622238575602895086651907066251443185414608007631155063275811371495016800860147637368485492420344885492222436933771613814834236495841759816168114655651587754294322874913211597541532331922057302170136466648302060908540277399146099163906896221246009378104832963972825176548609193325161871803703302589867285866050661472863545191393079995036397607324459440308795367012231546585563785493854218601683600526982210357814344185204010112549708946591160599199558887293215726291045661179779734639817922294014005101174439982277160696664318881403992990556176666523947027319388157500279913895770799468364200814830170107427591820785456643568852168159465621317746918598159286828072957723468828782568223018523199631448173476453850821332786331162471878367518386585543923266680257982224035115773024174129471063655802952560529134463266905265145230017759953720080508174720309905686323311795214612198521673473658071225164034841418687808723307245307899823466487649295327228156801078617528480966342755429703607358080993835041944887983172909226746342308982437040012802298628675793611586989786021532191248196843688005334702620642100969303066829428916013071643901706955102606679925742202501146681154401047941282654251090622528795771402040503351261485746944579610368062230450211568867157490077874188744343166676306282518675310708901104960942756245301028903256020445365352800477296949657154036733172293763339118135575365996236884198418572019165533663207224296783299968462931672291764389959496619685313117024227300751055008199266203898125028154562495028133436138889967171274488879573451640219927449864575890484645825680407500832245291987338885622469966534710702127642744407939985054467980209812770614922334559504310284513757466551550365483826648290776860382120070981463032204733243133072124985236290964944564745425410227320003037614398133941148498063464889243032173890492882650568307913567737002745785565668665810070449856941104718921900106143568296465873787526166703361523255879055039068832249651097518060853819747291396422306755622744985791075392652229396479759326081487107602797539066338472270478609998672173024777824978041587594651619231760201566489935572790640831176913544116226796020811652379210472942389150716733137594108516056931627924798123676683163135998954086594547082455467423028195434857974658497563847175511702972434227692696878527787907649913605535546420561074389464562537795929873227894097044552678724548618923054543521397239619710926843410554101759850749339429401530233573884298785261601743329529459818414516443226040325604956075226710000591266513182292881991943266585376122116389761140823829296596950577420485465349764316706041570561090590745754026118058658374005057671691959352782774209949907785199250221709519392452598132744552109295597791098506177417036722573587548790861712705989563800802650993129760352735927850757867703076254349515631561058709924208605674193548692144123818603602887467851035706966923376638040536599804845444021857213805243597778890485604477169154292970188995469114793471387500903323094450182748341768647201322456794525422061493614641857875588220706861152960432733183463096856717726251960039228914531284995143751033238305897438813164226691118881270585628010649709335191351296651572239725290267717593378942429789207125935913477172766785618648340859606460415272463231294178728359878130825351942033339814844659223435710975940132985541962286636952430314098243393277172876138446690618885930240694691111861789192442375406020841096372101205738417640060308834572775346701691927521811130382345903186643458574208119799719557829692861124836180889989103888524009839244665397185299824641820301396491349376817359180438779405165780953563434847921240197487238908119351146154840295904053950975651482491543414843771751584341283711444375178522903545032963949181377413468605408494617121410803185098019630285870031002604400305416132859217071071449845301784252254722215676300862793226610144124442798047584223145500764385252321824481087104302180076691434074770496481323840466782897927908163701221799264800674989804516589362350030476916922658475750453627259700562826131857632730159466319516921337678731291201352674056749208238239217031635555261340434993905488166135782782794029080081091921327777252161186932939337029800791273596657197502258942874720684774745773851109327539500269568055693933277139058509518582099936718945117931273180146809923302342400753284582461515199644255763317465260590684980884798496330929486907863701000754581594661038721740287405505622049677004752832004518170216013760408119016907869239124452363801121316804195431332845022746718717252724145666901134469711673493338715286606515473352482629200700880599766468782955202758236656816097759067071855188896622116293811143064122606881673356533514466964494520872467261711587016426123652569256074950549538070521565668683690246966508668433757118499418386216457837556260812096359641849147825744615579846730342962777793173068460130177399576214200008330678697394680389297266532884884757282286235387682386128512104552046018519437551498821235152559356448863543785958829305610753194673695874531374882392199801891332366380851761955737765686040685374905356464089105716365267056079754632898758648593706261858059549168205195821098115782752967817212636888080218063923642567346727381137086772979618595396731229513108796337179622421209508607951061796179272438776675536074236266616776538108174352693468296319369010325762574768717853860181026415628373659870827189964378367609411204803026349085500616944028635663704957196787152150856278790107540465262107110303169660150812027017267668968291886209433065789648760528496182956372105522437641521628921582162220458720487900509611742986240000000000000000000000000000000000000000000000000*i1^231 + -12416970083677411639131047715677257333446139159653617268931281102771223938048641277179753344815972398102031594984157362720202926729631725033647165668992678339415923658394963804021609860616252056485191896650567256475420502609566297929270819944899017051358782751291470169601781368020301620815787267647588687387551494336936140928406296307172401917830645133657530466358055137051038029542335591042187131566917458671724795772973649156309793817633851205440000752538599742664749428704137089742783098609545773878964921518654889184525308413977598986239239058173734598592863887934348846884030711890309254295344758421766179105309177447565693619076860291474365521630273194760102000138434001201550434623630376930134917797720567651080378010629318287904489294675548144140110358397307201468838227290447079423079845020871448732521133867699323588750252616468952119595727658590069741408830664597071302996640678501470641387055237881546891815294025140973841192555942447127609329192779806981264262262365075075164539082237290859343316288234409853199634204343899714389405262358092476998275135186989231287465019368494190522381026699497759096055224410049452914719433034886941690113442615148177838356727610716945193491393000482809682645788607320588714693458524623076893952932418529674820139993709704305985306097738815126624733644221784483694698201546521640933610238920541081754648605433022411929335189116691623907960769384153709592193306111348885347447180794565745666593141782677023581504090320441323026508873411081992114622102637205748628538293705445107194803200066150983459918650061933555918579652146045299041133872321143610330436867362285337136464819122476296776232998032914142978144296138578101825279993198486683531351276937431179704809473688836313770424468420625288161213015140481410818479219236861113044381645119482228463773388893074809569742310693037581139206620250569446025367493293632113200190836927571226014435602603984310661506753115617568766837923137212449739818134054705839098415727473586161768063404238537046791666315088327910584318924471505946915858016134880163852285766114682148426432175047086612783913213640108307889251858848780939553186419847048481825102657521871778283675096137919056530403197552408551651933854305781664725864773310703077490825007892433064704083437419884969060398594297898952074713299430326612987744894080988513497360624452398400676330435746787404907884784453048425221994404750936127996135161892533545969265390527655693891169618166911155810343729259236545281324992491993154386358790355164548563665323915392809328150098070276105384627523375882652245202401068533999608199481867440974579712611534158639907689412459183423398988307439512187752233836817177014222266096963831377063129171461294778069359700271090435311034205753901310657790854821328837494770108479732213807845252083408500224949629604624961283709098510881796097230727322213969166337858339822827886231074028202874890486400830649753124083685291253772572281132363435965208159324807523643741443743602936268173831054531707830842965113906604206861073393370861129383150113865159250593035103309539351228462473571138330000528127128179359126572578483785765794512130371111709126431105841393585879610459068402668276429428857675060364931356562616975584041559825182551325887264743484646557925656820173761006548165668176280433404766542207297308356772494122939719573547090605162013921464670174137762449962865219357618799991128616241216842268919694265157197517858760876883246463991664091351587772701330493374957192825070043952117418114048831730742405875463661595434355257023817102732117865390728695242856138972363905301295908574655510927628845294209059183423503263757801671770386906590034096503875575650617840785912351522196314886368209248145614088781924012113342280655554330533339837651785734675110441260730124370994107811261390440826555531714979510172965221614754045323672386687052277718305353313562933659335496739467183587484368369383590705645431113018407514246619614740899679631684075382909960094711829096752142087619096881532921614814123905794326688226567977002031620193271582565658331414067355399456914100181632068657067966252777142533276343702468848063461956726371394928233803013779137812953516906897840407998793912891375019239453858426285371806369878948448844884475245786774744734667411060429922410077312806354918044753734454705013823669642935007528530702939788823392744306905488051150527268419925374923414754650575993649678283550485387771789679246522224597502574161298180658719298772986497897151244079105673252672701974046844604535479536255152922393661949136379291458798928523630622666384737028585721340762042430317743942104228689263450102597661960844078174584453797830775158030225515353856778693562570001185113177039452035703960372973617017528592991017236397044103280360341622002406404823653183416849929811120833404399218663419205825859026061821866713697214290849592951692590788792397959435583574286961943435345708533757596186026034495477773854175041118885399981811812746627046312299675159741694503350746261237603421333148733591988831077176793117302894477324546180848867124542171171749059073635354590806508647912152888622429874973957448825267530465298577399254748626753959074770690099341873747169194187391575905570184969348341252410020231147767168852737223416107714162604498546825794456649637252192530452409699361745961013085714850060841737270232459215087257148488403281171859706025428555397388747180519510203617393880633917027130272329173975132454729800668065831895641658874756905102434903241485141434462462189109052836161699375785581436812144118936679480043420374904839403037056372219015129346540905916665736426532203710323612011826092658874749149997431383281589739323628642108339188880840070077416297023439313815799743147376960380327826327519029658690932152257422657406876389363941282604887591894790442155157055391350263861441908523406428724991605046722357451906766441627744886249724498159724380441529366758058055013068584396001948288697576593576323819274292303406954375515098507720796719050613634236071865583052277349100223625366821139761078718848023061671612090310799171324480390634000516526651447847670516107426312311829902498707951649870311903818055921773159899364723044427936856249245326333007826661944134058153808789698832899877386328392481858591290832347937841350624117315324650233704003256262877307489610055109960511186157900772176744944260781639582555707113385731038325866648002636068712709343366501504175497212302496869171433272766508951922553888899382105097588200443451613274240142261267419796248658000767341030523399985426014298373979888126576397772239085653913175203097521307025417865787462687356377453930489375143813927069506382209113010120190475006970164247018306512525619670961066700957207813908768068192233900561940642797777389208725697419401065460086758347218774414419722152587891719396291160192249595069199352630583112587892706639195505394418915026216667891444578932691244564407817536993276927481373471560353200286059521706577537726919072636407060339844415674252040316314836642686161189002345179622780936787806625323890197018588441963739234419993585498319231696433337560400019534573081200217473353707125580423948880025368472350565383568088985700765443319528377007285296617637447996584055031422340678119043948195746302016325147678512964768867026254028736448462954355396999883788489377244721335979746473189380928427124830661714634052641172708181059213478202516616543498609763256488365010331353199874368378155561703806063755243311811766891358592823342678432218456615280721279146476953200118299889668832555385687689203897506785094440491180913380057166205104098236753602526370521439918684532166273862358001533667066267833747735491917932586355325959539989671161294190587483637348109949069317924023947978152928662449469011979456794740604616892237298810791648343588458846023274141883069551805608385882739489972233215496481018928238759628027406034910595239032744039171775984409647752357920895588856813256283108207674124722272465725699048891354099167474002359734473402281480590651339091003242607138361734505034833684602374750746221178546202820881068277246967613072187941385735396049540436641648712197203103424993547039935811868916995763158480462862059660248950810845123367181624873753216110257535301848775456923316150169538347422479162355871098524707448894719302881727082062433456844563994488147711004483974495353444523287187618579570820703464341563828471509826446857834975216155436219064259640314375906360914294038046068264100426202810342038501115598878552142843636029152736980170241037647255369694517262167254192919717498639880529824268316166599581719800164477130331506566396445172473099846977741524374643821957612164822390193101913241565005889275151976256823795493633101453245452840363242948141895247300776790018103176994691290004336623374985365432841346556697655859315334369058056644430337908193163731783482318978264188119972124506152946851671638912138186649512741176159994378728047080837085877023884900361076238610198411876577715672842240000000000000000000000000000000000000000000000000*i1^232 + -75136300331765034149004760894380178402933136861338891372709519730681936066767587383341562085173995475028995358327830886269429443264599550779991925467474219375245071683466105285283683040902005956328952431227710773659546841505241196654633433473889275647643546527378772435594152583283101716417140915462533321953530462492700675228912085865983901143677317602147353576234801357809460747552851805558608556346463083111804412086500793203246899702442034775470441471019148933769186096398415408270733752603940717562279004077337635796899265929960757649808486361657562861019994426153090302594106271513794293257359500916503727139898821883480903892374619404976421950261371714789207618125693147258236102770185735585164522151305540414381429399478124825027157218783490071540289262001359929460020230854502559476850488554952011944248958066172792100162115710484037201133456339125428293359313268738670756513491876586873459068290583363166805445785881572122403755124225817477844077034953127466563218862233824845490497433008054834582599330048686138804970698259181311297562067314931156413774929928309536768700304708370320818472518652902484080760506154587299191202138547593652456366589183563561490583122153223867333042829397154817456591390894322285288262104133515227509823754716931244817370187731219458313664011527522007574266000005513110301785375310693074183593332150626479839652316160277337368393697076547596506544061853750349962477011183470246540533029029048268388262939457583358830482676859269753033477870931535411038640084731515033429764142811317303476349305013785867669107497993529837153000753712150057855877214209077497193523643592545281148530630491071876093242016624151382431242910013369839982121415461643290735684075844805081571182059157012329610895946409494326356144651718357659720807205296858575681035119101924615532923124197045102981729788401841220458384545878265190416870009553154364366486879223128109981869789780164042680070935909593712749676942449096655074194206757192229665776786920714120135206305682108908973569783056643589404469517396457877537060109040844742304951397306842776640709210175235291323778214214229957102290806795039673257993304485555849728418332281003510800344053564653850957131884121015616737438656980434213855603567253368873627862005320750592754039619634666560437859572804498903324230511200718986726412243502364078160408232087116680394792684686190230279750690329260733893847362940536430526466004402444159820735024039090628311715638873806182864398071558138390748645918597738419085803488436196024616317258866177435826826567215099049211196289638301995670828286546964645789331510445655686463525126758829445606891167590691318798248139321589820712091252901805833512849124862091528396266407362286766137164265486147189780336843301641702220443921787198591045093052201242361534623030649449082588180788763973297793096026387945350628105453075456559035744963301310282833208015403150569206912481727022566232272673400318311386893628561903177880320831336017398656592445223305203125333626895945809838165545877359542734280192577888507100274333367605159837326351763795219842478873517919445939662600819541341685639605136605425795835176513512690257141308954320556123634342586738557724174740488526416860175770131975503761513561622431273596536157747053211053306055559364900347065956980909573942798317660577696740093123630143471323059779049436075671556807731283732871527896405029110886718172576018184502515819942450446735335755251645283462000609200178116012738194037359826322523933795949393195329430288390836121437845448577678279777233383452510858861282722004722283900813488665463784852285972858797426989620674877560919563668696070256331951060024661428154745049238722257213693412522742279139676180200103909885568600429974018162355442727880382597941456443228112751061167069780100908470369157540196604405962960731300657937034927558983113137465733984888448150629426198057598871474664247916087038075617895705062805708704173836880288945901335482418510197875224490881185504906017151550260593243695834323012991483093923037088751110617905960372387902606685645516311209857269206464472422747514319292893997076205342016926202531188541790804091444932890916653512067263180722079345139260844558057030341950267586091993021268714670186259095006552340240979364853283221572213818755161482499466135178996902838432006933936083127851178430262623554041948785971023106740881029466666400454841294138234867967047047093417638742455174661794444781370220656894161313274702146140604874690797840904821752463727046371538257587432732676796842812447647791472373854842256037987270994342704643985479583241543754125877824915313023624048760072407891297769161140498897109166379232271737645790375283195713216175338750907114996062483794074468585002541077393293511256835158251540019152397395917762550388567534617589447175878939138014563140703692408502975780840748981288823258360892620699561516121030413994919552988995736188573504210701040469322283672236619393542148039841629550883160432630530466299006667006937707071152976976986189644214891230147828762400237037924327835869713599899373846620668652305436187071133573459223003491979427571984878842373344038229032382352230896578662724520929457023458280829205962866074783940515226857790046617610724923659072610324837654117144007857344197464810810058053194694602328832600438157328987874240500739983761058388870081082102048363358774652765428103642656871700333150206083769131615811152179001345916811308570711299465051994406840615201214571250619729055711800498860966315444065696430920236009748318758398723173994889407945930995806128135375631092446004652682000035476647192405129098367999891312670081408843276480698637822236917339378760425877059579016503134928955078753331235434053273016721277840582610696763967131758909402709807150732369785628086000951430500903359832516305458043510827261936435731383016326165573717839554623799268825295207915873194471531382046013525328942602811184673068172472598678038698698510212223600878056210652158525604934758524576369080094439846967202044151838010625371826301986632284073001918062345703055019163788897088933810801964468846542654141806777380197736972420897405975242172717844079787087897466448590202899815484807320201300430879823467629153498829135336906404119885989533365379511068315992597854844515370854868858231207221140742867989649371456452864783693967683762847048203454093593783052554553010801690220176840769183409631211888911701215843963625050366535569631630107493461648499008969527170614793213926179049681340590350064624012725380723373342138957286850603969134983261152749586606730013982223728108345091527394297917612373577852653167527107026762898199092506333768825841833086214308776602203675280836872361478613663220998155282529662122361093352394154061415948832464910198956168479063147725347734340147120770999751295818520318275521630707439802105969955426641623129900594513274106387273050661300666610288070807044382117654678960579733673345998117587632075403051826080393658950859069796703284522882425505244549588911742298529370721135272925161115834067597705469692206939147977105905114050891777216378628939953976204221492981282716933570569779702428451232258467997840597194859835847877992484554261449289112067590103317263478365298989941235344027957668720938920569441683917397825090642947124879525404809097954262599178853767849922236969277246553339317920378562911466978640459824991354986315865141090233688081954309965146992604507651726489377520730743045930215084106277425620792574975340474259303568805053185445805200726480879357159993829285242859555933732829488464301514396652512276292759228322855858436009448813369184304979995359918304581797438759141090382650306949645070038739253449647707026261500563033194745977794168285215257255682898702405201546430743010111048695480878025130379997682250030884363619223496082588732443393854111062134064845699318125743377102746849784374584341340866243157426899358717981377954414340649232891324947852453047654082981190708225773536767326003224423456253267881052812708054502720479895638534073147980162542643899926281668328653482018543080010026497220315109057947571317510635798499964694441355378706279383719855233468058931690440472415869540260865245955172547791265219127459693182380498052596983407564843102303897165317369584382292059675196027365619331215309074232350850034624330449182738644519788663756958049763235326977205195259641780765409040423795222810555083260757145858833938078918541405045882100618935767221585997313444255663843908289129211823387515573881722483775151573462316104737650237188664377170894531381552990429927855971189562745307443294123522315274418192460525275333064201086436092074432874213011697230653786103143709715981040973046978493366074684856071897957114502019315354443339128793538687688164286066557715436954072086933043084405293748549659179614360189719155140005390858797485707588305307427708759160389770276895429705975004453299160150349189799529419090703866375332051592487810566721545084349036072754968665016941542758722987622400000000000000000000000000000000000000000000000*i1^233 + -265388180018989013593086279857024482408282042138339244369897159848620606321322178387683787250629813442445141827369965848960470904503941240475452528790974903523145206721435608669935176561462483765558993552066969732832751498110162509690453050130425257357077552006423909759429613401851056448889088074930837622383342483468312442181377816357422009341220523423204784266714843318490352502661324648362406061769160609276188230558630397723941444701072320652935045884406830241050258008725435106966286685833176779608784551699408327277527904388075866954497378686519465568354720859609870857006661064646348894858907152033815398824813595604802350434001290341979174092410455643191570945664957451200152202631108210734577954886658608368103441485311839863895387884718739331199903291473187754668295532961383115570558193116125500130397499917084652049735932375785295091824116202918100994969689681480717346265126543462959524611092273478782898570841463641109920827698137046054763122324676236631514947411580639483981179174304124549318761157032356818876172982820856657414162695721541457561787765756572511508935544662355833523529547353100028786556062983056145690724683482925358041553916595068571636911529527705206344349188002595500321457655400195702863576413696747618591354097630143851110953219364292591400371889399598587543918636775415203256528204273187131421213780110343035478941073104992172079654085803075401986741575854275967528471836114661342681622711048620363382575666821918043396482712723317155932333678440514860510009760997711448508799433156946844719891359428795558550505848783023436576558279536850750203813383542415735944527484898098352545403635831733261980489758378255423137340524797447769507826019017403932519942808570561605202070276734251761673836437882157651788008491482548005455621589107406626665025544031970285851700513608243481791752941418890024429597998109487105678214794722456543239783329498776797603115965263737241654585243719760725950382616761134366302639648374914478647882624106911514029479469753885890602555166303775122010816197308266772443575404315537056047388862288551283090782387460337135927937200811491152641925077516747226393233461410410160671444500727372998113256817889468924072226164159986065634757589860383462820909352698317242636861781652347425418076772521873572845268805099662503162696503233128576758726793055871935512725394764957095568439528375638754113673023412919335917555527354295798281958351474221413181440651296334483393745359251295793935410633641968549182178974486882718578094077802528933689210699983482981825102170919484609839229184721695262137274039884269259787884251828623103521738502368847178037647231624652998013843341950833330583249643495702372890510779386891635732139483109441817629085609316316105343762316983313413839572467286717204603003806391417737797006851342960415923072593994637774756285245421640286867298742118314953478915131780149450900228930992053533246939600136005810120713750855406991857492717975664639428034681654075467461662986677335071479666816254458884230446685889500840965010737507178487506903785094359138237468245071197244669086915917372323721049130289232116317642030950218622064900723642003865152951190920131395526386042590649974098056583087798755031254851980269378304482300073045015058005513138382869805747077289406682412402992592621420889607020790168819595986335793338581350012337835375276310493474422877381418411187463302401998538240969372599483335673003303497154974122597516501819809914596379271345379128819216180158135765575742556718127401552295036817231439693702167451479976997366489565078030701125255965624332931592731111307090688401174621053709994299083592182099124897802426117889422348057453770684237180498814409716101565225480164602995661410116184249458803908589499015133161815907687536252303747613211130375009298763860129501690984429811713370074839148324640792545334073656902778810908937531064307574454000562737355224939958117855451037989997545358882919217793655384852886723036348594333282205705483540786325672571128013719065737399550641450357904436371891746734710763299495128402009609781190413619413063375760834230184257678535504940546789422998536732591110803907442426307545433923032326559380867933289141980796618311997796412495197302792222590395168626996687385756880957721185192050776015815023490456160610851894644992203749010552796445084585757000419041350474587574112227283959833355255009787367605407172788638762853322013955763047562668388777057965216416476292240761684936094088240243479342032600699926975521573700811488756959184105178625639881250485263699840232375152714865057221506699079402909080181090516958272631664707043652396951553819643137103595846800773428326662821867437061087035201791619251329461921698766700911217126056362553803477862100618812203841904085122491789803992240756128471185152859686372801728460332307005999708683616024765115597831798647764643048771571461654266029254122276884750147489746907129633308146213038744472646780697272711354081489783068846617871008675894412348017733355341474009843733885988920061120075222761217748057512135923314776992811777607329789838716363452975338469380309017867029696143862126014706280125469536533244035604101369856628498765323854593319225355416912372760300590181019309199851102572124397203873875315567342312691828318060400405141806218554461424567979865014064698955645056164581877139525585561309655949559218669667932451240290411506059512236725994991920150391671195694090554750669980160414642470733334159951225616423752201899412170432213478090626984443517267732370216729175801201985240073177457873567017993843773539766247424107833416691005059837584607166900447146453763492489159367483024534857128738296173213750369224773798420219621710057973026361243042233728555764106573532395971317897201614935464287289390472556706469972315915110463752834562178042422043363815621377363026531453947104978689182083963648643987402541806279698823065048493570971574752482416181845053912023706889289391145886133467918742826681483240068672659658378718508008243418872896864962010701022958705633457194004067569022054547017296012167354512434312116229267673198265776879343796352078799377840112389018336896491347048694922047816960969125165256965662504746169288940090934560723701648018929419005250171631353392953073841864215036812718964025428288002634248495040948456728803685005107387454418648236476385123135189563989275238421390028969216120538203618647270272652733888776947001514980345234662317281323425852147360258559166578257751629515690213955091257478252360493408820071381591036611330473299080933112104672596836013003759227818284113100822517256432830920222191588935466928331400052446586413199477303261311701282458054401606711366694259577510398107658348613784080709311807085060892047826111166370942796515249830108614494280221006296449263715096731472879193056768957321991127934195067661781847385456052510575692607296052725258789623423051303291488599315450523393192113780361160827120128637921403653914062968316161464535842244014900705025368057310996202596201033774596714470679186191098811605382327957717761907284602060376597223169239747963537494123247298787175943776829572385795646325489992163723385513354918287955073211160570482094551228921266612467136595792372213216269937432672880217926842768527407518816836764970276651245377084687054678535117692536449561047422418797540390594308887896995060604110641390559507049274118055771726128286486684171698358727995687590608911551606811900076966101803025723721633197103355381975233105905804003574708687573514587347238936740232525114628761062505565014864936757234397220626576483168895836402565023467153163611652800294007418720602540638816975819487256149955580100234741341924192226823166458325042309355464997757934815277851165989617575368460108564143368656125426890621006550285725948649378368092327341128871850418489347950682172170760857662905061441753929222124072818181376964206683108072278548962629234457827417000181130381374063618087677498118646039445248372691548051077790944074039366428950452314416273639666715947587917628167083615593394237968722199468903880780852416102952278580225560441797936974081780580588852806743301787961484874595374037748232724230413516615578648438904454942681806146977951164377917621893452184152384881124528786625221360009157063825630087112336982828158822372885736371961356308267654084986988228809492629682299655731831025335935241548333150864481104437550607449084352931961327463808098991740792727561999248604620377722062886746561673218995218633446253577959827038769859258230107711659231279846982470318236831744632133626921517754103005531169667627284313213614365064148860100659685154356934581596767585303885886270570514544823012660361019128238951283850047703366914279162314616668710901637909474234957686844095079866462069961534177490337109638703629393840538905832296252924488364455229890792812270828463090767705694191369948524232064744886085506201425869919859922963484059230602858273775921285096234854734298018717875856750943600910526996582278103040000000000000000000000000000000000000000000000*i1^234 + -566455278575633134923887729267328801813187916994904648819583780763003329956892077177655679714594096187545541480361930300230810440229292619167276677207031610731153415606501483170324260174254214725857886518830260594918601809150592733611975051609056555183005253889986008771706936974250218576793027749873484235335908621483638410684577727930276736020581774756865208835016734780772659038884960795709665315863404584610139417504383961094767984174737205560586103723484718359315966215131242567813318567818615261987512677922339314570048241038809019786374518557701313330596785701378809254982351084417595238830573484893761825866814198251205668981251699616062946792305502016236133362495055131057352859013338620643667239067659638673983604538404544774122918538721635846763948816171804076466638232221495460986589455097630333069825062241539284043319900483214048721369368954639850556661703154116743101201825060401809455041045942147832510452617925781372567762543143542972939801416423645209132811568558507509938113766943210835790338073675288413043781889872051751900756581878200714413884638311819275792725272073868877538129851887297689025241887933862381418747124060801341171995290071023630671531207416963139174667128247901667733544032376582265653713665335267699607043565466295718249418112300614578039718049035562705622337684638693904487619585820739344730841074849809535723425968561984830566567081959304505524554410347357818601274192946791277472241768188678758956459609728989887401509846279813850871715756133098608635947837085784930623873249319828271627108394661529802563196781286783319648720184765203210020899151475680143483517551679877345937290560161324890343203466207578296761138978229461116508801078194708914544736632726768250988948240679293074802249383245101501723470603641696521899087075822939287214207249543542831287503125146104384280160076316142862410536157428645589922687359447708108169023748423571335860917451499263285596240704238274304366916889267571220286022240437483983649230425741661628126053828682747585608477309119834918815786653275502908385765567766271604444179988788081263801473520085283240892026987723158628735281592192364621967955848033036971290961680533618601154938752080227997491129552102989904961815537437605697565388792097996165025217628126788150083412645273108475130655627933137808903334069668777707144056620051282834525806857712723241821313557549675142415144428852449852929039907099224089716802527867808108179984960181627097516136180923340971734477500522692787287544627055021434632323566100443516411566051638315815414843711220244108604671421538872374470352558407463998362420081417797820418152734112673584583278671041970239522129350106123264806835259174524750790579368127845758220482155304451096350097187692072502314313108247151413759938281924124219634484945821192805646904312799461381394571340384134034964963358546310929708132873256269898978701624552422884981469234176568934950175243529218590291706825430317750461635292833652359436455346876391606751128333956408839835801175148300647640874754748697194635531276161149788240870925865894785390477133235633896612735022444533587217101877114862021534497940034777202601494916226449348904263348503807682409297789866001138037637163216725285884484086183024554528594009102782712058663526427514411185276049587767247057168188573088015818610686242887466588153249123372664430991473313503693621166240850530539088474259971144268117609882564421543644527466516829982131535016200477326201212185383564222967502925913552784813960214520433252369074431322246758218228229945797480360806112100939240071730157622143011948021545317246459341929450926467937979295221583436452971989688966587167865319123338815032612534223359152729892793095250309037995723179342157601099215440602552790333637338745855502175495763740168230165736159294188672464766134418174260181384036203274596039909029101094257440623265595749416495265388780339121242120354123010996085328473351487957361123880998074444846007549245328585924227135171529290714501097903544539080295161671829631073669573301310444635736458731581867953460468266978359087642747361016591590489238078261221686280862484618959977978240671785442897742758906861924766937349687409296969177034212139648909866701208383820424849236319965301569033345304546026719597225933602373624437316706270353783548963940631051128510214511836326378830810714829734512478777436063571765482921441486495910801384472911092822449314828254823312216943903396569450185434497340139032597945034573907008934616181804060863816335574153125153429466750753981970886941648722351837777483851929454175605014246670446271459587079955182902191813651315496559900061410520771757456765448941414293039318350893700935477439968559262368580074731978847546802819578382782816237270897365970740218440471540763335570768907719446505364315547201680702015076550156132095168978506090409635771872726692695836083961395918780142294663990072742901263778747981774917513624976573598692474604630360387789625003348610986906333744001769987682797887629471803391093651896749939722978578383437777756323812978377003364150510783571788234773206293607333882396567873567309891381763861462651426570729102364091897237864656499956937201340986450567431158464645978475517061806169694515420973804888071871717907557547090119160796223093092563748430496743054497165230607878230084738483137764416259765781388414513699230110529664701753394129206272637365618009014245134659281108262358518831391821882548066478829136157931657807900922432402145959859111415461452646093741774717980970456517701644862702256873805864636985566396626746255304467247418611411833390797265585962847652368440777654058659374288929851598315234871168861329616667055003616336585381941358846427798920419213455091263120070254465984769606547317171325131469195564220389008966702629379097308017596009119489373911586135189388874315709003627630144196401289766065162812379527025364365260293778915916104430024783019453102764096053205761747715314592069362703103246861679577411819679612534287002547852589225398881020838966943947332090487320274653538968070416604700789862684546059356089991528393262830613350487240806714750499708760560848464300519169222611643700110758632263987420990208422535514151402453995552236286928706558372968946217771759957522980262707943077559590099020751143050752878260015382311415292398530408452728869823160430378572469571942506669227298349659686511049555745961032213529992537185145950771353529775232802942836095252003553834545538133458493361285104633896732817821647234176648591764412171969475770513940621744869585138400035199641774920100160840842966069944666983727814686709220164395388985024355366755437875784984637060751154745412750352544213189913845974393435812537518039685789360462568501951811117832614646384132179835524841935263181089847768787535276899834013533438622028858720188980833890569399986862343967966217289854538561382312385201498332681580899342316782365307644239512678345513329855950260674854858607275749475696072205789863115486066321697341860867487407482618978865819721099486902761736594417284869171829858563246991815282854258611730478102511930637442495293999435954106327369659879237279611501394565970666215611003516434334279348282790041631098495029887113204831629234736215012903137039566295092855578536632807625749970556164166113993681488044075747138063408301718376268546221422102044969598462498285679527395564865128977160439367520292671798745855047557997744051521213258204167071761849632908670099298866534838106128572264381676704606633795167045866272009654112757476145463104327345118840046593743929326993071335906445980941947433086675174957259462677872204641479626807032052733506769741921818584966314037382240609255753551630520995506327588975615718149470503620551294979077112134081471872377899799463990128117872728352584217539784727239905370084931950197977547810081618668197822009947412473346219637145504921989727771653589545355609282299809538989695760944246174465023375289704849303295411942600231604168540862406889166941892620574662296213348249897313025491594018362465734318626735698181539828711233549428589893915643024186562475204578978705465638878089504520464082193134114683969236101758757767033236068704846205447787652721591391899035136616184174865715667339115971671486725475307384069426797975004048623910905158428508783940410684472219572893161492931475478118742924143605851324282208064089918762549202269906424109939127432310360314102099336848168341676010298133317433874471373608805098045762336556071420842654762797047496201458869329797552972237411453045006858692739745838246537614480092725983084208091192743088495591945301222588048620306997311585401729559022508561365111916534979117401193290126638929596447519012328917994271155147336143774869077350155901422856334391199615952667259901324703872318597457960277589395514780540898741648083829390684741839344961808741086859821585969907647264444945736844024073294843051567338510988274794130063377306729451388052211055554372365892660742242908685478652286032936960000000000000000000000000000000000000000000000*i1^235 + -732429557020193648359647221471327102877526063241357818908214372930616058510684466768781799197324913786721175177607584937278797518163011747857239557499087133288737384603993526902564926870897095843158014201829993833306417968876473273679812891103116035823383742312475849227035713148215901243861925598434200442480830458574172946349892091181696859684463688251563491294583836020374735686009944451120322934600418018575087556916868649752699532843776253923665048309539453008009236314904179063658325948450783120405797501590270908760561584018327265829978703079826698101734563677725229435661104429924918202800544147450957905711576308872570033246748883424081634669959179506285295140544631441447905987724386912491236206980155869698857468798303034911316618497823809769873760884003546259993121122138677302468711704505098556820049512886525059511321396813988717347231013288041970630596725760568865328681355681253081728902695405722739826279664798753792515125507355852160145047663910666846198102689736819314095468671352536666562242550266982381172105031561034593270474809194096398429338806102900640949839643361820450165135624867349985679580824841407622813016600692560670280057247254569537806293000433470315370659434645061103746699561594494687921203505693282327462409592094910353940398639434624589125846246500797512346399816699160157859380933101410374889469065304233843292649112621235118295983037137457192268725396437852460076702703549371243265728625253904953533645275344734448026713683033228988835657343166172188464641966627054657872436735856970021792862433941668773843921325603318619355505898820421441200855958936979414924805734925758996771423610917313960913483864152162259770286430178336556263634319520770434799662419150916495001867976906786785632754971210587113286258683175762163057324961395107993992824923401401855891727351475263849916043808111021832731069901027434319066446048647183152810687413488958015866703337410444237108894121367975742673739163419607986985326664326341245482686280672612971631042041466369357362269358661006487664126177785872481936707826780340366128204666836353658586307691614224783011591389918737205866245522510470611836999651022622101754773328928621815396420130296303155580921971118015691190820672671792240128060446090153691302931293119284160157372265928942032161670584559999533295495955366963399195407170447095461497720847979699127940533636348869496364162516366171561473156138588114711460361703292620665360461899995306242973950844706419004729356120530117977939572554975580758129211041084682839384183697731869297931460915947444470271367625052743919860818666326497201515579112496933018072162676815477654976148383073443042960703003730771325162759788628413412621227144483950669887639165016774858059195528490987463579142969551755580146431465404903612223686412078503487822353359174070438945605253382174441414808458873249118264447773422958721300359144889703114325706394085999041435051310564262021365087997286466103607198369008648543668611267653764423774163650091055065545834849037160817609306383047898372266258300737132569426048592593545767791956693080016810842558793668956162873801669899359193459816174878775054947799614967368456682934533368861365728377657277941384106755050742651305650739998925558164209148727742300560318273151869812034092130664319502314243041423351501707819632066461168818760611929092195269668110311080121116898747186012099895689545542080841937699800953649459617999117230057589117295895023026297498531021716114444219039837578462601355847516227895163950075078942503944488933847755347532001936697004127120756190409841829988407386669814123495248881636440729013923481667076450710052174551855270147708378715160688619927951769815018722516157394722595266202042890350163185155945033318106449189402583624461678996505388355586148976362313350607097344641283795065074379499658822126699915768977268500692784471590414043532001470934000358162531641872473546326373901503350185897712728812489718955431296382550049681866025627727896235988386153249491351530799138578108786401228980120473264392102092664848307370719422828120240247626885225160950253106396403507130364703986434495015989312278952820980755681573305484587662879220518307787233071954552966548903135887637036530486903854865815927566888578398382312649916132278701726982046341183497364954511543898451378589019846784153232830174663990551097044076809254079478408177618821940750213141691322457204204173962928957981646874360684625487424131506242131925425457913010542555282767951438249166788749546838250535414823781702671259846132585578134011675410435348406730954355773861457677695339781327321148354830963283172978751027598072898995689938780773278964441383037778735178249875810814920332974325643016768383918223255474238737183288583977756811022757543679952444126389947321310014385668397598431012055753433954114949009212449251332641154134171819077255002351793019691967540432786664167502331388428766195571539533758326248139416186876938942582503921456052869208679429964850890118876133880365829565608288489596586093212894514160235100567287012339749687561756367491355411392976868248995341388932632648460096421114734226573317097715849550464356582711736780971559009101309820319657405642465086480894934398864043801567759015106079329640746842012584518825961365324883567477901053476674977856252394953216654980366855352084596213772146553633706003721105719482859687084477595251965685162224605132573229096793397017973043708892600660427048581907297990229702476823402391885339362530093743992009175465259918623991136856447004355536111918236749690542823873725211545050881068215372434985750252006169358246661943690525320293348396832566335714107707876973794264719170131535437933780999996660025683554710246682292203965988726825736272522692616217332842073212670647972171404068941883491042508275427115738142351189768476054626525439330206021452050201598059837784497252980600600945241250984240315284241802768995134604449581264279812022661069813413769125979924287356129510152390560668954823261459676561010057389436505508673711944348942890543886613599262942691293274094658586337974957241836223296393009927339476814647693893884229091115693585259068872066904224363111957791433761044329751064277307948100846166558936470913631870236445492227954253952610368423205252906390696927729715723402372956771957714227921915033561590990921468313246756014739150671153258869410276110416011333863110424001314895351838208910888335730288976104157338262120986385774772832649195738999487809550783116400804602139770326792412499694012379420065019777473706621534885522393781018039644099819690972134358066519642158798756332572809852341354612611045988375843624931672911524684663189364056597927623798635508996325528298126362160075771280130465752995660608988580359229353871041730796002657165541800774397040036394656875187068347534002697527554702287451326025969822423943821412846513652176504884381734377685663774046665559017254978231851248177466598499766037488126753613772361251551176296835335197370515627275395959534307522455568916523916820971862738565544842276029948466109166583355038078831043662741588415683858829933225910275339379801935915907817087602517265303246036946512977588046883841353363593539430937346777983493408092108590582391423852941394456678463136993768467975310818314128106125221343274778178994061458437118310846676786679338071846727048499720078173957971372998696674470121428985814207200669580704263695875307671630844006218834106282148380757560573849182671504990156887916567953212268796130058216625929206048971310263448231853908974720634037903198274705640833002156582178137608598416741655522704331364646214246138523656438105406802631023468770695551277294914629152260364048858983234676172049494735761341534288796839175188671953162648633811838406421686650528585345488083912983873931980623850303067572499802209693253819949869420156567402262231008049474554570324913305620284557713904625197029462914161579096730945663625231043921493787640504526800093724379781294455021886073774448293936098286585724505295696269815936995454877743525452478792965782225542245117760244078252714811556648295236539755779745878064075053713194163297012187949045374942392617463712616805496168965324149601327088458670452864303202786011379424542732763040409125855675918479912309867559913711176907285460165479317899016587274191186824243532829962984612232099563844116936604453599843017539529873343174727141721477612085207113072719655833320029185393097162795995688248715100660550614808898343559427775452765503347026751949733696763564818029466526519879247225381844854602599852063274929007037157143542498208222945746979237268604359442776189917129361885994038194529039301609161949729762319237433963764897753027651199312704389540753829524004073641553506659937212711440290509653376608147713725568907728184778316627204053339735846868030884411394189946112547577184028475376810618179845634691778907987948294742536907705069708712331359324249552980561883974726639949502519136266088462139027053259993907200000000000000000000000000000000000000000000*i1^236 + -518653426519119906035610047486985572958977217894131605498972153506588353621837612980566087378545720171517857337858226101703776395357072675516132106697140795204231829032380891627603490227729044280293465404878967079160114180350756390610888644700072821311245948604366170655045900636540952906587079674673178936730469244542617776160610612099519298564791948868472773388524259894906424748155809323877803249511740974266328021233536773750175346582642745577708267482052570568823462452196958753350167196005879113154287860669762726055604218893712593749453511469452911161946415485900116601144565616837568238359514539673167174690920599724546392434006770871494870503395747934214291101134021945412882162985699984825252247362274060411543666367674602422501163349514273855194833406099304731132505160861262470447311738150237665081232609274891080063668741749281619254908810581910659704462315823219237928121582864383481653565662334938545982303011638136108075385768441829396226464178191776221790207429544908870986939315350654948573613536717097475193252218670392232820522403231419359986904802720098370778120444458961594167502239641355960772932707648413762222989727587720023584366973082857475026012721923977632894183256612042329658649443037530376556000070671039029352231377310323509741836379874011319801317384606544821715230000424110357235533057996555656275456682129921913639827035776252136992027538651927812135312128832662691468797267734972802952943887492822666204470177673037480359364596993766722974201106735749208892935139388800240144339948228311115399210501284200053561073270517823077167006383170760861999855260896333358741121929142407712631036419251041508591569819004851768282894741126863198116218711615959741340961663354614118972351315608030557496083329682538405674205358248407624573245955850793701343454329175544249524365220191271181654275495044811492095339852278077664319464095547742181220201592425558664267199883732096255125355582191602944457767048378429473715214832688612809624663479896946996427320003830164915980132496270513065995613253996029230041875690055932769213661823540637867144197724381642355712802175725406176265074560667530380392308616729715563469328794504291836246059196846076655807766446510460656363672297029003806238685562354741918658763849145483127004458724438924106284494324994038923582450467896874950372139162294479025436604911835531525509303053575138300632692394285509190384353357797760912363655975633455801379763786628350628028527700317001892259454400477928107053353633333576468646831915474035905840395104724575437859532256505763542353816548079889340174664648474144824291917941287978129812533047334256194231399235463929185627550507279259441274544053830073664048317978461839653603047466038803271149281169508717365269908688107575608799120969461290144297391893572414742694746514086542309822452094668724561691387115314891765133074630601691944333786438631382169104475002221901363540750742699743835242840955036216603057143407259616897816284492317224796393417292997904414122838278601817341221260578739896234328532301460427856321571952488259530182537596524334201651971072187899858159562476038793032729187790144790901709787705960198124263058784601484530090157697451905455028567349281110755073211900294089180976806605819366349320376791604463203516256817300185125057764151799892153300995215523001866527900854076417073957657632598485192006979412498008406107065599612718475132581479960947072836673478038907384540474861320318624295014911656756170021934781038931443431473935600205555467951268286260414196040123301320128095722076813550063594038829248550832872169622955982183195975692387148244994679331765269706334853013040922135734268416415297185874126938965306663152381736464567222676044034202788218069338659965047848620178026847446517571424143441415235455102553928013314232289987488733411469212090865648665147578001273242112050755900293288145099765564573397335171948104787744844509417571791413680835646814508815403058696704411054973679597123623368212287252329185530840118399087250712736454650408965683807824030506275768650562157412020254948672487894109501454955949035975988054328533919601554555519064098934894305655760605893771331714498183648313811569800649813278862264613736437698167925028228753904573442490243018007719442408711223657227532525654968060953735045769344507157049471634687871483976075391956801760723886862177107866933386620756346026153248688638171537012622581493713164040434211033446379572853059611620325333901399410393275795125920308777208480335538821457798790951967842444246815700480505204495959729398883381248834195338503447370481395209925254668785458942670959770591183150533123084859340291066024608087607047556876313161854008795325690994328252845933738322398704887007672258828870229654727240069982217212735438779787928279521159092913698215499694852207542029050751177277760405274141004948220588886005860154523512961020673277469201030255867925693032137925400819529801603004618193076505915704810356988133932014837160977293015631698244338284775187753358743765646773179216302817113299692436024534197483378291707967238395558829817475529933580953350174235658601329148235770901574547012768158513022576612729686180786637534136950519835585434234059508376285561200380363987278328682051040889113525581488674562247143319362578177716705261646870567239379022267302034380777808456293390937101388858390046390703270650383122930074150044010318304986541036019699949926554837506579069297899641177342370630842526895010737845626351253579886855437353127530677993792529932103812017117598663259284841895336402370063101472820063032604902420078755649739464952607609410826584111361983988713470364851697538584608422980960312855420484797238710689599235908278405056819117783449238763031280828732560385414051469880204974233483435040120522206126743058911706701418194586390648338566190132454166746977265863236168416937555035390783581887439606800687239923499555115504536499300386591616192150219962937276129569080135060147099415862960106431915583157075743281197225959910502521691338471953938077887530403348239839974524647862526259310472378928073408726549646233483465508055155077859342619899138248960870989515039805109372739378590863905198851891245702240759906857926031551195072197657085991512712834056784595487866809471887750884147028424434772433962355343076913223429656941289986609756244229986075087164149351712415802493951320237230535004396608846765094357765258899901470216971655679561295247726792924315297267047394389585180647809965159024162041591540692562784153634042732856765024132958878276779106772688890312157392845362187342615186445687544221194591057482945868887681445303368397681822545797824201828930340274966271297567944333437814027939882219149385221406877833917039119405891042210243780986548766203374566182393151343285848964475182794303580058343330612720903721132762638657292399149232795341615754219047942335675542983325467481333958524997810524684261521773222848532990146341690025625388892897415433934624632911280056282331431497761542434031139420711224017440057979460013099699447036848640884921032109236778214001402245060741856057878188703984702860721868402849645789462259351450254741411320465032771643336332249334510560691673522996251347365343594225157154720617277946991388485170037956434104341518480320758620781409012655490983212198022822345681384075928623267519258584713816156456673090352508479683002880392024053760923457442039101691391438208698751071798753909713003797471634450840003031258927542708282033609946859138449696645688627231789864856235763786357321014934690782238143626764755376162742990845484873263783802309910859373342601912118563060130772125370327170280329583373717217074712375412797816459690646039426409075119415310373328412484090759683977725295828206370471098098799584843904370478819312535456432710569044310543592354967809623199222000189009110678955290019869425393354034849254409542998635704406122331446767016729915627346638390714425716104347398922211599178291531533542008099627074003974416110041032276523510680653493383159359173884064788439393869343768704699317501814565918158668194493199034707280226628009360273336098827148317437817155136677920002534322882321593230103470541756094291364542004743739198663115109067315381051130509750688999768121738938122006661291576375787485765032653125334222066856563156008776101643107806355638683420386836653119244025092836508462138994085782734519280125706346426401794178520744899966871655195595436581004231890585337937429176942270590993007943659116664729707333773019956879432084040752360590492957060808446683308919851798425220376841291998730432254181845182525395119363310539075127775632529806200740129960318052219942148208376365977204743116668363070336474048636378490339240191412164503779449856205707739689080087432174920229291746706935327436288106298526654972488328956936103105931302149265570159909154627500988172948317019570345217693904032524197645052461780143655375299345122746854354929008956911541809317864749588807680000000000000000000000000000000000000000000*i1^237 + -111146838853853054829237073667259369786628212537557715676266423460173287507176181141628549841268053542633489692352750125212440841415637388322732373702228797760259899476096929771931903815165955291085267563847933193827226488429623802296425503328865958112193363259050282079197060290021092588725314176105386269344103064774766809906315161749163594395967011037634494843734769701638434873167916322317594314762907276041889168002178493489377914664414754386581057140422595121109955467566948398492943712724821835914438670399070057398545034357421341463969334822460060869908342206553074855085918394395822575044704331786183775525801228552213554151338444080670361102653353238298774850617537569655044306734755520405475613680296024536259879040691946430465181200023993583882562707307020369239264707095601378131699435455012577804913526544423641848804377698730598719406551841848316219678911177966672106079296520350867459458755734810308461769957064975592932148913873565281463588336935102193517977375347480443205893647221527443969098481683090230051735036598020370952717556092849830914827336970580186237881812733302568796787063440574478528177425925458519345636749233440273435477334666941888193716266026029472677586626567672607699520565742190676186918402966806581795444220325345465622672412894131383477681875922119105580527384005249487042394482671372112472519248799240397149605596134662173287394365933690615729741895354361350811704714872654859929335530797827321406859775196025529056810374922797988161795134096770768892617206217063475820280613766864594963487003912651973886623082349710284476153006621054831211253456945224379484762204813999538365792849543358336065167328294967940991577856857881644106509798036101231409395324167881975392710185859635756676228336866913320763483613477049724995331892069666321686880863872822422194226005810056205190220968712604356121084219846576384533162547007351847273052262173933878387406492991810492460851631539494006904491465263790769277101254309857266076630910612545797977756897545006985999118746966337017212345583752161975632826645040896876417918158225461058749849637606992101045785408120683485020463514811080768608613360310252243016904611273436642595472285253525786180572189518706225026806324806277067455505042705640535104410581716973393102475029041362106842047563535024058859915283806071393934853449780633933928551714399860309103735440197646454568643415623744817319306023823402156474341952365995229838280093746104972368256838069344108448278857213741048072545208678101893084743956692899959753264648019575908431061056962860649857964790233240971830087556416493479057523209037992645180879321957784038476034050033108329282091874430548632167045019405820322007725731067628885224012913287017831463369467520768813484554767605458156572359778782139055653450920098619968517065292060464388572657866666734402163283514020706064269788210111816707196430358096053976856723958572767230279746310865787087988441328185906979280361136312014053956315937021420304192252834448227861637741601847407457136049553551943774901229002114225103097189104073118097500917854190411863359378203442225726434241682628476615813600293007707713635709430159273267544780691955821712853287778664131309450470100336622075896388134326150525342065330776341112328368846636350376325287351486056859542023949418061075876873589229300752270198587009751597643737756860135861864493541056509898977801107623423423737728058368854308843162469331621989813125564654118535420821228639381584493409481997516892988295087828370151635264669136935182006481780364498558096477202828624725026177722602080911883896907227427983784071385737652794680166359157131045195002439264327738744740662749624263830512539349139720230986306710651759137084151760799459090698341147677417715248959039550917591757960100174478139408290915258289132111803298731793443300530491746554042986870519863336040673814100237490190086862143306923771498825807255600702685446745869417411073619049729684228493845020083673954948391089307977810522838597271183382793281356421724623109724741769480255147148687567947040471379694961812970753525075661365390148658453786872637498782180685542545998136859918081685338470507244849251848154099157737785153699828902362273786289239630219439545135518737831044777782469136214310802244479654232752900375326104863906456665776441401765284722410148096118873978465586042019715382821662565768684463589985218601423245004236411113197314908325601886318889498692530567321224189622523806069596260740397008470091345140048791849287910914052840173972883655951711896963755785793689559842928555349752017738854145230103915665249137019349995752515270199429045845663364835184653831182605334949530433817523656435577374918882081528906184341375439877349965095287698177257661440910990445198460670970115846972706150825457171997369070996945599547712216878829443797745149610576839876727134175173234886186109003230631585072819957807879250050938715701309494566462220333741081882357127090576573257590511845671498333189823360302240422127510876429375699930020972846314771841877119433556128223438380025171274509359946597489257175948457784440283503670044134535898927763822318748998988709317809654235347396466162236845192181175991320058957972683223193929820418765855021011366770282981262429131131893085747651253457637595799241134055957865034168068317526543861722421755444557679306885230095300643129460740949788110892704493699826067183248967393592529230797654486065974397580788144166758614639024442985144752686955611822538025751699000424768012255846872331361581908482641060585066429280820641494184639976898558784264691690551993316058441273156065380632211275728437924811108421410671160163755059490308219681282414137311237362268496537128590061474537835677239117879412095793178071622846067295721997954867891820046509206830015734897813648022080399451369640696209011563806837592312420226368168784898562128616522407798586706903525116019460115742585811289078429058032233748189228734584024479229803058451576600510678362136737319831152284364767691796149925372432368593540105926529561802837265003019603819678001310338358891494835999136502337625273943513647484410916418193937064113572794379989337635397824885419698211312248099570765427618674743722933097225556956981091639229334214544282181418566681133706526448539723992625270012643938186749645372390924415169535276858294805173685617116368655194764556006963924836664892186396701494962492584064258558836333365782456373430335922481886710711226659138073412455223777913924225878859487923361626119212648601806510321413789724383243243430198484946628913400493015992265218622893072294495682837315431136368104793202234204136127073878932569119766700570354402523912488681961796320153408594248540671758581374014521108120760424118536604297196517990554803220158576452943404575192969393221510626060691525322430416706116909122686579349882314438680431627118845956963225694790257748775070199058897392221061758651601458964680784097170023273403980186210942700428956164492240271864253757466901774155570663032595877282045383960175831961544990904714067180712802576176721488286858987842085723873585604728158097712338113748051785292048151176659645694867080962745413975997971081844721638172100501616574296215781862085284121285432746037858296702166250332145960664304604891488616833906461293006758459370004825645714091747426810434830122590833502750584879631824386159771578882938004581024805403388434628598045780697924018428410476192657951798485329803441257428461773612223999931174868153661628438070558923740091755911011450806993679662719686948817463303856349383529037065474361345235186106607136140075244364872878176513914101795023463393606807378858361422319187460823924722503496241911293878782792947725543351946816940827643826781840608362042118791058855255579103448317666497688321211524440288720661623223013459736423191941065121647651044499305275100970038656084381393312240440332328315617502925186020056078716086697419145903111186710164514376958876586531344824987429498516124492593853663237651670853853674064224150791280926033212731590392771067926265241890449317573998510406298807516578504481607798332814412216616900237454123005321882235138107159833464214699404560522269737743483346299224323624848895288506038435784651251839749750740986284629207765358884825059788258514717989888701294809591298662005943584811923580098970642283490190881471723230854933341565244219316953078446002577968370603190851210871703741175469698099788121437877343852572979140161274943681747475280510333024924021572067460456008744133324021670712029444430429485317222950795959569494011736691426032383193477308986332421553029457593721812915154284355229884360924019064669233479128455119727347460171941485839928995967109062226795392819031171393970351151384206436019887725547081700491865690377258375947535351499572174561673151761284119401718277623882778858817006678023850114718893727821265911342853386505004189646512354642983683227652818955414655411134942393125722258407424000000000000000000000000000000000000000000*i1^238 + 49225860733049716275152841716635715627378434582254324202082087172399026279625938758465767244736421518924949440198501346810285999342788506974910888468680600760666441981993847958940160370169556731741873436380606494394725087361910477822798944385786777164885627580007372057598895372094690941990474559276880201366891505909067114132606926485242291457974367190856950055696872031650673754302387623091108025486516603487194108528185516901509518017126897969314352743723255032535739053510889758797872497383942085040979031515013137908894575570133477372981388124994778014365810981949068857103614057542283296250821362182658654224877267240926121563580351468539844443151914635511249401466519623916326154515898696585008983877660187376579533300819400353745381301434448057439532432202017332705802321136421267558738335991031505679677648928492950320047698583653696898926069830110226464614079293732860917420273937108575269883938946043703632508980151418626417324236792984672161567921482990816027901360988066923077531255618545806381380736495622052015626887513805511276302337186050609655977081846138859602125805842895794386923787161568599665032779370740640295963455303124325676233279711512983840884142120510863699858106472323789412565893039607011905417857462783829105650265016673403058028185367934805499651260957290852938438883696025742136833284609275575483476529665425031442161685207617323364883238330809479920412573222394783388487946441530720632164183505066827908512264859997114979511806538524566849261389899118319376692686068080237876278648500898513855344373624142984673147575974183528888294521996244484330167555684534816921673212780947470456708147857526223088340264494256493885672255571008833827167663442255723829148214008107045594459381809180363145819712763564968986317185497082878563998661229159076007835708860254590182632386887555701624597456939839443986853250548998479858661902788282169261584011776733058228014244194525102053410299006890529289568200478827055726446440279174558270343139065541616034788368424497637525424582322925225741801364478914730423170833112717243329305018295658643830053528967225287784058979263342339676911216335972988133251807147608126460594744145831466354632251115262692942416538114902625078319422553400137990844960928896789588989714378083765948857627339295561584820958682097850722873062106877680901964780408240238725225477940104204673043452810664677992880064820713009762219700709923522455256234731023366705838543121074064900766112139202589568167291412600536642960342591030866201031308614283152975617045930825176470365215118394647063246403697057635144029053475118555891511788257305942236655938260499041634725192164807708962747518990490334821665088519307093170525841164555205377847008418954435568937922506928970543645874248513400632176627509475985117615332803918624838682281369480742263767087722218440890202025084404739682585948227256467397356895924778746560631857922282226373522124230680432836216508309795276596434331308628906729039456719051865861422739866876995785273816220749778269190056979783349437582474248955434129530666098613560184725146815590737594771174040476275985047388515893086410866025775953942117979485257827298434305338409145426151960630797088926801527146707447600956681796924367450622328790092567833340614494511294166664126585515493603887930988332375414090214825049555743017943206526257121892716463968011118896673586604900955634802619438889685805478269589561979200901319367346997834552531860007243304232635352612848461170629098854170106503575377902525837052863960147983241485656243771043353848947012805216424100299148018800026706077755481678003694369395997050067669228810541877904114951716191416537432845439788991282970568928275881741226316541230296246082911225936647535530338931211812995924497802921845451448794545456390652518493521697323249051075470452335729959249693232471305321037816443011345969486267418113912707839636267088957373459490103860677479079165913663776025637000695540150091086025280398973252376301958217682355864965673065126633779644360021763837180302446127802036104571498312563667960047905536606933999054275260007553285371918727816831044719098247495535876540611785443340520104317076640371872717819426350577175786104255305471761098752920284235149762213439848400064862939369075771405020344703920523733344917711983827991225317666404171946035870979262697470220326954918919393683007138319631473160193292834051788891352283059144238539703926995767613752924830170503886516960056067239827565729533443841605066787779763363164973171324274655281807928030966728780809952066048269568776136017698781141707423686955535197118278391707842088458977675612905532812394246244437514750667285185437872802079507951550693288869670755568654897842845985145691609766811035128105725353575914590173184414848911265348864495345518132558009650104798937848712383882312415438121713819519030372838085806509214027397905045080680797415302787716117181978848459928681661105098856713251930087565009157895027018280220843546763927823321721916897605879533518785587398429230893140430767199025051542259288458298750700495333532482142347054888402728082300418117204556404828282561588021073231415760491835547542443667495896157899251143726537551684492856952637826465611575439862365513886506034680170193021161925727535279094212346941696288912458675736688730489857657473567301830339213424801741702708379583110953316015819100475691875484114711537477135570506607022903775909222859662192801368592510867423103326046227953283995524121125957717002380626782316459945161069846730730218742580502187672712419648862141449040911942606433562507873579715390517173404036568923240600458769662111210907459969720271860591243151665991975404925781942381736571013298255497644028883300539518006811994972247467908946143392332258784315248227862948091378921108978626659351506052491731873917728900911048226097233931518599644190386665406402430357568662283931761616726429130759555738678785783667758492287289845405509026788956904402172316633868789585192746361257431626982206418233516607812101579707075051661621639168101439129129977231046112522889917267904734045523256119071730648874428035615703178943172593772949742485366389060177985049491833567612561175121313207087666673962787695226693803734638332974647843672937014953336676577740815006318665335983568472350296992756880504925897644102691666625237378125017685645791121128007869971680457775651177774328423075845691746415885812492178602345102206197637636435366131640839299601006681544371826198414130091065798284692891985489268522405297448797302998351910775891999973893560455830397965730121803836568626862326338385452963592601797051099278413122878488035354500879240782746922019107759411286694761713389863558240066600532250248349918503622038568003797522230125887619251576015776438465799845076879751043984747057282608815192695058208349622134052693324554961690196065875078687452456735111823321555427432121961632760586723794589134323467867848153399767812705781043712708505174745943559497943492124695529784413513355177368676903672603746423335690422002743006929850976162239667040130989704084853454053927505198695217933509725510912077251283483069370119314184016509111833924060105243751066552019547169773025138806005844096663024691359293001121886098030008470633063931495347705689548315858352271851820928527530464826411939380934828124203885333805489834343735542936878461973638961970635263542521197340608467898015458726480569182196039582441984578162034693794286107517670094208726540640797163054219970324569847847622985768022082586707104953461582992973099341270264635353663690547748429247026641280366656787503599628224114264896565305739911012403755537209619163224340169196379345994090083946203622578855064882542007731107573591539912201725634466147086215897079124464058793111697193680541011558969560789754613125930258518817988596236322290455109739336284712510648257607830316473423980641592404566430179490038855238288964181972594875002580309110458122165549051075123711723694921048232168863690278853189020841911292601100942155363843506638221264898412574931422114493145547334741933552989911442758636999791424447526825477842670974335761827816008159843783032251847478488802583469834926436644879338939505387088938609179187854397309931461098938065997115629953526647814684435851133629040417652295697043203844409209053672293468983632634278577622760974169893409467691284492548184944545187911570168059463561335913793747303125839516223827210624437373469630199199675962720657372480563823127898041131350308627610773224261051242228474347138392038718215730286627989954526747609729509323727539167728434778681276547690305208061520446512219761828034046623203390741673754562294518438327536095286970889131319896272476344900400373723439475702394998344400285981666477585409739858156900329513579010285197982704263824409706006925157969098015928413335985991371486768321176799876789096327789903441124172521243703289546420297424695878312068417406226778661235095692910369177600000000000000000000000000000000000000000*i1^239 + -7068192844477925534518392122102649874422128132453908887616288868849823661783538508260969671431884688658179331423560259765093904281974216530005106306552636830145262145365984185688372817607508701272161266653005010750097920582841687801651620391897073520001630210322440272727404099353574387256046203462965556181142554637507963761137963473988135143677434154190566661266797723378892241682563133553780754825742961936629133549444930095687017766866556250798485805765802045234059749881966541817959882876799303763818032974151077325579030705297307923175652419224462647819868609026681412455439027527054856674065158477768606969369671546656069836496583036439277482011524484657908024298571502544602664264810777887920124110062197009999970795134511008130891450664995518269942699209613617214678531416854911977926882318172403792513049647551769345616622027934898036706319391398094093739117291550441774461443232360043619231788892117375307462320972455825723683626088777762747939474161704793024025109220158832122827246597676119421791600952467755984665688444207313794956512670713410148769852705464067521891771954691183030394004054614185674513284319480430463976139579284064037396844654587929810848604009277011456549592257919337365292462774163672367332677830994423175487606340287609085279059769404759311326614479827480110135310575258866966207469205355723008259663918518758633249717833717496587154957514128267761056810637156555848483437843514624244857086563412277142483994531003729795447938453123923093736999675940491213063723290543228942859212325946486325193539465123293861180955448150676728210888078138573035923131646871912065174993780738763388827360419397388135856915395476779754283452038729739290452718776254289161200069170561624515227300941433535035617770328092947943673636085524273013977787052077515536253338704341578404012021484850344436275153971867679006733962463145715384016879110960910238279104134090160861759540427835336648659269567551232960869329447756258828639126779964033553131508604420063261491536815184791816490081404848410763576202180525428612825721853350619824110795047611897478212453819033618800477513224125068412861100234571749500307122199040866855383903519314538943276177431347650962920882485652594338455539813084682156582684019892434581977349951117896729045416517631566352403265576210515955945942827749927323364433415459329048998251786214658091844623577918918881835381395233000751437530775738273232810522775487899586167525291240290825440886139341055355653916112346181559813234230038509472096211489662587734241316732835649640329071447131639904185254060941505341955913450454217882338865045033485527902630030440051019862713997147534415505883782838796282190484556086647513068165079456457739231637878002751099804279983235643651079243169511165199141373246353388109758840995027439660087857303069751512527143948878888859277434953385482415023895211613734046159739527247937345056694951941910043276391176126645110616115633455125491385027942384326180445572068059684383878942740318605618862847094613925594521505876626589059990845549302119229301906876338132624309944743874580419660620541598085997947843124903053083142864885262702637197766691270203531492403457967847226212115803603740933901304879325554321002202312807435279252520840123782498526829283756330901232183395036614051704146371484714365249431156983414031540773330257691241941450885512685021212463149478794650773913205850899153760299694330548825855629994089307414699669680943492694856899165604654289668307668086059627062941516191158960570170769978835341717110432045528701781981263129693507499001553062234693693728826523426067143409623869230024682059901045676430673835781073129141059105035768131344907150116595580803430436156147371447292315723847677151875133594729384007720369047708641983948717997916763876512617164802274385709904366665634531684770896864541640521606138573140838190326474742126251181328047197708554652142725684691329038581689930593600835073989091116321072040771908215451340281296202082237469476007727325651196666329623851268991661998341062897622568428226936204533608203073881212973560652726749543426399133138088595520873494046728151004135550562335237185013411135434771089084260797279660749442869697514308040561522452460479225729956363494042475662956934920012927340855509050623879424874837325992750896441033210355688217385085183832284984572624345718388596656841783236924174143241267628278341272178914436398517362821605760434981953005302121409551751811992813151552746616093437714323910654885749572881182645334834536917095263953549924494165385052391674252198126394106261161594734117023879443383765622871842715859931882101316610256862883622536873950894521522279336973340486317904130189617513888761214005466273228654330399534998758443970397233081631193183978189643548464827370217418586383260182608821129523199088037706469053767588339316656026965035232757910584646271217604065300470925387204447909945081322308528297849619565465111388932892477679499221755008002733585803654005120959775945782269474495721939051592422934514747281434670808269879699509473263241834098354121094608567422442312995224259581713955230024607323890055205472306856495867143414982619428463692803769630200379144609366161004243297903740935536449290111294232163020860723214674927673555830309787339350933951466886472205320975992545594724904498283454153634273995956240737811674626645837198616814431737579894098752127766920453798367185303611902802951442935688884510424621553602787394967242717370188741399214030541597020894509186594347923592916297144087700991597573291996345960494503905545223243374388887249439579156360424779066369300320899096350513448032161932112980530503724305149698425658382025539563167523885240285904720492640839224234846848190586396043294584717910557475466095646706590086866546161778985052970299410210609580195886345203617647631432561699856245944808586061781414304326126604595661194170172184461540303715023618729937592680032750338516786605665410916895762258958059355155121777821080658160389463578960521998757497259925226461637761893934970049292174126103690421479288858539842123621102496451339650097586843658182140846042952592834320020276774927568687641421631718799643376805597804496448718468206168971527815774083890580914491002377758307596346972810425732393202156750831712428410081785248750624118425297871177705765314074409036873714568438375929650881380013396293616393349911928433616130632691143561387195865546093652181615148198125666609333977387296389672400932789899260287910401854299832415311411912478560337326901483913046932413831803695461250859865112517522022429930993595186637057601865453567507199947037853283978305753333751547532102274876632974284773626755736832032086282049123121876274877342659103933304936224681451522554986474994617848062326812843279708126877597227687971699909996820380519118840074006990437633384782843724812252960329679048140016715356302846704969985604781903193137825375548475868217257345130971272017725395394133691940783682734447745348607352516211494153632902127177887959741158090362166306407611198767290002815966679087569476454430737310929014270804450956316949811392673094804470204221891906023427319538588178773557696255195031404777420839219830703624069530369540465664346275459193402158321037484368129840001964322289840896024355021231460119774712035322767208546170642835588438035695430750221107770856709406903893688084984345190010831717842638120803092633167344569736608801730705958015547556669704050195773631298489469335388244879149648163021908434946042715203784002143354071494051043245523862912513125300483613379299352776142692288107718550442222165995161946306960329627646821667648526031764318893985136572463033984380676886111234336517365883192384908729543299763227953933106656906270890257431135106374874189479658334961981047359700337095156815418986384356275430030718378062420577004083803151671903325930825574312792453707631357635111244618124928341305529751073208357076733864154102093179007855468993715106728790348941216445145209878767776787104510681632977728460558724260706982036352674618158410123818573196158776164386603485598521560612506689267880049950905580931176951286723793462531116154601408590485878892414037338690868327074131666426464834360319573530841823685904546186147703183561030144052143456025520252278506348930323722972779688199918301056144351480908963862610378273534031744365653575485798157826699749846797996336904004198034282571745940085931686979680334871091226298953167057363198082202169830322012377678856930398118995689332116149464784036461411978269080781018750209700860344761616655765032680949391264150679513817659244994869313259109305995585144991868500082140311231012564517772690329726137697790704048256986090817592155557395780204578569334064924134016613396031294294454640551500373594924797116538039565842919963205390497401714201833707029032694382226026304835043522437411154747850477901776855787358470449358086336364198939607901098030519780638720000000000000000000000000000000000000000*i1^240 + 191765162965565240141900418176182763889920283395851770932443792472653735341780566541421868410084735052214247586758374324355162276471775127173992854064096417197996758556626839281331190830760926065422765410537811616459200513738015156104925070565254996565113905192042573665938760243652592922880127139872638032270518803489138132669920906200594241098500513858125516157230415959181849293510445612665500434674171588248621494613260473105703897552147513659140814780494668262831870418208363415031151134607713775078883099262418330371318377245662436050264608022970188850330099964677073521074319522169434953635853274696721716727658316951540092536761667950674429466790250665280409038622206826524881107080713435018119550749417096370496606991818874757004061787639612927720994980835970363918141315487325507950604825511173928368656829093293305386892356167065559710948328073825658705750422448393461116451747195445514954150567843713917231193928676928185861571327875601501271167231060909460163898320041871131325005017325352811183968689636004781927489656984563862692375864475705871995286519690732598905792301998959402118606567563275574347988203285603389507736389323666582890337402855570021727285160812337505938946855155245944922394129794572625858065571867141684694951622616102096120986433980338824169135163176812096679905595959267854969934215093908111689780917968871394092808923735711184485261974749446611350899118447494135734950400960886832005153347751052105781528235099255576796589465299844144868339152948269520110649802105656368873705926225514709643352581366123039023469179754884559908088213517721767651559697326027863629398954111293763370724405275315765404792376603916064885740559897410766899618142951720268079201826965441386081667389723288985059758931402352620386774583159616091243754871996720534417158045637189985130104132065195222639932625037667560268424917153509358966647724701898213480791202138727621634162660998235976831196777762214413869116089182414846126458488711284123820284075195886405222920125365120795042436571694430019316288221940537251808553012031501186321395836135784153828800636963755398202902452462871438508218286593803013361318378231533902189798064481064473085216188805131840040919058823892642524151488756458273759221970725516322247300808881975951407071239391681351539317083427522958741562524801327117066206230436973194469899079632974506668531125942974211751835020954317832661049086240273654100812986154181307659004334969104671624610143127944047667841266241409747964298479107169090687779544057987710875431106100010361261901074828858497301607133962646357241956606900837144921451723944521181687690731099430082555611738845003164618319920613676657363997155741021175133499102240859996539515780212188752550148430587437007177125486286364361398696273026882194508354963353892408670362852114055925852693962750573294785571985756749337444436095721537806817213274457752222841024765501008746497615796916665136980283469688921555610356914154263313173138442350532630990754244824658098427441246525711902540085245739520654765226569453694700288640887369552467115463703471659593293701612471041123914833416541318072710370704205661856030194740810740251283276128404674020732687109160965200121842572143200153279338872052113224532648168030749996063984485675313356869781300561543743025270215412123066443851340337102415225484308213650186233892609741518894169764032307123035843894106815448482309360267271298171210616682136046529941319296563131392629797638723821933221209358285108392440812441863875451346313283803700482447622233520535586179488921001065878684841814349041264086628790154541747066468135991739621740550349333408371136032062832572532491953357827625149014749403299481410427680899287659597239210013381414744990298745856564881753324866431662882427371689631325502646755048496347800601252560944052140485234274822905499674450866441449620157066508484920017883326335977959171777776147430592374778547635023652933819634849320179317575924242758170163813730975851367374948921614254448965631550698962873478647298885004829784751314011718525170132242942242387313785849754500687647555261000099324631171749364269666081761902661916369964506272805554875381695577626311362642552048498092613135267920750335372491000197135014457206582574595531648630195672624306822270875891010243341059623854125783547530263721917522076796587634006327132267396738518392554670650768489989518903068625645818612127197264997968895484125082387192081369647964965774794044861885563146344121186856275553663616741743212253597454897020899112382009067063407317683754056062222636447005651937865539877884590269659707482363203321379652701561945150487775595180795079826358784585533184797189318208822365610697219055231901746007400131764444870301816237867766743241124473059681323538643344801111098875359497335193262598227877304853258021472750649970574524069955940623697516345805705793367287321119233689833457042429853918437168441326282780968032561858364987574909999365419000133430373367096104370300867059713113778781051765436872220514950208034667675819556650173442004805195749420705632454289739863978799561880967533660965057657671950928821503160154132362021404634232414787513470900935582693728226480163011644577186040227907759233881004635221602455950121443105001274546031319263718763989080549967533173199543281672536688665976886181566465478816202433886581636576634152650875707870093130062960294739150604420203116003520975581721237634036745244347068437698030260091004363255211015188517129733789265836468428318876181061754388521022270458351308198932547839890655555852055055337224721009764540897665371683385415281964673193133499910550940431118913393930780621525789113886625254662914106812301242373329168445820003638686541337357416065763549986760394813558985707949261583978893151240355895453529199350051278719104718931179582539988209887110003946845123355788608627138742679121543767966680759178498779672174126446771590955684689831134119151471621727462212106392993761797172282612232719452446306416566261897114069286550302848735292266545929565137730648124635080204974580262581597495786212892249837985087197355411818751919729503935403219552428367078950065853659596303938511045781330140537296195259001720270277392473282403593174492538516110903305060338726080308819177096879522788306486779998406939800825657889474948469051287668804338457823749923757484955583471389685762768742730603931752633804905064255374461932932851453745672860541557602441482710990399724359421590771619522640423253511716965520833230563227822423133024598154005824923757808821228174220594440614867475935719970344762127441772854346676954233663560929198074076353617885826756935731517748321454900921024963839383422232037361873702129917839221476243725375407123581345897926029026853170171457355916202528263074869614035763033975405070479461023216165536152706371250788632115688971630348571291005578851813651025500187692798674822969278687832714491517354631888729909175807859291900890037499591485998450637258701456854178042960690757716065087427821317738521739085493048887048568345717000849837680636392899636365959782930506820485000795696486494294258712216194846530926388231358274109648457319127046293487252036162953672603869273577136763924503932348117581802538112906478667600828631961855675156159735615215610889248951420628434486471815067255339882630017445925753845197371685343725661441747225600931910820515368125574924412839965445219085447013064641801504660269277116681912287343409695133485078917161345674317116319301600891509171613899427623828775296375759796655188248875052625326878701141880901764172863727705171537805589919255353972854058830461655823995126795129558880394511671709941069748389640766278789120547704977510052476292282904297172040542143884247054826984019173344837395816466964971419629240515542643582099112715603182694694168238355931105003984615311012284778895735604944338907253087921346259114135734228519009005824855867257091268816817430486479428292277560233335267035926547908391646610444737454553637548574628083858459981978299717703048579143937513200746352379856734919408163051812933140888039577318501595215566263287211727743454997272531455954344344573863615033072762611135191151220343412257165125498416078249868379025701422289609230574554944762306998624510165879481716849600261804877307870654763776358947841561650950349846875914666958216581877340002392358663929819440596861833138924974153420244898949478371885536723677954939384836947789094267348361731755256018049560522342386423726690731081861786281853829924361761786680768633488431372956077322349086707186762034114017888659031089869033442045650211261299128187449687559947079178093181169442854506724954066555154453304953632599702238220161855452460434148060078046967607321143380336276693417755664259058141612920065503648508554383505597055591012415886293715996818848948497978580852088739087510168108338530799696228847184596749593732445661017904649748745514603700115472384000000000000000000000000000000000000000*i1^241 + -36076816020405346387091771838805794415857428268998962650280138405076352625092455516275687279740489547433764401417032476935536038413942006881206460182000918937639655863532429884836564462868188113770818151658035685034418254446184663922414312401481910212220680602143484382545658393365775513266816178041208067472575532640903741998182948703999827378553058888344320439954024002221914430891901953816300985033579439220121633288552720144716794744676203107558169405836291330161631048032036956240267109502642366766041247608288524774524823683528736511827654694164021843916523841904854526492561604832092990295448087443421339769551873323234246336900972058609737588304932552319584207695404250304177805706284496473924627142323736779145569151477728890868196016269712461166875335864507757185029424938591485449859873170257385199601580630887269517426111232338922191108594748655096292194081686932373822809426599092715542369938243375224785422517944476689739311707219204695771712622679807898443541746340466864749943977726719727886071072607200340344963493312831550747932546918541839184291753784152627763438355481867545188936234007370987118650764268056060471636289949995058837507612423053473932311235897866942623746122488658271467038628882539671660467650190895999939582451393538167756947647172395588475260537399069356751211629316928149009082425063299873356361121106478815017642944039879598604513450191401950394398986009228994167717081996798551830467337864211418394683333937680512675843811693696765508168670392450530745168227450047400695315040722125503820374184254581809888082872650682374087822464363213767048066540814234017464858801567947962287995145570626436284625315417859103625090083706172330472604855258061904077294590646907688292758177758079365356869801642291061722695414443554021371292175508219893515977265506579597541781876615988426290174216934196574907864376180448093633623583593149665180504708035838056952618355376741938569267966790183342636849635929885785580487092285693439648003950397843153306862594058691494277470468640690564929709485613341409015183586464564452950068324401081602282453467811770715083671762328982493234797856722653427265553833809728104470778348544781750234094352798368842590840568027915960495581026311301240759720154783119151355186398922771690705608849563708476173604337157231722902000896934677691331747488457694380148055320411970728338283333582380845789631649049043935467668275499144663451683177883487597729200671470152151354711299833597699225112318240181612829120466631061081924530260750537481962756974170378921661027163365247004919771552195022466710568907947392753511083265128234285182793293801807455661550183718997275719834779836667513419895580711072083875085601264537415510208266694554539730236195778186752612029092684537468016713136385127358144142913872812547865675847041790446603319743543555235114011417850452190962036065016067969627355182951129625022227596506256763436985629486310167726992876117546041699196907201335677548580141317393532718227329737568413828507507705087581721152047223200642774408192536069285787442470102246761370155158903960137450168243373623598120470861923256261358587253543154317913210493112732468811631878885538612133321044467573031244238327950415432833728700962186970444371802743969460916916329022418737673148531346079095908651537037136838406425507431861728395228279442107354635171968988901906450248997123261933749053717537053032402052687735564151556787135073879762628365023416699501124961731654633534406491714034765974006329296674215438175453824575754015079461206778360182417078160463549735957561846396225105625056149846106534871251079314344377737406927941565804061078570408108528545613754799602694265941391230197576359518826537906692394848734206306708678804816469594604590364006937968424813254747869826386479224912866907920680385510639375034637929557349959650039923728204222922957215559795074754387162089136791336753157685389986573781294382531047064376323013301437274094772475371972590902896071711441284786161405030083160523863037074712002227377887383764424932900405563643794202895901068698723097410691111574333854178877839957523630329866074182089995447978546166924150454245240475832136685750524546186874538384449001976332670463256303611778856887061558707395087411517543940119408563319535503612346883292062025401960899836767118105520988587985540776056847426062593276120291148110928488761742283666488251199643178643485916699261063482330321968415293665404978727584626507516230038514102913808195678075494622597703071013677130922654180484000761927410313366472836535747360650419027264654718825085927648489412000421188739922865036972731872302541158555253182243976893950787853093043802585408532536161741118761946084250509641168674267313043808106222273322404002570748455851188797025698006681117359492190095830414768680450252069714370440434480641625304374278008540623899740238135210505068492845732403236548684530604929303655424013996672594324149526011773837921164829216824326011146805364289368550285647045409648753058198277313662219021151193716366071608164253034362151543821546763707679778981117113306444082021661018699671907645168711455210244026173615842240017097828854681761640262287148679620523958815460507862887042995181443685893997314509237672944738681543378961971908666842826008535036038635524991678380727131988813474904505724860054617794279264198904117337269932195970158935340061770210478714597811816497120345166174327852554483836421482284438407139210094983425906850930565980964018678710693989391487234077157980469292878649042722545244986871980256244131151699997528626784132622759341612493777435854217190431037146495984200024461523176114513384624537915861472521019169182935230289777389662184658549696216497217495523336613819633327214399725603044956358708598105786115357793734254366251781546669896193634077654866968130328297656445011228894697381959404241001721040199946293037911613052644518025069871897582507859770786194830838077579182612065984817034275827471623973472970831947314531403616981083823738985342700942169374938725021410667284931372730015793257787821693928260036642589264937485214575134246976192564568434248280587557496845625824281877299845491969851321717822153520413594459778741432754759003291248062701621927271805840265369147731173592803841687569147933005362104253404524421320045981353679484507311847625149818516282614671808659535037494083811411453655936846840142638840482695428256459136169033558543320874728169537605430737766888090607528196263924971671642358537860980470121068016623251872728281697169701189120149280418681061084388088261772435107859104133013778701723016822600763947892557135874851937540699170179402646661716868696646047509824978045556036222328681266701222628897625734773768623132609937844483570747277672347521413841809445727865759714610009414615776689067122919722199626037816545039040490106613128205150661504809175389241899012262119649277307348168199427746920955646380822120388107303853861141077476598221531006980974721235569957541157350638609423715687141514693858056576067238391952148530157223064383173990776852168899781056057812509872680001141215859472290726287812013228169202710238472582816132070129053827181220136101756639084576096189899141381952246964015203807804224880813457959701593231801410496842276426236926065656207244285285562990179125432251286156232950823083319660519650578979416303524045667186597761328787609124817207744704981984486270272855118655763511700196498897140478434057594238212718590705736705701947907584545934325727540384784004577693441496817633916114767312163070509593287964723242923672982983760511976461058996653997490271483347571825988286441668607281741465260018069120864412972167657601190506032464019975860502538308756913919237420020064359114172688655168927420283054331772710102479435212580105836914674878301537989399395419480367596405887828503177929857601313831162599642011026069680786929735483232008554629843671941428501253295569028174748171060760956633778957651853104518345858052975478731711235798105397394836972624340094665738298633195864720353531253920337122828940927350318853889374200579317025179752530557374992678865393469157564957314740823639420686559355680793473441575887367622185362209533454580455705428081764626952857653562984397887100989777921455168558924384117996441402195819271010739185742225367114823075746303856585582363146864574005571329345702417796805663565709512062454246707761412674118687124403069122747994566707009507608102711237127375119988699481294447266349610872584355217702441072089173954342139046586715608792754960868520422107668387346118899612946580869560181890375133309715582999793312166168789791652560205475450898469288878370673953971801323306753869901689496905127024354857816178824513025569759300466413504196844679909623724977316234607448691446052866215308399987709455819017320063509294481348340010397965016443295053744150178312854919502982535763902888206525914717335568816223027200000000000000000000000000000000000000*i1^242 + -225585748097149420864945242097208538750728175054300517986111364094316553117226633152544230144280308864785548143917337990752888408124087276189305262767360826078690827584674233155412326976705549284968562099939404486017245510425116938087118937687892005453677842440468603522347612482126945247354909140692245516476346042003782748295580327387269409798761390399901650066998094055804043720916308004120490428883169122356166192639501375878087205494157705532329538415144386001468516334269637812441798947533897472393040173967013012907038596011113168214952150997756839410834633243300831476692360539194815052520797711725042394215963991467764234728522363440079372907094039961387625641158603487164321418042221764973153716383092886708608867995970351048873851014117344601474994440377893319893166017592762737225613971538471991970002626841152095761264928666122639429576471664296772547607261158110981473841707758574295121541925805055175396779179318639438469757265624592013919685984599846053654490668379581766367288624818337771414906318742840082008762565073807588265071866144299974635075899868316832758416833306428099474753861689020771372788863363313005914643371729270186704271771277303686126820189404294182997805756900079806426898579596008029493816730858041244615878854597439019559673183921176661343989613911738021358357056421251889268810658803326989647424060276683692449860288947856696587958311333564650974209767089696464874870196156248982925269434488072345188819415520254919846559036021732515854938056266832865133367233932119106620038754135364371346085930637194644134070842895779159804981203421300661610184026401225469054456570988224843346803650158653668349306349468141010346233635488040655436264770177072251497615379284601571784319772706992308398036270825487480875727484813804045255051346998753411462961834183217803475206581133234410296176808921331428901845896226659911537808661665072528739634896532918239776271761478351821912788298158955545265500514625739425596179725211315204302794445327148698723277866185816942074996328788524359068783419435627796644843658655976441196000414773947551686294920260608400864573788917598142890238552883040060113195761127303013964662841357869078049555895392225554378503297686415673190567165727976217736903927534781232587976189032574269646675944829030070649071974910154256920703341154194038273014795728453268757054041719466574151610051860050999395388452214928207629411128885093554938587873301209429944824847620431922351980311956276209181206715086765700257298563549550085925693249470778465321918447459038640502162397464323482750452351017153384166653121007968095909852531498426314990334489544883130874573214579404096418920468267173557438106829394263455862352904862642594870437162560828495132775069181310561826824556137594582741224554905555250472140735971548529710586779146179238170396855871343261012618569224837246806344534994521924539902817738830293294644260920800735962563055593842504745793239078832219415723337877057970675004188209206743004069348772472332707814230937509804335285862245379929224847772328648099369158437063716734912025551329750446631173579796219155593230942933609594640717895172958441019185176290280124724916167665477165081552586877584863407847341084611930207839490156262477710727030084827453798560547567109844845814093533833837312769419143841754097509506236140837010449293776579256029757253826098523704573804251815933867289876949235811119935777772768731665858688093087927690737710181797192149211762969790391793123927312857324916521530911109533545882990333863186578032372354137409687972542150261948624884002805136141476751258858640416768878851672372451647534956483374831413751551198772479460864530588072410373272984878357309878930600774207338697457573061118393987792473447494019509847286449688127618624489980271908454031613656273481197915858750090526113178162109722976504343365363779359824755560859782490811386980604440819333724516749219967361296933780859891581584223422155793915674858232094988120154972081936335337764022536447201658769567487045479869813658902208711563192603779210773830779961238248026779632329271876109782966991963640724883245224863054370214988378434081520590757600677099980772548684481048217495579575393549408054933326170677819662780963638541197446775576365494440385418764917339253994868874548198881373629989075758628119851124471914471752682920436539530719040899468113046471448638386053104367535992198171397926409912832452269221015325372685571849373756893995394676297071603847589385285167521322589646046157398275755644450853803012968767658797170872673518972151470030217661591850272950310705229301908188384183542214430048661127108158462671647854910854602860579477299481651055355568280659578501856689046875428052774080649722233343244788724383013032598705772918396426981069604994591514895783031577295557415165403055331883930688242094244455954600905670390007311802483313637039032796676813621084972534531407952247239218172892814778584299239468758721248948304800431571522187437882202685220890052654175506468844908921333350418674959331941292088130793221520582297106010990614388590692356219456713088608974480616681859709863880015544252883533842945992805664392715023213120459278656921565388094107999900263359971603979670017442843042213283445347966908329929142474491937413562583786467029790264479700802384591391385023773116890572353009060072609579037804177920893880040137487170216779799417732994396294368422877142821982845378895622395482651670391750412080307727888341399820801014827566722376591557402979868582873957857053540980162617506380241180843054162360462152508185309029230731134964434128207191170110519136063613230758674451900802673575011477752137729418112807371456788004294572425626015156658352399591204714683647760718724244457906321322586658591352094263933111612027744923094630128628918670558374070702175485461520903351286462274220358702993991086500709928306072810496392312607328825097177838152512016756272701119691776726468973682933620510508418557405022632804463334837507315970321352595084191881188412196605937743104790594380664422104381274366947851006100915148429124990530899490901217317143981142008850688338609632495779069123938461380846915976529448334396311852855769347702828717609834064947379598922150003887508259558047159675109352200517996658800880564008093065313984647384757598055378176196433361004722620521085636764998067630534454333330245055794119404012434784322865338140545388940089943648965979907400322313746205013637675413727782173626104984001485836397720231450254017319996023028611947290661776193808831668563713062295184041905087807599484100193298855685560691069298997650548125910403479687445531786175140340576117289831584900480530438816678174197180238357293248140220009516745535384246138871946838156535077020692494531397312529015851073896022799428497984807649600124705142667100940189147288309869996205950697356327398153013490156035853845649244988048498743036436385633330920801269888929809046133974493971825995009241764536333989554512431804820986119415431771684637542964931625197215596745638915704677297580594330153292073529781112787841331619720516848399093895313910239433632584096488197863563305945164273770720429879763573619560521401166885358442182394064488906073942212286909064240416837786028578823776951291246246336723665399211012962224592703793456532338940391398383123148516012117739641917162806927489112934678413801260251509675331304318866314457010201205802633618087001479253637587423571920109032123670198769789706348213728344913959561514448225815385405076025554956578896669007905827275893053032527213449697720438063138274277143505765561457012472689362847210178621324310023584539250553459518213777307859518015713418796054704731504683770000674956195120318579196636930212428165093141985261205476900650766602230524722771074101500755257250286620309991126586004133074455114554842187879848664779382752370654859326007434834818770676393606922272999821745002412880499871265049919713799713854106320789087193111893826804472993264989690227337776662886201132557977169355910375726688063200745353601540736726111433361661813916590259489946475167423607061385291790548344927874769454482617236284531474805610915576763684840695977134402978330732002287126669241039203590251772480869418790578888731056573194486158237777778219351165252628913314531334497274449080525529062584639170891515543106261528419485832215143669822853416000173071813111568605739576313957941236025836052951308565494546697109462801577901338401197537714600835732339552371800765860510835009828940845683364667174304141630003005961569185898917591748537553138422997276316908927734188198390117004955864027417504243975035579423571630311957828928377384699229160309395164265220020651239410347042012816479761534839958734125039609179625513689634317146863284052430790289276001063885956637644067172662607909439070002421044931785100027583571442957683794784218823029096344505783482424712232960000000000000000000000000000000000000*i1^243 + -1828462567302048154979720200349158902016474025820534713518931981905886136026592340410944307621730725253201355537402159329492081317035223052818006571907422597570482364260914022621066521643997653021142662470423610117286865542705353269492144742488361940669798863952956541907421632046668847116428377101353841933579513080375558471631631071169144195705271098211422684602757490815722219278760140036289905514766606547501281746302346119188028376749838474691188181655248968685551168504474834952382602104978200990497895196271752590825200776742789811107911611748508432715415665878925139386433908878138161890021200340119110726223555436408971627475814366635009075992259544558056279078612703915322641200877549253107765747603667793455530965068716989749712391124956676407387992768651933165272437281707590916660441715534843359194961925304133941697565374480194902051349069140603776939340284044954271283758638297778023511502347941680781831112999050084459097917165217117453975703478466205392292427673469378685473941267195074895144301714122783603262273156195223250205681126550263659324756221652325156960287285370052895326750706109598290814336099694658579722655311629343801307036655066095980105619821368643424488931375812315287245753956971499441080414035376889935840972758218059461363205857058400000925230524177871639339506219087216342242796264840431657590443016195551655332164463285184465569702018423549045673969628536765910122527096580891451557931804515242236334769117987731168826207922419320447736949590671598958330523680271334266082812037848937163834494433885959058518035753566279089350127190042153477417906433410643132601188054213140107728345425713818023854171260792538716297288993572911121841174634580362971676320608047655409376034473108886679692461187140056461630046936022063855386668961639615236626911750735097234050236631914077459669905192389190790894032574975697256938809395689207058299651771789771092160365180609352302309458163360468608840760777785130747196333283534341423338108542828200111569823709548168532227015483225740889351064065098144476676024734451373234468161006460692400448550088889495624582923304033299829553406452930518633949064084075649884687892796305896913339326977243037101384021789469325467914584737812377158954538158568463444528205419910760573758588883244866350582598156090498897623094586491340653128062085460489157142441122182425725146037019955848580008040567204684649556031138473078740420589622467700067453902694593029498799798245388924193708005310146906032048487537907778114459866953652506857633381175937572609140509257992018533819316955941892478848859286357434882059043868142694150551175491708858755949084719604674567808201629424367987346574086725535437969530837187555238209864137928874052157278412035324828636882319577035404846416665931263346206530663619771360035241715464920506938866122525217497006934822699053387142771161902241105911152178903688333367461057693006292193551621855768527713343583345654332702702154910562409459248745638102247689225500801061863411937923380322787994555725731486438099351416819185809133427331488830911274302888210323250402988335071846132172017640264149019322795376368525313755555981360350511007970748000899455779876676410312916364986833175742318423997962918444333474168359594794650997929922068329638038234829241885618054669717933895590577618577826627075247748432430430172393398193210789066190746146701616793262215423601733161495304724339976465585091572922246210542982127515092769105107230613129191555079027579119553177656265137005382283593146641703441622115714891481861274441633537606797419846793813714112496116503531302182060653333028155219457875993770422656277793539707589352442923605216848771931039320485707402387982335374641873380066274011513767705941478187626020008289911151606208897732499755972266840692077299780617269363884721182537922356919992131734446323876510574050370930062110568410354201041030062193399576280332743130213405697817129111960172389438138707015513447561939641038713558114300909290909544052411878815203873193919559885392817909374301402979404807920395650800448107923791696831490577870807351423856797089237385107277437377396617096128951091572254868761255990062280119269862590792497439945464640836387747610724952644091466870243447755169427362964309215166280445266859368096211044831684127474904861873759061234539705243241701184060987686389236649359299748047797245106927708641987576466841001613758670412786131431539589790486605742582288414622019809920534607261838914344428011552056577009306529158072519415896369801329339078384009233587829001238679876364380981718363039563306169255421220546019663051466504938189325221884263317332295548207904141013490544965661190697845567529243649795725592812631808259403465366634228570895589551469071944135534473291027825343753050762826574474551137244363085113150178182697479869856842378307129152557836253638352069502670182047636839155503211225331882814328682659559384684167019219263914760424355792998495610158848303703821112502047869388986315603360564542958539909117554116528712650578092683067587913594337693788515012684970497902675743205972888643257901919302738384562931480438754036671575882470651603115062208489615687084436763154262078504381971046774323438747620787718697184215706330598318127716171753613164736780965966085976286777971115016010993015821807963470558169354907136580069112877783682775523307000536918072597650594019987378544371351414787561060248687140228102633676534738529039642504215024456895872413449266766549938549571732709666402382244600283631998197836351691156355179322239578012802193272946430751596599346071224015568777041383362595480124246612693750890277494791985040779197651391322844366851393513745974204637395411570857339247933122254050927212232298153369642515059441792073500971040759337785031945188915522069996159533436213029910833903890400747119025992849477697302749421608695159415278069519753372221578158672803033848352199946163427115295287647236423587412525788579615283317225549238481691230195674431859807610020148063975004973429350400751464809724170156251766094445722519861945255410540601264270060902851857083769265536659290662056279197751315438389391311064465995126496736733723248465960805826551913129541647132454098522135342004583942906439445615433107586476295707440418063965386328152799554822961375178549288980770703988110808662623155738330965615722413033585250426176485903084479053631477502424948695004307023161338665943389396794786378862501853080615017259779186425365759332793509208128044304805671880178643878924688788242683718266163405660664984666764793196190930386841124910288080529126282998899993681550363586343670415237892717577701655044605247924451880911601356074351013302411779738698231734610679991478895056519185291774020276873594921040020977312319883617840238789961762525628611805596954584915293560619869339885591486485149476196389991935809418591635135479452017403452253638822868386311136064990991628117584941714899024107779130513161268878148813428389753477396301677873450526219673684353254880960074321759161321878145452968374450210617986548769795730757246819031036470199413745725915905505704590465253944980216024237872342382144176840105058555501522749341605154923583364673693293473322535755584592321105141586797212710385564144299241946617177133338599739670188101884872333694583372696113906128845159071688855067022345175352096667216776548658592003848665310703640886514373941888858924451361717371181396951136086496575506026401890054408979977507807527476269264859866936087548123236219159567605255927230567618977336426229626428409002292115143674786389176357408085281768522188681608969072193733575746643015815414312531017818303136721737948884322570182604545855220277810577576846102021444862298033025975381620375888627902578813336048832191225284600459830482572909160435704538254407664052405299932785778038229385587168318946589040711572205234692509495602940119806584652968400756830147368150175281695093946111657358656765955530641379920130908983242411475538029768234202828778066653788075609436557696109632976548778009254003396799068290283715743700888906862622602229990878990173290397368657648909365225692149144696914019964450331010965511107759473970480401248164939404281581609717274969712430264137852087194053139838247289061013276473859458319003071435538368087220172221006667916928292134506171045026330702439379846011633200008773340056624278515490053389115497862658568320069743943000711478786092602154492816981506373973755319594227455231211746484564140047525268547478663343017337185249834355300113120465272678146590231650934989127728304707682941936620624964933899695760110208753738417892639078993147819158699581016837645017152419693715776230182930281542591020188953833688013367352559919493924679068792323543889530922141247423739091970737032024900753646315986038942350541500475021456028118730437006420804757321904875659783546801048985233780721582080000000000000000000000000000000000000*i1^244 + -5836690954077423903972025132764513739399455421825564164458341472649749921406389081720231425102152071848491280097773205241724307583095708179460538275787550921063416630122122641169207709289692584163188621089572373576047994114804186266971502345357500099414198989941593742272987207132571731547220172352886036477116414255632972506486681308792777118716748883571056288372983736259078184805936255539709163368426995424219325111979067402655043805378683860169933370937296316551877211665921762656845563966302681696924919525757858755780727383631565759046609250149264488349896501242517009504611230576892707551534266392617249261255792893942615836304966368360092381869087532400666468623426031191991194283556845096742394078666292440127012987364091463856025348619536841082946716487826027704864273643909402935133984136967598341804982957357557892826282969283296089111758707217660982959168224339682776973987468554095674118121699475854626988919561333415433904723185931369412038470372476167643269547810057371308993524086810106010132071300223216598379096329729891400260103529247095930329214572021620276392717434459371493969735388957019497530058434051428637081143811489019601282584546433802683195783743870202679805920856170660071669664326123123786076035516559458836156617961042899903938567965568462038170559321560069145112149961014570726038964044199903106156423473899461961287505192572891766514292787455137521484274311617934140226744964111850518799379700726439154010355464138566960887607092711618035640593101163485719590573796708137857235205807414502357696032403673430112593990511023741881503369376765909718618192657672504711841317559693643233612263145448796874506705186951071185622977204119640371826574221744343823826614201365770014524467164550388498818811402905080422544118173756899321032908741796812994666299860078394550652263473673994424689211521290322211872902932179860688117708923703176710999803938564100052999702740234897398891783674658695126682446883033796126967195231239028952474039156963148668275879843188412928564036211200711000151341936327095182128451431832973169129631399752771089820610278705027350088232530397153649414314264499287518440443097721732526789542841059942614212346807056654790314580827191734427663919682205032990710578651318420985215851105577029335036104910740211445641913820757413457766594662271624548365731970460485419888015062978913959609729019846399331079391568534403624162313208422632254623971388391720619895762135590784436664262871077494516083782601486626709008319786649855370712275549204407533054872698319687067719278325027695971443849973396331074421555847841023119748647702352426847530184285233153884239114022692625300094399686568520544223426330544676289498184090192443953642240161850467806234496926007358646982714845954917175870521839452295720561687790839133105438058084787816975805679973613515056020540965328588896537109921845197506666410492027921159721412868834179153726777181394360411090828003596264346884204378495678707957575467800706426142248308015507754399904962628531534281518743161423027675126825558976431461412552451309582913382600867871431472089464431207153864901351423912212237318933409911950619057125608878072541643302213203430063259871314338941094990067585434745539104609240628951240464950523039293893191290083222658504851345844369161808159944945917534817334095781882341508941518642190590820368373709694226832591913270893857070134506264491265440974190359071305534659603003112020566548390611311673314012648063439994338957474364439091238370545613050436878038400477161441979102596616148021480135201014096502710247163077206042327234013253297192400403301814559982609139227169628383611030012226910659389189254857359118043895888354578855536935308863307655160542360556434765744313437206424722345903083301817951958169205909171340049053496572244394717321696234911544065718507359726662160875747631633427202211807586975045656071814484711391415176561313158298442917019436991739220725269659689707999946390064833194951188523862362714380776288343760785363140605817189258375971593850719936380178968092999471751048351334764566299668737329219286461327663025469063889142983065846777017669391511673754646243667056378672865191617691378898378269476086567953638159133037595573074160906986068554223460222157608969734360719205123165796121645216938282443616351799178947545531530972001445812456135859467297293962106220209697433953112775235732582014880660173286479713042833865004091922640609345596493587376533079557114881927564920963157047670602953603967824704257718184017334006209140031325102479294281391115699156207876266516226121632970580977403136273563264808876785408498092559717231075623306045543240522930547655733566864451754180843558843495197278599845653775638176935088410698938897908639278289313498750053840878433446682115531664446073205573136972210031917427247532092251803389235043858081461660774677843339305817904089547731312853830644773250236326001009701003968526683985553929354661336353829268556833307105372605652608122854789700123803506897584608205491813157123100235609723482947096322365510920476844632758285723816453021515072126097129824592809340869997093759749157186228610498995679863461569598012054016257356838770328292421234238561507307023117012301098883750498669375066047825332172936404299683041759240874048581043080609425087694965212514607984866773761999304511932537990184532621980249589719026743915412507871974434563598407953417046430695709758112680105232386523233075173325112968437346667700692724381173107243753490465377535304291568759573781283047402458700038254664944716410470041921049989733051468945482716236071783248729853275821231031900771994610624920611674503338643375406223937721830140564190481721721428707920479252366345281634083851859428363310325783373942654477159159951074516133366098065949516658197991373024719164013025971815389426581647680413238687430146599865107166458565862051508495509657381317924004152481434590179660753194734020381377609232945750950154917788826699437824861142168787424749810167859257872918931477118387765455109959357816457828919533909442533115044910214287113438659082081923981948286684848393510494002778314514804413942844040489681798460526233762008666289293677766645915932573578347156542189645709278471158180006631816571814059400800329791300872071211545447277867324008485988489032262189010232868346237164855566810983499319392305081749805893662324471997173877116055332529478648964303166271415601312465202978371546704607835663570468035216316736349447175002505619921805751027087905208868075951111967610588683159380361705237096584773408219838401608998080465333100563667300123178077766421243811532723982653551392470064178934952284629761539777936404447264112590440774381441805636667149148224817970302817495562717330512909433056410180374483768705073848420719009010460753082653243204988128773080677218364274747462361126674965509082966836191493777512226255279891369037224101221781753356530109125053838153760186142494490411604872487159503323203970266995153711151016481756020302469651944824640061124223951416942797331304134094638781330814450904535004678954631016262272023181319352039963356802902107343384403178852997005969801606387653109027039306886066249886068966012719815753825525643293531476409700532340946850181028158099265896547724493986034284013945029424805251399101088776967158814780936844576757445515145564344225601637967940182064856631848964270185127646035221855442442893713872346303162223009173996578026742651866665122804075278283563655481770432038810282510833611274729784965101455263285348727879175857043221224536392405470179124549005430561715647766847984587364446438727632554231156283607480433029360466858743471885744416175820750278623264609215521683224942558026423223689585360359220385351832409857244758826050887310905804716664862704902465779203440454081827308894896262863218774346681934874473379886247793335395777057553994977882369762113375548407485584334046858249052232403738276802213419917563335679152823619190777902650051856584123906998269649110893951012157841552459193263464250060953719304605935649983052719593096538568946988422007238736292993678230542653156714158929746012540711837721763596298546186105996104167562393839132790295111817495044104833662884092770644770398590174586410418643295910445080325037011613750511283941773884018347502674466169237873255113621055014280541386195336081572659055829026399606520888008300311476266665009637479785937218361330414060232786925298944906838147971636585298925851683289117539323535067475207198613189844980271360544498067668750271286350465166603842123316864433403599288460072209272377875621674121982049792916192169032885154243745842596563059014199306199418884301533059072542243882117592209349293497646384866216516836526602544926010822375579269389646989730446634221521213653214562484182791321590077758409836172373221726096764335258607101818531219550185472317275609497600000000000000000000000000000000000*i1^245 + -23280318661409477923366723386644287725869170330857606641094881205241909314563327901824918995232345462655488789480199825717689943844292633500691041031931401579768010191086389602510025623704141372849474557308758393953134183380583509804231647872352830305880344423630593092973473779402879746106127864152825152777682924895264616321811527093654347867502610441578452082907601222889971996849240633476105675226998688453459078074672370206125944847768420105084094595187215132528241406439990943035268764901466728905400197068028343506571377448952822504061926929736496676721856653133682911063932157917558156719606965225486525453016696791959403780176128920445856261709196567444187207009827470412174048013797139632168527164635336106759827769752175023733903709016131659292620496794217677793780357550495715471639536770228919390886571314687898154620768861448512572245539333644604386616173757052219222943741399416686538858847607121117046888579817436094540986366159188828883108004163358251781309521009657447840586380866009497896551731290368293035526713684425839364697807918345334665814125775171037920668967746943431887642761645834102433981239211534039751105975398999076610920823672255557453225438036885370289635589479403297200832104919665268465875636384603476003619450643646256251140794552000022193672890337992707484452743363071091900540178523802987218414918692363603078512112636530636819696402309947490937100826317481432313045329842219825961117188722491541748205719644772616766472338283734675645596423458145312781646815436032865620163476179301210974105109719889792217229840183781754857335722593171219934823337832608313732469111673288499818742064793896980026080637662008209205720347120598145609544614377135186239496733743358329974209868978864492420882307760855302031851534158666123607832597784377054266984820719374347418046744370474814313047642940770740637872945585439494884708921467370294805245966177496947107821514519512732356778979468572325186873237565350799480431779420708701663965781093834334903314118733003035757569413618550034066740184385042420697471854510365665279806326758515790650212425267526857592520992151774579709076267717275892525204966856103530849977198779592468492554015957881843952691668202723096970714194408319947401630350984071796151630132159759223394447878312930991619907665470563848272714226577899531287676312369552098130309673534009275400459275098911821801585031255115940981481408167198794751187867012123673563296542854658640090662850718956737647962609597842791155003591571106951341522675850490146954219709026159896297188360567993011173946584742255521685331084342879913400353623823231158240456825481589968741976214766942139154125558233188940902331177052764665708471989798067176395288031213753589318756990054810907586803376293244230550788126706337234531799172080203856732972500885045882006795608997726735025056833268579288529107934530743468381321006200093426748872349999069989436777470867566565447990877603141757999798255612032954150423368332827185030641862525823173475763702736383725876016123219768559648027593515718520442651507616726423926093786393659735958127064770234348889899045978894379996518195885547200853004654824773967683250428970827809492182251237704869530309518146694738155453668278461494651890566319838356387563896494818201650664327815594242738289527598699692353826915579559505067900272819442658633071213354720138977458815627453039319756245114784068718026094996525852755282443537211754188144739708350317497806254350709279210235142056845275503660978486648384544115590205619591917705622481893854426395487001037569766069301892609760615596298095755966104162194523011794147691997545396509230672957700131709598803333996259802076603038415731950674302512309291628994004109960112381093022808030994556881719817558302809772329859411917333820330993374742921524023608188023901744575368365790827586564970101566485587200219727558703160499529378257043200266940938073908671884829928262069285930139941787488076745562325913060070897079738193557227385726251859012210773075155927822211461432275356647540349745831554796290281003616289886244367305932825286414808375523506804272899157700708989019251836749400955936825023209421783473663281807823071343808226225394647671335763190318870049188289888340673033522386534517938988698688401678663573198164787120037804752432763930774457312091501047636269747551012480522489132404085797455048734608397027864747341777942487493493236201802099753212655843251669476942620183289843214922935070430246710051665898009107594069048921052280976380021559760051909869777900917443502556721026040670943906569213214687651290020018245538607258967302557929755417559619053815169780159889353389722845632334582345753714177605474822654552379305487709556674645952936129728058890776047524093428990033562824406638483572111932104633567553586929957679713618711656538835430198407634560169721804943687124744005318698195537854457399981635935534703294957799342003181257838550220360269634668096504369779628412263134861748371297186264549008438770822898327345230105957993975034469349751260725843333366733776025731276335176751850109821408789729140991975609854535865683916358547603734724303933093708525394281260756611287082146252678124504269724784328489045899224390375028588859774609396078231476909487996046183097525436700080044312956512421773078753345312705721802097659748465308364882950839665204465403772293788149616527410604356454678644714400282682980938722285452669099462416860804100143354020741952167317659247853285401712258026567184854812907893752429644438861703156788051290635642742943999051747460795192091778278039459221091945728784524975868705972635901757216629286664153328704297967242128408483203034206831013282620823049344032919714771823693863131242620198564830907007437806913264545114022362770658201480959239316858946790125369983159050709276976343252618473670582353881490134639512966075235441421937680371437689039704305690775035260590677324097782340553607306390214936630822003556836885365866604191496566706426459067469213753950019425438297193909390339324544120252481224525752327232975417741712082043671228068026410489006294721953928985178755789828564278460256829970272833838932824954612221115388045620153449593774681326462852730470809885365196789413633974251717445797629794683603258979090785033273953224051219355974591965137102827404464025483190604762606320556266500944683291084438969991092244638991324545046733889771519286090132096424763757729237645063911051795430407550979396727333810943525446550767245641739943585332083671500792607834388272450252763467067863964045750045725606039103909672044898412234462217145273815404891776274048364528802427163473589179789483397080912769603959155406579700937457622855807052291700104474624538183600772573065503881394182529961966534392731040123753222338948683028344069407950634660010992426310667002532396733811858568911631710316956522812611196744802922356213646072978876823520484230106225304135029418499470182362056925530570802447486532487001485205661774275394051188894317935021337940627903535257296750555270655441910145647153559998200159860044611852904959559648529773140038904974353403492621494092118725833743625891028433152647371380336026674145791339326374860736068732832088387266082074413332580802793305565705290752620524635775298899537801251771289030227098521046702112227558952081466254029237989009557881857825112955980519916794408761986257995018348275009017308564172879675847416766417742934306506687007211116794157853045267486421386683751028146689847893633963839669366802052449924507210415826652970682251630504394626654631399031577417793474943758879499680273256717607336909324691321719985005973114543092042426708167397229428076043823068293002131021648433239023145206916419768757037146672432304919641479857434535109653494495458719789902145558717185644468728803722505418940238441015611504506514622739342409291481403300597792304680659630299528005377191669856497019765444357501206318516766572702619608444474113811286841192531608819068990217080568490394821915534539031460169921061461415261754588823398316143511196052321877264692142955538723590124049884728672593644194672535737344869535482538283421784549044761197523727060097430679023136360077335339185163083718797245208749123420078669560418404390634560297258240050364713822981204470949790934712019346586349887600060118875522870944415808380424630915620183512875644995343498454805909872713235279854606438596400947405754295062083342249321108934811499311060197875624090229574336639178145961324391207387335706195625520223842606050545314195714237314615428675660078979251377018149502617503339366959722077916516826560137717291590973988758042321541071804444143839659318912946139985256844560934957256683174059174628235482739714165897218030212859447514766511088854528952037754002351983093689849995074811953080878265920781381015763211952554016589091008605789899446026240000000000000000000000000000000000*i1^246 + -35770662650073704359872702718734130297756564100829821296515133289369414412911581372057075376016597664225171058375791610545555543387658832241045176100271331199501850501662061724111579658314989772314318576702119488812301465529880772041744679836664094512744007027428834873469768207462682187247997537204270070111785860483156115710729342344413043352973509212028903317789105234036043354276424868174940329032159897097529726609260130395706981007424715264427611649735765911526055591806600346444764010559024461454607459477118940654718918520791807436922867489284080607139234125086110562826999657034416034656740461203741289444614835944469026105363083015079155955317857135045816246155134545584290995760188572058091412076675410122679965603158131803900632755840042176721870089003770264899729545945530993870331684451545389582942049420162740516360014258830861929109924472136916137258141322374762556029964262240301689818668259215912561172837354558992745170149526580485468115774811440861884310946750339674367911967887006692171395484754782148474964325533023292413416068104297523522298385761060962329689360067649121521788278155136276203463212602554621947467179849969252375227861971393542967135390449976476358502084255274315924359750723175229391435425172875034473933709975890616149284799425262234242778978637773409918970595704894834727962399503951235705532071685063660567642596614942073572006724308842457501556845546731311342389411241121513782655233886297676139025994458628861043388464043094939750278770362383775014514552349435432795706865359439849250021352377515645103076897863989380856018512274405410347053764739793523519851953842858627160732073144708561944048307075395820948371919162223309283575224353406433471672564855511196973649204346284104213819534900490446372444954480705485720294169538257401488100625363329609223074099246113862477401145312321563751379297695152421924614142029959733354365026559673077551384043714185578059914022355979303838277570019592693359453398315569559202149720560164423816694128331765535774858831108413094629129026164671759720748458580441153860141935279187913689565962656180697801695964919021499828490857136345729724146052335786221643781061046226671165558207960610832629463437039861435848491230564210895059771276735347913404615220407329434605587015953931385631210649519650503906250771269907815660254978976293160035543575140125664524904972804105148575958361741568554332572962667274574475836063992171119056191829435180072291118230295193583185333446662695579732432793022449108557671604747375815975139581446336814145935942294900782412670088279992067443486800249972020720787136007529151053744488210332035600667238526615655960528157884216398876059009751597423633356712898013912643978727100513555593673039247151456171109317901629405521583093703895365697412880554945895915310372763111585524035598090624794026247993487569999602433002033177118554671185074151054194488311987137264290037471090843187208590315153373399507470705831448224078050533152350782923974737810968726475585431704669684537908228601361136408656262516263683419520035161419952086832788994190493229065440501869082613019314199878066375728946765038733792437511154084705063484966156134722875086786300559265355265216229936261796884923032507974601858007682372115491112819026810135607168686273082735113199334295933130991075439612987061376135032659940162794387452210205130980572645699581742091045689533574145096953605849643661719510169657664705016129812616990180993973027998472063434208930012866542003859057076162646198994095026008129794830920508575150866287198766965217206187520541993569792994767400107865313414400649405743631350870233272660883285114792967220120716524675453697872295559648893105628660332464410519252763678156435246710936669893990153624393573208123285741417900286085699074010264723491037156387168299417831862528335236364620336732553088416837768717544183424635161928070015387728434200020844385199582719110219436085163744691822270195446116023068937214621532153593524086064361355759034910645836512897196610834910542885901090938246494766432134046374963815911416861585190586456655236529459748228108664214421929301039831500542095275859864510485952656218860348504487611984078909443845552123660827643585048286109816261343538552788031828386581233217641431351085609301461364369652755474297010878200657048002516732863083831031474554634961084101341749298590308730408766235000542750561832268589914977094511838723135030010594957307959272447554714685490532410747784815248626453682136121811816764135156051541587541728928209644557445473252273519243027425183913819442508133117434786352936919240378472131802779054836047232977872740551116661634609690459874587227387803762127688110342333774648766835519169387630561059550035880697732820071121084827121296783199736166072094957975526093864459003775380310443698640483717098195019986207480646446963528612267208430065312226899773857223582846984709794004601119543573385062609966281905646534950818607288043936324529778804942273777020745069115041190242148513546086855258054001765478207609876260871047810115257856419736406445244681583774469812735315681910329325727864722863946978450513809942113529212247697167118355420374700331166521833856927532513818328857000874933746970688996773945423842434262172852545483063228315010471122343158891636304959146098231853941633368463614456090872797051133788535068999628860619898535384272234429242458554936478060946454001242869738358728789086532798486324909396053306257549923016495761892414745039060920237848642562325616712630774192222712052689660319836202043546204712199495315278346139413662347233881405218681930135973320701630195650372534695263842089212240867538705389033018740496233420983003174472741565594025752426343472130057037182200862017843932527480581424107721359415097131466871090582422169206226386434798240317052471674760997424346020704214236914196838695242215175533384188374599719644541274090717923475906261718491127552174177176348549896976252443446929998840698730581185043732204518728596548762974770969238105017332331690799534790460813003552983576379684426187176274150740665709243577208329764040393102831412915055872809484580066814371797331418948655969444610396841067741904655084496219986435049597894289215910050353543341058653757093172270434531660595198790532693687191908791234468480196285204902427542354953652801933076485241432648856112663838062901306848874297012593766109945100422377196779866057781778968304476707769085508125843133816675240855359539982162412177304640060142969569514858591150834544248361021040749757311392600155350457159540151340087701958263790267805147264694983917062009634764511011369926865341194854980163227924830648760052548449564074912129733425865733814127552111347792500929104291999351620566207494965975759908008596441821848290097454990469923721631971826921580011452623031746074459479369928132029362939411395332627696720666216055648197082568587036742504925034669512526357846009463467633708659840965066761087217323449018422410615068560460590019787309644539405191590856645545110532969185634695119706579041852152057056901291890255620056605328622270654092110127263966060242492652912358205471911755405906609233247494212516856448626307083568740243006384411692596967304428352521859172209735633324812942050578579498852330249622958965483027583604858726446130570440381703575365366855109707265947178463350761425166375160433812026746734547844721277510263476955854775184415918520436451845039353457823752762825346603083817680445249447416242082689690601004820417579577298087753557132458134996992107880877801176326372050261326337867294891206164809799436418129087120340580353095133785387940578558809677692320369637911628702315262838895860669570591090319704745273676573368805014951007592434630685468949385285819348126085763777578664842867377784263629843260465804303970998162382278841595215476662981918439145665387897596328738298801211323199634587879871247669582233079648754422360902169061910054911551052137491004788492577762948038378799349693108896447381543039692244392353487533780704106123340969939588910369023946761938501606540422947143762744386512032008699181151455475670825405305793357535260324892089372118291628249314690399919014058675844633131377039346391817061459468230917332515956746611363101991980526482409829041614372209884672229425182978343058718408052998713828628294158385022210184275954872689418071900858947488770802238953460847598788457472346777770700492488876380235788480703346473550184215576811335253065374079453155375391005768645273455871086148514627223022226660255559834957013715131116281752674979086085778759271062159506420500187928143616435314823199050952387641332647333252404965279874307736502458121096950720329206962371218308391391284575543525819470234260716898754499587732573175835836100723373309869983594454426141980964167984694064580391615272242477035704408866816000000000000000000000000000000000*i1^247 + -70812056063839443708274090653740493751160183310539414161283384496430006132888398717586299284328554302075811178581297104100158533100899162507516285741265724189068611970123043910489285396629733092665170513884613736513950633093101523076834567793396856544091132978858726477857467795217416439882152202979351053744817264537203442967605101761139954540160894213899885254314023381729859616749296238202855351629711115318146281756378133614279404149442906624276266837701115180089595711306592742768941558225139663602880238706235009471888220384309421450793332738418241290251316425376056280127985091638423861617552584032092820597149878571576273696663511605381304953462452437829612006333233523575027511484629709036479761347224801628240782308974846980892261812641171388785989440203687488273277967302257114535092401936686067038987877583426596120538465685090827505204776534068820533584417191924261340902381866513716784285857711750522936349757347524377025018022111932712640518554457998739312917755616604233578696124858633906483587540464199210577979383259423981933531957856860925628794187734970482972935647611468287293639749129809171600002492644227461341187260370816478224392679608220651292408046635096130198231460724246534794438628571309455989080785037152884846066856902545512263897443408031030900368136814851076384495762964669676311875300924531624977264405689863561574737875260631210706474975191005864029360600780343128385368494921322405483053383456684744820265349899909035785537930254929216493455873340038537337436845984231717658703535335482833362440592858696393443800198927584634766292987168838099785366492546357384934586905050726368923740302447368009939687141291353450835668851525525608952597698346232818848738659154227122396352074489164183672384243386227485589062630760161351645256973051102524592056776771264520386067249278255241912863210971189735229825766804423910506854713312804060487212094920195428155353233059624920729451929258848860677891154291997567734368797711315457306562462699039110089719448111546868624307887356485690132408529659647763922614740897420107142757733353534537352578213876739660821857671042894941357344778435882863946850402131837696413098637416994556050140305673000659135661509337496599671718199096054186269364469824485355925633290786365987685315885718335496516715684154715266400069069150546180229353513152605426195476880654809948279707345494871994933046623374211844388142492630261993810893136848196084593279080361700757590582820648193923063125710876409407245769341837667083499523723661045679905658786465558279183015467239402206456389112875845576093138500244827085936725802720379948117467750342134350107147006446407468256256827624204553376257767119522687337498959751270994913222039785713238815871373362195500132423170505885381165448464318995525334066480041246432138095993620930192942728620595275807668391616792873017997429679287266736005623446623008738073548225043609482823985952176702954826019481000426825056640494577279019121122880465589619857934544549151843631442276491835296275585410197488616092116892541384433525761769274588457427275431698310851603397497209051277012190263911111808468830685069065057259794857605728251748795546459876413705156749044756274335180829049723719293187720684019490268159533941067436404967356660954912279751366673171742837803223415691148401310348431920470283626982596513140218091169720084847765469154387194210153506154886012056511050028222668286725839007275058948782391126585401976639166888069296952583699928036505270535351195949462875765519075781786201194098620058580365155104192915744386766170655489442564930161603509349799925829810300751288767295124371663183542734616364930473409315853768882900241777337711395280839556041959119817160880259236619710141496877157315035598574823363053306782563032124621464871582671526726074127817721015865271201589302101279987587251028636457748974166590256820042528725543288248703594664121265130138976437479878929120267286781593204808453614164109679464568490717420706192069628568973040198953022983312930432080585370629850068108929843916498489760598281498309585222683612591593519763775074715037604658663620165925414400475894197605008512633134633446391827162796880426644500178656237711885235687606212249015181159303745712477072864935366678968236095050925508803004504358542840979493128120514726677382585548069962802930427076884945797296523646110789230875767932411619009894063386902567464435118839730621303287172941454612214369148311522003745601488426815356048562808306530819095738145820784467649859852795964718341115526070593947508912411889705444865005428484284854771282202394618270983659561446821452196032795710411295595635660534945631439927746332815027270848803634637986439965686867986249113188937679089566977079431545445774719704984123106047469899347326625009730944599450116137589086169107138955276429097050575515221444316792888082417069317451429211547166778913885345571276074717611400728172772787995597224335917113609649250060697734248657659710646884520545920191402498262454902885932677780275454861438923982049021660991573972370046020186482798255020318305196038971710923986913335984393319837959073236122373774881918676976518948463147234207400425821400401223527768825512838232662498794864780562034311821112364550103616253121679410067922899429453809384819548081520211402525596312847711634775874886765541940111316921120460872367474923438888123910519854240581898586447102608026494524130913237065522117371276490182346338753262977321320745711223182007062990335437369025221090356592290630018238428500279912457839543866685219778400467258231716292315462761027080187317359303013166024283469159457972858139187971384108943551707970016823688433736155290778548823118396720683893949647657207703090516456962785710758854339054078459499260176124759612475903984566569771014234261623347812996080888212767564220882574769112536260644566330627656379366824194925666505008871776068202071166067670500188647308115081917075561424623422599367376964879137598723037335145694727179924588910702765034142935421412133405224323309001719787056075319007346386625599447813905833096012676277498524664906246504861662681498095357829093627729191404811802307750689924570554137841452206630107667024134441543381465919380820382471888275206950525118397309441126264322135112778930927904862970525272010235350251102740703719807257786185317985932158284442868221062573439614769690933062434897243168655741208454245836472930668276096353477616108849680156008847912728452991004947419442107878629605673990964420516574155103437568431600264142056907170964054290201781157266432150035624046114487176074684922142425992706911723523473002047894163547264657161839722240807072671791362911379918064598994955547762192489792419555537885714010383594508304804858682984274958858188710837142588308197508742568447200299623230057640903636114398076293676264667684367276737008058845208438416547739576268011205822073275115368122227829818277961802753442884729850225690111129540007994944466484739059190977782287652946345687955294349858563700185451812432122008174340526843778877997279875338256464111745166720345850265358897307277063436095109247216373774935525940211784307283102229012579917154958604893109542056842388119199806113786542215894682256081318632654789742220656653064609865730690185664855783084971577614264319189620508756533729483075932925876652496052721641097325442053859646625537886008460844039221615461443937155416797499059281817234132320332044334920034461394160247700918014790106574217069708517131649383509883169787602689786215024850430401104778252817936829418587855347699453643811715367391995258533896054872035074339407761226322947330444890134408235976406797126704445626264613216715262642852294725788279529333323712778842985820524513588522536800553270048985256818416656543318607510697872944923447109671905617046064912595202947414817835493805633435389024981117554028568778150698113789762718192736972980155100424354819953764652629099374244374662179492158256698925373318377221371274402826383982868055692371138509262448067004998587197533805927958891180374334148321597356045595881139536866320058045927158792916749147657317366487615364343357295615592627097300707542520277280703640406743339811690118307022220086890977741929211002847694342393177361889122822003943271189941765975499843053093157961885249325196130175434302112745176351499212288582111126536304175635723405648341672979690558740379780508303710358446898128346529851157082353630235363555363412409784059222355204366827590571155265070665548236563044624154556397976511346050357836657609036633208571711813640111021043277991762828119968524246118208526163396266327453487586113804573652929887302331707318920119357117878669626615891808329726359474777573095223492023811405105624351234051206451017106057822998266577281884927804793636846697156915420767720980153475940142913945600000000000000000000000000000000*i1^248 + -336982901211370492102801228582352140755328368079904648877244706527394220369420741767487554274204308801598000432812336646510484060312271248209830681491520452851706626384372861206448556759917563169150260742854605039737004536122634398241471771792978770300368987054752691366199174031617088620426834755205612583888778379879908130040264522005566062750170256531937370720292720588483633731777525358974341106403847062522648329953132590889771946083171333905633679810643302490347195173975224099799439961157877708845179282611078872331905096480911391421612316628313851702169516417378365012311570707379359850652581369943435667212260163841359902481169077053916076487291276121386987539706788084825792397879908144818900583403665798790234074966364263061021065882314819022329571592291625733647853896021030866490675983534406508279668930385919533783567679854364265935462969340736801495065865776430896243238309445260400750527724240569402750824544321575107924628989125726813526535111758975582046830382426492648176928604075396681563869134855371989141457627081300351664328009453598290753347369118563165321709937395432545765254893515994630732617576037664496769549839807852167123364188029999723469747598957438719489853855106724225069626549475291442680274265251176213998431772788016597790513200684077086598165251429848504267892201257027294734628544478540808719627295175917415631186906957087733345532022344216776853122018837041132159906413178731563878669435895317449861553480078430843773805500375270104490445668022507364902735562241755232457343415290078130245192254215563098593070459189905190744748154384534988823588012764460062622024911788406200805893655804743855211984533050200431400189478184763613998084878895572519467104587232536142559907447987651359760341982008986464014181028762370222873925542417799451010822941441278440207714214504690498207134211237858111098283444322849647889994380339693582184970458028513604130641806026103764632598283558899290545814433454658381359852027982454613800923978171630235350821534540815439829932027514402768609264991518667709968280072307528399008691711135886872073854789611962514891005999724848643727592698381712552964177505869489650683824965835695927299740713035369772148118064452411745574701723144665485891890202017123033826368301637239324905211832256824743751404960508386423476510466641046487190290559763884038523296177057764988726251466146850240091997318383741664642494482456891896332669917330643504674707425781042055187245763247698432872443257854282402821093346110106523271319085664710004911340212180507078149041201479470738470849865685750793650106244157059944978933920285321441394798888696636103859682538521744707286768164620404013438201608056879070647719309947810404822756576638118560321213375498514866938404748674098635279197179674098832578192606705053504492014145071530136613975770703320947115810018196834833133902527608080720614501231609525232649716050528336647005330847663010619637482904871420656621668455401205660069901956512653302968862931260683486784718010977398351562450002453783385844944736624686407143162290031950630159246597496881593085974426049257331085996228254219676908841410340016415209528954606432322624204437843958527510620945328529204934710465724094659919700687311721340448802099801626392800477305766036276963891679175773909694695394981278603783457335140419143687487992769240301173827192851522463507052955793635522879379970121125760899242714067484849433241790413919193876875136289465207691514822194170786808482152910710007224923924564348123946705892079597893434377568769266442395347825913079767295169194567215152775397696994848775320212556755714719407827133408560441975901956757562986730793652491913267921904032216268175525558912290078271406330235025997155391674566824265272670241930938778002531814622725738950748790609658973214895628154570483989205404760669733770693178893179261810752909359968280031644691019771953343647464924475003820141539435600035364287460974721113849926175761772636807680206826293144280024803669154639053962399543327253971396296684203003732496201892770574778122067269337056417580914259590661785530617896130549355879426028097072965984759815211930803986702612516364105711223590703735923154235735148236294957678475633523697888715102164516494752163819286175479012887877402482268205918237441117439621130309450244659082857166819279391563464826955385109584831768401585191217333206291490336815947246311293491056994852763062794884457071703409122245961258188871051221460803310475473017083936830525017610093875242825495486786704627003917485329909019434572161139424058768290287280741178628120871940140087849442623554194005737299335037848452959733882563210317114607397937116369748423789729214431456245027478211002024099934161934028967464006207244637872678956598401530676638669773220962227282515421113008228782717725847175300259773168431215551381988478613221893302436332167383351977190325217271137578526150751151777658118741526352584094642092345740368564034091754485680089019373093639866139063753291771460844722171997235848782867062880592222694224397855378168021293698342237132425762619183668006887510929449277878084210103526282710847498255044148650803249169595367587886988297317290974712283240632893967341537703223351468184553014721662662479942092094678319727507342080901751156032740213095176238636695091053229916180863316478320612700026375807122028175642604876385280916909414706715736787786837504455495026088122359919065621653276819817376865608904851790028595922718410488672844728205039268990085801918308133344709594213864311493305986998854965719125734285284384376672849324001767998336676153125541916118360447503603194120570406605089986608339917696595470011484772548928549216346498223024583386201253893745202195292658222346748227494112592559931939674250070165747631230368527402897770015093416584845915077009443865726749367951143793115634715810618056592489936993588394727620679946340171923469824427749181358021738237002662240969739881911754533719501108758920408249617620358781028723337181409652845037198561477569884207926977625729339631251147721277760497801757213447321058131452229663821812618481790207406451272265049967719507810223152184661036788657737911130263319647714258674544655223680510462771963556960070561054372859671624504813844455637098350590628837894065491172329928519728340756571150457422584454616715742734628309745012196961789542466917093950825388478660680851107426939190974247229672951102053011468329391490063072286409893840626583176048328318410522345574735397567553066150776950277306864361686172766270426584663460995134743119564800493846022545629606374919431008457421541596891835394287897007978677238465464909256256398432382388106992265358108174501651688130155003619059286819918117619632894879518885825125586267011827076527369956300313243963308187149825279828176218251094673197949397180863974456695882473603331045371907847346311250429447828471408892756354832567332800033863083993000263531153380472844642862183728097253298865890072131071291994823206251920636733691828056285062306470755831615498806238984424987308555530201709573444097799442587817097989349283219981767314842429081617718261336695553124332350651208537102816618034149157506998429113585118272491587625518274715850641107022950413789983693438798345497074485355240631828138372662865150844754044998023033084674219630720588818503234023555138287437262039493716571266541756918999116148643394035076902740169105299995280693511618491784744828154562139916692444006270751264452477803434814535932112380268804445662422198169989846132978076872823451813633225657723000528509918323163128216998279850645973424810414700943575500218220403421402764521807965232336015447015681246230552234566347279471214052729136057267790352560067255641910961762671919462572941479843825504298896136306004898944858769971022709850926490233429936623943354110486528513620623133354702921971415847063334943843971307022342766161365823128517356317814659041577204461379853732733272869374697013906543759527237363249584548580419432349431913182124840567895956609547760635689481374197420959108269808342000005948991850803753408285824494480264846203513604887191586483217430526221179366240636724088216581750036814531255723641191800436035602173433906398931067120981786001931856365588053059185249880563636475871450987736142105334180004705095796244701130398936223016697163849462100086065010907156824837005196542239842530104521751683988872159010356076068156759312740167862004070939554939691806928903350305886451644126023710270507298658632572076688580848914785431598329364793254447280618015307396624532133602783190698387266395899472929317286569379665472243605301737310738180033341797344025962371388838240188431614171276178519819105272143101374430674889995709198926392633121596635876402247959628294367287021315254918526464956428517805062454719283200000000000000000000000000000000*i1^249 + 204049255735653041114960925718793180841711494717084372571914833527985276434277381903520945745913185604973100614025085704720530267158665467445174744151888037030723524658897191273941600036261283556700196076954474078214513063545307940625081478968933919944572558857961388949554838869929418452167066605664118125810230601525897279433973242011805383479228765577782891521014665559905996886377053400362702948063522953732272257333497777731263455824793112654146486878007140500639452215354230291706643983439521945344167760663919640256206136302055374369931492992892975426398959479693911084929654245948041163524484414709163637068809908112031215482301671422927668786974786389051783400950871775088755349324252129542515235394844968032375313008326682116695137956931464902193189516123035555234492329507464540139449765164306482034955622576790521158604961164636552643446028101775714589206578415560918063259014151639220685646625349524883243265343927852966181176840353636576521219199249020465136276060970692991175275159155168308531541727971653166924095228748284632452562440482558418558415493728225411546283498278858890638540993946597563553082874832001337782478424774089877687458821991102483310703416121852762448369848128630617308053307285324355674499391835115722668234085841218848579991022819758475803989903323372822892618659013865505950868996055896342053030147216735715842340128823819153241667418201062733448649152805246793914470071576522953109611514542028125303370920892199010357443297440539351382320317744761528614177916527617696821429033108264086065882194889941928216032575542265541643676109627622700152172100168021208973769757619239615131643642830169429802772920520651706286517016637345411376570933677518651282627650207564364118427562258886919021136402381774157658049261533567584532257170810634117629578953161953348891927657793763302607544024615344549689169769329749771267143964386967479862780414020520122443458460500794899749664678892686820072220801476008572434503893776657947865312103002462643130361751624753813821822870530132812700835160284994546002419864777437617716143759996331977911157682566736853732020543323772134180177757106000032717851616546175662863573770734017674217781348188712484358138422920773293239196354535541769993688557114478008394742367292187489716207615909999172369535307744796623476416280284033178549716683868528905068463681831036430881162267777632346078318120914496201551034498615440286792220577166996088247548684512851645520222106551668524314251100535571290002545586244742061935273952003821031474505840020329544162827181018552580511675506232479273506566566400792578310060132900473951909952937263135259074563390947476583027192043555860524567634277900671671067653152821799920882710337417074917014106466952915996561195332605133856295243437990763369942521806807257449559069461387350539709563286081517012467579015014236283199274724132199385684983270869634936003471662871596087276971600440099657623900022153614647919618866443472223277758759990502513443403645750091008364523623933963522438702493262205469795849407904025771421682378103941008989249247825139099783079054497535282299347031701994200038813841628692791324208210831865699941874033632747404973202455837183734359255918170969565441995540107640247741246421441625795301427286350662156745644559256597482601035253894803510116553723927276829373942383084717090333732216751489420306401323578736599299493519896860564269953312822168659231013565442436612860020349634407418202280225437929058806468205527426728432233572233107491949083406179876008768501154560603534153586293476837854590050254923069099715348914704094217675613517824003783426763995113471442507780250080564388721290536055304699925262785234069473605715601745090676714397136267658091430970225079386435802399942846536904793484313880956128793913012382426918898400301167269244069366540642178058652951007181191704980487792891944995848038949182678580831677529230241283395942075404695276889328349232369369553069842421481983139324076753986678105353601849353178554173498331368564494981909377267716948401116297825665785934317441423208731830891165867634796070554047418648549579382732817508972207615280716473708517274410264032195036677405430738668952674079346846400351301888597165057995489928553504933389357453888259334808039335076194461582999062759898768012570768299899138765537318145766920626409772721987288886740350583318788716875916639126633573295275136897187656597933832238389215377154583228225508253234149687388545786218580970274795970313835360727666011758840420439691972306771528229975475027818852819529002096725504205423840251427200289354885781188926544206605511520228202248842462506505156548102924941401780383739029247745365499184308131647726468406580272625752080763119934284362352146967211788050678669360669865149822017715260959738679918057382120834071733868668862159490585040385262742548519057915452042312700221930593248953422931196740526978018238829231216656381289330258115936816391325055302972741222907831049282233216180922119997616179409569531243996384418185561179954796427989525599689405194661124371585983940796849807386033162393079198680241454001359437839677023600910386440119200366175895539852999128147355839843345957382748407749039985857824741699525413360470139362733946680091994069288013983995003196841035284343961267192571940248981038827151706332594184913483156547006809838500473271176644870676301633616356971395549651613758030471591230193864043204271298736743100501165184365974549416915009754426121499216629445682090614745436057234779668632794000470659473903755062302687955510040120417604405338023479827287384983625004515444759399070255994924855315862676722203397605309839333635048968198213541687701669086200689191604226734058170248192340562072148747880654074860338697822145530752363128540314265008480588861757834801648931671752619822624221300191314603904892654831390996740663345332183205430315316639735069072163372052721034415927121966042451679611376112313241326938446915677438861716836742643132006587429072553840990458867191197030561171705938840335096478951960686566898767470124531590230850034485242236153189425571944009643573526944021721976301715720619570670743964321649200534443758622931349416895538458034285306577419943311308589808118858263900640052588160747597999113685469343566589448671603084645822242499645564380804535346888881782868575529190327137459528795267234355254371972217711958540109235510903463922849155222644582724022093440907997068813148717073210141894792874117702103650989598856086719733906671276685295958926622040480785052832244581990229767932373323253686168813646045538575316072679740015612887896936294350108005590647792991792493131130291754048965891354046972455082743633226450092288088832435467597799124732261919505627574484655558093640298902484038442861943400250166219364283597152880383990173056361431733946344797663101587011742292295368032644628241085406289359502421533581841591941819395903273337909531121859364458896124831699448963551134658971103288950010582182189945754668229304594239389284689383517868405432189904254724859355473978016842225926521859527836275246067155250867168530623839146934523502394488184244616353856136591273320223106254711338145839652865902283971407859262252950346299766976017181962690217485410527851807776760429494684247016998821038517132377121899940855980333523616909874704157674051486445114498683432354015094919906573282567676755399586486287008866618294277952489324450486273230307642091813505253045462128079628163092693379736227109671645857795684228654661139476239726782242841614787115406595163929756645910236366308347333628763661879494384821934120773792173067919146970594415342624450334152839715732684632281053055521530173305563318861794110100140672970993968734940384208367791944896275854243602573751506477581559181440983436606984528485049317387778864154887751743402900606591785007166141522932333288365610654582634927372484939492328931506031618652517488369418204481087418719985471690250821788169628309444416690619808561281783873819830575479264785806865231576062035337920155400754510176675137663636607294446039391583378847744095489807524235787186732557347356935955910911314665502224858515458490314404695908358901721413721518333924947520584548509338649280775120155711923061532930945754308122087593450592039051916563915191398835865119605227228821710453324506665150065064689888466223948772550244338871891590533596434770794246317284232521256190027969830342153985545642070871895816256477585339796705557421284160545394772517435562995263256749888941405443819682434728499845379429789717152815178069156184906063054788079554048248601168873865427692949946456463527257854345158144385304296232745916059125165758494596060872140663380910264437872145470272198308701446897040851441553555732556993812806678541451211906065314271308923988344832000000000000000000000000000000*i1^250 + -67387146989417524940818949594436764487784405242752710462328999373173355180736704422838541801569196297226287851753249857724582152352004218764674623552380939879857514950690367945370621031271365234598626471285985976880509638466303525725664181526698121632977006258708799608988993256950010472887546614459230822344224924708801636098237827939196352846662919720790030713069226742848961650868861603215914854354710894334812084172809130519943707508096527165607653353698075572836149938484662378144805144797277405181187758068567859041077758243582728790466691386544444446927541996097841815063971185616271400445461222826582525881100899080571286090839185183381590309090865680434698875274906767674615057651675351094526658839322381676832625133893146116112420277155493640061986879300692143639799124133111610591879680854521337521785736387021199170859032602398916439049266118274479882145798079546766496763962859845923652373348721293719469036176229167426176979932506485024428504947416149801389016219143026661865890342536398394904588964926299323749585456670601177309177360746896045319449628844509006291677970806049922975512339808685911631041897048923394775832993241537902180145212192903852465908225849712032016355089005400285150907630916710377019928925290477145183941565503189828089970852994646535740175950645422880357081167846582174867350138872129838505658632240494555528311368826494813190644820406343240741598517186541856128894715006141382822394250539898598456746094410850252756048162345898979922704200892967297356351000620725670258106509205519947548652416457674392054192111377474404187816906413286147988149174007956044237826929209789799049909786459230419569736085096826554665434186155828186963039112296447808080353002288513002694995417719643808211577578390269565284092484657413860197730933887201948862379563919909993932236512943647922199123488640294887819172058648819063633772753469808294893995435238691497426948734549039691922149112088337111104931961511751305242592549900407778480646970985450560845069036306409566873581627176260451167414519469164824914022099677755713168422377892163085036309916567199756552185187622866267477569690707817948390030172014170394923897055245988916193729992811151871318186305594009470467504055008853019586414456041527805083925322916883115780266986311447188304833298816509355175933521705994069576289846571578484439196097167819064643772678218226201603313695543174192097270472161091930968335138274512506818226029905725820274814671071643813012789016532467861943758808217574714627103622357880818771139124641424623082303319978407736954539559786299239437109328323936324388640177713415019859240559990900448968341313491565874017984611651683993814467885913032525604279834274798468509913339257487152529260754751978548901411046333822576373241991246659538923773720510758428755890482843044448888475065443797409863573801098036525689293521014361168043676390447224118243656691669031034142523055711148942751796311448596285788089445586158122035527093565424779063940232443298527429959048156224580691146393132690400146382851609729793572043190675137310052287204564884507800047583594481669230081629409264729700410223543217056886593253674832591569509263337558988241047414447414810429876794954390274852180081174330548007283518171878261421348624398839741824462307873833768283095215787953373334195404186081717850923225140547499137698754351519611992315432575817895078090200379999827354063988786467022212549878082180114680679278893752858790812744595446879762210793400387467835932617344994974052812452490211874205133272941773830396995867229769208942416503399515004651580023473606416381595357280503602373653657287730498860213925384426555054146499243523414361210380047718693299651424908709700064669671536330110554626379782448650396831904309317526109115288940148926455870248409739869789197308410118407512189136321432109769437456257947717215813616636156726198859444207005326569908777454661357544310226386276555729464457895973813535217725679812130660193402198132326956069023839097272338735480617240866860048295787579421210519700238440394412094543163002304920083321048338377787682717970496050833251691272036041938771795194588407789588704040306043523051238125231826340086322664203667417588635952581109172705467395683610918003783849861184726916786243902571252104852474626641665932732937545878343111226075113161711065913173965091433722975134037507209730549437394603230134327181249973545107202336622835025489782775307018472822214299032492500367433166657898878452426607558107106036682152445733307396038407757999208282858407208568954644041192987446829903996627978788956151350501753135967638316034640101570812464418985175289586702658142849108917893976833197930885398726846581186431019077168596691049635151744494852695686718034272046055558080130450109882628425559572544504335485272571996278655924634891573779791246402217189844073236499451586135583696576742308446841773407935361939352152930363136130145419401298772444693086039881971915789956460264680840277839950495977669312926171565321874199005624456516044454449283056727964162682022162282867335281244552038272589928448951190485867449346014796350465719292355866840619297431854720296132297620083943048360387167285515027469059682916824055709150720406431343570560015961008399525960958244412685096442380792162276301950893169084124100118915934542277897031678429288779257706057476968488756277289179472838669747136580820530888402703863896577846389589684690576019580910762812371768634235043624576119466211501692474427279469665668052514630605944717045427644666704897985937489210170400460512623773216273863689241185511198114550421432401613839403083549319582158123144532026851571777942654029865714636870842576877581184751214094914852243409929219361600918117373940515082888748072704925101270364909522124313583056932786720596613529781745298963267398765687106015863711586729895733119062423421267823045585713852572964601782202398570294580592691662675207010446819469844000055673866596975218891111260409580638577815809984751644837130731396349836327575507644249876405188822087516291728302734768985505766180997016256344475031647722079411948155448881030127636098990887490775881125601624006070747749357725874982679342556525042380674167189870615412655071509172290502521796938656360922356670225261108941467729812451872311267224317798586845404730827932585041254449633109354126052162111039470044259235437172163265113997368684548516926026214138714272913261158161634529704785866186623375302906822203929046027996698353182731954138814983124739983327398261899566748752482825358403636658451781937844773281891914548713471646191127868798798030714282481025740038685976614864210115808978873933505631797687668484051354647054421705654361470968652236953046318897239000023257969023435911934843016271059833085659676046646369547255291113827888109005093741579583598159511127017764570800099046594675263204928978414119276183926306879082516337411077151784475827957020005982354949904136886149323706537681011780440785850612505055534477735120494961919036005264113678898031232859434273338622361269246605799455319274358838829535076581025800710636342762283655228902509699563643038299926124788459032226085459506867336887948971389640956057534617783654860462121579126231510395380200705826148084217696206326711912636041446879166414603729932940261854688980098425504085630734125808705947492087484000050612348974483550562846361814423970676594182687399209378414575703893610489591725473181920651007739096862467957738550339214829789611535903723382192969932228995131002458756101178674081906854332552935221256160092163603350405120598635219743530335164518361078221156457247593778412586246105309745371305992246563102952382529234732032159228575776390153480565800167224900941566439794680591947235817369968514636530019609031089555003826183449226990249444229036844537254803146787738728204102126531341742998289945725291649853177045378684372330117628983158220737829928900478442869531876885250734567447360817060792287074460592948251634881434937679397013563140412359981593006015928195704910824648507329772474708529934821624530858765704312308581950303647309709498045361740807809317331066386093615028722234697195211640581044325253284949413446695360060527705106702103481043047940324548375777779956901080138459140531597834750399866942829043324680257160583797272983622538203485667074172167889902961830894220607900049042699704155948865633398460130958276926009468220977283517027755435059380837241629451845568954426469523190065911973743873563887324497377908066162094744719775433324152541757210333738632241300279356996997518146347730749024728661005165559443345164608127282455768556654921889742099434622750952078208320814658309906248155084307907092534658387763223102128781869486667555868322313277339963265845016837362564806226816023382091366400000000000000000000000000000*i1^251 + -8407565541397144744615017295468179712941388885968915041692235245460393899732474945509798137079195520091453672850267753656483115268048200751267571700172879678969963385198116568422838392673593288840975976748086760614858882894803497993118291365710783039446544766104516412292638459503694048858581361838532850979687861157112564006522162804369558067706570027655506604802908207991088736053680097596570596074911947302881128431070601632717384556678824401708201629016374005686439848648866342421261873645298380272199339058548149797350278145136343327345888422304405343035228735583514201427883217882773480377276618475010450052811012159226963426471852721078958179360020325084423250344965641147732201722200213665523782217590116296322354130115339027719363113026773852987325885706624458514510017849319678823947988824407699422445481197721579479973974436255913364397806128417066605920127855822835276855415614112146324141986483209594689904942364616167045230071404200076206379018893746937192232544615910479016396205310978037329412667346129203697548995780987097708618786900356513735414288005683897803091272006825446533529998034622796333423959136083930645538466268545945339180625912718054942710403910515599762799657248538794992452055111321199349443480865434950017995745931012037097325508645596817264164088258258729176410171864094910416121612723946520426454430124644229726242371403569263598869589148795977200534041510636226181709224904412598818428570890136583785094536854036092722840518397360005698914383325241756631954275086050201870522790076449985338057275873162973055961558435930033097359874196412633368457798453108426779312709872143903390930310009022233740221115267796055300053724412754312293450303113243762234965044711095008129988975346457553321939855922365916624124933806953738261993599820557973683754389713647906134614274471919365554215881333542492396336126685089515218892078488664528162839556091140631821298370531623606942079703441412144915359797880923691375605333257133393138763502094797185062098724994112734497926315895762225819653529089592690614257122617092213306876278044635301390673057951297219038397007996226578300899384713058375762602805281725516578289206493638038743841764226704950872349071913951438164209985512049431447620379384354575974698652358761924524966197074774693180506794053166917292138137873514225427548032807259899633548437230010606445143079328590519302193389266528918241905871272073717098854360693548744431108368963777605335433824957534011624994784208736282896782452237615145616020067776740681092528852379968935464200322867968333053811684224350084239121185583127730055290772388247780445139623994597476475767673078710189394567242576716213533182884802000014965798474914384646803260091163739830222615935921798434985169666041377787075347951651619032216918038784515056599038678659087046718228920175803275093555995473046479352084186730021407430468192665136881511102624081312291006624546273841120478994524977644659771005825837409446529733508575353399833283865105353364194357529173828535670213911181034147447231888023391609796967187806367262901575562298954234587717635969285799029933053937998683878404584712136195973287096191254608035373376752232581052944575888647949420579489591678647932088403794158619546213759366447699153121311558975572441678167859208830515605038533836622970066437866118142405367599012372716571973646107267783586788729039760522202628879564000931351121332190537765798588194124843591662233646305038933508738664453517358018992441090826767360438749041629811456306019067357098591409941138351662241521958780223263472477367790299522555319263559370610585709177890462299163304070597149161697911635073637215682219063485557973126377509479148034700192458182332641637706049566431957924130698457828765756862168754994698660558797263581991199581107503141166819996256318430450450189143868523817089083852727541786642720989290834986554487938866712656647104794546425802860768740814361175491205044561969082888831114389205827803320404653939954319495020588304629858821360185667104813702946137652968406963113326730970216817540028649713445093719336971205148242182347110546159912626956647488497981968734168135547903343645056869525251181650877278872944129391832094483319244628019216802529602583720123403615597415612077284379207861186383178059964850079360349526782060047417750349681967911495068496385252436511876876733691246614911148635606132848604990796431695543695708131639105036321119173799107781349637519220855206986670011433030199934780819291204133171023753585146510975407334813612089383162782428532269478777145979453406650671475787639487499421851822146069936169268921401299012539127587590463586546153094430095831826108383475714403544146693348049172752540299932398864634300289054045275212035636401297717946533251793860976218718796271291995099984700456852381090254050179887044235036395855011665898331548478170772278538482332821329934336307477699012382287536926066684156006890453200517973304352953224996439087691268204339994344654475788937838102034463985389978857841457628630178023818597570318842135039255734687581244460693246803844743284355873177327197277117854053572403296456674963742041231021832032259104391595423704508117027679060737084719355984213409714930784236820400993084027229203532883628270120385014049540036598401229870059077572445086639425878823281627738471351319981094297408321932434546326928806366559058248129563948174627451460587701335217139571357728126446639343715927853530854653294356582988046537056044726350254121300057174482288845220619851724155337096863764421138983238363951367344300362841470939242247067885656523545086617955580120746465594045291036996826060449856057389927380385381720158647701250879156989577638516536714225517447538101064561665084572187567851330901437654356935884672094521912768575318352654915460839996017915650924826412058739789720684201218634815344666155779540664881555810494976558943832148471857920438798820427562314373248473612815182766097200215280006548463173026811581177734927156933341455594646006682836093833815367639084360861072107564302903032813295175327011798680859032040781745301471573106005473074985392928221252198286636522105512982875010731746459383252887948154629184567914168066550668115491085660643326518576409648570280588996385883593231749744092875648117755836920585392021020042142030084487339591506245880551318129289463896850967296758927549743660733694134851662536346163419409232331425480581812143580335400880426961263901801000092359149030904420220854141946992452887252168266026569857954933124247337055977353557453311573563357436375255718771445442928142121670993786952539087443759711013740468429046928278692255960104067030452646448358425130635032806169705824438864299362922040158148829620204776522253025738676647704845791570655458200913664865603365730894348909058642442569464745685320505168738032811592135259847351151044718838697697909503553502650274103567845261585628768171372967513805336227442311304632535579235904402399672170546732664452695961995032794693987374278216720498634542028326321736249282252816258342924876943695026334781361290731389589765395325669893640211374654170803027326365752539383653217453071082672938771624150717471203677782254240239733074373766384872923566345103811516045319929379432949822841713258217998047831684865325194413936870287674390372296018608643315069648869746622117789816352160676948235417127056863486225005834826603904677667761845479648632337779518411699897885126622408697630174693976300846623409608012942218600170772979838095420526346971795430196179754696862000905890970723995096240564201342880429469204644523360868748407976772452863527310024879723411949335004047130604007410557841541572791160305510456484164520750613338784925932176934477420400812216066894405858615726713294789159745970196544102754914830917518565459793039673661929166906751735507790153075051346393941924410590331994514562604990932794216185414576350874576654718544717268853095262871217536828421196055029117728197684215752721558679922611663796933028477730486776431267840441461928461291811459437058833009438153232875238949180086310253471766010927184506995667362115878898031457956548466770367084147865801551657419808104341658438032606828299774517413959759536188956098685260292347503502909691320155840175977089700285400339784677136467322389187162290271478455884041363566159804182770116234974615801965191254919355820471717906067250527500801342716630201832895649315793480381358113923508561003791196886664144945344045010349472460859712348380513191039281817768798878587089922511525288449857748097214256681328091333373098114911673780611178302463370933013056330031043320018286309928546992959987187650574737323202389024195249966918351890132809389471815419595235109956238225656233208714663055263794388194501764590668055838720000000000000000000000000000*i1^252 + -67730475018862278353284231050576544028124386664665500423547899317994915232664407982799078186224968710239122164280390628002508807898602344518021241139579401027317412546227320022331899947794817309633803533189173803880261126847979944154307098958519229999073171726136625052667560349099716988458951417220638457544192111187369994491007753136811465752538987484876592716967712886929196185467097977824696999141879612138762861410770714799337601422052956150908986518370885948912181521905074219818398665800872629322467336306479441786642573312691061882566284026723627477801185020496161133798224381110853585593416328227840970765106708260019449926411867860854401635513652363329779228533175302513896931982554367224862398607389776735622385055272328637090632254564594701051776609188326998233265144872918197686198933742530677568472677755417225651168096318032995415926511002868427685975737410651228125580695888886936143341339988362036390772347299772608668601118387951842519022880008752159065173318741363171177587477184083707445565787939956827522132464748295018753455052855142337796734530810623664658196227896645715198611630874465567886997194318506641364816726350424784768209992426255545293590819365462476392741654361040851344345762067735050051794193651401262518724490891596338934067080499463617040638001010732181448130900822844272511147978275991329468509681987948661701778025344174518340625139720825200940390854193072351988704966607221619587704690692550078189018769190146450668043759208007996879836283590192714079936032885157676737052126372306921319880667071082571740493685312375883351321703249220282064308923825339817384640525179427516170207672312237329805880698583291825953774893774386567386949388826130700530176282977175769684384185196186331248660721826360736116583763377181779234747912345397303395233729528421765170593522575188844825149548367158279832216450832133141637182462894929806647195404405210468785410667093574030953418383078227329231567817583562712480731458838120923385213840385649733759190792279334685948950469497517755473324692538843171074449510795838100466339597211872974506677586149088661056308031933080718320370861879960718493851311871445260501555881080305514725228982856141685137305332307136536728155247680344211847456535679981950615174963883365737137760486325993906317448007791624597369326798794963623099785861957497519757765757589914944414604365621593518079657517669005941151358396554196760046352320735669125992412644021310589857606084855366970280297493649838841996188510244481270514307751486181394936109646513086108886101554938305538648655807104501141671973419083432070590835062703503675225070711902770619760229236414009174926163848819590474688789665256622026931058553470102592852035608261455078921262252934892691579798617037186019690505614400381645060256488730056778107213994904352377973875683111454343393709457309087599827450139716379751364172676520564461768440531062428133019163532323377773384114100860531902983380572941557646862174405691630959361814310915939125523952581687272319887437460452002288435008986063182770094058520137117482307035060544561940250224273551094372276525479547438591070082326481414387449020703981466757519207202479080003661066748726962392244458234334011717500012518194996358692646156555465404905784382888632569007978684424939390820341778523642692938908590382287894743022459169838678085778272263364059471599805763985819844321419959771161282994138908336606221756592582647422724944102676902396868750907476368662900346730007880279309861306710786672834238641636705788982317028203728094868137931336166748810012473571519500097505483133453777997148320201666068714530019333125741359797168562743706021755744930070824606566540313441810935896183374743627573347238638170606109078085962399157435009461335888313237128267979443926835278204079120625194290664748910697801075597576283550342012203747998297291742669404672343800814879019208864402347847839099217653961942186890111530381126443380410324564460890191998423817196152617829091642984032390306300795964172278880339954688914493422768785349691013853100460738283398062281854701356879521063449289928912033017583497228766338969329275871122036902128066880906224108073942197053579842439537685598846063856271059959857242202637806805783473696438041508978922673143730183888927734381119275846999592438944767811438173289211160631164631945193402234325480660234593985746365099693800575940633190475199630305077538936722998774475421054021873660788198256487683312702748308354331114268885472324200947387397414420771209644731691536154262962961554752833000113180329217146221615595963900459457844541605926290979699838011942198484622850311811581174549302967835653788394493330246445033886400629394343639307882990947828273003319059138058769401445770721214048460514634109387555447423942266947588642191001694241402811558006539643513685800224674414757176229607694018639765264804676862116250686511981903043065145063489702589004292758269683564929815812113675114767101596437161648819925854269211987772107260721611655000820711241013475093952273320920683175757670190192010784587399743508652092893403333418292235192783597338363552094068576941857828347022593227195503596591487647721992692961041653021166384854483106950083022391768458653358086793958816224586826505976426472625784055915279177246803308181114420783427305828769182307226250744619335810456043259344213294649877536602566454510826972733407060091843503914171553458563265892443788287248500485024469032346793451498664989314324305322288474136770889850800127861909119290714346069624885181433040206453953888432675533906134686603404976092077898341225219049393128043703521789566577183021374063220926203305754763484505165533060420376026982241578929790393485225762943695465602947360289787118516656643140418679832371259839418606637467890741428297111244500904451996668613845246586492465377807373488602479007614602614317388389142512098301127239332424213425265579798613245166358527715542375161339946969529572404073274399235966079234824146460824969504341709457231640577727952129467888295366011149318868555377929655346081215100457709265852882526475823131616708419638770937245286120598849801259764519469890473304720727407508342940949987915194081740148694441318317672541178823910383953567876843963734343287981552362786590408787409776221475293631102504246794434444631421826918949694239155834068211848585509864778945077546265928451273998655596063622655518640361102928986738077795512932707438036582849985816962276869063178464140611814785231897942917922942372454015750339240562446818788573373939533376532771300290473813611025320145692321611135154913064279595035179514088096726157408520892708568896501030603672746071443680727194615630757304599471486484162163284334796500261213747810647519206629393520644687842453059653782322478837644560319493039984124054692997824482392941039945993015711029664379650238801709691943252493379877038267844873871852471415740418210812485996344120293295503448426866770011817531563831974281008663887152149031971300056615520186841553859132945813961059625404962834863501819688840120627844833139380392386166971651695554061020702971305803352386959975539892913601638322293363182758604838945286338676510183314595752888785165483987143962637541070977120069793687746145858650860362587428373477223932859037159387214929256663017450124572843124086204066340939766606364253845233405775288334233174529080974855569293360392811949420291230789678941215789543032798362514201288612574525043094400719706121676709317118962372402282658150738744684452205123578899137753126486577460904458800646299990181264764586360346798659674764588440825653060251449864824881705894099500691786360641041959486864944348013683842634651779376179789485478020204049808441157608014360896113691409160957695783230817266520811125237327835558604388200851170572180283086886808417108101029787043469352929400388503127161026226089917589875202139038588355382370742786275177501925918689082515250838607165525795216577811289524872775194200642570211421942988822169852259018229722919401980150686198629518850893132410629568632829016255587308568050336860069863913712330925502392654672334981365097628670552144028138109492651430231608378173584138207097705327732748630610652338816124972355651757103661759912876787823860319519158476017550098752925601449169222863144032316239218833322861446789753695250846347600451677089481005806186072793375231184697351732107825832262233444535484843770526897349873908134463974194204441326298902438411314371485834125732753059246387747497303728523685594509683498662710985458880240724358168070932678015473592714520823437084046106520245125571905817124981125662577252405289460666089724453657120649005660965599580273008744587267966825343661582498071433623801227371470791426621007113803005952000000000000000000000000000*i1^253 + -549018180702481213026167309215771165352724478616304021466580081965069423259777408713248335241897250407405077474850276353124398201492570308621230786711726611760215862303999985218126629730095333472093064048224160032534084773659638278613842757140727620984965871038583648269682075828463614790439771365253852301202335963181843414646939520901946711449521643972419792737668905410730792036507083962298814997209184138943021475793969307717881074381337498137810213408036001997558935500547768531092457178770765075293510917992215413404880140453529794821398685108624957031493193771622703408833549554878623268211934626691398394529134174603937594076856677394955640298971223887681306321853265876616833659434153582115772486754645731010324459971891146800701411129713904689730406169055196973918330233372658745828904431744317892996116489611809611440570922209421591633056471268501693739398223181857891870297363477309002311346201336197904852759969737280389531890333433638380811487871386850977274855004759605987856054609379662807796563832778817001682881752312700509686108544115357870069263020143975112916134238837549721721853375055617696588061317327140907005983217653083138192445483091751511810639163190439824215385366644667865833119322737466636808957812892251310133949042771305694173926823106266635723406434363052793616691343235312396978879510027431790026555647192494912184430815402127065639705763379920358119486297648181207265763804502301910195978300822666848299021966029386152938498221792185644358849431412471813544227950550422687393759908883615830803446868917170441141938735957563514517533225330371291162136733330731311206600070551308738642642204961018883813171195343553328351595201124050617319977196447348396045052696061968110601360948280814518889132749538480370873736956129858266539118921128897753012843956453789994860903750889452944444269694917348278458285569545035590276292823615247546651065534100151965468059744976576838575871521519369736627000798512671453644811443008988246908228589578128946132044848231530025460855142511246788056183729220887012824952822432176098025672992317273312580463040083723204502203406130937170996057206171702652905109012656425888598773575028427553617221569460249697736457483959513034050384466581071346673082111680331084901790332787438002994138807823222064394783129433623127147382871561977765816040025364042007730771562563943198332119303340909513243296360216037041029338342839484348959497342932512222370973628967466427343457387513585690857260953754646683824830457019841059386996165341944064382608052409667640411419313507457122315327985482542931859194258866598014793358295038836401462963733179540146703087962345307213331271125844649731777428693073210876146573630956398325981331930158934823512378318357791355068283559557463600373648974519761959971711075290112342856599886245451856545880779215756038978484605467226446399303738007455816283604304256021203785452814964369253650561556989777113330494895032206820018767492804462808504393665663412405361835794664886371364880264727292562197990636821677466529818929833973151465324751010252982076353374232687146152483648948950454365329660057828635568568439780603597607855875003291732301914279252069120398253794348549883385799980832088382756787531743759133542920133270143960928629494316598994825130006696221244305478393696522445413712542176869482276385306421775029731302331198263800559995695655621160565937200474206994885226023391420444058885861816657288445222908022243107174397852484387702683054767954561368432995498516396329099137766371350644545356348595371193551733966208420547192665364353282878434596049551068213026730231703934854893711763370724469439028622121780346565160913229519521437488934624047486542142438833188927288018985539612335215081379307862118256408786008823430722263374924401319229219965354206078047109550969938511373377174574728028223936216659238823281389718799251665324242194901686584960358760008425101468403459078162265057140976693512238803197508085821821783784403103294002263474270972220753250800141076549360923555145380549228353058497615509619320738928311113585171244375374788190232917015513230712039624108010782571621278812971922908511395310464853233788684327400235640444216060855452294528708155576168579754662983517692259580440570336358445677138732177596410361160600665406475392182815063439172049477092831807873461968265693278320577655110955398290761716292828271990237691204905976433184664406225365306583597853026310342000251791570370723624195825093640041215380903560823878375191580150445565621797199609365769127981128931983672786087433530580353473821070792013752940920687609430852430473973366328423093267691539311345387965097152958856454899802373663185040629646146702376727501719405092726527340467290649014424277775855862821381493021830315739484484206169197792820107986736537131023963578764012849209039053403130956867761309095587437263029825260975062257694776396047044834386759844824107692284956231743814819536193857068110062885139975994161481833813334885976826535660071013828958814256683034563191997244680335892921988467327442982269501612205428495612939518383805817762258501530729883148852583465005004120589446886271612918523691318888341381625268347160060586098486386714157516921204980182308517587030011848323128680330567974744675771687490650381944720181297754405777304366335357836686468907634846153223236872959388296014360075339425087071258378552260011442231251842271667390571543140904820664042543892981563675679830840792683339005770079452873860297415565711757804952251490701792381369903525071387985293326403936912430011588143443091667596264097746773673889877380463848778851758588514202766385839867313549013896598769440397723091221851033407157584736989455856335220645416144574358703056744314703938529346531256621243391472539658525401992942962694399889395768969033862643280069840238245604220434090321610906271161473816389308572740237515339444265424440948133323247230612201351471715666578551660654847948408333539931334127776244777245985936286002522315432478734804243948547205349980111409325584686625993339612722319275635310776125458269739038612003762612163440477760126843294980914749528241892162589871155674050065653741006596496017033617485900805839228185099425591315868854789553584193042068537368976676266572199869996426107604032664971508288603884555910399589715248316149874351860165023882627341557375778541603032423855829844315778782304457056335318410218458019535581397652323570206856133844814857773001893160561284156615841953949891816023709610669864271435426096851821528385742105709725402597463292407803169543446945245462929790030397864869876423132246324067835162310167321102125596689423586154585104194044516456246235204587157112599169965109413971922635095226751085753497440390903501819725803940496374025906100058409139812064798836160934752199387910027120288499020203537028908462188062534592446114473746083975383569979821640303574628979866814956093388983763877055438400649346797152672774599002871169375333199025648903256852895873504561347574226688451204860439705879018366610961792238291450840268537116818060036442430355432124653777860748427861210030705103308914684035992441392285245741125306909791375636939264681294475644408332504675377261195117574683800397571741530069222357709240185215800382488727625161182192328613995897094029598838654659872221577314765808044264185654264774895161046617416407527566515115603033458128036701895387012304489641620693354000320793297347827382024203066422054252337322862966904816588890236631386924518980948198836184738368104447139402936965081045525720653990506387765259008278054980077813999261908413325170123119799131169973413589337760112698809295645991789200714491904478825508346176459273451217689439461100681677059286631011183704188636252944953059736729587070885549217496168676839412263332254333749611501169383963803161215823011230876172386893487049832378686489187382246968480960911305298080065024427055142669151839880325572415786182694734694793974971131087025032417277882697420748181498882083156694705177532779531109730063698986018202719422188169249488230612465559530687914748128704391269971833774256221673619921961413010608577314322149357127936523611239576862206755543856708841989031465754499148533676783214513321073821526986901227145933879183875280141182760162657487385827324336535749162933157083010812834438775147817022252414403871558808987170446501593623266893205406399866038544726991800638166610612508586423058333040864419257724827655733499832370584392029510519058469580047803946288078978808967515212825179931128743948566753979861847694149104476338611022358828860291693186055846133656862940162837280959306116604829980161612849920640298351565439219045545716506093842447891306829289851688627939445447039702501477580800000000000000000000000000*i1^254 + 141167584010290000882241612012358789835839751479468254144689149694062880674353014951828951431444901757183221976635964313552397453521216130037304413018533345060378359393587201353462761097159163885153060796587678518473994442455461089765907423115150129019345521402602812592881838465362668891075538924502669116860325992908789687343605726876015723345191454370324540351385203618523877327811421929974848713941357323694078889663184462398669252563637698084766837953066441694486259780370342247108288720785676902762572253220967590157351008194752656242437264919425348140049643231993541110374896301665256402892536953937943082017022415401865625285930967655515476332979756711491973623399640497315920943301257881874809188226071135170170008691478336635568983095569242932046315397523577351435646330964018396593765134251182322479560971417812481323800565113660826247036247735498828925550693145751221383372847933113680521658957775919679512906734519417125045393481864642053856510787138587634846691802961162029929364037204435428600473721373972130739862499778252771170088365479926780265397276888656913884643766094701428267272217179480145427796049089504259757586221044905611685299683843793419071939461673378867493227807839923879921091702710614375044607178292742117147960429899701452203021527848595261052229542651885984402059120030134469108470955273941502241935116156851937363774943169137526194841622439689379996098883167358195532865835745989622001850493671816585078539247565875737144948753104910409850085994473145394860350554144202683416505279253775103882579518849063476772418210975617581669465232218529362564976568339060478458980536428443988097948770093861820395470969775878909414186346742649239159938046188836549989824689340330526867767176239728362801930996678413582582060810806696054518378315442150446052845871953242656985491964205355318376237336660571550100927903181753825572823070950735377944549044385093525378079893369654299043549605524362568530601062419759222044588684524060828713991153078646048398133108921760804420728572195853357968742417159354710270304683571767730794676553729456368847807152031743959220192924600236288818222608851841706767149350902867064600630388248861579474282945908668618435294592497069549327543613631983492136461011731914616082599887453318414731437344868763937641084113115806098622000325933229857363353242102771135106254737121195295124038044200805459727668816354329609529319923881140173936797452764552122314968788946628784352905277227341527595234217475426308427714210605848289258299005760339457610820919179005644095477869908392284737915182222437642492536590637118986544098939706824219963550126853241403927945333665908882318550002688541051816936826816725468837093514434800289031423468407473456159266346184076433991359960318084308801288454748570667243409774602980563053624908413195070808288444924454040623748663665006385953148897381610518146972797066390871921220825995465567540966128136200693041581019683917064451627782435683718295165468277711707665837264152903972156135278334702052372803737677394826474818957656941840407002844396841360671546238679839809145376735848403535431634369872433427097783459400501927028032308148532755189584363498122759016487285125498796848473832994345763391039400644874592706990453167011360988787709371214423634698719526719884500226682512570642313769395123450437241798751777082461664942398125927364531032825662142470124259784008709437061481745075746197647764638009689436698374433148625146647728333760201829514243705881792095628560639471417546778548301277744166429622150480564359030674557229465474656517842824364395972448226264733794035045857286960925930546372062526166448713180796971567753342104115341624875279982159770828141420862198608931340579845466189120248436576082564936237755350754276038399000928276809866716946431973536836164339129628060483700822679192806260388614081240151504404338496184181565215648563191708993433886447590017180883124624769695133856286417510635684438374522732779595862455235260536219383877496286448346593267762401353120024716840675555360008367062192844476606506188703154561603242944031039661804398866177502092147206943175900409809620327055151549380280497650045819370371493300907364865689558749290259173239317771205022615672694265379271816927294027626290220791751524483654465632133993952614956166457628200206754639193094567980798189949249631053327000152398912640971090503235307833301096067095846374660909859215286551226433998899467114274899281457920297906280056857878165807254073174191426988776554064967691163887184081735607363536809912583919727037558888704116886548106544874926041817767649069001399736124040222348981367881134178425044961331334687693480957458336212195874397305765098835658533801181353293143600849540318911813956332277589353138657766304506064794848802773623925381075159802953798954740559263123670871952984529704888538389595803599766763721165424134628611963929226166788480631594515571705256008939336943410892588482014898712992266448012999770270548903989413366168895651237792389859306099279365215343091079300565405024845875988521790695386854676294732536316592812418030968188756096147033425122667686960842191703410043537528972016085498802633670728318071814100049889664705689653420287189733926104101484937482627557014408560645568261730424333471853139230551070976338852241890319034327992695688486523087639792493011505014120162351880673425383812607642914469438820340995078179686507889591284017519951867540236290332434089899245694676009466081533219749275407477121190015770408068067928556730692048354291396161388871838798773419075362536424994604672312378867699610360865933143164952990204450383754154106146989774684506636084530891301687122805124923267180253981534635243093659285363643539289485844219103459311449742239603864097664364303957753561850593986520189372053610980421464487822938158110715055825436359414176113422758392578416104376691557341231722273329743875280219676559168037959606485679041579455279217626130499982786270397817119458567504829108243650344460620334505983435597671799185001400153326079104988762607303028372319366428687472494110834943796095433837888676981485993054494797290163001419036486730389661875524733979234561707245175887772955436668563209956152131469006957528260553253318543927329964208027748626889931897977942019475866617213747729068695009793279822131372078670885128139645732075072455912894839552540785529038427493557735313101126199612732128773982586267617761775292181081168175069194852281347412282356170149577911792019698402298676055769376848481720191536317718568051818484166678352414089059801668889470504022943564770503043711020794805107774604293805819307524898365053825290049372976745092829155405114596359386741303414297858415865896084717754502753192450930926762247515297496785461760297646582126715145716005444724094497109990313973314052801233841615390979437977746630691226867039759514994715066475292252000175359318033939256033268008747130232609500013743558703850021347906709618607882462731433151924765159594249839356231113267213342119571057501945093408227972397551152667282491882908311251706363368513554713199554953547686400235188810091944029814882461250536833903043127730191871051838581587847933701587819747765863576922957332224308385439056851085530023911591710187962605922969330873718171343464841858174983263403283206363616927975048228734083389230401331489416487652963303591136779701213958337644946954069493663813240518104712164883160576511769184062515711784018635752533680758921228403501436507574850921060881951592901220098838265015882950027896643248816301824018615559319859791046445256138026288833075915817407421942904076469659087653416696008289519545471818396893811983452633284450805341711269439259912810833217998154521362639742230064675550146813871135485758927836008958547497066906401310884739361699933712032541818674309868195255292896897520978317821397589741056327422630210558266586126302344442129161061409750297170992673490145037147408111710569400880543058379642485172224232541364268365969758848955731422083205352755334702569905987460993324551811562736976742146664422921464569270754485180786660507039870756013372043279461147535346139705955118747779110891211725806209369469813593493815466698385798140957768745811676748987324845837275999683031266509203374123299894444084575975889524391602909039947316986113135716015047666434954255443257423002742005516301968623619354605242926440805415538177697069567354767583101558729937709125194446970281598463348915069711320164235382979533592839053304393896391717590708506558536576117824080207022337672670416743433177502573671638418378865252243809581535261350442931067700101480202827050542849314421060457037490548341086187761474132401443209903527724388333296574873521272913920000000000000000000000000*i1^255 + -2850501837623150377384909186677101314103280903654421543584849644111924947889026189616407814609925936880196671141588906718211812697661893950453952478984414319723461691384797224162006078226739416577161039917976776835377764928283681177868824612583990538954298596582847304700959966194733852828391046713899616919135649194391576648096573425018729910605779144165496614232662057312588107147866648618512977543236872253780971407028038054622301679006796064801794073498982066528768066154800486710602793598715949497989476503032669404049380291357733009931058100180354842892849352914364996274901528534098153535677559412142841590137527553949263194488604608905643888994361692961661926149715264113335750054358556577098639026967714953011559569950414089441890251282878573227092041044341863682726606865883546716236430083385815107644318983057939365578761979346855928126509482661760927615329095587331817560930257440028118268068375971949284478095877167389283438652041369303445654565308048498101644156048077989452111494424039269990863129779164463395287951395392153768387681344682440748559691119668672315603121932746991799907102620447202534727959828710817393018274844045076658142466744876892407465983201626551179955530049518095825244813384721975900290694956909357949168713271009249654644756014610663403697624577635290291321305738979803482745886259166968930299075087846334723516440666475875596680827171900753803721396145240619845523861992508727186866091729179208526704557077615764967743313295623873518879805344399998172926281330346314637500623286855041788006387917755272174073691217125804479224400337104712603119110647927996744181082733132800132080775109898282639524647811697369813894556691846716650822068304897688149409854773799679968467571408561450787863477216155736032977704761521149185896000354481736678972866050400122805637004806183488111782712771809273944054245515599161871911067402130068894125615400892384689251175647765075627622753224970208847682556550791763590564449566755181227487069055689190306881796041035709682726147388017479697543912952041130175650308128449531296741948707001854241385283079669911495896055772857231882330864788871908352295547720071970111904300613568843740399096634016426669180216156059962536974614283091430890221110699342633072572560778957278934840960539042564759592462370053286362722021045215698712174293426746135003169335235048649503199072214114702398663502382121869573897869371334388249142790006218452408899886511475236097489461662842023048441848885100791539534680933994313473722298417426791359728529327004924804211738518643291850910394844479587006255172023065542552962304745463717432243077578485270369361037556536613780900872748358858162124777852770284232752878621928787051468772859885828159731273419333225073504708649551764830269247594999998596651691469904849372225465922933959693309217190166542301775668771180047216230236156604685086255630951231563608950098289498945000383854247997164431151698679305124782500476384729075455727921835683096714321342472897545577309124951109817281019699141754061388199127066741269870058001638268866331712035990717232256919216308374703619989862479610955751190340204400385308562311199898316950821634207653890152580762815121677818557446736018121211947920334118074344665872926268425562790778656495835856040015240578193337827297375184138550882145788033491240273087674568589700540561584368517682708367314509364222555621733174458827348856692005029298829082979237159634292650661802231585588729511715340205173042607119916619096824714714712454647501348691801316714549991289945384175901339714295609466408949208220855051342874966404376745605497192719760318731697170634746171182815544233312880452979334845096053463422715078312288006378989818221070131643361906268456085448206613228305390349478556763989176982231018759513943754962432735060889935471018183576390465823732149462386876098667078738436034225624008649600608222136422997839350471113183451241529198827737912414180738733669881801025813407451600336131091624989504299331498034397703466715058877356334317875657599417158312788684129989336143534562112263257240208705689623464640472388805869552281528090729036289889747764377606428240779667628211946810095866363595717852688517754277000311324313398655097912368051464760992967186849806036606988426496795669503657044465994579150345169912973193280398784305303947127766317592618691794047492607971039773680398384296599259720497851653104181970157974221157586769222738334165288757060346367005411484380754141761489239419092210150492817021557106206520672521597445869269546168398321642967989448536984930991719939262880070398174947220622161142945393642744096215380397956587092187850819268043797776509232062766256864330135466475801532152148010208271534734764815178177461616839952970887576955091638831789065066204141405144989087626108078124566167336394890100773116320888364786182017570259733584582909779964633856706704055578232835326172337236534323568658535539631784860432984124264451872860491133354977321982319190893899775106469215326572174389111523419504132425340757446865322246348186697599911784815712849334630331134372571719718294171602579655674177242365685281942014592204779600104034079382799282315427578709940923308386140859336827311958051405479563352867265845058627419804282889025780283161122861883802824373770933672434459288426655728646776556841366265545227852229968061295528667869322189970042412979310428036148828577203912409364986303364895100263983669048551132298591485011193059210033898915498457086750038718791754182799644615266226871328641715320296478483960869005355159793757452675411910817613201185089265085231368942607429103861354800294531820531099137149214051540113491765585575859514661280836667011467114741507451082134487221517177398177447499916513920508136449823117283477871676429034532729187618202429191245336779364719361299685390594679417338305180820656598588229599906995254326543042875022084602629559792214397427366366335707385903108727484311606381751348570708802591388290078717257454515912547802343391776486724247029651776882373153047842288896088320852672887263952119685744253159764782880812893515968789264789378030507058137451514153724822375755928081835764143829993659679603913921448677278314415135132986506689140969118016361675555559133292143412565941905242545911147710508066645808224919190491597710733089103926286848379016215569696180480662099885118564148620705869454239318302831056820320169441445347526019366038420323748266456218013486972682286025308737761188954551450822073368302633535553683207350139093189554710548728230342782616814425944341219838700660483814658031572186977130739313731492696213275133840322781112159632514193257857141679584529732717798673083501341342701787631145284147618738908586725158034987055934686440388052530483891538406904612639341587439145448903771157104976734119326265204801388175360263123672284271003417622017502435206831216512088503301780539826777679432327357462053258451197862366149490788759496359548668593516335378784575283401593427589767913057698771854084543635358600764015544480357142259662778433113714149892926681185121191236930263714791354251489599455468854550697305043528600657480875358967239463403582729402012272639457028278693363338994081526599035105116792091113207870684442088251197561260558615786470490204589847590419632769620838846214575597836365087455423808408925032467834387565897786404086853411935698596129847987747175847141520270056808048693783467279009459160192339078798815468692855377804484282843595500059857841311533363453769356284353917292404546854958004646571429715105830533708036874519264990301478032033275276039293854689807057217067396525576058907876188901088947001683351239781076901894907085700025821266897889167057171773086616522383965268390471069449615098662411470917905242725939080069123754835482174357978167210239070607207817536072608370341412517185179759948135636926806573494224806099117701158597843853931196308925299600345975001916738394975835162636141004527917325636077279487854955626044953958238422815882295521278556256292674042629283766551208435219767631958741763837876997433059022555981137707738288774299475233898855940504115073248197070981382087561693155422814155973350135016450278491527520244031294370081715941553003072778078527721407983884234624470013238704089262813159565480226949503992008884536814767035206797879479595255536087415462154068103271721978137234877743634459250260312029217683272585433529135007712096822050652793706264385905239243316770482422189019528704642139146436664134820121569706771562894924870585043298817049052435029690480235842855054325951774951229100518464481340493433806805790215925527767755255854180982009950631509890890393358204975602580165989546516834701297116512256000000000000000000000000*i1^256 + 1193566774903663743659020635875443598508947699412042981547268534018628292313541812492055582436772600937575726362307070264793753314873917841157431588835576182030909295097345010440723108491593316944116167015313819704512545240840537652410147841709191028403586119309583184050901993795530613691493383644425009791606546157047848730191494561888815630571009037409871482773521958639889668142089016976973475063190150704660412586959780166613097536824082181235066103254451704230245723141818285253639011452667993251372440462407609515916135474997297196468751618157763263886624879313881617672744370398734143145853671490874628410916964879153633468998142683755153232999520501583878555623685240470427163417634860606658691386564853273791396568130411490056165383786257814181485796600845482884871788976216233558621713884207465269214835900194879582003883189589647539578917401571357302621563224302220506723347477147658174383382342702975612021541938370970718219275643304615234197355438607387042528940709347633606635751461852002246695409057624227257491083504342836063228841788749534347494988660660985757584735661220973074611411363933583074591311439464808016766416580123638163557461551607244948022128013156266998140711641314440873738246157852093744801503937664087449989849922674348690933096601206719756166224270052640554986051229236642968140041647434430502506162524672628898693679886472565754426339496281079550195329797411595125330274793887813450678302356489553879178246189546389485895463466139375328433797038820965530384269319580127012675807445959505435390634472739902571492245074389257728281117988220257063576781345013572117625535368765933333741670426459952904675811933993578207293683246404039174800310852218471371982139820964060716900175574843712773665558889895763744516190058887096956635052241143813322885332041399713271968779768284107470150094452563944060690022963743389333898745719167573939546543114505844315247103000956069998342150691616642989760755430395726382490548134555661145884370650883062566478865907206106598582651958732454833448130829206170327076769387757521589807209555231838757321330321493781347590704000201204523902794254950966415494550057089097657306435364333297620011338892958189825871821039237286650465589632310257765852531035277170844006044027109754818741718139422250193314366853719286357248271530050061700994637871918781403925032574042087731286120165454407797994143620921487931237813717975517047167621323705901877706859437304726680530709943477380042125108302402498587165046779141276650626556080030115412198565582098744603688821671124979796766225224626298271157701284131109047618235629227717176047631077829630990233175642385607646555293459632302669298919103061246883138190580603226273172459958708696513712684761481390698261678474302803389810908199211770189822196841726268705934930079248126208540705790485466568519391571220579558036626964845793326062697062934464553013553992710314178205718487295601806731493635925380840904483868664982681437583622327102733468992571144012795972222114750839159130919076509628918622386125795715593724278481343543987794915018338016468836917042698406057837143840941887302830908971485882083346437487941147304283826103005203114810740924263906972996811368295805559476886453130830485330961191214862161269815398482111292507970967694900122701451424464987240226772280492604216525732059767023487478072878407167297237100941361576219094484476172880416629091116695065820443351289737916564424812761902728495232404237796313812048079441919033902357641659339372671389616459617670556860067347644986383305373512106550847594535933339909979453525925870442046188846725707751071053791386347905826204615934950605930453342061762901444749742734854879266670147764851616693156723820434490512620530646373763563303838667684986703052218232232407314110890483666333648286768130176320462872783184327732404215634394133552742406117272031700627365202133747507349990063163936504184270347110621571614965564243553004687098961636904196926885032752798097828053507947301789157585976648145274831214423810023281023921872775024770618505982294164060913735813935310125397958160362949114981536759606323792949180223781953683776449136035070718835485779505828358324330598181602539774741051464407509463452619370712287163203932241876542815604996644844426607858171841042462587746302224837090219184131047818501448195409296426157016246832621193888538424677816798370129434468324035387574744540153239222600455547943566291376701492970242697537099028597409744622306564611518814364457378205734922462858920640612876903132201385162735882749677045570198830068584283098999325749544583513915955497310878808838165356533769135867600100112242953844340886727793998493098178561237378263898031328732599417123598433171742661401779002649567199172674419636024113707031622583975434089860464111239452149786042385179421244701116389801856560368386691591584207639980936824929002229423480259056335683883003361090110426485784716325798680528220583715434149213725267176405856106693737011348533608159850953014161024581639872327083546342105813925879969106729288162610743487589177008385618209338848600981265278953477600301291559160728401523923121952404227818671015820818198600802082527719468514171192942705688223862747766640819548418426613740488292011271191302149270968269718466757764096666254353294156012914534781842710293117468666042081762717840823560462260090128280940751057812539471840213241438363599757331895495010533296281165758068248279336266238743204584524613731189841602432948201366584305824810882929531233386920740628635625354924066305118875744975637549993715769437332388893298966582315803861732628265506230493305544435472269182029158462483159839384058882922641273652609001195777444080554166478540690008962723112327528045851417971635825465649225711827058965924496530240770537933457527594551612865011148655626377035911652966787922616691905322772207301242878768480762110880158562485890700656735246260744529430536986504866378714703066602365203891187633923554178735209514436419410546033903830833935018429264573460938340889802021836965976992555541163500505058919915031356529634759023141163891661673186744080608490504298848779487991117560628067211844040166340441757206233635711818263835552385551487648631175111417702051740483118545148118296726475203423353532459274041546705611857438413534900083882779645257836892822175266675599170039253782924650003307897752273722905179569773041126494236352422847594821680992696448787289629608341537270568782505054049958723224926303301104017187951842579160429557790986612035905531410597472636447101539059488803086467685646886660980394303566728181514012416217248769843619577380721931878019640937356191500668470441115572953425430520033003306931917585060126021658476490414448940014063806807951403252738260810280666301410459891979774644873524883675245989813044846394445783060929624929822496566569783725779608786601080601601236824818154319429583238787103857911591498695385112350429163546477438418901088210835825231370054118618141119888848321653985902004564450194331177652676393588783008688678808322984935963025788704238023784631557058373089826966279633682838614604612032880994992199199131661272910046688282965416103367312069337770193381509008004739342507211797789118726950781370837582247263559133722220247396099321665526457980720143786911340441073611558463717182778669013183288681572457335743130189606052475592109434636812337662334757980085496423095437923415443174039399035997674561905759723209063995329899597520800709599057651306261144605395962185320570661933775291111450209834798407729324029446399040854715383750123163293755409650452958947581861165145881943012582311582408127817995457903823335629692847200660203177014190456742404544637392055942495901836796409793903226614201554628332425037530058731760904573492505982378775938481416346445169102810604691308596642245718496986071489150290461605191852341206780495245588420329445633884247797806474734059899675559069438893041337450638299602675495357671340742342166316451263721469956595912617295095260988155043225084716688683302095926543721068246443718120622356506937181128441136955243799250799216663203997744765278023850958516653136609599903915755556355084256724230006721252711875432357319440405555522752074615527553094753330860104106232799465199009603260268012141159779642928702853319242597961466827578636075928396133632822949462926500926751098859833594521266139417793377845072886328890723673359099692796962245743639408301269370988445321214321212640166460508480051597570272922453612537709375691211927978389346815123273447918981419039015521343228655865774965489949867993448258801050689480060725841925718515175991047194461499114332912420304862800440869087766118400000000000000000000000*i1^257 + -159002711129496516468366074062930824052242317047671893247924507886392376096899490753326194865097028426040508671288299483997808288594673076080518782034826964101519657039076481693765183666335102377594829390678426721673888842487913623705965277568217401459057848372097978608549912762230755150131612518015247469722071143856976721551169701956072280461729409783298655787466495226252808819113780736938836556646612080485398555553426488522290722436755367111253695686999660160488231725470955753172968342648537938246417411864007975347600717542581847201986930579053893819047918736317489051784378461017491082530902937446221627657845908606697772496100909141196626307625865050105347954617489972613925760443931935351145446290868603745730455226283875549521111200633970470933902123020929103902322635266074818148386484374022882184127743285228185467380503906883717206898608511903338854832186300935056097184984333344061143471477340882080131656509035262675299575524948453084172089652485386562222437642568709348113926638286868374185196819075719022157655178623253709815705939895815883375513122130951483913674263007168060768072065943161723727340139683747030043444985439202041663793482359104775789883451571315502090994770172297946496077433562892674587951774850282790373985979097617792874580422425151241666262394538406954028819927602908728407762597306648856237470850621652120816285403466232080943436590984921896988108181101521697985701405133319671060377930839989517529018081823457303673163242653125256328045403618324369493762937046765040415813565841283959820251722562660578930308360785181117352594430879562074022608943956286641745002112227931997948131564806435576798512734282117596213579529020696372562891272686827934630600837275725877620302591001215983106877771815323663220564207605795683068475713240312990704273522500126160581297133362266357644497307275757148994874037891297055098638866778685585025752917576756812442570994912631348264452485704355714291923515779049094833423817645999401983275824168565165887384719876197796100804155056617604636939614424040342840390056917497864138409485943391554751092999556993405139787665943070660911060458797325469738678556975948529296866158945423774656788250616742482694918279423014883199630929362481782821706143456630918379434302580223483234216058146811340762922330595327779218067571327335970439554344728811349712894869002268241902616661507384499685911735863035588293138270616616258043829464537946396579602032995007625425660569238372406648640476243351365119443600784355815781068872093640816932419705388835491260223608650162392769450229745600154225022452283314790764094543858427744035627631634667507572669179638495677648748254962690340194223219907460514136764138350507370634695122147506142646000219445086938613502909885348928950103480361279293146914554623402674709884651432716952274694458992029322030933926175798442966486495260751216750391798482315439941934835314182701301794606513616732776746066217008960773009715570963503025784449027944098331863604589576603458385655973912768898045346776261198377836755890360392670674079829211523939733044080122044097447326924400109855772717425592637118605922541997984602264683614782867006665716053756148425522720879799003246540061874045674429512611499003837197294720217588499754669250033361503681455918672806828661674972663078838650498461745530589589555243405311801639720273378467776770946746969631104382469009943167000357555210164088286419227360690571583916872677089449892229288463428082094776085079719242506338727301391219855656632595424054015226135152914061651590106915608493529461586283960966559527229576393351971885924640469918323501594568850209739511712207901885782394083980719504279609282637050665783294318847347223236483062669308173906843638915054613900106162612901315864371059327050121801962250783507657422740969808289624820045865902848978230837296418986430286919278303778285757947145890776197396174457412854405155509092857075314680530662696513752526319051622536991517029621442294218919054363551413379809375693117243772586366433257617541157543754913844267072220122222319795239783117657599476330763808384037970549170383873686275994099353111956693575843670847889950040517016013097453580348389339128044120794382365786159205876216891476489211599023491223173019770935357101200515351856053170190843033948385983627584800841325696175043469979683059348642560612320309326318247801497805349023023137322912991235093405636580206871647981782328494846583536723454835068505967093571570269548006812843717211708961505876226001783046446370663863483845685916671835420983693135432752777776683908586070074621026939840780346816976221845599859395776952704107586795435202252730036473547705973736704764184492342767587370904002074853740314552245361345183230635545530125243265675004421658702551207014713663682974213360267753642123176731463736353743483290860172417751540418780468814548479006523192100434147964514627532493518511652465410067537766848391769088132850781890827161375115018416738362649403946525313465006381449480917771143809854043167859492423858490154886845250617882529747673820786335761888895153754574378423300467384429475546502715496779470194808258195794715575910093863933093752554161329912019749688432287220815719769465483902080238500969018726683881027055946077920531541591019819037702935142304844879459981015570673813623368352214164494370179197187240337576292756209899602802157742686659819383565859819765695314879311063054860077344455879110185387019673163381268684719845669171314225656148347553894629975948646391668502937015866272289148252718476072879004840576237247830024891246725662881799798935674295504460369674107192689638806360606158250041113110160420745965396390933379975043162564092390540044119613664402451426419136744305727242452404591499398900808000984836118941872537692578521814974818631936567784948554673509414118111996558033595113546716646532117139397070577925448141278367076430494595995983299882843953002455094405166059374414960450256336099019723743440559741879014446414889718029476855145484894892048852207655788720220818602705797528648385090219612526007694097636458974520422436182945490123507876945105373649443901862075668362912344594566401429863448052958103243009249395559739444172879735536399513878217671810606399110389465378699985512698372887130314698375044181816541526782269084572256310666680647798749782749295162773882282963997879056617005393294657441396170957817634970119999931187492358891131839797382837170249283049379915459895158141246448155423618317599206002369041027874405456921343322813254675568895684794476756971644921347922165335807262202133277084116128448964212764025155412217244211916736919022163647230850248292118934774660776846211805482382577169928833937666182753445227876509096661546351302548618746931768908040048085107768299024608721562300341170930974542108333883895697443857637218013359972620083183768258040438885044961014664290091823835904099784873950405457288575557672696379636512356994225666069031837084772235262975031391934985846113983098103182575671586795010547908469562029084458663506930726254732529834111452826810618223995071646501357641135770900479388269783973492730449487503293587140783703964619854461694731026662645858329234880920572105233289412966226996218775179033205240543758744295386850207831398246770722147398920360098273483981309784321643735793925892368409617864367420275477338687611125428629485251873431384896735543987459828719081358563170173717767459257945907879865846947005609708149520149138876403557705404919666387632777331166141224449901994825233268950081038593059927934579812089107509517391592906936781676059021557307307891802260466888387271001521063926668500509931899367016403601651636065926808432060629656831875994596836313234464300934041445973788590710260375121043602703000286946943852517429803647085229412156734432509511656247717307156811851704728101409121639094901951244252676474547647952169320094421749816174926213890634728802078339039823847938365094602853068536854740070954445346196555856583131769009717886576400498506184268450185817501870699124400441337572780098718483854857856862835933064169460711249413007925446659001956565282054226004922662518180502110911937004832745422118555302270901698813251581444801760604074012332260990829607565951758877017714125239837858949449196581928055121038739264944198731728476902639129419837840653710928315926832741231223314270199229321777858590980927535702745816271067146144268784709088891759331596119125352355174764267336094517768827064088118816173429602531279130001721945587117925501358141477605774884983255799824191494419761304510837828804301505722229037359800305723038358047482649586866777787207411429703344331528601600000000000000000000000*i1^258 + -108452223019792545588417415207615078724679856568812993204946817438727935209994742113195661946153909710431051865937622052958269814346729358972908483441200747624593249482291676315040694828236032822336306014794488200972568788342326725281886579159343440839927617894239715542297303778626439625995156990235781413417096423260685127340951133743327590791501910754645526444108370215450379427869372873707331101090934462491362704887260115380188916476075580920331027110926489857789089425191574711557184024177848407355658306982191733612907119699494445566945400637830012145797813068588062672705012428111791273696089595414047912660708661120504891680611525910903695337528552661451111959957949142877393579464558205919362049544127836124822726781871916040176651147711177103485792143311129515551762111629498550514443989167603790128148564017287924622665542852804079389194606548943574126155999146667687485445008117026747589720719523415661593706861075586318585422265715860256586048085091328892775605554843364590197635288400368079218173617579493443422209207419578163348918762839174258855432592018677728774290471363073010418455435277557924595709688557450452389098738880140091102261909762349282420427531677918367522944215371716165654930272592259503123987441897651266998853859639535777452238378611482591663515971430098324595482860952678833832516658812247529373976175053829053111802927523095966933642883776778670808979808975850727302188744453804281054673378881696549583205847920904824919484395130369978020138862291056112164428815515364419622819100319736503578936642941730543469081740851761582709308042908987886987514624675893707648737910762981652348884832195069431300882490187219815425203061852100296604408238561311148351934662281440730395483365404634079523850924236888654140064469882493778235896227622514289805308740996367730741250769349886281624330522177130978043923404237783775701571253034992236468549585854262951918078134441688714610666157194312748841630495705669364627901983486652607939510216372980291303073135225328474645321493223179248347560876412712834240438734957430185615269969916141795959529103061680733375409858469617073369465281677180405251574926285746191155754428158710756832279544197035277069930520626340130460182653749402846057468289809963595492166292305407239216123689534418413791118266147247486975163551968981742516370760663993131480875038316355510157075558415462683965267594823164097681554197531858528106738482910331604351028163480889150909964201082024629731986516602786767488918656713949135831722066726163125501298688787407795868750304807497804002064004253426408061205038525462937639142581496802728767229182386629809642195335319966030461311987673251766299466966655435582333887832170958873328185875352047285985961664088667455375346896281384341785461742642151531165711239166462189286276311276806514421229397738691383550657303050322804482908552799764471300315504453925912946361657316357756119889075612540395826105729746141608458881421335597287906461087038291744262022578409487478249544263964070646890329312921788160122576581274806168218837341606344032788240456975604656452522005329802174237722588307519143793112535941747187804229342364995785796592531059385423711651042038083357097618732045200146314740382855927535196513918178019175499701268587960545044276387762931918063074919612155535787780821102049065597700789255648758616117887886714484570820048603085380848396184486265709470669344427516909080176096605768513485616942786461743007033657954606941614376693305246801641163157079989287876408081939426791174782105946436292016920928690800328688604970022817660821619312485219330826726744223072021014653215554198516174141881659453313891460376544933768670395991495950755075611402434553660105108746221392263595051274258572181990420082222059822846003160229651084784000419251420281924649540165902388903453925205930873661106398971391243301989625032431893871956515221275354291428338745459163607423233716699662153056414810373523181743436195007404423261569669685544479839185598016916375200168970473407075706177540974368020721008870471235932115430153173709337406822607474921245296400924004368042890531453229020881581334766578775601307465526125839537187433417855873053867673310765176341643152057894543423190343395277874273384147145336601260654693265443335952116268428288397232052945401495280044297934329618310173645853269825088239419463549222733174088237190702122321748623140881882094351214635339425219711381371250368086265458182884803773454260980363477072982982942842770769276586126601479857279334648387300504190632157300389416661521194225965480738250527311084047609167013495645601204205097471378588376541874020969201369488551512546511512280401773842086746373262827362394890802796212622004636882655561473833041357611738988600190970447299457098089611937828797696791974408986074303401854289640032157967363702276571918343369314055637321440204595713597611840276714988553015837802858889739108931750485290604800294907428558379299637296133245388672644104853537261585638130757999319002836332294850403246816100252322953368902482683274421584967867746210390896585468521992584286354304493577891653871236747500386607216818894148938629260315702381228187716342252293312459507708003584779514494529705143444674597283502622412332691710401114230285636632510654426432934434853436273479798495567539729477446415456736142016663834697035067650273704753041142434096771292152006929196953588711195276403532076113979611766315867262469929130278103178546920992520046416584716401282324184586366544844431773292345735178534659723010719082958390769991082006466591875783508850474848522011640935245675492211272876509920269600752254069088750572374851881391819982138776952116340207008021913395263153820032178004262829631901241816858015254956548871552504367534943002682442544639165942813403803334580230257767222093882661144268795432750001209714011609964101415894450738063912241769102039460380555952360188606433614325756772149863138816028058945124233076966143528259429749163458061244120622635472597994942274889972921107226090513460323925695259200744283991647711708742268384639197099504108551951618611996830841308698264053946203693094990005450120921477855981822950083999860526882642889371787147489407186973432386431891083270231752429007010454799441670400439755983880735094073110516696229656523687614551739029173665850070125615771110658026409668214129363925694772614605196356915932653602031948121366369584020849394178936421587005140336842793090911121942174516080423117221756008647169752888254309139203309644136110518009783256859423874485221259693430719718119393946676676382153569327929660381231418965118028216739445013396119363839687854947592932521354923855194618909206789730440671597181821641851713595266173829753491024217120045382078403618927962156091176843650724613887310213985883289428390567098798953384419945700014765114424651850852490895547614224222886433362014621775613408175496664632420659329489540865124466768986749864519927174171310483001140429598134606351806312242739969883945320986214919079415205134666883336077157185312577908436783286445644325019378549374311378957146506159491492310781847684417478475788592437231489172443867816296916764992921230236305179206905844138169619993850878990252730861494297703821007544926347361556286811830655793266015737538208190786743225630225166194676068488805884012577350106003740900167947731886779719792394792436113443339689163459562581933655647449580003277180683757039563392886409743844236461016984429366272184998675707419514260781535545552370788508289743888970859628831604022473748027956508568587701185408369875330699462297225683390542337613665986120506101869540154821683977975897970009254427740401169327320113035295921864402162115231701911261946082937872587921191021380921642437851718560837272770651825887390542123653374205761366913267760494000947565294094076784825469115940357324603021754942955566316152506754292256633676887920296952351117595530172831048230648931849155102654019582189134637047721460814855930630275259754355021797817106447658789772732089449383816958097089895621929025323803543672630851966965784676106768079723397802350568997599874758989512459393775348502370632553866507821743759991843185833702986742280348975907210975734216277439905316171168679137988237781543886004964045524830225095317760639657499901496823142091479306244995950159436913336271454431213103259079785825862457967111815033071693151952000235848492423754288434493368721662927641488598984922617664030759100032097086944163324050104228523011143277420779063259608247218313638089062138437564240807875928000966173610481369045382530733393250496135992409857376773939287061420807007697371136000000000000000000000*i1^259 + -4251694791762614509830158980993790561128056696312914763530768758201967642581004621548438541721108821649999801991766380756177321739477309613818603433148163443354187705029971415256189007546454035546749267427583605406609260724020663011547656842818204124161293899789355331271246860398959252946332871017150102700530480517588961316624444727073162922873972557605464194065124114784445602189738181783590326059500815112411958631304831022233569033643740092581053285933583162195477540675217939485329467248202749586297965652923324244292691410813099869717166650310873369427601681547276408392750668679546989649280746390057601877595818529669399742500164759646540742413536829949511043211521499852370694400960037503439078878147592672735538348329244813066558165295052021033139992123692807763383020881997375425271138449612321918098270818456770070524208036992875705426689503122822759246646315537270947792798815307849186811881614029243020046611687160892510283257303614256858093849353082013446276514874650333309102828946841546294554613713991177168555535953843018854969981143685823593954722357317731717834066004312797382975744826873726972090428148444851988558603640655672542779877241977634294501431263931858083728372263168996414100095284600203511438455549714514993720148676628318161206014665226199596075680734365710655681207254129890382000063992029535727085251635187021011403841449109573084100027569704497239139136398783552130248604125811593719019176332198232258118486049225667682806947832039282053720334399198780556543290195403624426644884314369049417417298110537600396129072980169394505157765890744382064558819962043950818869189313755622950852716946952061367758183324998121073930625623517321675557282475548988678247821186035762489937909876145470740833373760109646675284726501050133504226104632816127199111433122155643691989829552663642412854215663532988670148747522383101608640125361144825972075672350791503637992594227380436746048992092754382052281445506735509828687531710006615162955570657961725981951207516323699690524695310206876191865012647867425833732051754121189763603237798142981809587583784584895519615359160996352320741660673652520683744768926639259904791172304330268106975792072028941400427767186648200411090053017513932736223134951440343691963732662065668186930294741155002285122310293500474254341543259487365719014710350225234656996152954460918876183297161515999931152158873181405058352526662886088231855986853335019358244718583126753760170119376134831920208891975687475602928089156245533092935885013378235036260462896223995152906895215843953948529572687862060691963964922924300839064727303595397970413757194417366643204483860033741711181493762994183913352130893089212840921153151558330657959604501936580538195200485212512710422943047811239177263824807829462083826518647178770882116379224849312399129258859913562323300335514095742856901520526364559024533447936311004261101732898258285354184712659699090300549932852685711202986845053209259386639238043001337488810789094318490277680354354383630305017519665174011184401221193793707026862421223771906917429864039616073918221284832277009892518446276459510827207127599629154230624333501905407014205466988917868683642480535501571368640948141170800768226554050233111970955971147668303757674411117225763405585468172775911537510954893151914698980976500598242783485399242867562827505507410754551893366235409679873228811358859414046751555553693718558846793752336849889361414012710254360249095265350670621366135316581734746902473528661300213912915120902687241180531559153794944261500234200421670229158494520093834352971469639184682781335998882218679443879394625478164978528143646278686794900867325328020431149031541617929565909414715908077276157182544438171365042905097890541474529216694224379103203940465824764091589295517188169453728528980811823515777511906678713737917550086108383639434376346670251258332258615715388479967217851013130892121026060448500937563818546430399198929900142115352671526756813993913312104061586718381479753473825365626790666283524516352559408521014813949277141332084207085952499302561998082145152072131593092624677042437418800160554380654286202821738810412591309712422424910931077286598966083942306050144191280756406081870958159859433190310804326024457345281244791027099305674367909264679691511955631535897608199941055856822635132815718125207720711240802601696336876014649894190441099380766619103241248873294914254171711537009347481542219464093183458181916263699302665761701314022597862931173366973444292549155542234665759047854471208127636218492807220165727137254358232176546194774232986043849547782504524322012647923484340303098535050717522944955159847665338591046235419380000500403326310378275085950367077380713372211653484032504271910123257429169059802414084261512840320875166806473740841836244992863122830591446209905647631112351691113841700915752312646569291682826675166706393663817078343425715183791728183488424879719300156865885790848675662893215341081742125487358054197250585888645492107125780943740438955798495963020667704264070145350765549476795026065662774596486652900803401854441696119468276144142814365197331245475098103036020039977834078766352402180272831289163433448097932024517301069090217143407267732121308128143952477967246615444243908101040993023662471303333879709715189311273573625385968133923440097330750236519785437111161050374647310670001720650217888168361930072229592778667435295537309416262111556039776337522342141847421604094958018682587616088315252908057141093792451187219670764300571890933515989297105129188741520025758824764685549904393098585131356036468884955973701248174990469071442447445079614177273805950003898013877568820420713833582985010723160498785875970699566089700667019727719212666373771488359688220232997950917234534395202405540850975183943464005755488689857387086973528923479590021429232798063060380348212470489617401727413356734602153834007594499544970766621170966777744128276772125323632460687742456959758800889357355343724455319356859908686595312893298029142685450892010295324189906917693036087734188404951999939089041415858079093513214797213602894176562470960849485757668332001951552607759839521945478938225230523928855254702113782976302065682244791165010266600109567407658996343492365610422360746812385716419005131336066745156715998736557885157591277477744681649548442455426464448331560855218958778298157658224444442304563369051856960732539749079661618399851368486414186578696963888734551881670703196374085988129822725952601903793766957013125149164397793010280663802025420395619483320894052183148051048628161499057230420272645821485457493381041418489223142580675244788418480242980350463012531637823165607282310963404374593960494204678921605183230368938844496020733151826279330681233857447314826182177831120855117043197678357116946911286384149546411821615824636777957983965894811378888434078231332067910135559157842280132881364830099539086556857157866366260165594443187135276354585156008900315755876663624471438995363893314271026323880019811657924897808392469677529898746256412677804308500232758516800282431780663869887837939359216289873473452527881210235290896042662081182239038405457224322044885128317328855225688252667603455795604309937760483094328104267267194791041299432676867467266713829022678559650071138466479911476089376233559001540476749062787088910993717823979769558666559530184719016090855310865065257319976243427425266686684235603705082003532252951307267215428142296222809442747637756619964383293745270659829136349834252373185055434262909861616344404154626320031104177275350731914625901854172199885088932334296629119184514145754987998491184061876617923664752032401203946148199173673279178874692443129669681880340408321586009704859928119446141472015780437377910260094556391884587775623554557383808029847301893129851299133594733205832884331739159340133749794446807574883742346848105792955468178584250436352310195392962169237211898597240113279398980832371669526228826626933075171823501005177679650371005471661638610736932944197315604822893886924427792081387007028950800234104641957787655864875875233304802742288380480097004434288288575489370267006369755946958498957950368244389200303833088074827718529501168364627923866889031044809099109624728521314313629357605540765621353218140340745518914184081899468445224652220736484562480627546184457712768405601275348804977159189753435708387737015093462909036166302777653907463624321720601229814692776421933160268495379841027392838801819977309055377610453556828931628281687667498409385957861635814744390543305428871538384581334663046191806395410466012455105985721139200000000000000000000*i1^260 + -734310121742437105374964321139803916267582556140926264433646429057795948744299775066333686114851824980453175126392190192626674301240637567292610932990782362725052264651729015744096379040340498460445563239483209089958340790197259609202706838349461137873423707356056133307960937118674673517848819526243725155513132138100739375390432937364490322246015717317842959585043179460229476097610867010824896502130315448090247231467071734947431232132720294160939283904455512022390905457515335680560411340906643271443707012907991583599765439142365048711563325806242013515172136309654983137871644506946646714677578858698058758359768295468116898070748829556484930112347523714690205113849080786794496202940906897365947874011622578269296169822277495284959323914966969632635499141485455954352993064622838648001878196290234883263781812398011543036820230691874097414513086326734619042924599281316870534733185662889772128089813095466351553183599389422534746737044302172763359474848998572686838586023801627205437971162803689390027854748439197515239146225169526848463196035473596691387323559219153932251479259150870745715730568422727344055620570235147339148654494794559107549780614696069615173079976984724106417843645402728494799812112536415111383418996373710129053187485607048968270344785427808532304186666673301955044982762419221081941978751707748904771867420823221142083776647843810280282451797799064473085953046157857990158756073661975102784097174133474114080588762116244568969153413734352768613119466119341906625457537349407991161902067407949144497082556639560741755293584761791005206540342355852860947430720417984939999073180281760751982451684246945341120445933563110983916826098834906333013110658472928800117242588474777256133250140479328581416483201781355552299982923377834369599654097982594240582228923072763385544478452453673354991095438433800680556958086411092556649941563732999313140898590093155090048262648714460885918003034087131832376869464066410064237484378929368111725650898459795882736047098776258315183009562208724595763942757788732949246321398667727395922606941312917333466718153500814723964341417601802142393096988517044671237111610097133362477162223944396134939187203313063131245069566887320694875342282230716979197207965623814438414598596366613970739716773207953739962678993274137513024406478884981432926174962897824236592037728658975144047511231097800461115927136933155947939111273959111786954873006427680835796442253064885284759841849234237296417846613169203901842834952903092204537987751488006453442668546860703892732697474229800549584891657215654628209885744127782637117410310394762067500753162839290915964025910985140023964730575020392623686050614499685198030944718390253796676868688709836931089146083047858618013142118121780780695595873613015084568876138468600300860207115027669338921155590762676283399537721264856274301055272751885892611853852072306338858148866423475395970060366554186721108951134459776868400584829239629055943207521620122272493811091674514105188530982433110837863218570579063207913262226892337046795040222404732270687697068856101255161554698557063560549442625213834530706129937493773381777440382164961301945036252275322975000879197950672029577994081265557214309292635366239007391744576935338654617071160331940956374411398330799063970357039167973613951917079655575223591361951760453603203904117616914958361091052950917759673234991009626529075613143731193583762908045259082718987964204211854957822457899174700611212397560238899512333162914134834829003083188804149901908136343676775208802819721046872216918380904842061140161918876329280339769882776778922049106412617767952541349639719166064406870133036166933922520525175252532678561163405334596286398643719682658567944656339691942910659659859058769235726955027435418350513337891889464758751788323459883615604984561251913962807569339772016401589607609778407738949597811779187743421948874924254914807491358743744936395091082840742016283139440204748139093417236608644842716931582636546551016053858249242252648935577683069350502731525561284069036173409884256213258679539677453493789883027789811898052395933211860065316214049584273255858311922475053802548784230896261474898958872770194042559197761809250513575807515059382937334506346760634992014513521937288426618332266780288953283803571943582689531081955077966126691704206396503266947034456691168066535911255101562551421313766958973026390257435494949181743862437978194601838550212379022827547067555403780115849040859830599364771671130285154399843510888027528252884013795698557785256388938165519134032714384389976887617657257550024176192001261566978020305388235894209143768378619440549755736423346215102534611330143482748821228995375426007148323181131600279013731194081306854364527334762445499089674746044357229244289089217918176395831842318259779247586527574494174151574537604308170109464097218647932771889239127005501661828383949416333290379655667907506137173047077528154895211073181707556388571913375783451253956042813956575000357027713384937041554677922966349022661216118302600962534154053872852036686327683359557663436167348487522656015288920969666381510518504520065050191641025223791126368089616991416742574965841928067662452601548968022108978510465205410900450203310066538397365729014488359412456542625668221628381226181916266540594008603797239553083196873106468848003182527136862246721013405630364771275169125583617010203453457576447258055155834957506582146758264718791505001385748907778750508490983126867623502164820579296245885363193222711283449434553402350272250162805602861146106327043366330068898484653984201679903128314595323412152155368482672814050290409383056190452697396037484411786245109517912863121606554542347645909020501528332841492332096239043979273416793859065480402293255008216863459156865839780439738790846390727557187275781137613988048967654513420688797991592928824938721395497410674969642990447250717538308811154044367391476847320934916966755919776371417056336289297393101337719401137840981066849448864350071914322180259528950771757994253451590944268556420340165272884635471628861535421957248505511299372317977037469030019180940404684595575014197167186074123021338360834483933685015160869362964431187855810415260353561602875937006389139058224006895006449629303599325214003028701654208954103485075766691888284996694263525539807234356748288775388550306346284352973274064497950925691267198355912266564370666208974744682752282543257130354260170529828570237781434293560357272824335661735494057468980448325402602691969045550792669966214061985563815413864381333592702883093795930921082277687848524653429023880823320545908243396737780581519605502183993013457421852874117433276035745278855601612846206319644137973038039133748563259057147970451575523569118862014944964352153371265056950094091664241872605681422007483375501703939002655435689254151365012468706560604571249370879190071053134771177930765203186138460031925396983471722832670659977012983324575174591486167425107588073228010602767173864841012555132467387212531434421513294244111281875814728924513740612675791923448115247386936806876440278339142131606465464933518693929515063317096564973444838178735869298307102435379538288850686741705015786136312411279683306949744141398504727677570281385202124343623618929914632037569031153057550608649806753739668187484641253152783738599009811616745421214327396190165869843374814495061647527541197935443083448674643801809481028357074771314756128813524744547612336112918434835376855654234071277378627337666316887016310780419113499289813524319270484561391490536291362821333175611341003580873871659638529920824357875757435220498960232964542543675905892458080033965323558135027717629292677844675466358472035350740037304432391191536023783383812555517875308280177333783361451564593291308172921477873013799550049186838521133299483078347589080941056617197679596584346369623431787551358904638677275529772342349559881201817885511322257812327220187963460633234925500416234876172595163486858951625469356782644679143421456418086646933797378030438779173792812514100272754132720792238171926692181738310041133404494489403066563528477678791772854826261143316848834386617035162989381740677663818336930015873597343958890512948626210502572585236985039694290924075360442131233614178773557839485070964948888694533463822918763609977121860989519454594773186626969790139325347008014434183993226677621300241351229773143402801169412105522609176450116450214781931596621989789705807765593890677960689466349412398490329556562317086823970201193403225763431642065688203963995748242753756146083404185600000000000000000000*i1^261 + -552143954744219133279325849722022662419324456827853171781670791990156475414564560566522019025541413169334640152798877048295785153145925013402792376462964482339520118573681687599579018273892966791983425896986706989865147455490010630239797051237346277912101206670605139307075313247374615735489497347595592659760713631768939442576626542573808764903063023645536317911743763580977574847381461699578215911506281439107808850589903843996650250471879192903709492624293426240146156405592568009641468830515462397969523683922973390949346887428685469917823635835705605666492372428272410714199102187196124414457214348330334675752542288791210855963108540523897202458587987956056163406767020214657243848847517232255846271221644811611775055116021544234612673078164431282587618456251750353291011426976405915846446750490722785329336122768180045510517909502689344587429744890221343102867248949682830716594472565845419750865097241179304627318885589695777910359962668887479039869756280527011203873653247222623538920932856044094068232640063308528747746615233981733089480226692027121492931147549922780388973939293611776990384405814132187194254607624484712872405003532347912388366633458661986975083627306770169042807574042882157205924626103991455959537432739187990579512208301202998203920240475600875230479429504363261020568207546490678497845553253770664314830523502894983518382476919601757601948806528348652956908884678695677151645667306515980624148475701892266382694967251303038484434475661786203218889419410800025690212664943134091510685417856558798036682861559441058922473281268528712722127505861068871623476610155486788215811537803416208893795317193594099218864708918147827581215440447704399256451144747860269769339422967247496422502978273889292417256865779311338521474406198322012021333248613413798251940979432118284872947599572975006948405651138503196671569698817320271376794751432707302175060934745190338704031389706460833208563518141223350173468458884524897401214521198062380563362717153250663771828866458177614706017799027678518762688686035415185425217943753125815384829850988580822709516896677943733320921134423703116470914827505781196153052119185064982327059796565922682838192101023203785649633068851303943214130577217031154105306900089475395990324673238667505834790046481916673419497407085708578969439887761265778445335662349342325151482703230727693647471193943667490149839203219270667730877169337777407489874030853884688394265489454342926782145839326804428513023644505269947246008080868524190668233084574804181760164827807247001718439723656132549305642294900640352122732090896001566775886249805063517717351426393944324937563373371483690555437412196814292996138034332932167822827071190183027792056812085353640396574757387751326446081188665317418853558519121286083412510820297677296394663821778119025568895796009336595192962732898021906851832866019867402956286847626449608400485588882534761995855533893142849348386430997277644720740794682100473172645938037560078029523042654593879503565526145994513749515998715537890910993931847346126070447222133680189325733746703110056046353429220120724621369345319235975178029366344822976108587655390959825158287407092628968808100487166939152872151770258117712776549666309473777749733719022868060536113693653164563976749739718368340374334325238919153328312542071345687793365058494440241701709863941683476342876542169730711816919058654177939761465659107894035984838766856952650905985004563417141321177638547621651103614182996138703212284397251224594207871059634090427703180810171319731953411158027386343764247647690738822237029681341650659584052115808892918741598187656593308608778153098033369642112787686848131714849440374319010350477230735495807026727807318880557934140062198980192022087742899279333865071088175841086057501742806102261761629300624210096200864555184112039045702056771491051599148000309042996100045220841123326200226163008746843136099459623792068409662878846039833225404432896870978588495044961364212004646209555474581179003130990353958104065666791315614153353812797367396770941981850001847441545191500990813870800678029406445036013365533261057461906365966081686541369487503848089818756843345223286757454597744636830285283049574945943592293628423715635403178795357842090479162544703444885486191838623237605446916054804499449090625523408718555938107228497468195299366261031130872062543536497576379917934641894139725608133755686314555355186799392332212630381440978820736588858658100953499054235065136504129008632189663817481978323078265396585011411184157416926095378089620372510166669666218057848233665015568733111438313968337677580521667346101320642578430923168679851795464503935290515265645978455104174770083377316799268390953195089492123443885176514920541798991798794527506582271703574743588826680491999942920120622329549011356159534471081979827107807769990984602503282566948280006842552400936855334294262451963048384999737451402925589411647419143297500414959896301177404602347295998156231912589958914284663924903969848638064234461612379969643811402687180353212088280194430508589155082683177040145826823249600511874594327786228415514115119725633555913863149746363988762057134155847790501987381608926920172370815890548519196539561893080362957622706382323353914218830409708727430766208709863234109471684134336249761589085872670694011472875022402190258873572758030865545455055220740571978529563656520812940713063341881191436551361373460843144886923644237225150061716841599002107258024423367078417602266294687035288702813396564815112316758895627398658086206513135035249661857365449562542491271395343758484015796306454706437833946063195619782572305854442121460945680697453291809718601379607519179913230878417930746702835367309141846154425679966756412614476691497310677047841830102521606017223196619136528993612308793185587181063466701397678862520692099059444744170077359764898660433537935674511344931687450738396902567819040693514732357997974433585785310177236960080462129754766441057695856488734655434796164113722086499696732398677536921223475509289250298265160010140592426277306460017915134856732717403604581661651104484575268935789628519868058617072715614598165696618228291903468087727586053239976680200349233331243058503598802216387016654055511567333929494316947654811761727222431274318912484673210399649667399280188802061588121155834117119833363355341209954681828438136956943778929866875316005730476982665930292249400304457821284466724557262705653988310987901021140156196726176407385896053483831879620135956976714093667485758107340691526358571237191115790494740856056191881699193142852147035913201779954229645309875497344744832475204682196389938204590017146365560856071752091152426022611219282757415838849622845454382486668194546018161418747483604865248119554547498649355342751074068733237210136536121941265664559465061577810153614271224090070731400913058315454112650660833504516587255443309751731434630784510022102075852719836048807776571776263715516127903334769784468318130260817842157388362898432014698834143018478780324972941569572421724594287182349109163433848862607070623922342703492327696962424135003873775594769897878924243075559091554511270371478587560632696796363287260221561520802527475108215922803470856257879960072432168690162912464039457904133378346593565532054236210211219792857755805204369249082031131493322126542797326005866331366459729052790850436407596362896121121920434024693439298354933237614893642622746389912433596710274444775377528974040952453319522657658679875733155151525025546736957641014391158784050103298208670780431487635177426836627548596741397654116289401019971194994496017508017961232073098346530127445015667966265995560306924285057857379106989728383404270004075968855196799813119383898309561876726310577375190726941426401036171492139696558143823915332594989334640844960126114941031101986073743237342763390522735191934974152943882553949191825677003987347180122343703364963928080161084112538446167354756633453691939894885586663394626389406686406892246371768765726074236786524298897962969806242947453279336896165635714826935211276194184451837181610922439571259869091541577830085965464953906064562641928852293348872925904750409818199763751582609231806273984068704887668015964059715823930179111535746070727870106709277059574238827939779632754857149825373229985619033131765539921375241376325289215886241629053077694633876306067517018199485282332938069517620313761619032242163794390933360618803711602764112511754875880397120570880745904586548556833111430963949471958516318481835056441716141151825521673945219072000000000000000000*i1^262 + -71458671968021153034813083696495185437976863508545730448183768668725752595975449866794014250118343467413691170023358303796526501411417017171780916211272342015081133776756040215255410776582733610204120297150607689281694267665673273078438530774120033505261244403706607920645725488210268027844015527833432222900818771898288892068971361986315503204464218673047885510335338139306058223900971021104243551681774216792089775473700946184008887442554173290037936991399810775537225441517023532953237463596670815791639348935639655597340785024839084443185500320820399777971743485629781733806289675451534445535512601147913781268673768808684840538919920926785358086172715448252204313732154381890976713571666159633274575397969341064194361144898561298187039013629102669075681204096329339539551442300186468963172890081307265954929004455673665011806130165141960934082299368046326658454556910192563193725349818640710127845162955674636364428288826484342646265060135818389314401448658037765412230220803239800593040113905939269048843756686758319513039690921306943936542433130790566351106556461725613375996499173092010371828459797654576170056724753273810839084809785509243218091366337113580176389488352774309576348091686701566101861241388420157000610613175294988873712365229752665759223595149313203860766194521572632178948675903245799184618217016568842130550301822790860975035815857710776663459961410765740248747873882213013122321654450134675845372504906633397594106523791547122327649901684559749737202884697734815147592062240801341019457534491926115208141319201802248358764442623246059790935153577754983422772601798205388362702883324497026152891202516670358926418465860407688626808417980859527656569859929331306864758009961748401567518165972874216565829281389180750812530125405339718926312852497305739069048694007164348076796331473335849597641311542696517519280938537318742808071395254485712038042113279964157597523373952419080481216092210995632090185946590504976263151840659913511456810890636374529562780701229264750467802942296729025452441285146128062777366217159219396076117642508083410155862327677598436399045636816147627484479373122441641067441624176541025446107425764776949743587083500202563141583569441941237217319176635624276833351239579385693895908985268457837812312209342838287258904746192336699158909674481499917980644438125340022436768394839090128675146090834950969924373017432683445184108834006155188511330910206114633551632272656785818948508848662539787462452679529221125593223966630376971924064713223321152612752120920709487161396567990889699762004435253891990180794369872122200913445609808946436653395518693765805966243179419780332523152145437370159829458616025796454212691562366812909708106456872357318976215503817602719771193350036066334888525332265710112534556290288929064851413887374377429854933434316410611980040646164140111873278195563199476696077117661583573661096684621332327549546861729455671351714814327953986198703412177272947209020896357394469772051551894788869224814659513205685198005734745595185842459450910933750117783457823612000302039315264336200605761238131280372482629928994492062286038621313743014472637911412524504641323010605008686747007950145407429228897915026943741045983033433674690084641215933242818887402945988277175207517057163108083419849711075956742988801168098566140424795132550881752039864299723881663993860728838017308283763168993712429171660161249991176246570107542847482079851967277208093068073471930735317896593480174683111529392283712119428023398177969661116382651834696024203511647188355118818385889790860764541703097326329826312718902345803221068153157746371577256880939883388831550357222021571171721344269824163266200080654014199952250438222511997163697392659247000691474234518674626350726775891462323381648693530810816111884509594331026593075309932596548161433994881365872685723239620175587769771836830114740269036563220312265036323822654824123228585407241422228403883648558003794160386790755500387381271500241876731774489538289400804952839174561758050501523468946067160628071104368298664250064679526318874866262561363608678265668364179253652829391207518394200891669868481815499980273100399262754463123001736420121956942382113746913128286276213287638625370325694509836692947692379812423065490223804015708666156800049516969171107299470555910158902554563911265540267660189875791371766917897133905258040655026092378675900311602636895290710450865810435069324632498827187850749936794815078534996721163408278461407628909461254546819613226231642330817072734847453175206309020612219602652016751911715229965481687657878720251185133438193069682078358410762495493627229952825615968924036266803296089315819665514549063212176383316593123591117198874526410946930129097350368161110212861148851042785595978977961815090068921611043880806491513240842553890223345332656308216330411023152551998002743492275829900137915290826722874894832938943046921583966186940364720894641013457098871744134876991071003551415645220622970217844024440794354174221158768435736092903644326345484196747688762874326281302489634475276656834357709691513225565954546804854221806163303204748970153994966917023365787780100520210001153826086126485947746186216774002756620376677024556477373670331537302203527001776092924969325462389747098971405959919585263200605407295615622999417968983104204183266667979566583490948664128798597270711496674286700776320114808392209691179970104350418332899968415825250985676940439648874972890226654405028317173895591451253138080705123612879543594214682399041407376658976108193121466082959711684154358380743771360665790364815397724181672847099704545563648908970943301402015384456047904132945257670018393627980358529277362815848647084957443650860903364517500489929906554544635111827985310360130967792858524000051669082421797384888554288842086822042535066539577996675605558373258581593582416817910101387793474622204682858447885429834957051291184823217538875823499595816948712228692297140283256238852612872410381528648013295861296089569473371568315705578061693305856600069221858954770522624485557571329520145438750093480866057229142869101679780195857849678901728905924268116411873369971319049446592606447874374731997623418866793063411888039738533869958047942671028969447482451065012825006419840071909070342575330146257098633822196175805866602151356737160872721177518693298062394063681720495854356876531561200554530502839882720358304787212906437831456774081168009451429174738374896124657745110996479120475005271701165683888373302965718591934477587556445672784722818083280509225255051494240329241744277755758106682424387175481406455596752174158512045243064834032106863304143382516503438315912528702213401526608691426859997892418577983741323887659674102300763240882412519477556961108231866640430663631121644017944397398843665643292861749683945918796163913327169093212261607882010802980149105856255842134284091914167490895994886222175216046910298394989926561837198308719964191810341283847323096196799960570893032882034434578557740169346171201262878885452737618723208075192576393696294922330149511492635175095614251982376540641664185210384161363025042907487151594720556977062755414921781423389298995682095856495297698290032311448313092067585625308760437609869563568959476787092873759593301176525871421640490765583042849321309691099189200664085834258753477092261769569714021459648367654388400800357647556078033384165443120330836372963837347497494822706709427087966419827407696290748882067037536751391277525680475604743282021041930062148417256027300844491414845965439688551698937510681589341034291600799395703533742489340148572830977651507589664004519639557960083067161562883063061843109017062246991012553690370627139292713506922168675619673480379514458116134342137306080487628553251770976706404194221938789606891174478146414425430134402562129543281644476884417615792250749029322688818870226856619207158224208517496039422737478012674093084872067260566062818071392835150538018775585550804210094343833177602064444511296354949369932679986122993528091156950728951574910050566201065538629989883676984934439355049138542926583340592679562979063183826969258777168359946602799921386023748915928848629020159320314695219484445004199839462672517280394583855178920728247016223406884017775495061148316548293124724340982114464633846698982249968747714779391862831351080983186316476502602402260199542590539588941637979735570788732634167103558722727980771005717914879989491508654604732471964336024583047660536514117078401820916129880195339854914987616244283911654342656000000000000000000*i1^263 + -1322216335828775757147062122012541539963639323024814259456730422417127420566364722971178603955804881147398488101753727086728194311346337084832889684346804681311428172203383896585257943343137182436866300476308697873463647690346870894964658035700712345814373931506603517976250426606881362321006727615708598587033320462656185826134242072435718744633502570087849438476018525520026821358539635342559035159222387942401984439680964605371495899091515320390453520663636748279940991070262944235439635353756405795859155469630053274465523020377204232341949030088667427498636419267059281641911253149985937219106680062472538255228760443605154081019436681548338269853272795572156469197461698092189762973720993380765973312910064157534859239085989843296419312797508202070366008492461444684558144777864232122638146291840584115336597037579136596609395585690002724324589995450439769715919006559759193624116774537116676033401750328826627800572059094502266639308665894569070560704277464415620629225927815219163437451515311670947986123360550378593387100497221454034877612461017084564073628516373673378659806826897668852588080493046479562254719281032901195426246579629306546401640597247560072856197584678950906870577652759840499116370432827671708992915868120912865840780279762992671931658258878374778559776789371168366016657423022336149765674547254665102899724327248813620614747618220910645196759677025193931624701566773540119671429194848986027258862558437876315370626572549982129236576152587457668204747022329369107954068754841692982121053162754432780357370404201784141120423758888155671364880449264007675382868923344482925029747565987281785576581432322314769269569587368503746718989762313328814847016132994196071563795024846404781144382997697877121246837914357375909232705890066144551266432181518550917992369061433981273969972625488855212782343963357317064605504641530555165248893783094663742884621999559019071010900672827179909941188420868293194700004377909893185735727945939970675388809838819736345333418330513319307856466955584636434619872928918134064846953303304778756190498868982316508674269452049491049868046004252649223591648783537440028244484781347468460927278580824978997866555232363975645821667026097355355561708615977992662256456696067782354055976870247677931663385110738784470770879528591232033565133406282841997079129933530432818702814100519817310097103046181657983775413613372815768205936520194192235250813630074599187520546283838748852521946826170926987321831729263279999721498716108648633038652014610208636520032212075579102186992432062935801215705784895561670543619162270226150885909864338651348686658349681792038915743862575312937437774376979649235711734248791508815720808243508911511325312759150180000394140534218153298849940838580729853624492471797744527060947651282146903632448631897346967066098847957889757135101478398259815923255332669934320734637905641482987337781474327868016408018826037114832904647123075224218277730150455356532141819436892761450565075412043708318071874383386006320749492521020105036981485901679353582438227934189408150059213393149376576606746823647591731892690511250819479213702233387635789556102885594458194883956309181278396143733456415569335056133228425802105239305524572451383849367986008172317460976954177856676920123127976912245405917042223869875884236809150661482461030277369070207352311046634061481612225805904545748004319462087535312707335618600113694163379217971683543844038757898239986938872186964965327676216757538783512679308277062605567633689605322833787400754839071241074920603875690074904801659683805447568090270855171203418745868041591474439411319954204123720752819328858638747392403722959041658695909190555428389738722545152596148373938757730727225639269724528790988697203896279735790691970504837159191399976140686634359208854289554957736501798791702495316379737628089765862854159445917617991925817766445769227783312036094156030459631063921496240764458748604878025879764635704987694307062703573678610372484197213068867428555296454393869073476607691431623961220194636354197025476055384947312411770677365612198837540837148163488671181819789072171411757082469136825456754980584450668053965653311009952555621023127481555680960657521177391317458981669195053065536394963481711936525894512350142705498703287339673927047419276640152091442674102267789219669086745037740778706169348410441610194220364411971681427171845303786104345460343534602705086623909412297301085935967554901797843040989090521947039576534333175631626303943195150453076769010848747395031709126827129631872361193547758412602645604013646025947072791169415185329885104792321387272160357450779957309005265835285167823557965668950167147849833275554779978274843220607600231971308009244504226468211508279029705501538972909445489643963886076842065266365921823546533804828585086742973211475739710572187837711138135432724253289744599692879256285324499632856532779131603666201733546469496069158867689032078143607128550424017123351772602960264361963536253126777704345810363955889117022660011562206524121487256004621585247326044720458742497548348986729728474195060660559311805685533318623644172721485776865088508785674121108866981893871041093370378022562820759128869961873871587447723363381851899804187758050749808089079427973519620727606493463849951023218006852561207106202760888175914291700770510282073772794308740664102918318283506002664897049758824608500075093617213825098632349642935437017647574670878506674859485687717674067870945328529876956414755897083228298801412267553809176434431047132206132650252367283966987566448818668298226017228855929651347755116732581807635510713764942547698963584892793968317838697343381188296649437508769199023795369060703330014912626995684647192537228439563647078537626410848999171967830216222391170551570025606491344790905378204084374687284012237861659289845747968750443381344273963716139549079923778716701654325235486251480812176814351526970411050812639798158960465524164149577663347161925768250709284196502542334399556883845221862291886894208938913174351116379682940304299172631853102184048849873111289654292135740667749631615808173345553128976892594340263724235871969566752845510374631330121785433085239076438411728105019499390423801373582577519202269377339731403711180434788604878445117274673954845237627300904974967751133512044057877436767323666073247060975866017429978244543740570715672003762246533567965166321893962173708123037771021175339920014329981385243612784943402010120002721220150597239850484977633514926375578261657416394805939387354316865285279543149551591436102173793868324609978606070838003469065233541189495713940285046701193490356681853925645218548804297668133220535309690530376996609572972204407541009697278476868375769722189045425844275065804868746309053919912476776114903929717800821216896437310127809498159737107945678171255885886003205331772176016467191942883130200216644701258235481562031854866202115388282073585933227822200558204507605538039231205111597571061303337971805777753513565806214088238838150880761267150804171501598743668033694979097898827011799484651933138195927139624356897469932075221701415053526704080598221362548281176187351584840252079640791996523418918596015710448176870697109172098296885687226250396210218719320347610722454243386557832623444836648354490185784528999503932984705299442510150281096899808683113795635020245879131209221090002814869534011552465412054726490886860840973405691433013707215021165958848912721561185794382572751253313159085223619744370424350083709292612220585110270591963062994712228073509951276581561069207804427506770131795732477813112699566072146977090261964913694457400144543914328301179935616919284137901133340998038276424179161265573030919327830736334221153022614309072297338731808085814006925077433793252740075650012038943993254502001043785758915379198901913621845306090038382980941974614690684393881728655477042894876400527994550144577990681659096275183263131048486629778156082228199937998861116952512424678575461356459759509646947031336535803045812624381846999091601464049440505894278109127839609889244454879923140414439347669105834554998986263434295465776368357288112434149676786490095527717267877379575375504403522233607718014707065115341402938561523491344963787766195629606167262464223454433306562891452110370481770322678435703794075018471881096089826836737829353410375967711139128746612372731119322305521783859804478605367735789347878094540738700906475045788734163423721266445533079884313503448500730725504482484660663178402935603200000000000000000*i1^264 + 98040188234345740452129810574223445051746123017801850207641015284224901067662339971937156218332911640649785015981771225544294010758707900192261176828294910311136104911100580196379288510640338370860697224331139059029940800250647183412241853244232011858920481100556791088273129526649549879705114949217927003740558583818619581740700395565722899961285779160276871079610582166507996919347806025914610888529684526960639561655733578163005184069155184419209403858196629554640090001417235321708280277726187778581366214445963935522701314820487826661072691599430512642400326906406986069115641805760049185653091332918647136257260667402301080004703363996807215289545992456222289979447693587742013944873040112442805346034200817883998398182580995977357721399300579867222278321611776260326283183763813816727992432610657438522811305126888536189922132383591948046546228128490993049758627756854547833812115584726571656216720783156708541177624558973218545332695390477315586158552925430910452664729760985172670902747826575621177915416558409355592478785604340715919862555968592357506164684789629090227915439392882810346198103593030754302598187210972420529815342500377764788621732865708538707668134211195401221486910851205851649821785053918814687937504544153888472571935513093008972144373391616638535749493655193638712385173672302461262898208190805643685256933520802340063269394154975868648893382705629102872468359997039728975436227256326663503535610371368276097261024683304626188623317011187660948016968716920172889588227873311793863298837646387325951541182298923460830983151557783521790926760322218184718453119616915357974668468010498674876227365888785101208056955466887198800816806652130989077214019086180989330153168263917332810224653659234760268262647591244652933974918738017579237751187614462597086197981652612132855736131627750671748081509506842977322610987650269830639528174015356089476046735943413232222379008880236633273111380070297015295278860954457524179942624871653570236947129286934218817328120194158281500922737856756743959507861856647270018189987117283740586138858082994496509550172545179476983466543851244849263513672705000850296139618621751526408486965405948441862916018963534265928756614681396375141528936345456407862641335456151343157887251195026887385696898670471262370652624539196917563524958203152176543407417746697750536546753881859448859648019005570245006595635488188679096183898514901362924984211905998039441146193011159648427889194599627865982370512411717478081757465269040900715412881417022681982036479627805398019819823197139877780467408982016595608534326481947834066806849447125940772714206906719920155218942667804499089465277238234376815111918576237926112155910776326186916594553569907307583617495086343241281929702369370208192909708045176669042983316459510357060127903749310295059177927820591482057117661307615257524123938333860357247159845507888726963109905858577449696472872232890586994438822991909951546679786412039131163853526757270985540640377926923476109583654587930548520513294925150911937502730816132893243784947291877781813513579172411044344538523427066761086430906575072915245736797502291186309220179302009727002721609549368143797978182070230070847905140302360399024711599562274717969495600272954022761186871476046365284054527500276299926814228446179860638960641737844623153324169441700633886008768254041031731956727464056240245720647641101282985348937440887293555636335377258151238088335528113589492033320947888960863417078525711026955469570126790574332862167953308429079910334580239005571848205413001839155174694434962146790068310336213239904085516334723429720236720597921758061832086102033398775599942165890049935921803704271428402822775501984488308530794303947571821813661737250514402361399383203399152537707609541661542832155951801771228090437405474248995693737533327968077136967999008992922708580348960992914528242826056698602229279274278988887894942359874643054472409061734276246129377319516812071088262474059021369330600130882340133362861929539563392022832533859663423546881974667538942702717948950846220825162030213685353071658430331136700245895384416710882416563123929381162596337358107563312573859230385921442659037795345621725025348753304200379534199049571097678491090951280941635497157637769312749591269808160955131218257431319971683034714382238054337205028181826300155896475448205792941000207839642668167292877471009221055431538642901606699670228755375779147399991723887592560186666306294626993431499522063135451188601444067219636375196696201590971615858441971200488438442641186757476228842666313527254128447727866130041872476229323291152045440703482020186949704639085503090225494719548279615310164404748532489305663497701303077697572358568024912919235368370050488714943163187367341210220147147968808003957064952182643442882746832735138228566098386075032975522358424878853654931872266092171884190404249188997362497091415918755385904638018620636766934672018362563451728223299415500212304561748617541483910765005619628482832616689989042589896897653199314208510427119222874091055692617914644469049003422185575295830643554187652566469398507482333586645862109861715906858606167544938213896245461131325733784249702355387049422118813021090801818442046609102842979149396079791094392161577979510945787350350961230037512406259005864004270225302308713283910537334957374765758951250425518661655825904354060151823417958909060748216692895835527837347885389825719455219494189823056424745343989983330508798808466949712736815149464726787979505572209835662642388450887406887173871783774496807533974012261713101926907234000770924348811321160971152234059186551297399077135814742347002968376063506156603465485948605954422311398922213917986824444302153940317436997877270655125159354967365037679097367288649649981684427704443025461043454014538272784317631602980767257368266816881409998142301770829124920372037796603744646944387233129140714535547182872524829682485252103879886316185503320405260569280460768745285349649540396904266834954532363551258223325811152432229110396466146194960154405068264312794352664097014439898996660458304599492827440616566765444496023730022059555417621333647904912290916093867765817755934014986497217398673872980924543949258880963944783839799516339378783023058100348625213422402186326463767788172130682910000365263689700919945964205079293487027929716042485256399152933499958032806126816736980278395070123707806320723207880726598292819930797067776411354576424159458354850877404922289232083050210566285734737545560277667814598074074994290128608138782004239545323946738853715193081735933558855066263034379910366464691150209952434411422581497037118822017025202173182923200100105376517360722687306192955568858471556522507482086891752182757787308554816095529350257096428729751355940903223342374192935617007626335690602443880913146146368892857532966005149851488142592269095972309631441903885277793029563482483393614415037862639922571381204837127913184046228233666517386820423442510030022834000486712403981222199111173291413854872665358110754800820246688865691420584531342124774567361217946647097263284653732690718319251829595012056588409598301972342395990955406651567394641587913550619888580618809112886365844931387234902666042759839543262576305635285014767725162002434109638736232532949410794064073692232892920506355964549509770608040036325557467306741707079019910582198637329700879894678753441287534704034124042070112571924310228087632155883897561910444997990978657123175230262784933505576085976186050999153039358402398983084163175906407370966008479792090634752901634573696540933699740881869399155104512869780068944971174078077485433102643222818385055812426657066062395443209355542918875147607731980773190860406787130783453188204720649307762314017515612077304354341523267068031990092900179230758511367375988629130744119343199902387874450609924130480456381539475395410266219544182055770245934356617619581147055402073079555169684961208314612874118915682338762153766581383802253657769082433884321737126497723383843168653704739122486716539812631577013317536691261805571539293745568234105341620776470904999782559173597301617584881094468546090595656452018063435716677493244737900800536304293720799388064834271266944596008752620123134642286003149299936789022122299553430480128748143356308697161295189614201039728170426704753140930623875471709018055837074272524039645937086961909460117206206387410516141777799544922364676085210378932975383400782744173296204006948098118686968870304317702144000000000000000*i1^265 + 575924086894721225600304161898779746602433134667736073167519142346083451716383579551039052778518612337626670545775409445602283210845481860180638053223688590846048576959041815025343758301492659625583739796511641440222048918295268593501327245231534080275847204687150250857336588028587033492486437762284391975468042572333747349539853957041270080709509748383551559497362282047223700766528537296762241422977100948947699789208042818226348989489720665793249489853230503934900324230756720680443934338284788256624440283669559815161288568253425636244109911521008214025198555193502641454778691389862786513727701572122539415456725685017422630544441918075595944675130775527535692678588151279316606441369696505151323570643202560801092555591580874674792391964709034676306434379144366523074633940108312779544110158084815624762468199864780905645117594263154493835220678560646247313531917885291149684936930085416442591435369765373630249094441652649469971412990542921965133936542664046780025352336108977482366529420388176937208447925183871497569276081250702558145575491577794506510956299373710960872206735235830016792655224512220585158703936627202106265198201159550035811740141301303639231175163033863500505571168793875803330372070824251414001961942943302340844821433682778414477663599239355966301242388655403611201048318978033364393401277915813183234854439680368780272707718913933664287968382169449277966126783370214592260298457860401284684412630042468086597599497071197860105041096758761158133306584115789006748314071466617123724774823880354402236449853560734211601709384620248117624379602753910871433218963614711370118358490332625437425214991778631634296247948960342085611764714045371588724196222376495319252074017450156440393951092274013985533489058319047315536149966262565864510990809149551022150860392804943802388844191009806680102663622779591215317561836271655525063465655606989326832359104735026961432930700680490800277980589855841982457703933749097129379622817450929408325320150547874373045809370265711307862039196493335746177744636831031856132705312663372755464230796196826618534758909272902957594072363343906288123560738000651670990211262783482870830163940312740783305694556951765282213954861730905439422005076789933990492446164331116228125693180756259097059713068760079993871317647867135793154834673463045108612547552069099742001710438896910596948267532688746934185793776551859761533873093741626243351237477282679746425386442418801844587156317940228538023766428558690879399437924898305343658419886390361833740876371960201734033168501722767480760327097505360395645022954999222494689286241023413374901743542331882296860752294189072964415833476604002071255039980430838248009727773612137248771664246160874696339913016104764485876190997237933157121896778278286513086717037221664915183033213870374325716623158001327996640477798651632455714800092918730596412961492340250478743701803517597470071979708638675049716587251858792818528677496393616028034680646763168203295351661294829427977002904446922362799517643333855203977957427943229924379531374514887295470757767626833246233045175614721486866359414188007080602434252346682770362862559374495104023703675967926186790250795861330625959173531796283774409120574585409825574362004412017473107473515899973834255670734794786452330476770883313770763305659280489520093965547977464791446591714433019832733614023007674471138888977486629516129384730670919638376234769692238077383968909402164226803437342570774955738914844954625890336683252930404974093573539850539156782384441289010125880417171924217896932681303097414532046337686139194103779333143022115939507048037508791175480215925183963496522784116077620823680201739870618177054442924640494481469531597878538562432549167079421604732528929010148433561809228165678439368642108525112730044484904721703666575976097910803137984731229526216376025362993507634090919573669055501478846518538882356626175896476337870250024478792956612870367511559043519372650010099368009265651645795859658233288510619409704017143487593314594476792819524703083682961729827114927177651374044170234911157481328194402081392424859012539507275985121947751480217962470975023484120433896200206545866005667869774001378425401288646908602187024995268956389938838265893293265720492785845044279412821010967046546482370575146047544456015183120289185626521594788472984162943609032750124797159099349832813539989128216496336196655685476275984375753633206962247380069713870180971968017700798933725305113983069351395414828089910630353062007879941739145939784383458149142910841195198817233437260216517773743279963244770572465354563529112736400757178393907172823826669356670639472552696463034115057389993845831383170771413206585987034356204066349084587274344556610407589811720980581988747102563151141861499840313013297452879152293355210350359360409359358003772413370630117184537838763904468182162642876949523050218634598949636538556399795940513067916627890301331060241317099307777989699237227154025663639295139117820269969535761249505624531779271728504881993956475604022895035254773898096593718842692744810692050343251436977039434901372083960053137681004180371553654833042233353333236104266140880489750734673706752208593517929947247996142704862298005003594836580682244683304773763407957279473510690779424155309342973665730472661278795783721565484341702209429735257832016644467504049618917648632211536153972864650784827265875488754322734434595101222929158703554437449886023838272006062800753726543056813292335173066318200465581998129645410030802159528267020377334228281129122863090999973256099381364651026613658536536125897237067786656313935833897862762575215298971440055591085526370255851847119293931240070504292136452815248741967512351957680232826215799959801251049643286280839487333909864935950803667345095473238672448143152723717057654808792874413909357545624110835259512427425902206866285551411441953107506776308259498674544777655218189265733399114615423085248870165439544617214440535572469806522848201485838389018754530892473404254014526506758538815861544471281887694127032374254125883601729997834634666925711410445243488581890244576164593368198647825763962129177604843607533376872025573085706865826848061780180278197789617081287984200334976303213794620670923126256357480975617675386638497967378455365845580474790838209448096103050161095922776837622227190198864347532794651035112986553831145120270592199981940885143732594669534096669924696325743769278177602272289770965407457297770425498860941533863250347039482836498457860384054719941284318144766099427505923865145687169571428158927775305485369225289353647080834308665446757535164977818802421962839796277582932526749682940337112477392662418689309332048263703125263092453758948206557967338070073740607195897128349069291986465184066339932746978432704366841567053598815860203198781056375354126935452628966148704213590166712120129672907678267704625464149046680316165514140766564620224169085343807074664034259970462546323510113301374844286587165531690803426041824457120419373140339610333373854661905491713390759783987007365464657349675725319099489100976172758900528606004264534535692770571815770830067073554273722954332885221231715392446944231531495079219102110840435293914454698548549147302317936591224232845836167106289511433468508696107753620031616719155031625935514231170329516138982635585833842806958760517685050548152702698136118282949164474689308051419729238279350331006158213292417542803957068036005010560939077335813901505648854926607201316947835125006503423506790274836927555185128897644283930801813990833055934135291770613591463862157122740067440686749049341976733701088808127797195538869863803547248533289122528909310262488246442435685517618148574257438063070333588249744096441555155737295305693724063505782665660305594617123535933263494964752304846925020185854995583701211936054097302462468884919146817409888004005325524973225432265612402512101211890011678073660194475815609914763921588357310314996802176275651944961028457986812330216430168893165414877708462272735997126886993758854923278250621897192892675347869498846164379035331170906776075316255653561227344343853804901927517689147802555774764367983634279880914714418386747340362561951171753731810161257851870994489669280290180080369198876001344010737266478239344330604049881724101497960532389714101202294696535486114260342192004256011608286828423254769219387402580798129009614872284403542239294570899940714173517523999893730098502247699656264908800000000000000*i1^266 + -36745179222566846265634392910932309690364945206921823919237718036688016521086444822064425934194762064179059046994879728923077059957799949131731761236751447761608487987893044121922151820559177399890266091744501769557066999860622650409499660048964537340822783562465060557737353416308436907338099066027526802903716795427465311496431666064232590777427007917032544094554287805527011182823890489441313197485839702246552867186984858659160422454335295783158333338513042239158622863806084741815398794781441854957855742955922486171151315700844854878068812906362898304579460526501784248087500736867533156318810620245632434087492080584655206685328400331564790766173926819550214670779571298733996898549838744914966752237899209792071279852725031033347166562025206225294651965293999226264122160692117597044790873568987629510084113017042147024480709756980468865855234841295179557306209456833471254135072821232277956996290158527620029059035684544988413347357833690012826329789233273238103487775479181050466579725327397696865553757343726503092874536914101529322676477335181739217305630743617810470450392279981821730596726873590039914863978238038069031280959858548434653620594494665948166028571339180777661975058876065999478723000810324329567771832386298765794706512381080853551855056504430666638818226216248161796606998020825573510322433699492774504978011375745858849844560076015726632038067160905040784573205841991066074302417923000453864429787813528513846276267872934188675992751982199799218070801961230065210160152134049325117082593256872446112370550458086978442818952812544475502410612329653697481711882908884133778436820500660275987577109575256246143857844179831128694132688555148124550966574237646882016075505886556708297643394478928131013921932437013335064888371045758764479683419455023855164262533660577005068628656831152470840213591708239387945110577051541235354745192252239404028264136303398258296153216989940886493095143551700114525060463000787235289680719749060724873955221401608620115074861900042712458239749362385087658549017618529427065702267460117577701050946764970020633477015033969680876610625625325938794090896410839846045928987776233289671258630748184183907918583822622675285782385405889870092316021398723256616992535209209267752043611268799939887025843773467017689034735606068988412900875567095860295577667496690684323048863525385067907359649506501553645567234684296514264295585498344755235263927937539539599098187407199516385219996091860609412472104879955864947644815496386236053619191397003352597034286675559420544151117787250081806788709475816916124940654257062920903106372235282182279962361406480864392573910869533172453921952860152627377988896491629043183045732128072344811977908758844900086533617569038862275695168702090819504501579089228701120492024582412044135487927420149706471759284096797063338151629260159301302395828915411522248277210926511467257154837229314408498411270925434422727662994783333602040241616998139008384980133279045557302851667981471681407278089864824508717889528971793052920421682574509878539266657206077739813379141630064159825527117771585224215198223276012771901273260228059387468595382222295356109105896994315252098528527131990138102840971819755178941365050811163135801790713922670412058664177151567645806046044417087299763546332792509894222880228260599847326699748503220064803927424552245610609593323337723949405543143516064435455668060039469390898804519502489018996406976071559808758810074651638472576258030622723960617451539838743974990454300817022906358536680176955433517310156565004807896025500604689123809402008580173279025323204959356356078949144698914664621411940742298737806210740075977606290708595071102379081650091907962600540783101586165668332307731021421808161898055208017414309171643464190943703648057346118262365169679650236328848697221888474647716199698350812311657678480610815542195566745405782012736132168863388308694265630582961189381803826349280538630994995423329889058180293373765767103823646942585839421681080300425954142823171979242848665681896337055454330315925756368718017098282391605715136835689031459778376711970178309162964220655293808445074634176774330801757047595630131839777308073460761577196186377132128632112950805559214411653087618601380117362471648147256861957235475934718739716866255931222644113208299111443566017719717146665204594472047266447374998785704455527390431962666370292846609080353246848226392746664269784387685874166698977146506753431915865169218622992946935485841391584293730174564807477310367890464158008369091980986783024245727113851183102041207967052251693424023500767105962239589412236504281471201357580903945504279747489557804895248492783943102618990778667878557343419644203922332557342927035439189657530013254414806247216525730245702316403991816258634982247067765588623601945659567631943423527192421652927036821655686189468665534308142425462168564688026164835690049174887014296128085919560244179170628589975109086469128247474624998686731974646901960569816442746632986102643273590809518596515815287619225755622536947779575315634502375808123902151275146323931213611421876625257421829069353221095755993503855939212524720358971432069202948698095679769262014639799164683540429572688944184356384019268430980826367091893961553519009218532669807822951344946768978434990849095008099160391365993784629771096994480260438643121127704412437891301536118457885623284599645696837339823345109917824256270462742160502579083458823005591721784788694868335671942411970787549359077981527770343102169980953186641738019099376685092834246625828588607119142933935404343218070679228149671804591396586537575195331708506607784889926863891974802629319098207433511669431376398995259058128820905795065902692276463306224242351375808120108048565999577306875315602676401467641163488681783331543071787011459280781550044826766231178134129694845261661872643336921057320293525541730107351409720767054744103921742983221910922555737937534351758293367157717086707524103090169569140972733723906186726687342895650907655118991239870675725171154764845874527111739313932623187079572489841864956641976004982133142343632114855481234851538674446192870134754072149020674594190843069014752259503772316135241597092224768213431173123198096899294912200576671535377488738115602907319100074716784666434114441308982018191665035475352177944318507817316352960539695733052143420492521410960896288722661757194178608351030379667046505861807464004037893869171912849504655074178757921287683092391706520981007606352813350985939242252392606357405621702436068337761053831051697618707309727876181322180513365193421911765732947528583022766332919175859105695014905123592820794231516868920592360739193898161616731163195842072038284173865963723520090279657178070134523967682945048804552171847826442797904818412082608367657135317657740199228559941809338306710732957856239362293269912547765842362501913004158957357829622956014564938215355737395256681038040319346538192320956040957021476957397141024294124464848644140690289038911675921532649565806024515148198793765604080387349845828618198006055769657288230022259779047107947525803552872141614250231996350633822378274449967559556757232921785820673760212044950547330804467230892866367002752261561080461000072275035471828825120987161508900999584535141820638257278944189712017322187851727375121731572602766554828026718737771341311106643538111617639401484676251211694551800315945635540181374383379515626176190012754363916178802910197753303450774805712691278852105551864152302071201348693186486375403209190435374150308555053774705450225632870055765716590149710696923567854062621197766021160485110515520675930185247864543332431524272030309425099807754181419487233648262682511573067798804940107851170067700233551544520278440953121299633979254076828552481172617051477685379072124542325927137559679218094237642432970719762823668917951165560936337894244162208725570451461180716418718262069714361861372266232801543855226457238771142520839436922618895999990091451927020645655622556443565892083862169373792105767279411547812593837845351649266620859667767047191902313800762273055941861857463693268637004006583043531197443317859964021906457698305465514717764167955575428064767057212376800690535274417750912952159994638951396422748345041043298563294791886433384005280216301228601782880814808128434388051574434945303274029690797953329140336205765425998163405242586375456101783448026651599475719853853416443603692887525598167040000000000000*i1^267 + 74328755263778075458015420597611338841255784616319335032834602000108495950007541565876662523032668032084098743239219948318119665185292088579928161703567867351504021830001846565057489284554277093949583481670010961953965949148930864058706758326244861177290657097905139985733671413840418531338813036529013532670204200335528326412363830313031947426943238994425603659150124009607033579759274401184278185821468393524336954689829719419082757058274001728407077232419684167350914963155263379240945749112296586533468365988860938394787844666660701553100092592967253488620613369414516400788854326140608032004615933720101849683206587443396182491723790175276939323073801796105274103831190012174272602216675990762608061546232174653003012740474559324923376273152876851198170924642958636994626409517355181462993524622126790053594351874075888760239870686275937524924776744602831116361637346002937022901008803330268704798463987065079833967003452067525814999677768122507199406757138025843322898790923757002846195190307806902341180521419585807349768534042478255121022573843946766339485030550988212340940171660728917142469716999401671247980712994346755217635408604220344987164324286318831191330824046860466589504419549972956690801445012756521499516390451607788737699107739099228970415713659198737249010759870362646157141431969268210414288704673287640426380471442266909930075155411873593979013232207271076232420369387018174942914011066923840065329483431179828389298004238854450773793607148243733475492034096162905597964090249375815905128869970993064008809545281339582210671840176706825216440334728939696065123165252101577527901212286042771637406533516905610549962437261315530855930822820626052932121885387732456776936023741802906730701831910115852956853786387490080481065883874701951179242648856173330804094909796992600982595161235014282481651218424114469145815354552401370161567213041523272361524080821000311260425579800758676325137387384580622603363456383388708448584256142991654609744225373092801409561658391422595467053198194273107896459953012306565092933923865370937724366367345368974748919360010766428104924553620830206281669219339940276118570051549961279869703088238101290101850515771159978817594503747474780360832975243147974245895467391986488094729810013875111029262685394414401424535135809903481611173583570797178403351824603836422690240029005143398482960934612773180509179915195456708358911263702709668303450284932396677069948632024733143929751721334545151806994072579246461398970470646492607307900389311484913098398993163884310208605707951750025495613448735194891417948544742323057580342389245228133736646988468297307908846021686185166920550483143899504835212902015098425046361550121658300993331121459837463112805198869693311613287707081234038446023760764437227388236387368092398123914449601553645322549069553505759934982777051739105517072829742781688376390185407589256140527161049192542102330129382403720224464936926342073672408036118842535575994040129098071879055801745876232262320403561383555541707383024300943078381956788540251077968172298254046388342032506267993957912291271029356754803797540233772470345872021052818534807698166706701185816946734375247450285051559152079463524780618039676225924683160108139149077403102447307079174761712681569863459592160044701667204137724889157457994185667664610066954938383218315927175455644883539466084296164495140694177123846753008531409178095228721256790204739583261421157854575435796874325642087860954682910906220239799885882018485302323935581524465570996221704749073654075957603275598824088241216631808739628231541820960975862380099265941558971144936944991343892711960399537112269977994606246154959373757105796530244333916279843242301241125529148077014197328501438083312884238292714665342687874536249560202146919333485228726346759965128605673177540876054390637729341754716909266329972909215670960739745315032727283833116230083561113931002591136953141814449618210612837767792458589714148081756438047951792469728629796028048118630059835162766262272547511002525594218486188925491820649250272784165651598280863444727791570093884469661568849138060997610460655526840862193315564827772521426517211868241204852825407808140448920904785665051614727577945868612789280827037227269938165322934809497139450572244273500455997044855965924424836901324042211492212681997275422359931421634560616527868097024078223561362407543675851118243226158761767981647139609523347335109283165860001678683788430189287253739913818939928501443498588028887934880286948137619639246515557737317872878417121957677943216182296233649008929497140169881460096801818764725946163582897864638422117736134541168267038094464793476225961363417489705767161473791633957948628603322665507529612688615008708613492926791169622628001018873398729042379490434850640635972101873411381464524356058401803241956285263814601313099361265358541555980017126846381761533178671043744184928644332873103685419833589512171810906782520119251041403004185821036695229181534271764759386304475489671162957277633194374603700798042426749098179734039535787720712898331437904293037290098837565451102138878647396961406444472032812438370122605583802647401286281605577690156056222926437211645549960222208261325685617658462702368297242940363086786375146881968041674754098698176149574434243566923698638836787380406495787120416747436211843019824605299918632046303375333296680905367601046504584115644525244737011079173406087413065664129403235548616670762379004083311159253196116300505865642273782636629368062322073541606849426714444232503101766764915794050707649015882304083556247381216254239636245403483924258176483510343165334527802709087889072174945600750834558231040244219544779936782976897132560734596981186728160061863766361067745966157885703795741977007480370419962440529971075448388492574549130727261190245765775082244287856102733061499506944439909678703779758826282616559810574327761393069582563622198155421285120505530727690915858473533351385749243195210766012068995831010285548863970120533580847584943620010172437244656260403874689397130619101525460246260819723544993506303689722312662413802720496704250637511284943572532003459981816005775789364593068328762139416995580609874727317989477043073933475965988696649136907488319472693009484107072158325306263920631787153195099627045652154481451285588075837086002569673236353564597179823303063402723546258795554703070854092563773918832493156304848145130404676901254068481990375791053882538886142566972672001471105856046815614088641529881553495293413767924988427354294203713324139325895056584724231832078161421010561266623775730768729327730084085627146437775378453556659181451133987417239229630824830905200828687650580303989375551323578317856061246767502094155825488311073007198919287402731390094616598214085262300085115036180743040081315496736022028942424761510724581502934038820857014724695924239200343852577664349749969274963040617015128773052794759316384490423905804653451034914119073050961560035145450474165983880759612837915273128575913696190955132472783633373007572036482697483698934746240880393829204669374499839210388260200167484835233003448888624770626055247954675530871040330936563718280332035649970758834020963424250352936041489734450541026377863166205322091157643447144112019913704609305111948656158439111191821209422303470228088206023274655320179287380759289796924668051238298782202729645961984960388387882875756349630798382884890872896733115901411927829444788625524065576792995318026002894831112330914929129824026592610537811842994279101090015842476054715320120162062539439979144272232321980433251318100500135217208987414671240047164081475495812157318793348046026754006623999232758303679090502699729410662768775435196648568397136444452746778567644441964111885187717916207424161470888096973384373445317911071498115395863000597153207689812418390612997056062177749504704638587392745393561227455357418684787172765279121342651867876119043639765836702562634982837342119128003559104056971167570224457475046793964754561352361674941258265290736262948556699382706308562591632638951276732331058680510937255597142846107752889051512856736315201396867423218961669767469215416423977509886062960128197756122209157370399873556000765688246032969395530505976916545992268704021964116430181528199945234410089035444095399235610534043154610674308918472830186821288591159760001323825905346014287859781095292131657370695721960778692851530250504835677814784000000000000*i1^268 + 4236801331201330063992916027107867306893611683721412037648851803764596188418159819937417819766395209095610895073506346549635622158869635573770677268665624401269144278097757210336608854684073459120781337781795435011327845376839036113438369226242004820404613869409611028053784022349524607113823669195081062730896205531715133594055745716059933154308066998672381275712484674016068720075587129675158942025407343972043011980717375916380546951784166105593499288996877925291713608854124034926543049955922871934340713287677106930446281714778446683109923630141575830569524803015143525431426457084612167378489046581362958390908207781324128944605562728548169066085347929379551816859839138960093344035801374376614456432740945325564839485897936331621243785049746191304621711272828945526832359941094976723859276217180642103074453208811585945119586994095084079213640574336284483828648443905693252076568855330084633524144201895435583481353744428789092610812307872236427264288542084836313683527258406273389417012122576260428253242319684714252931869672294425495047431336360739393692738554922945858570133294124356351537925910512627408951218367813834263404694277809659439851934907654804636098318890904542028015160326305561455923397597359203846568189427048253306165775193866457952273215178076343764264078783745739119891601716139295976803959594347751029979933864411157624793134870629416087091272946170853117550036767958944015311791561827963087385033256201071664094215907030267046887676785214272447249371176844869022433870462942953820762887692775463038215408593578770955350205937588989261707956273465023523632842409563379703907162797945616201957260955521070545387584840071065025429564108583927202830433724548589976745083263630120501489169896198011575535973957927100285074074627623794880702436814019363612839111441527434234326647678301019945947327231201426552378985082707462582874231894366988976041862560304864662750485160823319316439296870361108199842698756960638787387695156035830021040116889636829775949717364754596931606312457735697499293089975365901229430666166642918724533516369759138265053365800960956144675929304511128283596866752877198440015143587739453011647159577995439299724322087912062119025856542623580974977412815621535465646079675103052153589140169435864951656876925183806620662827008267145553175362899057264825579029958560178416488752801637399920509608943090695839660231957993129132127036063268019666529188039406008627331280848693571283593600915096348100594012914373861636416113755221800837244560539489809124829139524765851078897277154552299983904954964506357028516342489079710190685568893354913280893959249303834391472660824141447074328052027077915532618469111393560467983787465374625408388508285826722695580111486165409965390010363367980178709521015002342296911075610563825578187777132824592417269030167507884724137035878487089981462729764648948911780311451906599543549830249155267254184276720340157188230782953596709958918154974661934568705209002430322849178791691932371199672244589047246188544219231247592093165958185450596458001839362615294187699174434043790484777385149761816876678108283415628537673601367527216380407575823564215868902566727993042295815408091102320365005462969626853789076603118083440442938140776493937061164030571280739551426862853638987254612892866419144840888887183887439192368243649624878243978308138509127320332153990340336883579528142116665455175271125504584585000596192501211695190811763171129645771443014903018991486142549256958541972712519262868426987908781775181112150472909193319392315119784665845069606435815541512432636493085174558456905606129218249616501726091695010599864039065790984447322263328278087796703568932416853416517584871808114016210147519276084038975642317745031128437755698046916600553959421669588782231062943851500163514104845308699779473191784083484015353235336399309114379278083871278041214039343933557426152829950676102478810182388679386082315894222107369596409691239374511660420088690690547388923294906288800599268015204705415236736540041667615832811318734199978207842715980577931059874101882273077140121732259735811133367822300271598619410702128355368633981021107086013680427409828813270249303034704165449524964740361588058354677788196115822599038582906173314657713710528163593439390869687707180304701304715853945736777685772723738414354253026617471040133653460367279242736099719875116963140622902583450545520687696672503683097471220120177079187507153162286064526146113448860419679666283094746114563608682009211139619228412004973496342236078132844907521842358373111896986151723226857465302092957773409764987876142804478231528607041856735836803903352158250944266351732314741188268985848265830638100658490082204132648875386553481478968141365970222087215092653799046332977477284017495593689908795931052499667272148049832838639084608527897102355932654981805554559319876971503888022440472673611054051053727993123333303122960677990290371835070247952061719956958847193380321284380065319299439285923871198130612271325461854026606918657787330743547217263615513311790937747064267366058186739152469830501436080537290842321377414363043086840693857718135922333408344906950883628628297478197815527960222818850203558781612328417907697542254710733986906572685990674431524407825460368684248731585683112594785272220684470859509630197290035388744594855867066457369537133745400837216318539704420212806824912773152113374029173084502100704838588292323866842494766726928291831398002220058137743878502160790694009381125780113786035767974855017130435221495938682408089048514812977032545295976212874680631048228549829450815642079066696081058349691508335237658198850696623458311580243633974359115380626911963573322442681450891856020445103141923025427542994838917738914512146685779586455155073638030911042738244973537957375173822260266892263922080557289935962062278165098097220201030830197871343395206168504208885767729541939558491818399033452636970334970896429341490146551631247212516040852994149171970934084134777857106334589200981774559063624837842954631251545902164055506384676955086450022894274682540340167240773658728526798732493822707662636723083193616289069106378910613453535411196154405772273478526155735130927035914700783978250453062861358436186260347452769458318745305767147272497388100843072698681583604834122741180747513541737161750012190291649596251725898869159552876794589103360027346652208671767873419633238822254587170933276470977051968169312366045968439537994737109435725350946324893160074859982080383904014732698115795606424635836409870603947343307005067509606654338079004745012199372198328998170166500665344063101011881769229309583419907347600534993039847793410227519117003907557597344346963752645687604134749183313894674257519859311119296841458736316724050880255537744656503931264690793195834119057174037258711794873208989307605844932295575493574731594092175343494587924309595703760078996843901679390415704504127165003533167978073644951786104856815647917257847760022994214915167128287333022799727467292925891524399732796767225537813056666702868880677726102031084797956407829851064415791680908380638134375144663777438996740353278246598873261257924538864200752951030501932357990093715265409781262949464123416176071127978990836452570116666008179742823453948580824639241958526750977765248670201971139127288831247791306362707998257832774108078998098804386718840238872080554232933663074367008973746590039830450208927273640489965207943835851411133166162646713262298369918039452393042267027877123543428782578770992250552034500969065010313570133496939735506474307057493058488367793704594220865271335783571226803871451558165565754488731159124156562099479236806506807528683074903762413506589195846055719583074179836253669554030240151208324251205220258323048015838292642283483781550367102117310831085554201509781284834698244486925738532563267462608934571345858149282771716860512408509648312086400302446622257263219021460270232330108308705527783409830299391375034591625429890853301593278330396335166478608018679357992510070496234797324848806408525931082744026055421759239692998165809626789664827732246737392322728977882673170759663088539683660422178774871384310529747259882818294656912989433577420952754462444168329281124492181033083890414552696787390354395475686536206374878130617556286583989384174362111901216868950697801295955724290431216049272323269966434231318050480562110469110138702226731827200000000000*i1^269 + -37790768344155076311917106018258295684680433229839917898280554775235624324427591415408078420287912583268902435266987697188157973084907065459744993336352570706169059761163264703527458907434571296513610458223907817936812866054968451005934149048639367380742543024396016549738723285902602090063429955253388512538062384663431027562611670472601190195889197044189113309331775436876553905042124930442707302785005215172465333466100247255927904115730842144816747258645703883139687585468071219665570970153459210560439550282877397154997071902756648622440735088252754259651091209270645593111934814401439050818667075189320161240540271626059059401753662219994350909210416410639635089472672194324455949921229984261585877265823095203119253740583509921899611345568064430991491814778200567860703876569960909545968866841712840658665968932798672806671066947744430973949779956627377719071990839499908563203984232763456803374764583603698041696819435345473756131264422476504405132587010189181129574614224093427970756494528614813365812980150484821621892217338154972148754005600595164683696545185548668442590170673228378484528165204970684521262910688219303439963766710087822663675174167534242196911765192198695931542226002119821411245560985194687909717853179534051197799774825628486305822858710933200756293057997144462350579550498842021041913465527561976454113253947941205949436769727087437734996589865102656377275457953286104064534827419038522813899981461883640697291801309203077322158837547773678827645848851207094522905513470415419080779725293155225613543566172817137883087123991672122547502158069862349924750813676597966597671463693356631299751674239782502008932495690343097696768671757115860075705867174919279630992683283156397523106977371564881613786325027943640587030664909957794099786439232540356386003211037129767279433958520434535215941025011484394792218489770917982945110328035511029483343392517954014784251620331682410255113240718565698249093881988334915922608001846875408802427394831720442733975186721823874846302097503938016923306761227873905602769093872488994479868756252585228996855670447353090703613177450448277771692511571159857354907586300972961888374665084748118046625900503406848579163174647776609566829465403989826073097845936667968821997389316172541096891485290123662505797266266726383428409941627184489231499025406171502751304536036955872571960501307182442304539047910898637836436640003546321560314230862242872849890161920292295339176416411876560098426721902471467262870132792533382957577403948010629535725467962778341558112977313301379544634621724507987656557158038720156872958840703018333478605630166905515038164142104237855194987301415931157386430873808075150450425951549221157864361129407531543466668820793826215188690826890719834112691450542408192169165847333284685160781024166346413492974037738209245163817958807117463919663263287255699497425513022937923802982844393732353925619874624903348672335790141241837097170465022939705680022231968589118433897636257801125889209739627558161667946600857677780793910325637098653065142623876382024877990817676053763921656461203531152719121011668244803616281016937936132161053552678253106018913324734590680278437286886771448940559398946794288893573118567751733940628829816837278318311146432490916874657465898537012145648091475782332221303040247130561347716135700509717497348957570892512018534605193666285671132431974748086073031105394394322171135921530140679483246703768195902523033188816145595379773989648000131682583400614057986372089267629883284205517625640749632325528213072553458540780643600177684847552103554949714597406186961504044088016130901216601528584488861007790328101799760515220339976864782262232403859592034361010432554792609202004534824802326086501100810985866861296088435734207271513575157841364311152727942066490098957133962968648011621261876141448156431186355785444600597484688842600436432165153449322180919695105475263126594780818561851324860490472851292410073095287102793990726140549322851543670516772108984200242819701838262675686784033206402815121954205565221332775613912206300461101926303454043836238697444714209416218004045985585506351430015670566959135927319401972001967321423795510480962246157010990776617337855452918835188009776630675811719172184087693573052263035311469247435994773798362417419483295129930671501877467551347513439526027298661901965433190713426948594282006607916202120424467780041622139016671515518153332482703266858740652758467953592743814123275785532334603092535755887394728888282798103636379534718936861889543801245476959453179265530941794327782347186961187480001188885601683926210176084609687489903047212014294583098815817055551529843478454427992695502857191968373543969545532431296152566073253054431702975833373898186821114094193683766029637681093353435292029239663390892999087133271787417019331291541224873207561269233373891493905397856747102641400381379014338725511924831378977019202005310547494349051967022060740107162463464539862243812167896714651685746168234244039999655161309781577981645327274879999637586632647517831343444046428071812541755707565315215453575255896309559540108698555289369209137166548095644086882355311759433888142767903416230562961486539592339574954449138456851470012201652351219949621500670901296475667621184494418752609163432348357908623042697560076332414524159829390422729283976739844584131169443075159928948776022807722641531551933596733645799312275152119653349030637850827526080534545594564711921055245502960576976908479321767788045103383662635709750317233151398949392086253761923971398250099328079246274428478388295635057874266551237741984850210863723750390118198311002308255159038698730456078852064238337522374227687535624567256583755762130393393685303710667044999898128454634318125433404432530376576449798489930180898364373198816194423914633826910141747151933886849533537040246015355237715300193044188510310765715682190394698555138353873423589983644892323758659718442387026930991196719962744755340015265533035309401045627005107549341731573068642321593101933424910049041101709063151567409417526059803805333222998567300881033212170001012737987294237374866913947536341662069161851848226489969805709952113092214479974820249530848059614893454803515793734769203249142629363211994557757584283402987063900772223756478909353966700079589086626585630633421234930245270108834365995692939503469128618156830560987902192090425495884721243600702988985586589859538396752823662496592441667167611541639528177711634232473371774327324681230522169381729678554472362538987566580802467449736931397950543853026966184894764218001008280339348786081014257810362318585833269052039284930621225729125601667440811036939236689370903885255423817188445800113427335450750399715961414327107897879614919257547158202334530644675920495220326819051267672325514691665065104332477568053667273588394244023512085032939138445187057895712073350869304767275835552637881570252459272989846868510894188173889227336555781208983614523256891436543012145816892764881991152794023514081523020098420395339482775784664007422688796349369824092979283807347618141812338307051691693171194597214468128202023177925267979027958448284944982964081831106141372355003686343248618151273162436275054909053761728816242440565384973774931587285674028100090753411159007301143368639771240368995553186272714419151863195064218427296457821385640797732321792969085157788204999370010568114174819120063380666980844998774819764498850149487285950845308293697745956169264946459907385541914561982146810905034632209003690353071520097863924447873753955996976405273722711901345763699924785635897407085112341200474691039481885565217364006196092650083963364953998866448574025604928139385075770942060518630025959764526642048878011877244711536920149780430538740705623231560935292841842121354646721245195358293378680743102774053150122938459467919925542004400015782082894346311097829758882288989627571903831346531354084278024261606618681164982434863301556634319025296139395978488977561750646403577349639752825169122247760224525973175623579221925832288093149818569078673838881516205126951256011141457714045389479666092998654120088471901853236582549642552287740556934204598921958980122558608681242381580957021773982330892358446223444236566572737822450295346513631064732530464004036589452165111934376913559614615333214788107731047470643625558408143230055996964552132671958478309294080000000000*i1^270 + -51473220357273793610960884149757855866267881555873782213926037969203073904941905211464223668856924364193308856868733418216117960038716442859552165743117870211237551697678961639431930007287355389624980407900521751093654003766509938482176432207084299847778538994402903497576902619372579198148305694784036474773828468370481571846097525431758293276614272390146931265712212620711585768224908888145628328982335838365212032783636593183665145731205387970271536165920076245882959378874257398851896290889647007416203215571781577276393055013654695030290584920142008275284332195229346643117621722595610163241799214524046411012719381664231716031947520614991584362579530263335787742276487151902054907504842432648156653235062440099338425783608166486154680692875610029880879201255994508616131236404230840779348333508871156242173280627945053895894571626177762797859786020046967369398219202859648871234128680061106421939762754011487347955166312760222661745119506623848744513600161258447033961219737081315824474435861193082802540690943417048374492348406640463820379184104581650510052463673050066956751081106417027794999640154993580263450260003381609146410671237285726725478087393304964199474268999028055671003340824582374433672677709275223216513846649029390555989418940774265249163652817883119968687686207026760514723463638704829803254292328014119401412174590505173292778789648844373231901157587524996593582854539269203402200398058294641163024565480900326888214124835559308690771179052905318461233604521104862856592351754536997505589887828936130629603325148346763870880011116669687535876667548296268173960932964982604671798294381576077815111476481456390861930390214946084951622421150051236859128151801093131547415833228727122627812524944557773746170180942144214115039996408879293693145162205986766206242216638731175109585173380431220682548760062820294327551787048897049058779482802206653615170652016770430758421045893575577228203855736411143262246496972315210384785144128106781330601366343323054275716319673923489555618736625220656322889788694984317501004401339782115355986673223805102928298925092934999453101141023728703950359439461966065095683991770387693712204600802003872788580532851742919202598679339892660076747161854876370947279072566368415890746479619156642543273842438379823913074848678613280885138273517947403394415193785597344720562649031466395754289708545201965221900666519929764263310875854528283515948417893729639339083714643482354217173525419399658330855066351618764205810613271234004938987021621999893580899330523328598416582719308672651478596786092265665108924703095690354844146717354445265875473812686463340422625837075244869521727682751245399236491783870796423249397543069678035359138512385115219890383828967073886796794514420248295250111639334686173102780981006335628730990260693682947448361413485051058710494101249314219876652718014121550248639356986449997383021750658650098038468025374714138862277818088244497214187062370629701565494254293701423497076360224405424507588625772953216581287933507816766009004012571014805410161783092536090808761536150941178282507136043213226277001356541781797789142314217002638057511052176736451001838380746406738373047590553283544411283263577733210274626266539545701686274091120410269041670388967375085468417040901360863088188801120563871783277483446378980633266292160783845126741787493238907870070136457807363138367714558087171507592387755647164646414884238783726185666109268879400663875801038929390957578488145899355251364218230411750795504827886638063164888611137001323770246738718238075400756375876207566650473349018482054568812246073081828808762650540334412815713234359430330634682565075042857830706105770994752448929221539994241527721111896814621750801015522027927847054708372364509440941543565263185985523566505285117538139511597689877683403073171975321906051833288293985803943828066190212892077031349858440606589116986461166615560628576126605210669367369455970349856733063353221403488263690021795668289236611962876271738306778737710497736014129826307388193706812114385058192365662306631305459849220740809508300901977518665174947313955232983352752422883597982242888781055063562347901852937102122055427752314756851366589650903789380120330095208429254338474674710234955815855653207158325276402308031940396021621544180779212337540035383832037909477820517142627340259251530131493183334788931095845662355515155910815299469054583503502313710942618510286399890043116331353427872754696454803487730349654181616900736720813936790314477716380020258509466757287628571527403788450544720416480637425130577950298141611971239898533799420072622184790396302341504078468061775437113191446931070219636935837025239983068789000531869381351578482149836821585135520128925571109533056427715568561968628070462876216845879923155179296791294300311914522958579062265891973288917603191781420695412066584136575054488059266010348552788448106100392422373593607331582697741039273315692828945636758129936460132339703420807230011303203899741620913178778074495503997638567154900483641582769299749743078869434296662417564968183065464490265687862416614798572631586930082269093406093355628076921552763943303728680343088244308151474356979760887235182301093380920907390525447742641178535266364032245955559606147171735410042978298236697632145433642615065628903691644793816637127362906256603424444503864602120006912027780851313621491714392695926070328937119015180905813751871656014170201696878300484348183290373016729150944019645455746343750754081268255366298104617266118089071125824112040748907006544229009574181559120089783055943097328181185917791603901640545470549518139437223895232690255080862415275616259925048808011800570455242386666036927983038821990152402102036317778899578207585551265790407211129984588802669646575729085673535790641047748468563926202811571680399524162355594211495121414675226488011838360348355783474376621153849066793137945812313648979071772496256643370997617847446184720629571658237444489695544109334956480126458723794300429047665573478292644716584523468391456149426073496675335685726859805584269919547995952439250944887553730182988068557150800161571881428284572312973022538345407152633426329750645378561671263056710220049458272946312033352892033942992008384879601164913413979282866422432374233993776930357086780612169813076582734703148802379268399318366188073946611790592779099185601131138248675581715970789947820123515302909527101398133900847144943754433855759719362905501592665929017565117264994757064829351209809455433613949277451699800352385154628485261616829371521230848461697828937139678453016510892935559137234449144219492965746253715245690704938333336275356839129269711453190627951261599528556216130462043793615594392411454998120227573637036183971080599832407877724759260146526199690556880259847106011690432142933023811143488276591191116578824210244468734417458440323254150525596743421485639659607559340637066267428758974798526497258896284876050063547746986660046848163236784047810899364356077361552213001813454587245793091452146317934678219578129637788232814254124961268512055264966806314597417090389288464466862881471621765917328277025361251462053267732099306923106703124260871293012703625122175327771007034133643788631034039126815999354940337299046308250353366614137716712007962339412983575002579215234475974093958366555754013794416378678906308537819870014312121226108834534892650398030371056217642706468023192106378189055756172231678359544190333327928113557740118614215874935117098914270593745467619919931233545075823597989087113039735683365530054275792996650709987579800882911859750509016242651801307639346639732042490853442142015979089891955900187111921421756577636462379565842176287751002656572939854841837092298266561500840562883029477270645434340257377847168244742467389915123254183194877143951876484330772278939640559148335366185322816263104073517570972679403402129237636518065953402893169422606397290357568095791453719336241191456601782061513053171305759510920259269818150656514495911425840806461666574914231183001772981896821057870829175333693614857414464817893301055205380235560205370809111320785148985103710411242884966383613659026675786801893616273673584506871374677447310028541302116629958572211610363114217015535861057556695223616804212460144972847552401659250799978243615159098638763215818938122574557480559150906866163865616384000000000*i1^271 + -54572848612403856022946100109104437016970154104998084345854903778069538743319737669507970212000108077606598327058149418404484319508266220191756136079592870167835369853141997535957224278374158187721773482587529064414771090635307831025928024608335430530405471888594677810015037950886658000305341760493968897131764751910369579988011267101817797984269951265611525516421166433329723103041957327284654064975855352458428219361433908579007876320330096070802549036497548915335349245140900016561832888195273337043092948182888740621119003263726734719660664033822206611172129522265418197400018742627356356605089041784824932469960591993345719635243393400306205004468120804189289739151445705198062318178788190533137833606218039361296646605654762151918717519448170194998974015042450991912179523459476782857547575260453550955153861584869069905183382376978136082988158239215938568782048084072751252157449609835934269933570219769973310746591101558783191600606338680799107234835071410739310855216389437800104840642386779318379902875187743694486299713080178503142050782208463514574188949992698251923528876847270842975364308938065438692652850820802183190843099037528769693971319257070433006575045112924725146729245528143439352021619025134553464171775133703605583638713130443707861207373443649604750224989747620183043426841438284174856658529995462037180114009913858309073233559014033868706467440679888931838162660717719222973459654047889106575404006069059452267864449365383938692085253184205180266017122306266750951254508319071802406669478383471825697209236902728808191532938583929594985552846838100955693270428477994968505155297455050545688938578131632859909134200427285902963647984139519492870424422791085568931335276179353946426967391543232292189940945001205786679089321355025722175375805616726343294268823661694657342696525585658853163831815581569896190079351056202025539272835130932502184661934963351046894019804513057222618292284647244306577414127708156640012382541223325464644289009556345682941211361790530023389275071387576914384378530515712865460400981887717402978510591877259215036149564688979629838027024112401430791592298913717339629672476012078709474867452183223044019044817904221894429354346539221943980678335643922876738858444314764323183539911427754406963525739172988431511410088991762089240526819776836166296799108170041379320081888719880532320129840957990228698300874736505013280179268183847395797787848182508997186202851316293322794770414316564239408806850238789389627213072379233744344318529849394256541766771101088246898675614953493858560972223366038802515651105335785285946219632979416320962901572984001733611055077225558782522956950933004859852132265576979852788196718721326756005131200476115878803685272448724169140185314111923111374435569709718373252992172578948092347693623243218163801144093105875367576061974902304844045238071745110111854555771994111086443199511919575991203698167621694714992010066036467951623493581154540174664126865694828681836130616551895719589755673727077305947790573689835976035636305276900787915723878381359581685467366312693958666006487208415986218759830909078926689295736517805929712025434528716721710169764875643226433671776872747858752883958940612651753964443168121548576511364748254411008952582292106236493807135277033608296605539394058483320408010542199227334704523334259848572375711046669659842845723452341699077501642644051339707412982381696217498396268003964572806067498249100063020825214528909334447857326232539455860159436165702526229357351983614973887221096510650848937746864703535183250558220966600147676531360641391426863191839936518807246354305768223266233215902662316859972310711856311311295647978799642920495636967791455920542999279122845519923357744286841262044394856489601968919885562565939254517268985563992211361520436286664983203282050285954887270430848504095005094631265492560598895867345498424887520046323846902155578900293183794640808901684850543179672428299465330954802611411446527835339924876415056998636781584816862988928038288811609729944937897688221471160236554445694223068599730257299669013475963431640605994165967262474037372288495319020693179539772954688218633634040906555256774932465489785432459210919294110371890210568304571247494786194906540838820922877652741881553378865636129859115311650619059765187606880345125589578803592031831142511326709591725191166892671288128182558943150927618282524999134724793890129257406643097853837011764023929433354765806299150479771955683342645008515110282110905131582686781259100587149934681280044149715624081889904432199180529892576103933894273156392900887985009996236802207912570564746769494791032224716966361413032056337964607041631820668391935961552980679928056617285760406797156975035672690670197473523105893252105722665407692198018102239608149714900263864110468727553000568993621402898990935775919173165160966913164805769330369584072687848173056133941178156482478009321553530310266339184769288235576049156533065926404346572515412741666266124675314312596477823435502423954711272521401336337295846818456220510563129663705841332127579075205383645804425399168617600067412601480242520958078956270955426649899497852677441765685788915051203272299452457387902321741904895626461999214594114222046530329902644885329332820442058896887365326885293856979087570060352084602378146475986685540066825079848356887464395631439348245229402427372472058666400681759761849806896317752937207910243914659657766940306758841050764527044121060931947284428521897748464079293792308150043287494820848089290047222950494145057054460664050857005032415447133241176312238584697940943987832511188512784676719617934265953606280931664263724469405564947795188677239274666279591356397012887228179866572722602156850148884279713091774775994652290208674223811890655022066556975606316933144241765694732328431768707395067838492233211840008075234576776733904194971089579696161304373255637335105741418595402075943648771760156806195454576384034555806954139419716758697594241830019445544088474447155551280832332196353312040143358309088401793674227312342774643720637717295235031792899667369243613346040647430424906363996154375412416173523870470815417343629887515467530556859844850518287680826702668258165535477824612847016120140880180513212781301082579469202075337404069568634758736433422115015805965749633898818046569257064643236288362257550481689974050412202738514378866907524663303622526412822123335192571856534135746640461212349340031280147413768144679093176043233802102279163408192727596623917877094382206533254178830033873072358179478553962482769738436932602897810924676152191224255256534925305100795612407448917191047210605977157998156782060763048597001313092678044099554579324281558890948422232029514202252195541266374012874639221636803876883748229218103048856554665805947766358422015016386136109210236478389708195777228403745136367230769440328848962294285424606029307045042176761741404591704059814852770248568137921944908036109036616263934985081449625658631416427076332589737571481483924642844893135946614499612851986830487613316706776928607974330130119884407877793335418776094592161780693372983182030603490351801759907604276410059021073412079877455354350768256186277915423924559921305637947484141910308794051449807070737103370083920739688475601871103695085916432072098149904220142718410593028607250288052970653105841576920558301837884221855916791959900870210973667339769689879216251830426072046928864179345576068251080231982612706366806665044877923162191742789839773678898841585685737324921947128722186702813653449681274021732232288030349331703987200678891208052542647813771346695914640783847354254991959757456703567136509421924205244874491550353695950223608160021769830313365640188543423788000938951306794509444573835699063094237704158985788468632267250770755472970636751276992919815944676132303552992786620938396279188982293370103205456747114862524232248520083217875859861382896055592045457350143002948007143722844385172781583862323501994639072405423261308587823014292845069519228276052221900392937217293397909755014855600646086381650160973477233584729570455552767850372933942634331303743952205703788844325138184417813842833151599391589197708817596209425304445236405252707966875031952829568449673191398281734708825120485531192808337672571889044105195264759478899656525616708202472970925585203200000000*i1^272 + -5855569018340274573528374896217415954658297045910371859373103016270693399071729468937739944901017254334382902059526512463610506576708595038339957048635620654572519834772503216186949358854290710134007985354328099471487614307099021737571525257822655930778363321687869159361921559281649533725957398264334733114660860834553976836990341220104557204796000342034505872364860524577037092681322074469377939701066968529604581600373624653826894680465392624071705934086834420563451822354791516133037030589172929738077978779158735752446337587672954383177622955781468127305768574279389652501349058337417427012960514154272099926133217106680889409064764957316921157081870900427834633204962599793831399414516434323065324224955205585922715359652942760974487366501153857522494240346025186022244129707929192980363299641963904751019571943486612075041093322761629739197906754728898169297178270797264056174844938479911303241060335267002595563930104449324879756138312102185076412151365085295888467869568056037894295046182798355777237904971239201324056834200893239689124759748939007829789177289394937425294950714915830064364937460662925190433111053917391828336633848277467877834191926769448784497326360318430434987867851419067304964238491071539975637626485391014059771086872889693640812988889435690556763920660663704839468495373978123416740596359460875587070763644122129858628945240763033116036585920057746967238964490211776972054416708792677087413475116984015692012342276699572114530320839300128975815740778987794264107113237416326201634708161335278387710752479882152768910444412216264823657077670065640613620237176305905320179804315180516033753482549415618362543351097809723670635355857594163995058249365075798679665929719735466066755998561002079913820963304989907846943305432122730101573550051765307237711739775998776207684954499606728966265747823975249868653673406160255072472119020753932026631962752442639408003634064747331955880849698231184786143699575337229683434746598698255544636114454477614782734278931021816122704982785892705253806505906080277213878417096158770382377777198347893803646099470919453730358717302694875750085362740479884270177326601019531003292506254465945677333414494617451825343542321490942465990349666610116350055279541987840399684748984077857011936290423073960752978808989016719604227390205429435731016145429547243229580800007446539267928452147810469648467206856970576483444809109690464692760739662616643336057872295064631730933614976075741295412184680465592772795351315743362242916502289733745153407246794306852771181196474780687162748181309228587745172453719944818039153389287802532005584956111398676389950022884756922940169632169206865099395672035616188618591186384731012375018617537339593192188318902661769785073115372479856089558138947948871163266351125384057977866659862627948255268508896299714146005063421131363417848356459325213635557250813629226986115128354133160638923064117294277182883674420291361520397488504548441458958871585506286685544086524549916495222872621064635744009221996493440933768111415704980599192453774435506975103962874345080494909569272296303106554005178346154442079782995954956328658723738289667942947062448264817791606955655800879652178976829578252578026188440301197527760794571009947319877971080415501062667013831940798018722416715383675839927665437732917726915639797862057441945806650148596245570431145523636933055839279729579000207605451614334827890813517539021227440047436627179485196195831653631160244625071391755904308145953973890647125467931315106223746286162356609256829835626437186895852738490436738986418579212777402500448979589894029731427304786352969662048338874985308759913437688389745177846925347210196416410067601832618048942049362442109120026460910548719893150461967221926758964275491822796209181725870984183517244991252161083022955571233995339606911712154642384988666404733838338412390665170823216234803289799702876386522860730934177788692694251317221002896673215768300796538514132931861282803960706520871523156526833052019689465892927660944406930044071395522029970140770843837103096521093707463941267676924108333226572731618700997061563458625367035054104019196173159721503107480054023152983513111409053944219837694127928879357390049031583164463483692234263399229298561635037727461716161194377758435037964526943688391971232536594479181650510162684366129175777364532852398228638118185615099736302672481132349444395401624959784023192005056390467433071526209920035633574405480790413863643963712389676403781104461702225447199528100125894064635933635688888181136157499457702660433017116526414024901548875101209276582349999374100266889963074955449774293893633350331937198379896987155266576325786634390928199174562304658016468796399965489386660064873753591545710632501198533195836176671897434285343629842354565781901984127261116962475741808932176583759476530810678917887126627859961171065719858746865874938867907446980882360794709345068193292772291094819833450814334289321177683906948664846858883561888435449287762799011395740238851849692432063262763456030195011417321003277690628689458791838642198459374067044330177217600399604268298717740209401907587665523145022384005986604313204031620411441623833522678632290114133516601578399228550048069833116716636398303580984737341451289595332689641602828841258510779544354539783059355598986794267526365485706194907823004863836844569727564195119736484691363180040602356730161932922127215909082808259366281906812926579429490897294663071877879418730940523462756924788291405755405221653108981325639741959619082675411631273155794781748480748751833495029095409721640364743922720042652334584523970013927739445773419775706728923208096225249695157703483914094196195899935505469428328649144266541819539444700986476566071951011740804836159822146580089437846778618736190730246455288157272203452353188036861302048935088383238275508352967149471471020242904044088664930834702940377261808906337057081641632884189208189117809887273128105638710888711929539307450459716270553025209085417802074395238998120962436642532186801203075341037022262942704135887501033359115689441975807242512818942493398223666196762516326631537536375464006677131883200986054536843588411992576788149138670887299336657704733071822181977642755479325956936697321070276335171679022048560933136967744686358058794564094272791067470069717046278585356759766076947484060948325326623537599937245547285199504433690134641030222847407073942814647862577915096730085762229312768871624735329874001161040447323713887347412032100990481150185753938552740922084566088086551876704315669880653887632365416406074681167041318899355254999757312274322279662059457294669896805814631979185654869621306836395626672963260821569676018823091235355998316572587556703656487630747382535667725668021040841027712771237191272105020783117550947996938585036486384253791325366145974644222416951141551228998679346713072076402374905834675572099120528340600230095215239099682398882336261973967861705209579318774668071475408168388661667247096883437174224598234481988751478611940030437611400406879694335339391526362416515416521272532733957619730788983149793275396115922767126951571081502486999906909059548448187286300727188273272842204008114739946200122380215993652851755010304957108096847705331063978273274441760235927924644278480065517981740590170339450212478007444776691691239430009967778861783374908080637748099411128283951537052130986902792009730747035990517578377043554735511947579432244374411012252863237448457297516033890037231394901909627425568285823723110871452310307873465263951281634607726114777240599954195077794975869302277616019903371062735345024951443472304827554164218235678182120042191644701153862362379945535966556103838738099473445952994688234960357005195916017022852984094442830681564052860708608435007039323315955787173471590492279056482076184614885701514740765631264621593159012138654266909878283696761633480654674096382928405021924034870060643280596495914041060850079012188446996092018797712463116265707599315726273159921588662764433316212880896273425158934585170830940096383450545000187076641395738734102156796988350094496119772989645480278774939321252474440458792016620040393850517557478363329465008140677655929690875913876846556078857416091746437642400913724205706980386326565954646071858284037687447115530240000000*i1^273 + -158005453552752646268057574868734217790499377024289736956526981038520320670289412813953096997562148666160463548943071201624971749567122053659832755045227109586381749693542542161560053490280200214405509775848646847628294415901818023004535735982357264359419717796347092074408224166269802427531458176930762216841835650327268263331649311822534272712304888448029270124139068537083027425083311600699465101215799422760899769613778478341227000812564848494780516855475640809869525040726706522149235131713424816461678324180925571764877033725503082213401865002019411222385409889633883419320445546209366071843669296970540793920084622999725698133710119040729156292781885553676192570777347483652541730634386500682478863442200265365039389767862649797943277754999492861246691157294072485643281281296320235584003508698658785441350359631754792215884640159807916232469901648766049041706887039241003657036214370061738263104417708411782307787547306939413031225185169426501879251838640799765863029640741199465501301414235632566041790909463305291115920432681396784462660022872292682881559941046429015065099075666446471507268921699998230181669187394622210734599147273298642077446150057506892368582716311933701539739634445786818717103444912727577399145248372523785450297072353110864147189018741744155263741924450974686678304996445181634553683273692795424681765567306948274425056376072293377496429452888233072073547456301374515261190698384826185690760731399171815716260397073479663505999080239514497212969216098094078187611327431317089736038268751306085049124246618752844343454530860202424353847015728793754543031708379335701155409062780685588943293233755063973441250915788606408882502700339069488351513230809054325700937142367001041632750795029782804461663438658397640063247022441333705944406141188218928469804926365821105623821349913524582926753354724939220485816274247279542340535352983668281914227767674754601828028609222964565319121117866687208338796259267149703908465042502467926219783070321667487777021758931913039991916369545712010166161837200136697349745281540240137837690734932861868544910984556416617990774483323889208882432551676088204183447102185673230568944768418322729651614786091887397688081511686264956725853100569722689887504071652318515293239295480820284023779885008499729609438499595046931247418794679277166666797408778178809778807342060900726814271498090366469962502246953211237884820814251343589305071501139227338586848004134078509602332525556090230042214690795080492653445132560392429570998458269377340440242650725921457672958006995959876858597188736800492286074494223138842551423178206422349174537813887078987018399842705292391395833416074654983186603636375018170850880908227997695914254607293994791844441730906858274782286531334484356634190346714457378539422007163757520647140866319051006962043350516408089963785093962862146804924447421122243706426050044674103675585547425972556993214169079861942637505089990010619847478071854900180437974098696204182211906876452128450572230394034957521934716340951370459657766635656394715011958737645333823083774704439777902736577729710008758146943223802601679482003308789943270799037253440609836857139961537939585390759237583623549124690232945440561968868509445501430290712361885692473927962804171961326896445679142539070106311479259909399713350107484893003088388908936397082810693514917063184198665254492128502914347465479801055121603549474943451272068667542103933714130267248501586104010569024608590441932510863560326513244620358482078857277041862162999760033227077703679392014215206819805183737831959159570522208742127593935846984321663428719017794688301799486240026707337010242748871997424155718190025883599950818088212773917878430163948167820792185665884783722794977617314722997957506025495148261892557890553746794748193630940780043807812779660921938544052684817075386151364535594730825745205613637292875767112384576936633864600359668824491873615698704357271653816998910890238935273099355973628040361818721167842713559558639465517103717657544545363637929780662634689133225496507061981501414647296284985295937520678404525060749675317097293920432290725767336842146408081164372018486291836831668190070845950318705104674827297240477678949446456225772207871339502830834843296422528620099087617337225169802362347098201321057126333466961052172462515212833696982857129662627510117816444707624849401761648510769789456913575014921619019953876978863865636299238107287789636675561028673177201053015112244048693316091351490462115471589154928523202669872396227154646442839954429688125534996073523652473967745533643038369612413215294218373434160345137327669350378279313189219523247044476798655978888061696630272666618677605063989869693775947318855417026497552318749396759317933831966824713551111132463582579407948106863111226530819380071123308603911603572558532976719374616571758224543108981004290366828498500014104213544535083593527485439040075767128627530231923712882247989860165374933089731202473673374466516418178801193903534245594488045672574828541585132940250706211193176283276024786306244220344213493771829670375157838119457795975826939654957412486511426783847112855051203153538428498651206782368890409643383971573316240462782457460145337885562650842253677976517340338587124258152205461832994108342943139211015419838179988852545049837708922014034210469300295545731832965169606884680840931366539192778801167974531572853726262557740508006522177874356970732108547093265983984935306379399742306924691815674415932846708702092952415621965952402680159113970971868570315822455538692371607853338306141690213439802544025634022221160904650215385234326135652744680477028460881433214233497070546202168473720683578834848663869779869691766422218266689283757090001073405905436679346349726005173631256336769220627985948421838570802447449276755324277445088055177575149094551301360691519147079605815074366284715537229619977762684190124429253881247117776540908745212183014402382418003926756818684436915405598693092192060988851127008425040219909155541970337215129439762776524555074043361070087836611680679977487469250610172370099837628612183522583006315242427505437271271352565056427958815978201590112976879797786648778902302047884770990271063741994664889161070862075479387341424792837328274990221256036855094442527109883400576400371200812199500518647031749962090245415112685165835327168745690128600687994138796974422116106545873119149646355564183076575979784168130228720498959542596656539913234308228607483401210285017498280562798221335905021806030764850111194652500225995041314023573476680134771430011517266572104709624291712330467856333512705434949029239479587901525886817746297514578856142814537818196639456145229201167488100880195386760634313943020854069913183089117330111886647477218451098820244059514329410318734158017150824590167405234696405998641291514858396910496829097598030788818413241767114861950013054438836650906083057750708925211847336220292683209986956852008052550584246522454036035404006965211986508846573497591590191779043704702866453827896123772856668247043973771983386156088293194378805619557835034590573455030102223022827293170678148634084266249863548824482662233857003174493037666285814859783207634903077794745527765411705971142398311604741522413736710320757522103094240479874857829287434807992854292874208038371457870760189194317651839757415844817908623865761547857075917522331200754632217083032745982856654190037963797477179191398185740039288260241953212485730413979304927634500857661042930513285771058831422057870984022363713176235737726488926605943167648101457468980691189795577415463096876816942842391864671989899593861092198683370440944599683601358808564424195402867318485868777175457897001711358039779427209292302319988155292556212147991049449161796348291405935003536000699351771757112124343940119360555693356170031617539155713492112577740633108263334644375602216477082370237390972700266629547636315518384017347757226977937348994699323964093937590632872613152888117500232798923259460062606937828201754509530054294099857698366287698673147981779224465196257790831617787544470897774970205227147984638649891866118235849884377198881160106003222575090516709519380770737429693007727377021287571348594296660285164985155179189066184702047956907201969738361992511261507584000000*i1^274 + 59072845810898670907398333871327398629971405442593185732692759059593845061651528442608701322845818600980049789855464205679835509154138936398444927102431245234556519946794104403628881085039342536332870825832249477816469400506473154286653280572178570858231380755989718421567856792811128772462367268923520392258355758873727982050802923644442889923129644800871472397546986910820455714252748706620349131294781014505693119456224039417353679890172032248109889322343502198119875333376834046526263756642625590590586287967626912130545511430759653466001847244025717329062145994296183430100955802207980279297684169883788895697040964880241854409224579845224310944254941608884178845667484428281889206141133408549553967020994196938730024401749078674372332907147680540758887632219725402938298283777421106685227953324302765290323321139514392767318637228304143139795231718537859553607384192417715255342923552622298300108879584405938557151541305030692078373252767408614426649286544591080822290310475450190881041948997114419791535454038824553390807100156856035146927738999006296863558844124634319227580358694470347261108371629210068957127574090346285060700405141962108139548614193053711642828131268971153785802820475813358299011350321812515211605454792801291871453850832613383879001710126766722161559895829442758670486868949239856349667893120366296512255177248148721763839320874019011166074492579458413076587742959961705246044288812936042724495473798170974196027896738501831402446359723584200201651151998460788373704600484354463337848235467844080994508682464499051607462479048915183213575759983608011690956683998216652017393249667807490875389138961882657852198790227687531234101891936579073591065794355479125015020685484440557985181877158174159241847260765444976795259729447098841539126781072443781182588696125990174924962006405170578974910763783065457746051593455972426696016734886226474376695125254217579804745937213033922950443867121055971583711318059053492798020914557085851937990488107004781281106824841720600535259444104032676867346614804600406951379738997718777981941167525826206019146585609309522980317283047496125339417592160390508656147483267662630178450332302123899534946349309732407655306190360440854030196930919138940758467081834040374391121517228377435996460136676736218721700877764873152532738962512621159427115217852019720315241766117740456898160794143570195403864835736399691014408476025636093048107241358816206637576511026063979537185136983303580563674223986001655604488561507797924353994995665390152576081576606968735073110032669421984946445744720198712523559420979958063370942599811302710068338255151980010748960840711754804252729701784136393257489145102064435804793979180642138897255159346873211480263595279964101191594379492509853005497532839914652638366003281771206481895451371395806040580741843582289110718838052077020984835224804096657457869831107252078174362843969581216151635783685606642582864763189770874933257715548686901857768635834947532268624422431488674321960955383175891291903786444645000280388742953104620776206838308339656517647568703601543895891910843358419551249660051996577771718471428959242068809127161890726270612336224491361379438304082829964074949319273054038614768314031241892484277149897877944643888944939876228885377482783824431075063867377480855611090092175985263966793301290339034881990606754531516250401164951643536187293448252643721754849049191076688802242063433770372720019178370521826465703394800074381561390423109064829430495792662602885032716964022435027062911171909616613217597528081710447707478691831219206136236939037116286133146006012760796955358975988367945612805415373463993792736230213292329051233997172820324893971355353274985607991808578693518377381390094059156089220694395415420677750144258032168954910703191155956293058497096069227890441875679677449527482917903182235822194428953499164174305284888744816857721632027605989096897495583554555017760245604001051008288667358783358295825338709470765411242937119342650778912651476538650242039029259469735266963789388376454644142791221150348646599323958546020045375499030879736132110670810754061113922314304065711941899739401372680904452772729929317974644789081279391501249737471478025714228283105812810729044461485124233560047456975547960144313197682281538130896501539583757570215063349669130325797149501280658641844797637636780427948472419931323982451424618341857644661681881716001158315561868482439529242634368504576278548484299395654542975708067845909845002575023443251620990125150758642172828447078078422662704572210762927449465897961597803425083845740161167765245533407406885901125688657438995265889876621065935156419989175726308515978904657647948955728664753149142210983269139477531341135418101796004759132307666248522856240187079724283924260579404392236147368691426749926748038727710457612542792297913899519090774825745762471417100954900729941167504412669353469365233261256082094795371457368900567666168606523916473710493787484059628674932744303364736882063030030003466474044536098494592322793817512739597715853333481001063316401712143105383767943788001091013017399023427095448290025282367768651736286797295827316144466654631657716163605780713014423490959027052742484859409615133761558489544096557500877414211732526805615035827547383801034001821289316006602752775033347272589857278339519972917396535444438151760856055628210686049199179189764626927058922518635347946052065566725778678467725907406036142697164622761381745034699847542425943800480381014847292487329612000173709132025924079124008465637279903748020454321362936928952541130667843118749692926144472099791800951510241944926346290697183621339549588955145195019753131284392959407865373803299989692668433751576548124855153771804772499653682979427778687643294366619274471257191257113109408255208219851019143443796421564828125175965694870238200924623695048268519393780560520781062214277643663173888674205231274507848684718143973498118507909069242986430687174718438725037920776987534602565687153950916750015228565853053184562843255751925550355982831601393900957247081492080318552523440758479664047084230240023604467084345449781779852769935045449466085748652806161398619661627116863155969872562322336381312403240126711668179632838138152295884903862403587372111323127434552018427908921972794929935482797878221403155035972390295545104615124237446232532545596682276034561532444708268439716797997056175481076728733275388424670611415228754759831536712054423195034163054839259212515212988696853489856342379424873508287475577868438743947978798447525794788198380257295793018079637880395611605266219299028874544045822774509986171889136428235310088430953265894268094094345919872441770480324380115585446682773443694623067562960321845021790578598508358574772011638844112687563477919511953929213900035828051224953907327859463539396659154801809771250575469040319785948312227703348129065560190933856648206389354561048944554459202881409637707260319754216237241681008151122008337622205209192610888924135338340326484212830911755093575649798400267613426670899379737247091138487308315037478315999622695715656373803175805364487829782272080749694362640026771757582454949254239667332011956614664919294896761877605370699320790204773525159208123656010642009904217218229466733991802356513757841456100145134780391247471038095058334299983251529282975988531069522573831403249384003206764965912138325199830234275258369818308022708673943580245324717966238953538604324684040149810170124085428914640150758048856976704418353483844785360573300485029887889155869019673384766623650848537542465986267412250792877479273765123170848903901346424034813776492541037909899871161670932812113814722399845379125619189597612506083002451656174115465772039113308903528939215844270043881053584649861262704208619212831933274257436669710813211341003632900545703840285672973798960888480061237661663139171089898624812277845312825010339355101524243248434875342816875665257922469773498846477900138190414885586265472243603993451143273485401070126221030154202073682141173260513021955737446313802641479750890286851693676157096721506359455517121959202554949306826607212130364080242484369397465561420054131840452644245346392931227002960795443813352721026809917675195052187720404592230400000*i1^275 + -16528148972714072402969082214335833793702696804557599124799273909711640665793017333439418718706685607837847066903150524116034155762441591814817042244501740973858623685309940951095719346665724978593621875326659339060121605526287582587070460860000904770179117330104637938437427914280647472817589831259107851793681825262303067566253945772201571879584298963344546149308220418886210051599583906234351550018782724460684351331738307199765635613997387296649278045699712876787270647845123659520861810608292031957674907197376913496541228307536219103820815191234356663541271873918009086400585650156402381599617166495714518310837887734843177105797908731292491097424970141309601490591475757234197670655433122410975934756703584090642954331344309452392122966478228848091658970548417185237937890660077929510767027513187741690707367182225517363708258799936755568455899371817065589790609082597163418196296599861131131399971164044620885619375993909209888564950321893406579772972400280291796658633615976793600341032582832187366521574795150846400801041629449682383644108696810324656236192663286926483276006460002164432995123229054530267528480882235793581967250771194733610534179422949404926970227669738333015706524871760109329497267539623500168031276508974362853831508695535113032681729662801117477999812815104906512833742863807737032978834926287435118716589310149224997971361658104702990204467726098658663680090760527982127745689881185494805731364845637648819079005833358985499397461719766090067223389177555293517802800866537374613127885138498521492021113494289085308066438821816467078357159768275986018416814216167087033077948444291870318401112283122759113624454229207055089467213615159448966901580317499530158734126172895668171842330897784893722610518420685523033992358334948810039293465007886790063586369892465883322550885218611515581083566516300842324678922245244502159278600319970501368732235102180689128567751622262130431043978900101039440203601552832315717223124272089569742273858883837053290787056374193877138973765480209244441879386422028462020144899611856628115006697246478274955857846725578153092521975407865682189634438153653915890130984650199841827885843971999127790301477362024935465016508042110561054913283124597823023493742421326000198828874341446291036415249844471109985224391850477822891585243165853624066938521400082735094885057971624654066005189702451317688138610068352906563221277200028666621522512694927066191464920728259967533348031375845548529374865106866530556962166400580678167234589758454331920439672938810091436986861412848432646083030408048531611775192559136258074241319679915875871049556617952873686055401758609435623140341692152463636503876900726553622747486326561526011072980179718163999472298236312232209494150919779702786368297733712796788580025496102434393433559461904729513753809428133921191513107114445093353961765073361126807755675373915598205389415277428976653816549454515535282870546105601683203843395221669522148384420494455708012943678807740551508113414158805580184056244453574403276521317634591609761736130763784550726523255989266016263993501702142953677854042877959319542529641054127167343059654782525504277583342867396153714780772110284459309736066349638696687111897152716946225121611184104432306254009116051206366906007431375040758508362949756288155658084368515912055901182490352070678400643470257888130321095829850560619832037938583663233248491732570944688356285645200169498733793744856765007755447154003681360050612189505720648118128900094335076581845188936034276944231033808090234890555547299581918297697289475742005591041348770913096720546882772820339402237364693213456923981035906764661670798297196113322196837617871898938642263777353683544407672281082210014394772039049263599637957545720709338934623039160961130307907541118648634048002534379260412158413036423311568463261019592573063668324558496787866052364560701392705931881714208596184333444120224183713146861792223583580775113501684917804828158006639099432502548307421202658131162577761947495893686575542932800466207242334514971208760420231105433125668061058142903761339261120469128403932576827225764534368364953262005214891426253494464120677453359786887848397212284931587290095870826312197656094916177055148140057211777441823823481913338873217155925820687826686574101128726623657038018760980134498626800953112958356269600258627691783639878316463414252025721483034262766952420223112263346403466636500867398313795150107949900989040492861922857641636551921010628163946352065180397572121636648781019493068761111843983075487297385077729514196310639445097380227080550258502130396138359513359716620113740035905857255242737605016335641471906492150060582990982579002253090274322880082122882109437855412079783655055378113031317695788529641503365705974752902364457909358838635941777457245092755470291981460050333549864616265826119013090586976188859267116550435432110564202327866916403564793008085641420505732243393577720510232113855347675836830514774414220163507485425408106324615908033628501438347021254429857662380494296623246186040458300204132360150578871503756587055644565545875876313556571874368963840401825485743128378700560032838560448840711850682251491690186974104247972166692313728952314874939757230473730527158135855797903067038097318592005119635439359866390808325578850304137023627011411919225546895967144534640282265660851771747578920330149831688601679696496384146409634414938040050665722959057747020941917141722936700624848091237850676516762493354437122772170097930655016107851456557087073102566115211943593370803962474642857216080453230142973770170079601268234092381238233173724397659824015515827246782069641790954534498101132935913520352015962536361299142014083208590067948809062782092383175806854907289716452677749797664363958070584870503443814255802787089289358416795947625099676482281235967000690066517698276462717211223667848840813526137794955519180228857952386964132474353270544650260980918235408105246284700147183978390298168186093132857294216779804154933277753310647869477807342542392434619784420282120422120283111653700437019123156230929092827826521309582986701506661976007351490434476891865629263009554636853079918518425805341950028630184627738830895188597801830558388273361291275739797198409920534428598164833015433403455293156388956785277028622084799816759360371819688362016201046504910489867901084790094531363699063625243776495793443473569382116866556821620177616057266435942117049829156951098822231116390749882760360200178884850900757676785704554542824394018577326285187254640780374024407357620494561444882474891175401540040177941054252756888889128061059887699393131044415266662939929343471901088617615832914798920036684381232528234665897551640032355873399924511605271177233774574531239918875519464548290587226645508298155259630744091587710515936518173448877113023072001401938254489258619045934568335091283180651321924755465984233827475460694231009682458242131168322120961919914611212927098766628717938848217173248972640427252777222594541336290132235602835568547012738367372683661455468978442758359743444998145176953071437752440219520849592288068642681012393225737598146065330504449910989882445344637033439735409169374730988498470999894667176204065939325863790118829302428008791618805324231430915345612340499080778009764249924259577660976032405487477659720862817788613834959315353294344746005333825727174186053113814785638026125935129523948607103922619153558839176541935371407293642883496469663615791836217759895764925682613639424507995580658598223979638990733784800280405156005004509244297602655729590714116427499367345493446051964039074754421246126326706708190785245807597314400331870675059708924434966404031668413749913318153476518172790605901440094567751917345859152187526670822993860453145182959261850644288760206518102377761748238780184852447596555484534524286852045497039578697755060503694352075148086908119017133270434405577405468726026001846540394915873764109623426457679840342781418198545310936766767926687019523006940539686295730049956116045861539269689120532429845928732116540717081305322755235475276335115045056803932954801520938024063256031471954495421129265286641380734497730983288617659688598659112149152468937211904000000*i1^276 + 115653697049804860814403603530220332231941955048853496765957295805337447168442947369026988789950128935963892173011940765906208057254196231272496962465883709631611461730628577624050420196599940796689206436899925283850154620471608823973234323468552616213602301663961520013770396619016231108051090933171504681282796145830588912019573326465594610585245864754849839026704885202035809734066454993720241266529673163988766117191395645213509163661661381367965171825241201440768631469581453533178958105416494565399341860199038197105345325134236347862659629870062165311928454281660680346187004590006702036818977525563191920748071571827088590643363405216017553845000282979503506235331581706293265044252927963431319137267962257899541855274124119388956918827038555494131220117923607908532532722791577968718709670709835718745607493981253564864300623475735294090697704883549877693743151269774206286097472899335696025376849942748069596088992696840737322122475430891837790731254135154109810242334236778796126492773547109631644697356654145052536877514551633831885652400219404137568851422180087695328035912396044306753346709205860976644013356146558854222393122955401922366270419861640459526758416991544833752631822145724437231106466661084035493145030492181568502472623432604933413964373776439730826734876212203757303280080021516514036523361876552821182154668086922425360008988881412977552020779934910782623718777689591120405153017002629599674010147153555349838699945058276554953429313341796644302005186808820033411732082518544327281014779771205122539884666132655846793197753623462407847158617960441450909789926973619298082996375367140962569121933983199479699545764409882140907548841801793262365804462601950591265471978947924932299167597545796899786539832789806043399199584539807757334782050601313452059904843261641413889814880101044280541559946855515890178346255331010706237554351148374632870661758784372265738444094055958750172205079590717930902524895442241064973571256448574825485603838090743591969102611789600179759024103578796584807749615752736774252784538153616102190446136796630163570770428782865189733819585206064777803136145195649248833176636182831610131550377699614472462057858399846770907463983144778501362954650920643662953049903322527670809851914269382846320210569658998222890404857168094023845445072010798887880368658557342696819768240234300845478878065032967905397779161211705225296776426460002801284382133492760479494655759166023874452842724257518498658316336334312206332409901049222343009049825652623863216754380043328432221258909584797489286107921223908652058799703232539094282535241341988397260535362602068034554162834019142705258016106237691671259624918110322325403990650043748746236995350524607387563150445702692773655469231384626588709642565384638811351105089857810363504461669717515626721130410334164114310148176720035733626826939542863070400262578183168991880786541293367044798649881686723180881581881911532335619921488408006329124127045883126906902379680784024777710443960561185492065002792756439711426242431153513644206016040320865778682304888829335445665436258068131115116246601110112459811487312800217370212001914587826935099423751104638825157036099909158958873415532480923727682956406071929568051147940988785465288954804494147670540453730863313562799552676239750466148899789534409343499699787580303257062942055991537847041146109350414545807351011914527914930623389089282938826473859815773673101941178663377984366273656176704569423637151913509427461265071077135872612890407548729722480688228171635002551818635643053973723122233977462081189330682242298941111164319193269125983094783368295729887612926936418572071452909362731271303814389678696044433128210444541727774523380771056139669467334762857366336991913378943961253150540295966224726443177847120155353275004881747698930761027731588067485680550016223417405701253819806149344154817373551640601453054772202620839236178523754152156646245750829987538288343423085131943752632736481951329294837889365682744610592506030577284626970217014095368092406748172785677135762836601379199082578456399567215987150536373385004150474059916954789847880906690216548123298921821736047501842357093830584449755461797674504211083866546000822941657050361403966298662502250484415479144062407741024494245040243326917985146133858247507342321158992277903299433309337321955595075815769254690605640377215637560932500500719709243265064420614623936368384629341978609795905514545932706332882911549555383544241437117622913255615350910624179790464391759701312891483867270257603182617653441319525193341661264320932349872327922750547537011821053993060696118281755889982551160158982802842166412060618900020897030704006696690096753389092093192317362363280808016074497947923441657578993232850480205169603119377584314714028829025281500305572716747397110851666927387724670003678126400118912588377328659165504408900556514597254494973638176282567459630949840901449886690317344293771203886895990757054973860960719019281493688083170523071621870384992132877595045940222523239493197186080742062967464359140622984229627846552010039437122493730528953621776158032549137028387990255103657520898515889999730992183189845816457692506667782484254658129937526100686260987385800712225407084966106089286010862663355847887017995925962344338743172896526110049730678859668599100124802736646307489750296019331638468949894615128124273698064741844240620346452937879876794648150748950070548802162909549942336353951461239020973845505165624982692476330679154493663386782542991226488540251083556815393757916870670150814229165060459238788931488053300553470839333754770467113886641296503007158637388528934359137204073613355512083770470464894990039418996795148707196062829631778215597173184765992983334751404325166013343709130912268056506357879058533205164393190707595056155892765340445001553588997327300383866245412580461372240449768830994432742289005446349211124090010708061495077984414310603160348371425395922831223648345125498214681559195014872456165724106338418580855233737134239721050343661629888743011503525795601662895606253695294894006337155264943861698327174365482666874685473918435389481425353942539643196591657061470439835704453970431530117975333961316295006284562173825035367507822973984949749379992019123448110878343011477032455363196744230194834306968925036623509019283480737387850454223380926936141865497334089155503354082253262377927480675984495629040914341242791423225951299719239546118315530280622687950541681249319515533297940282182484180980275981516354513726751282110675085320535759460520974035643861600492917472955394273865269014164047754734443080712507333945861833672815773448563484818308698809837150147193950880720081428429567631231968022715280719046046642269472184179696717192415497460414505296523050338748283343144522073427898472516621059481801275782009746041475053672885942972739219501351554551214915235836621573822792295367256239242135666196456697002458181637655348276413898764167876452335532495087980062351457569702758501479097125536154717422205243871920215094981436987242936808702544239818419490453542352893641008625295029041985544432558243968338860085407533492359800147338977758318652032667713740135739672409223089066307248252818985924436637858723236850351228003248402632330970034120331135975510112758644603843344516589417308554499522688420232627069358582555254672462970612291825785059472401374443302828372226677260043919179906845374151201226317391124530762950175422155905683570973718057728025422330818253458644291047672871300173570138324324181875756934336373539142803001441727294880883173507324447624508968279049091455873725379031513656078606704418971891773017586719100255016377414722814569751360117863483025865523794388624131673054789258302021751900040368253946488946957956272890989220507581762522775085435654449303861004216538534736058771549146593410478398783732222590428376716346024463161261714742635140215675798919458385865868157007784771724911385702489258664224277074010703190750662445608818503758663364066025506165817788780392807381205373472727080371839697713309416472064626736161811342759919155212663538027414290033413136101538287690727617440412998597625682772357709561856000*i1^277 + -248745844232010670190039815324203465448139428844684983257968564681110542792941311814575442932513526782360136526740813868558314919785977010390155677624660880047591832814340173518015010383797629824718028166626390658410939362194553937569484598492792651703042482819903253340721431835176061415298995101166051289006706222818348698088563693845577428977661693231446168835180250050039417012556403506406588030456208895491681349315558293258819491385570447027886051585628236603644090045824888366114246347638604032758759888501612042558869148644715459995066779025746603755892421488701754872652806435967522516567332462310712947241821863272894562809997947681251054580275837833946473685949392866258671968085030343033738545838721822405296549588823891051183356881668430715321782800630616403620362796146028110243805720182397801079383649310083518200488568749329742188951675222705456926680187094849833551071347204513535585935585798541349500837489372484496665530330315786397790707132695099120788032674951262868695094528199619922803844166650185605939195380990916140252793501946689453443066463290630999114993876986733390504378527823618551632676127564418056579569249799336201252406560101756893792038581029521346673470413152777740947040066400873093046116714581638090063455159935273061483704791693805064768805885181002466360855689783877592421482128404587896265012700829878387194398764136559733433375296271738360776727013033305442327838612351214879461166221724542128375433643636476422374622913773696741637901751374779259815760944473545516093631633070690880994513450860948971264464560456147334032053301614746798111166690100809261885328187492863008603498423429974199349940990095377204757149235074357427888062444462472139170580691611661612998142245887026748678454624734602899452612327260216596483637784820080062070798872289077819327642064909486520586423088363466096167301169899581729556307567565863756044870895896132962425276186173564297219935578501604099378927266879198579686190256509325178104393700316908774213240229446511971640106247512124003665860484808780610972931661443788796518496661230471858815050785298223543509069022115329852886075405499536189762180007071683809693263053038538458445508270304381475678566155908762798029603914439869222438472272016428519839909783840426782235450815184361557355202614256925419292231805832806059083587085827553570931749768783439860604851588594102368266478827379973465208438112998763806741948994269774685137949353101671232977526630166458869941529174488406925411415207168716032303476473739809011770208496240706971814613142978277703355198747801772344378285129936070773509730675538092328532408331805280719444831497596144310084535382808135819264327498573703292314002382631975944465703390772824657810487269034589609986543583027386635860088890137724535512127467067998571940029933712373877823549010446551653356789446654827098366753821134574844131985391375243406752849518507026772201318138888544850428745771778879534188479779506010760900141751384830508815975985424415300572234815810716457899219327315377722620437968129426931572517899290658286307861993900899373829744973276829552078704477989869139719536792122499656934973982154251481822681089214679604651282458237812321111981030569440639459374294335498046700998522446879830943369370929518694933733419467095723696756919201063877992608059743141623615064930689267548641479732455648422442559997112575182370374756669024290655798583910229993709759792774941995113380139651177049263966666238232138531773526429113482085993888455363218186152636424218408717660161340121186357497485141110376708800259474427452553897029762607050532604670761984502712797007490593428361167365967131262581579059915782263113883519815664809195118644690209484083076158699192079035640768382677552989973448458725054323635159096299038376159381596300920332269283579943815792170039702015323134821048663128572147068490851803759878544788607975249590059636179126239892637252634867758566306131681078587013287007741722408384967948409857089765887577024159140694649221088100497291021496428274269354721067362115930619974158128928656671267665674042425558720939967576844560171642536169467851495168079973368968936140876772195783883331717200415352278580511759401466906166231399523593595949977818163672179123785251412599872347750068573204730675072835760549505509884925065853890938464288381588742719336621557170926694634994812177081216919070286735269581077480423290146254743177185233532984018583669858661147347523992586791832336726332544389943010339128374489058917225398505292636258944770104254404593191916831546776328349434386344809063921056701872119982481327159243515921053204119706026863936600255845074492485731961764544386853813454269960954433607633648292865424620572114985258359701042495290977296284888774138897300876841330933745091345445732768255219080937266548178529549722217297106981078040059116411816882137181758750435949362919712542597478089840365435904496040853580724816805422094988730100741790562399103471807710407136376768613724775037918662997194975573054658675709272628032395851474776514396057430152107806727355904069258957464449626861706125889730774026938402187462095465290986893335414731388104423797954267887432636412912522541079338113695100550294821826397870372632970704342900117230733328050259057619679726693042109613063570344992300674687321370509055186763565637755611005221333732356730133320753780239796371641235127749239992271176389726890167806359227021641338495502067844492484312646469157368545022677905568509586805308876490655360210076583430216974499067140068546114079593463055329698682386969039662715191271210497552392024551405901026028911909792154032344592941542222836306802757643473837910975409800947663003464029210164006549131356879985677800594075399920005999457799888777140060981188778733575037995381319228872923577528557590673881437874758905651195853692485583633329549615609068026194213227609236632261020906948691050996553683729376677442443254848486717806988484331675210988194234944640515998698780683510538093173596239777102483969997053900547585050720589101456820594105377944685555171860491385400965395867251804227327047627477738998404987042449140109004383776829921102422890657306455465457960689913913815091510147645364061696970710846245073224999661281139055847748936442578361648685018954627040212783629415481124554131598785948151721905384182078669035608311311903460681323398492728579261872132145581749911828476279064542698930511003141216332742852472096058415742909977206974807197942377520328613427434926557771916678775116553778372266832892787060772828732857131472788711020314540782820639665774038460150473344814320057984045658747750427482568008845459648557403596938573887519911482441148703273446025454409523776615392828057392310363806535239202575012184589103622302188841093627044049687512480720798731825190050002000056343924953231448770539736628055071551137568665357315472011988361498854268291893180847091546055399769435973056299069850076141856314729986506965192410257155808854470616030753877369813630406725737185732373713775261307124536227166081905289791416644555863483730499001914500696600120496607238528598479048768109749731796806812622213072141355521149071613605424958686650262118590291443677207045627097279267384252663967454488410219357474918787723293273360826603710616847940765620579409159928666986472335707882479641022453569171623292488344894785715572476839725687967520503993286594069706552776286764035304921281126883550104821856859122407623782333446422184214880457373182218088611301574909808018412546291756449167017738642169114561762393719644216886252231857549788202390361804962450740685854878357953841154134332919938306524949462605028500221106816985403878557713710786402781536449955448237103824187327285996376869907134399022163336349759409535168469524466865848209503997913654319123258743119226403234755706060433151452104861234846539570907992906263577655642529426405522853957598814105519396910078465049201107931330420353307368546196737109814503562095839051658070128861322519421480016588014120550179641690302433799628049387466054107624705557345003410885902420434996840199022025672080822051590330629256480896967073824310307481190400*i1^278 + 1830937453751978072682771574343793661324077584240057366660523532316081352533839227573675633293968237606029568100259707851401680666559179809970901226835415502314347208809710093140031528324061247180200115752366136223788726640447916536999559300080976590844281566405127320857154960871162864910036139955642870620975757886151716442116234226621977432239955468220398642435833160458367463906415003422402356873608919165688151385761169790765883325217127808054252359336937968753109465991582213784015911875834776127463079944920130388789716176927238203419336258790967304546176537895293541024515768255675941308804994285280635465251953515578256642329575175327162156407976721731099047649208537195387456031462167368176616208286493519400409837164473496571019985183899320855675077102316598213842120928035620423588731736371964021655847033280552044414734238268073523685452724935316959143070592221883346375312213817585553442808461901362916218040234074356962246240885001940164239603755410950113970171046890615543388713737391861082087197568603211281353085727111791099485397675099493803384158241363014631868621142102941938686409456847471385821156321236170636117289395045934317815877984284803855868105323686754167976979549425896623816297044817773782613624517927823634167367537360364312563940338662819840174092470171466608247966858191314102635923716079641381254156769915710337563829846753586434386182833620427881512101249366278000948778072773774585444209960600077813942247629844995107851649752674874229315870227934819439270407848448524045884977651424541269665770888478229515913879610768852822950100713035551459630436184405016042420142700830360163846344379825468072475598142520947382572187399322734409039835368018280275106677751388735034941931311985601925324134508299802402465590910753482195149154794337442772085352317287255260256995461553827160433787072114336840768598994851486280367221247190953398866199319428333862625200349000297926537551824025292249388416455948359876378712782987610072234546773589991285263489638199780223956656268048575225563623341117208911156570696036710962188789742484349653154211129983251988576412992728214379432014821196735061916853604382219553793193873575802666345638734495240254898237346229271830468222429365892920292407033670823772160686176864565901131292844905638475365271891175598033685379359285857599628923338136758847863897425549174254827097334184843947783440321545758195229945109414102033633617119551765310475181163280354695266026719799242502288914220452464381379684521240103896192090486204242128287115489588653092916570776269410677329048311484971880404148390478464152191051011601378262066053611249656238992002103117872042032065401353925048789172435265995217160919723160967637938599734621966003826034727662179391079136018347453176816228209147360614136827452632251424052845364881858373694405248848366874369478752816957793859382407074990751334211779415124855767878965423747817256252152937229041681847207571871473826057054433422776292127507327072792237718467969239809494616817860550105747435274754102374303126532960889750282133582246710569185222037768961387580249360413178603586723579099481938851813447797580580829039090548998793434970416810546420743412561289261007125980797150631339942176798786333900795737607260511486255606614997645527469747760467997181848634783472130514092151284973473090891855802329195510615995594170257212057857752617980937135539970201468694805933942840281619489698998256118978288718501064992386123241222826435604866203768409546696278098260006371554939419126771337183003017326221992918995292595148500047785184753263920301745937436518252282591430810748281812158759242582529271527400061868239342421425819489032679112648977326721808768130491112720011256604429810766950899510479394100954012220851296313266434854731889671427998519604004198658137451271390769028309435110486220315856246386330995735874043700938192283484623437245834328912318550964693444830540959181994477391892334424189856954064648668100071835382572635261551455367754326173436998737942072307018382496267508668117064684265799168847133840679472701943076903852717495258737976146264372979175601997157724002607104330624504269133174992584701757352437488434844447130484513508447646309887177258368056655325674383624743770556028458295818183046898575242909818414834675555306017459477821365485714166568100585595286820498028567414682435417459225703918944836193145778068547207206499231190184506559525435155041848667258527797178913106351299277262558566888940381182153350592026811479483795476140911368370857609934440897244732881159098356627356569787511187691507821706861827036340344572697243289501264019801330545068703365252747623764322055249406062084928635405512226336183830711015706377514210535337990000599648252296535811122094954843178804873549152079208080715047277981587359923938644602380006842599334390946105752005200629843771309555173494858653857704068387667773806223104275279884700618501571713794147960701866197665382722373910890669177925403712041494231251440224683778026919083658043782659490043132956364354792967752755419895787632765818933335250165462335681710744091814622639801042168668446842482727198029050511262126402065853807836878190301301785909250497842184406429583629184912656520077354215797320165825930684978917352071449413421701178978055974752878317918959632522399383137282596469426348084406726688493826810661211320344380181825337674973802151169241601585155032785179869328347003664331588409214883418067377717790141680359135071763427700493475970975890989646505272727589325645083932860680581568789088454441170237773115187890463307400002285049519040128532493288544353483084129843857541183203086697920714508479130104775870104173365351350285315841627671530427920579996970674138276347112319363557135091854632938511013527663432545953536284085006460748066375406661124592785852408174583735853056878963786780020498825165708653366982822939826697115900859099926870437831485666717312705931595237112397623559334320376172717190377506074843893138206184337688747039743216935706882278270302641443827164087846920069223732031883425183816722546445125067805691105878536805315420224159105845189768445031079425556581797311748780721883540763462455844952141953750657285817451457028696486057738943992661113522268758368735434104252241340706846219488054030195539585798905556751767461513860935123347117557409762658100417875078079160169577649383828261455365004251070967735454696717053317331518001834266848705241945822085690835030953024163852733954527750997160849547686224482560722043564586503078710530167482326242651367423041075641079787794826820385836159407002966696053981517762139529283170225989460736119121115377549503826821283541861082419036024396171240731954184434493511857151636262401160349977410194481970318991040547845801230008105101702052345403880936304532431048638809673289270692873551667788785790611392056315151483878157743265635700667838380897565614178623197506061267818858247071910104614870861014882362807332569828759484532150825233476216421647183897815258287615742520130184032345306873204981698318540206818830812824019964223796633236901324903539245277616105049892283489133830629401477862307986168046177018890784790537615511667024148273856293651566571272790348341764861850027320619837090333595131970232700433786744092091764761930757906999854223269586331571108876532259000947790558959663752759553733029804195558683216515493599002966016179161998886255367170749794315411353329534002611089999755553837559115596087396202647146664562870847404347741593438151532311185465695924491404099401170160117739881913228320574003702747731068056005825909081753600914271045313974884665260207688202659452292160279246072059814343173050431123094045934816190465730738175880507583403801211286691385409341925930228101830203465055778889831196947344433945940306658338920190692861150948784382098050201859842994128512520526203561340147443967119375517632537292427644578768400659557151272908089469310752496950602530978218817483999612438790919802231189069275654043764789400690508258620976124504415752578511082035932337191391528630572038579081005723909584290952271120186962083840*i1^279 - N1*10715391770063201774152974634086986176014098157273476901979045243858714262114667695991880360172166351680499566942660262374027239197223427552488439666276483152467593027058649024513315538887476511195447826658716587531963003725777315665957250142710172793649910885244043109875276775956869921969896805081843438323773712673272515321982792915516353260993631228683039390534947174431804304517456913729860829719949606243982430115045041030056568544530240579658603039761099082924574401929930763831951620444504167573843242837715538437816971066050671772277101066438410231501227766100070722336414466902948215111832630067095957069199320652169362555697402998754105096994184894540823490153044232860213036601310263101148246979775420544170316298692495435466806974403664150439706221709184067424679979922014307076751816099524831529650276231133662652667623792116384871905254980836560481062211751164512631424194356884220773679842916389685026186913206652154953640197382465627598943143361677242991188218956343784253946081203044758984487032736229630116319225995836421785244891853367833728257058768791306373276890770225818665727835066502341701116251436193673244740653688054144124729068121188591704687450902824692825691118064878557568416236236659846533919699029861954215154640595318491834151272620289042158691938776353706143651312590629028105927606045166396834258750514616904103358313272125483867983238499747754033535452969915403491477084525527006274246517896744525307610270078024798620722076455934445286430520814550318060097849878902298183003645898072050760572242016583619923462514949567259877882095493875703863520889100497716396611702854593545145438604523023705523622581918621041877158871752258497151534070599651845896008547834330985599082368082851239876428198358132000415971478608963134489103309670445516844829965840833104746454783059197791261159855661678734211997420040474410984806959305187983809308440587880927038865194308414291016682550438088819798061244695930172595435048877541*i2, 853364445547499894891812952315318036701476268611350531676510569523153285688423762578105933753765496721328946123722860229323669219498667686891584861333643295435025464074092987158107679242510603733570825000559659407338060712724619058928008844194379592996072600820786601042294490310794630171075029350051254337587084615742068084369898713539725794242313947682979827285408106654671657986587589721850713513531247718368289422434536599784057510833086881987926449624610093383397099717320027535705349499896441301350526906866465365164781833059288572897109019760883764666772073625038834151838544231566449322051629732221959877684694972633503758812166126994907934568477448598859923915267422098811274373663265428345254172676118999367601890604325776667629975026308104586207050616931263075385850088774504257070780359834300958402143000384518007236960310965054187438055987969687381476508948470456262014488926404916206069999776365508231516418142394394415210531249952314299354670220381613423830156566009478130588761381512383519492073239249361308799776842766473677598025544179014751969367120309918686173555069102381473617562621420419867620852152985228793795512174634505707302595896541065001812835117597202989979881344545927302293999086221524837117116660564224427172246935760924298408934203912413532552280198438233442112012519122224713296324103094787970314299502593270886623585819147468033638306235669906870852464071509327126596366418005638946679921804328442743789574531917523171997526316368480963587967866488521684536296179307073998419772325145492511667302118101076631964380372193188860704691441183321949044459673748744563960608483441391232232393639273463940441502880833745837070740424951990834717408372526083584285461179124621049587139118015244310535805082650303373265574553869404587031051516345402386842986710120322494508793338835438644897589162510065669189483552528871568271612262754022631448504522781740492175187705570424301914786860335138865795890531795838579318385176969257703396701767161234748969752124676471663459970790795829917998670109120492434423472406874726939315081233884305309973690206785419367074017435962247111187347017063918448578886074248927821425669030320544194228828065566908027505807414748608514980627101195477556147218919586501369711418203318668517316097197096633888576569559187520993058392376182924084662739326002578538992754186354077468215333320802036032777469529901265268566917744237206988990516542795161738878435301237930645793144228039870624802338945801190420973200662320407137543441661139387871689682297573655782900812931420657222168511459033196479120729028134434343156527836814476259202689048986768830992051334519043123585384588693608376421479281351456007344984968787155226701029010985578879364994767805044361835074230798995303236928048101703689214911767925823320337025170677112390337111396276926895239509792589636022108600844570442102418785333660806965900281322964119278935753834442505773900393231361147555513161433569591812694732210874049933315649277033844460932721491007886801325002018543684449461717038432285086917384544448922517794340855547078120492728881688042547078036784413135456557463200723277913778411913505065723610007886721955502870710518169310477044175763211278538005108661523926612890040020810934268137260506640747019807333175587300519210495079970788353116919526622671139499507170093252516311266382174206913406072422128651773798322951711146608128898304475064220067023148065475074096231241480106018518772786237093696594879438113374570146664711615027038429566744259091357512689553028237209859910355440656839950863187644380430125157478508147846922069176566993698459897320529146079947137135127736434252936978417106902128293944346355367773147803942924359760376829408348743446877369128733687806391320524350865460345162293204001730088929224241407956693422961267146071720024288473613214909926672676677310877962622075844519328964280497782923065432790444045874914064191287843774322852890716218597895898001014396885169197127578556864798095173396991697599901196985686259986668725502598917914926081284468109109268982096552016820569298817089691898923130322008509325715628055453006979037002959449954384962781714838498835217292721094861980855367067706812299412514314448326810885731239835014351281518193902522907682136682404786007147990955389059925282234200322077386998224712841139564266443544481173378795224687576077970856044648094199955893462996210073864139756561933632386845468321082000639507170192374865516776351813991013660675724788051623440628866948026572205125826195577208561441865034516958055218548472268674838876909023237848880831370561988795987560460101690177649461675204752814508923396977238665917709004444428775504775282181124402654825054833436276355455304167515917758457009555646061732862662983475438529836730106136999698332387671919790002389788012553178671306948063341024332093564546408060323908641717868880611663958019565459017550205526028618838071056885973114876568602696790387261242127266650443054675743979393281110075944264774035395014623686467287014126647223489088065296932001240170548916108532614433980639276465748150232960325749650773668228489246123786172599374872359223415791155665739319131944460364592332202811232698827837941142597458730984031612305541929256591820679598059763537072578620267762396802345642767564223402536056972725661647109453485630798819066849252903726633281748378258781273603611118449674858134605267936309204311235817522539207530730843938480604026094173085419748675930779105646737386488311923407045867742333476172301533378282170946717802271690640953899450714771363966525575816382165064502760731111600328510043439392532781402942782727563980533177799150619066172428721262971974056896122861181209373158388641690679557897755348279756656340944043923820378248003743316896113622003045907578799848149110856868316898189458454113038151395717883440623154678533209560098256680110994992947979722758628429395359147256280859594964158685067905944157214646415090979654986522821623582317850328980910840128240860945467074313452153391300326740593255135477183768480279770293951454196152634147876649235855447401275477239519171942794574002465803528860822248278444072350070151826661874123708748788423293118675194583235329834359068697990945699757443184618535536030670751698945090724829349942002609871237118570127723240609002442254779138337290342989942955725314798698578115614037376178133038699648184472647975862606789885920773189116832373925873622509101351954838653813444112492115755694033698052510562745359829281018047592474794011544713075174602329985385816302071676075802363764983911445137765809133190077235541293582233308208123292704414589529637297574751167748280790722627301346822300269661593766694417743958065374249374714838574268609754940407679513628827735595284801876774618943496711555570816284213268774793382630145847313885721633408558875264062842471503546966370445443465517888216941523867131698330263856147007462450443788335793588181024118014551717263141477779989052704319761692818661215688377376742329841172246180877027318686320679646137742255839558588869532230454390125766906663370076755008150980011427868314483985353039038240046147983634292765352991021888691179251199775194127206636008399092280829456815724964690427287072391584045673013953329170900730647121295233892439726222362843512810182847678198942540630333632663827089689527858299250553211776789026223038037205598245600679639357531884105235355388985904929157827443119427839197881827881084214682112897994024946233559452632657330057747545244489241226572637143480485337471410259558866900403150238644958732948451348649665924490107344106007811768003857923457519455159683199249094913262112058088757899472291635050705443768463016060620810472315735758597734516173824748693623491817341635142354141452924254441649525518677062218067971900653302811132493629413171771827222397775762815173557425063469325074791625798987356601091889971138923675093926851372686422187401778429663686454459840316477510491193050886602860861993072604765716462608006319742962239846895860927308099208034127793490297910374424669247264254347792773741106718572654733169381199185265816148909854162150654156054866825726311852103251024374831833616915331885003446111551255246553466883797040271658074621453362713046631434398394386987005948234408307929778287699980558661077206071019342750962079371648477815502747271499037034587597766322542534473762838866849029209978450283484546393882903404550703688528327777915424052664768301881279365949247990856505688800196603720183933189672509716388413758127808998917594403287500311592872315341048528763530528593963318416045710772980271579114415778666784943668840391171596722188262432233157675446103681632638881509195630378516555118551249358267914029982100161827307354380308121302914419168629169633474126434083721802228808097456263447692896978019363095068456326786403647595459295746632361939656907469165153175698795916122087489459529276118280174421319903992571058752406645413119840468140821212953764513458242520531890763001841356878794829298916200961368315538214258708385755742886225556000545098800088684452473305612925052866085272327379789878894188615716563581393729435694223992428460299020205581259067587243781332683683597192887349048321270652656566505067571867739688802512240424280495630317542561419297236598670088596094553774735813258865413392610903610545852332763877251395462102759965448034852011054662560251546313961456560195014635262721977896256805954595929624617949532992740113167396741335154639391296958155403654239734202575707215908161557040991583845202007359434842889398854771409353064686061535237421075538186738023834364962024246844990442212619495608180125400426317694169910757948133729008111292385888299362683081431913914941114585106516694970518686027520780795580585782806730536386272664764625858011590371746905345005339948903376258114226896199583472924278302325578967319503401947486390105283075502635215388795671384992335170286957856225199285530935479310124378614705271750751675394095867022358223475387228191719128732943130026721424964518114514768121123902996858691804329789672173244352655299419368849408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2273541148318235555280947118202885062147752025559415398333495814039079777025011265660542912718361004073536321036559148087373517311930298235362590058990561521129599351546344534192536932786816937403383434332760510795287775763673199568431384817068723937764839714922986364762823447216723441715009680980228952643966930991726077721280356409351017825049379827173507667570697777419765056446518774529063550142696911580202479058145563896657454719392743207907239221773523467851497695495051835928219977824592463366737283956831817047245529199041452195844424416351957654006159398991888501954338078651453385032495844196830436141517043458606544611011383135898168284570861042876097660223310691390119151359843618160751169005950574998358038541026277856500034654109637807651718928148668040499702848092208370044096035248103564319153927472195033607630636743211192483712165932535139021418255147487518765248796532181783374894577123604682815697705126125498310585188819606878512296836329216232832827063924765220078770098091333797590034258798543140025190664278199706156286805467881259827504442917847361776886179533573967227625019773366826244290839919134307831779148485838709401805133935072143153655759814459190778792822177979093081355573675213340308032875609218359082538932196335157251955309062843311153843557288154324375782947279932217480063587205851851556572808772373599034780313194270431084409056778516113063152294306916885337227238646203300301193080475936792219771126752688685447700569497232024348723216437385251325797354311965361176111454718596147157292209609263175510422520841392769483586346464328506399904552065110175265088206316858438489277383577496489873391770796517815424627739230937364891461264023040031851948323067654588609137954852998580264774234290645333341870605571213953637962087054717142475973106859041203488779341196474153843481455943368998351839081439490538461024633367316203901653632200573638443594433095565525843098722639310136437735706333128732887469493025119849306369511636585969525113992175295138220596954296828312443651711506760603113789358568886283845370565861811242243881780113439084046944161276163675449387868163857444603358693113811983058237097187287915883552969530324369904871172791034908946889281889306066198290733375465211836689929779081095821055837839186360487322550023132735072869755625214745813332077505587071919287353323323121303475449022203385363470256420976639976599975214614965902729927112814112408513917450869982023790387702409418226613422452924386442866242919844507391840259167880145956215572912977211023187664437270133836883596201895845080660676842826415432085750349077010283670864416950050772750074674118226902146161110837482145817446854922033267212445671645326991119459863270634627831092718640665607696476574315317346091271031644009042182137359539131512454113968175575522994701820239189074948936173259516501814017474440643814124866620469784150055558161875740054684413868480139043727600678786943615099235933444665248815687990724765417760305089871450682589183782863399988973776239325460585773447798524504641779356778160168308793878843235434092577111336974754727365929957166403471164429970710244888159887531141912720599434674004807263349435680672048909353605434456706887447531649244415973527962467010369482236786640765830425750780174352686205402103139677989321823373714391756063887720335721522737220984911843593677626210231964661130889706709227089192743437257454107696250173874219980199461814921891967145269897847459365389645233852463237069908598291926589732946762424670998073101425113269539371033200944628686809384934153198846688237515125613147186169253144160601862757207246751052277270411276692907935122927784016362456995044885584411235023260776400062119999230739396442689733995832158908170327656835675802938708724436264097306475474149490910092102787065545108890895619493073587297890819794512510332429713836882854571677080598393339671510778270224128355801999016450127896299423911636274750671374006091941351562005359901314168321545470733415479184722442311572107959232238659635289705207325239537834515475183778261082855324494256529124064836644784007999033634251950179413672083023357160715513327148216701026678860443711788477684757511387618859136074495340187548990923645104991870711060433282937886816550509335010263729417207690781604326625027501976551051574306396190260797819577241278389277835476009675975205911259071904150070354766315427099287847145127888258008452617100697618221318338647047864175990514086268218409334439515770547920895790579509039002794505464053524297702848873276204916316561755730718565798777671696887523216581068399435671362659612521707859533730215431861359826036103759273128764818133949743051775836658413359857518365646301377408117886143439474844654358833406667535368140111744530395299820585625239986485791301679420901867851876993561195432426025254240510836935037952764788013026820043974095052713899537087447783781369754330120686517367023078206682823018882876129646186421762963921095046948309492137905857121924995281789866430879550263863975721519047575891556755911487203452399418426495841181498014327504392701561980603942799627891446355791309624632001598402885577927118534781149621722949687617739571977190023133228178429201694121243080128611207719794232973701922204485668539967318804824568479239203840222319184375165763980909733245505994407113807577834632038355772942521331785956722901288671967108747784148082534845837897007885942489485354967774178695617567679675543145914606671626147218640186846847690620412146259458371394032419368549228412401433320905989046400889362237778096995999678441409877816038268485608222837741913090293955718629240481803732077952063885216757486781185584586428334198460548554932721749993224810496542654867757561406879180366875305043394504435951917459379244596816507966328502846911636409025070791937956151769006261633995172051084943763496691389772326111645762325650697391064475170703725660642439757529805279265602096455948591814479453449884650261042780712349588273277790062287252449999531389889870348013418496124590264172965792819868572143371480485948774591983917233177271803824537547937739479647275580388446790841581084711225915401146994880171434183019037662910811663228942000429587861838513002559173785898152558161226010170515865765261913542066662792829924076202451282202509118274619565937932460695507784480397672417196669107196432708340703741402959567687770590145485350186258040241458353004182649344901448695986249074048019691136030976483446227575093209408504778708839693647313952624510055510378719301085689580393202322604730961945675770265988986348721705298692589058707593869666584503005902123535692910115365329282280362123591554665032769869409043993705864756051120962010921188774590295540541928207223065980399679071313084430002115481606709872013567333790450698491972513585393332502844884206791636352652840591144291634058768681379483265301825447315161111854666264872537474119005130282714511319339430772293623445078684066240300724677329137003363860794923069052956570762144473873720610348594564102791030566307536087469465059992621326674529669521016148031072925421845119318457764222353079160574973177621921164600935472579157480953408642391332512003285554205962288727108782064374959792876572071338210723322959658009069968859014923132458679488576369523181892374879065307628032639796339347792283548268343942821082985311978493977805649296693460763313063586590929236026462936081536632041295455054434461916079391211892289893727115642291936831997720035707229605083590729424871050543181936726129420009248600704381150820310814018815557880703042391625668021229167802468901788291084723143055571301793546689194199877734421077840918313482143464080298355397478269463365462499552648724279995276507017560112387700224887259667135450835481102446546670845203174518417993677580513744502598757197097018386684475832942420943399009972736839812858350257792341985795883059242518038012525528816410108233325353199144554203316006413443872017993755124472638068861545859427244441146096276400894293319446175547151308881987574055522832599162096971350877760969986551366624795153911329411450412980743565372967655880230439440124641505339328857908388334918979054950777558667869888643811102504025741056506673803731184627509316809468679361438994405826534282940431238519850443350964024535626453728218083295199214071414431167092446003897533718228955918568279666489927789087077980381942038223149083466027187556647854342168053506085475064472180947745125868905565783862583924813386116330138927552517464222300588581142310759167097210199276870380768331807434330882693301642402779754110331501784680469138027680040619595659067013152704380720923930632926786003722728447090343938157035185865102219708814088704082525316238692643556174326110761634943746679396492875610752897652704630503268244637265511889045729048790250326272064409823541368036935910828163438750357834579222570067739881295976338623794554060816910840475399734067894562736024837165476104752100953745360066929363089013656952142410421782600611849637817983916213007329958331418140780936434091520413912645586238539460746408961017588327865761657598677965229585694524328630951981305849002154243585810574983355676512640343572408843914144553145834414391366753848086791664411667058285114177179536873919608306563049566370544872818062536586201477399526980457502969240000340316334208618442285551972716255787745762234428074437887180285652498905870798158408288890482136457110074403427078279453433124890671090169908167599144757829931524633592943308203371162299980445918855987701804206345272936142969649320778167887688735021389987661994867353938137370822543741194527075694147814979185912358697948904786195317265885359895490423533236472003017630119265262167005052314999780766237075852867018988363525902250877026694381457272151126160648317615054048423652860102992247754255639220892348766818632023734823329352916598738228563938638999608421984189756893733270463790434781035539650841219535702216735327693778962548552812750132058267153241498974582644284998931622665605089309133346181118988353160021624051620058652155171547319090240895215206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 17607558105179433759736060877492429622733712197717152341518054764370967165868538941824563306909734642892342915505503218752435445398631226539001349479495638702753786687109675037938995900799121792810836609632097282514111749856981983235136698729492188260567230920184618032856486996044363920989091974681839371884205264984468783104614616293408163875417522217852807535410627261926435395263901494745828240650456681960550034345845593768659514288981307315224026236088785914843393790020449395711117440308888971740435684484247580022550602479232302786682956041379047520906609563990724596117317219651844219884073410801860977841448298082235403346306741114376901149847672545690251103766501312707431486381229437553477738397372846446579123222718713074088835763756692067836588919365314526735202266686825080120443390396899676358860189441290491384355511176492549808079249377326675930488817785062169847345609777404760726343843956697821686726028598976308883814800187002150377294768628493381816479460523782996752505711378247763505662227516411223960044403266775907741423505769411652957289302801112541030615543290636368386356509616278844691640373341384537470473002180814281798750650346808968840034468168079791922114074510422443332196761658663270369473543410399978700620044878326406613014464114921369741370696664468773698039507107549501862340585815997471490453042071762257532003845210657211524885471390997903038865195012290275063572711708319161484314397914722430937448712867172140560738600873630894621854422958057666345051061122994887412043485500003413884465892422820627391096542345991169802722756071478161797873392362488691388833232547599259648687926550609662252039303365033990216297613509220545377353167999009769738789171217564807337178605664943690719009512706075080910003524630039099861000003341438593692588011475491423837906836807623870374758378666242804982005305993651062424687511027097225612661956528591263605063926749867887314289510518059489319782091136516779999941263696858828982091376386384924898731563331252577101694233798916385581457871960882872061504974205463838093541891116151071500049895578188555828221081515063794191727605415940081571514642473355669077910070750005837960752873303990136688043629400868070515024833181921758278012897884239721429788736154033895990428862546478479124844808556922520555844137816762550346113432617803865667561009424869801777718241705909502415313907907174227733852631020455702187014988845295639369667108522323006720507745407688687838089279266069501287065498073182575660774866494659972093221733497109635134801200038922610415262911844454353548435384460917040221674530501157911108282796093414743689622856576025968467096407033703386875634085287377694906450125091573169547519138866390117396784999245068694236970669611266144706061478793254171210443553922462002433964174341243412710075964987418683083867876049396946982404050068761559265904567401814545119378684366742278477476484084622878516668990398508866615491373483103482325736449890003967257562239921981979772059198701641743422006378762836811584452333092071108663359330744400142696409551860943186324976013276451532340138860300905787713794196003489685631416805206930712921569262312958349722615084488576343243605464724074163073836651542548025502971793039651309081437335810661085522522672894273795714504478694843071103504959188988671751882122254885343353291403451854355443105735083823426976708441845112635085190919562368898458688344718260844118177480327527455968317524856253407068005577215900174533147723147375426330116500167661190859091726052605125301738710441280657411991216050359375992450098915216885236720335203052574929535125974647247713756409201443587146036602811119865695893722855993592701176483156084966126004763456504733434433644788278268670418140492086817874337113521319664955912541821519259337712655920505390639003515030021795533921781035739308378356981288715544295554059539177638752851210538569595906042208785902401130429692157148906688632267843710846456610596784084251817511738570450876290440974055705585365881562860837665902412506116085319425202657486207287075687225839239548337253715679776307460966520785758667964099656770780889879369574980634426836243780487210405202663111180443693879864677735553624599393046805932202695240826730244269167304477291545303207372425119751942804771176472129650919719011184122948738000638589295624145964869979202907804172881715806263218079327480559682808481400014206323392334921610695229508091881374669906309899037788679166394171915933851359049585956864884562105286247506351021147214419293834780465598846614200984044917510002277488132873616514284239278154873077727475255041042897626721270795446775561306444409181739906311903506156335548032291463019935507932530764168735501984174204138155715041780700394536713700233161066352793802639520848471492503818030841570437999560638487604748469306743062082771008007176091421898905858755290299246605749231435189208540249246151529300015554294550570817126341504080691445377473729986719192068669313872111367567273891615927413370301572576061409312204258286090913799870985285930988209544159650066787549190917107488308303207867399154080613755053283914849788752787501125013231941195938870564312481206148205184765187638246122625592999709944718327648065190987986537218551209268242195185089858602815481070691005798567525689954282853360410624506068590942742565909291712042909784938858106149337886344810193597465231339563094425819221263033248881614295060277909360012972954826072494681018600024325442795792575744634694797621290529166279422603884209239933897017994373270276863400895049846360027697750944983688253103478521866814170929902055027607206006998915470547589885939020208259336626065111436217294239307797733115997088372363184156506302026768771976049323450465850470706156947704331869774562336775958146126160595698261664439159859721857653353214081576691407197639926263496279786900415750332706938210798691928347244707066678794196992991137471289755218350427560277788700850151118235555652438993841266871559775905243008438422213726544471887811973488212509037997720057684764611853229563470812640962644360222092596928147356423227610783656660078280826999804362694421280551306954021616663977077122304465285493902661723148547954001247663782048197324299287963002866188929524223144116398040048168509063594974241884730127250298054563615074473435874361846829512401849138969665173566004144620315816196421227693323122090719623544539078641752350216412564213257419424225499961449053194796399186356943492782623293424013007112776017320469587660271973836921252337645256694494308012004465881334144192698232322201581818962221253746015313837187952995147131136198962884567287284516318853083639958759154977807068851631938827245440982574193303335480702193231962889899723404701943555263028408749017789007294223161205013572952003046270323212284864836513898722270047108940440096069764328028216046482715205533252579511593943716282728570116596288964531124336210632924433830314562119879529999555340159054410342918737328202573525722599881125915390647582542749127433104155078954164569892813702269911401349627990340785420704067433892255643832775621128737701018301959493076028264417098832033025467722072916833969107290344280680876401590000712366511048934330686243873406236500520474859075049927359331923429609655494957293587765530613793384181791117743511059450522994926135141271163457018465705392162417895183828904565950168776185033860164063509027528803079425852671881616174100386963391910635417403207032789580002994158613223055290367708317563216933202700589013762179803804549606998874940447524701617703678255954054569934089148506452383688265998266409612458578345304664188500301473717584164290856874045277366542955170904139265218272166351831075491907577877714799717922647499908182829318107135883750563702373601944055291277984771447415562946854418120230356387213359862075543941968219776631446044199001675811155437666774277074133971475959955526314713256074134542978201735743508464116989954903040009766479980820482152816122509835918553828909782830784527225545063082013599824371741991336530570759962074911232662736396499559295530393615045447287116083335966943176140131758357040527796955958943634032663924554389363444852828820469710088835880340414013483854335194985965564646364701433604459455426187121728933110626050174351983817078180756726401307014394947245647496765218083772182816811804610935059344448111380132435297557164046883301484056791879782571537275669723457590611002900835603285900948849961223529635107449821157628836617454359199044889105327657279614224992923485824244408532224319165289301716014012641848977970637513768549905672488471461201158436141673662688498827061025029905298078142985394824761380146462983361533757884187834511383708968583733781610454170669955689398999758258519067554709174214352749766014572548189155938491779595388789678700101204092593332198881127699158226217884841317569659441569043038817956206278265694297175782943251875714413552949989176895833463969934048816373359179432441635716050930713019292747433586407832814435612325867611200541189754636067690433500898128990214703104927608664522387469763176783272703103006560254776205701771496996369846841231759399344381923866770061065050960350526180657850179742389180363737364957527835113040604062372424575172664998926462439167558215781469182342119210914752308236961620768168178310124477017791004259887429613066262253533349285526804976031051511667196196428661164110165371337618781155887470493265112029965641733473253116058863299864458041587343336421315392096390871856762347725753640977580458593661925605977580646810317284285009730473291078229062545756310929197837313407555498467927863895383496873500574232488924375282323990739461805727256541226684443301650279833693873073609567698032334226965132742137276997781074790135863110152611562733892762950628857112658331527609447876142419736296418291719703100784352038773046137576313483656934101828382480763964723305363270378544842341978032565132106017080263495679746231604371942161201131088202117881901615945213727917409824469814872257667950560704572855083480516044260396141882774315335680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 75978756940939236438954310201568342704177134833696229687461812481145941603961493996279265789302575751849884167585300977913158752333552153089384409566694816857143929196453069450383481861678066897860566698000509744090269273670459446618319243191772989676111134941696646544148571782156346270836454565988004280602105129511342150593653923802207949066352302647013964627459051436466817389965766511456848523051876283295263142845793030066384580232736470664385404156706598212271858686697773636304461792016403838224413321653606004428834083731741247366639947673516962458659648678479659334865320675943686757790248616191778363771814324670207527968397810102667948137221928367406204603028882526533512656595655817227103867683727962498420442295075575614662490829108314720431369613304901580036925533634719322761350530426928270702752361148109239340161998530677053593352153219396404340454673506731827501154116334105915771267100693163440467181811510821464680892876426986612253013601083663122385374153050140988406241665739426432676351649282554806071295428858996780607603628593753320396367062479417374075186257675962224905212703214409153382812810137938885089522690331476847090693408562217863022634810378803262163796555767984982355728879756161131789131394501660782159368580154362724022647542296164870372640112444493971428270850938862528299236931937656927555759001072861412084340036936587073534386455029025026277894047685704866065722605419886206676544759748865539940551811944200285510149364929176946515453099137853618328779362691743726239232026143483078098433338241051188660117965597296145939246247003634965887342330406110325456756716579397053346721618201622387657690156606833720104744907521304979258673885221804334833683669249869668737173039728149461734161349076385972669605310035405700891921426393690686002845583227548375173598951474679461015236159114978616032746420958536742209665347662918022763727320693421632328153199520124008710988724882533201997225106596491812832611876646036473392001567964479002669327526942373466782482325942270637735673109310090839408557939383267789647541780597103594765841727118415042743550288167709696405856980767825436002449628356517288015083077796707794922997001991352337005493746892538466572977018315231032456497880987653115354356030522896789984407283562096986813349326144950336497636447090828427205774908107172685020790133874801156573039451016415519013933553419713931520310332459150328345555026439497348858342946074349946643117790180272907183242023486161851312290714183982183871694648388178457693168112986783318227701513209067382772607059943158908555861863329367703929542613877080063799746949060527596226378440098205117179377101677935165990247582814059734822855034511561422621175152660956172075300526335337875398378586764328150756784864269393305590734473739869335033618910391754523985634389746745631639003140424088697026048319562039099337913914850000210273848838065597426268794287559549434537237136135293260031123318995066236332151734425978709172204339085683855955498614360376249691993005217991924395803940104825557764103906759139020775824480782693520844719021410068241872921015289500050553520040550408811625215137756197422998708483224114931642963509423665998928314646108604223063157499553673516896575230545754796154605863807710973207107867460915922358657243812520086836791418268872924637053956437781047071110296344166613128909404890582424019619983949548302370634365792362007226513115819474741976861499684304455600909192291676978606355999629402834425666223972616361460472627012498991652284474576404247914486311713822332817753983607595027581261682763304404502597983710092943755047805997723453401112303147778821823023298170424824134205967767684948937244619612653475845806864007748192306479675160615880378138452469502321375858404354150296551957764820316439072451281730875584068663000715841067431588717288715103903124123808036820397298123126539892999415822120759583558898598416147602768404495128687906009865622015024842253420741874735160087953162610568147389486115993209914673861913357701203152971813265657217956483784670985135264643531736777451469036620779621260727166893546623950036097132998445212273907418242833583693677836344974511410123813040377662239396015414889350173759920170610729744302210546783419856215740722932739837206904693757828977843158873488301230232243120612398910927310498281875586614524279188540067079034135909688452310673473588260727533790351273835055698710084784136911970582026639990011326263663732987267740004429673888085471567956366330150874502258937586736955369225460689632021478229890053908200394931076845559069768750378160940718444681900091311444717672036074497450650350488116699157977068063715566062132798974833879083522198463411880925502307289880860989141710807031936807331236894246860220827685609057826529350095440913777573355028440068689343585376880592349372482399205021231326690259344424274043854740212221947222899387407927443302541081747862595774066944674589646019153477984679371356524324969530372368689160781144721523915712307316300192226910482888595923171598580080287744372538183883865627274424203725570512073544235987240827568072753197599066747116470262648790195981707112876914478017160442775286480580752097058213799783964561506765586201567882297078655191901887818795305515728769972759152314772728556701198301108499072405450453897144988220547224006902978037031709030040764035918617864610581036030825484894686635557402964953380532153458337629190704996713401732901745543315572142294454780362739113495849788633500437366296364484732122577393721047667438587804559259053457735524736933473998063559395839910454154405380014748928894252804578156888976912030130214260294917570388299426966086767834105429323322840092729029510347342759473559253584679407238162626863378296425243749081771123751529968436953043275552296376967331425934472933014590328640775850183378621567102347757119882371565833531554955970761881697177006973106020926801604302019462453823493373744848260523298323039493403273066882590269571657552207571744678010028467937234938681848245151727875595405417781889277442512073297093703918142091285977126227794006382584418638355665891593704998542134969476223106803104441122653962467162836708957256503439543083415815934798802479465602208338876817331834727644373371275236375539904382299986780882718917574774130744318965137369814835247003595578533384118604629892984271562225882790038664607599290010574501829610170106739016496497179266968836286250610131205778396569809556475925713945307433226585157164125507642492645179750882423641707368995233967869806247966736884799063121835157248086496425457393835524237229006836559458817708596512851435746885044424929395975168769094083641943745534274176781043969156458858435167364268034924887001104043734892361068031111508922578402441366893986308550099590631666209222744060857866942494041252669059524721068808934110094114495951515981812410540659379111119768599266015465032998829033652058130998024411116255921817408503233248931633640368611757568512042995017854626689346611885355434631306607097697790890627829172611975821110709043446224994963152672932021100888072352192471805879814263324166815649420655531413423726150641048470342459285126674587934550750826438643098233358669688679742647266494428695036117024832171520967110525492782415603210416889791628905487216959956142254052160392671121202228339340677863110855364435787709827484615800694175431211751637126174380490010596685163056794391267980356694336749062017883616772122661418641932688330500640958225895157066266553657419651536838216327661568479555412959714441513272811376384831797539294126844078371862821872557533276215565386091799184953635805646935300942509492158096671661507271138963773176196332530180395959478155248538456321032803347722340833773147258810196989318624715529151643900449373431549566440993112862283645983095705459813662498127834846270210226346012722207081559140900292937555450703133889007023651263898554045804214062755063656828003870774971667467736004614734722411432500324339362082387319278647968270128744047873907319768143188398830728136067665118439814352875841086934843291002689221873492055920767097294108131098900482952220936425831244763375282923980307488535781439038747513096675617465075970734934198923630171875114351820872463197405873073957572960082956915300208252618159257391958672012477407785532314455076049640715991180788093409471163144271294355372514924593111472404360029912783693060736190547469249130481027420193308886567840971404859679056787970546354665218091319831465021436357966148504329303119081689554774109326709932311322854778433083766116693148495111942278372622599605877629520633601917234794433524876559916240089505075415905020414287474278098769705725920347239676928524859037997791821822980688396947075864606609462628284293854075491687666182279317234591295059613666131227225365578535904708464502188363999130589025954045001204434492837331905034507844607186463562081490269415345306771801891435879974873556751521310837336915104013751126246735459131113246295857380196133974542779973266416269570604486850188168025063642303961619043124185424624149403544354530299724197950531743478851362236233043377262747392612300802276696759246412520320675845499484146118050865365138519402613848710537681617361128277335210391004433040825672725413246506477998794389728688542775373633041460039657868325140474033368810047439443811146583890110020028730635698541074488587421485632579313609008634027790196117691317333544945889897538182466022268050281748126877263235815134496933270156969548266885349169970858317673859250560089251129388795015975702114296709181952674730572456071901285716719062774234601404683103783789986377661876841555771670571633170293398281985393429497514172571267724459989219029599759776345422767135365836755430640520129146247022514429527905684308986488699870706696194829369280433502400026126277589237554003510574361770137645030603267973289316710723598245418380935419107749776580460911989181310083666985756315288583618800758098741245081195517032440983213724528220888014734171401684569112792302172860028801524786927241554618821387864598263129928892416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 367649699823388118276099235879667304462817670947610637541147174466163390446698485140095689927440160983708056364875583571935407074205039778623181094530983834179111363790842700725278789359326108618113837867948502388652573776898356549298226574530888890265147813633406249776971312945179129222165301673727567974510480348920402622545006905280999847117365048365356141508119999378493454928803718985911080449228909701311968718653173123925853273017639805488551178057397555704429593161668699713605921483872218089654310749944071916698339818248399059898332416791119824603117600544282037250143701510942922536707487219790887272598260137725306549746997423828164026443098589037890806146583459479041530659300208126083304198899771697147076680207472125414261519430196415032959332769380579322518475909194198879817544253652866788285103016768177406962805326986420774212744420175740401221982655591705948148142711255906135037904007090898212388939592345125768990274315837338283787446642705004435120739967989349753600837647269046062838038943091007483145862731849913330043915905056173113530939900388430042713429579232271232506115105522509799654211310279734890329240772605134184351583330953875624926726729866462898472550481261189475738194304605055969864810256677870733402017561746249143884870309702538419599634832828225815448769410956742350200874247993821774852497462178823367864688146084649977632854073733165761967642085235687246893081945817464865664764751757499620273535946938369392763687657596924725527063391529149710534892759360374596545714762129385554874976781702712187259743483642695414003386990780438580899052734576095388922825670693055940136711840302197513901635103159736394276099951694331071466489801273449326410421661237853215845405784905586198339127422482436026646902774641317998871303367679906049658190109562264549033653156779316893264391690911122314446922486857500083808448627286072198272349586235794591155148603451242608902111795958560755316244022652089517981269613258719751459305611262439676759678883129109565397249936760048827148219504820557949558476732244518140533613440999806820656078629430934305987691128588724296702554330210808168814843621949604301560400535726362408164741835473089596524848073226068283386925232787057977542911986746648592529317507144866077193220972672443014263804352703558657199810391188788484290785996789535220959222389149439197813487412826414969839429654161588088596875111049562291936125674631340525079361893529972552887559667519326381794235755035898937021703627900316641136558231842515332505353475662908072447284907024434350359274250574366039474641654827823824670193412179480296657691647207606307797665751923221904677336043642626549065288222772604996208827841442823629889975886912615993602692727128350093628573620023277587767896167819246981377121691901011066691088408473147529812486348539195265452429878768929241090014021875780665523820623277352677951982671042548053587273073652635235748580418008628640959174116393792591731315085490887203166226698256592226380788680035810630745254901756646629271111856718882862310760103346933087561971636983678887679768751529496082789016518822753427211715794219322262684672299826004622709165502867863914783803745460046313294290278105154256310556211551187630626265798668933923401225720367172711800166070239380351336179450455400227926449187858031054775292685361265941758947321373882375519283870045944006722035078899215582084007115404511322205814743806998248409718595257290412445066010476239884345010003550230023281465756948969907536214244286831996233110956723513754981129658215936297077198269045901268073284166856910653144608323692211268561438483896057421967333309207664402540857767218597924632929827999000027856439452612541150515113204053927848966872325125563965340932633743165946091281494920673365594359297165767005148306416871911566891850012483034731259055387721661706716994336778938197051367075686932396425909813386860584587279489634979445440948061372238193351316665241658488425859776051481913063128965827149506712569180878773033572603112882718215578359860981551142078144971463509585277296618565485295605075073685303055157533567319252193529263844456374943785681951395635571533296752612828708007865590045990823032273281296166991515634749051412540227844554954703906945237248621484558049361017012397850443092085991234197261145674510326873033959469286938394802067131877439827624173871647369273660052099845470556457319994158698968057055692296634419726258977103426671501475042226520597288775396689215561116949783362135656471914031378816593929008992580994862786908362652070663719778402023832182041329382581528253641427459678960022506816480058080503301537032054787721346453358081957440583980755626588180478036365480092700421118460081324995591451728832585780076376226227354671474336967029159547588385330752940850569297008594222782739130067686425140818082347843608243116541737055861645519888730898932318109726646383286306430606068587269460437430694013227200313442836218364450344956625204534342640104433334254062085643185742203719216412293645630692911474088502690558266471494425292641039174489047323764653101956696550673155977288430521027626338135899343935400110354687743702610495041936976072424821042511214183929103981024818662654388761832160754930654416726231953912473150292861777019839509094984112321367693492692708733127050049125934916721393837173380110258252192830678788867412697341463117729611873535221310334325259313223972882483298875229652562322652184272910178401162979618845626135156886510698653142169747342653766497038216185335950086418080532139212785713293790599162465953160955667727284218450038496724828537215172817251134363001092699354275813375671625317554016399225796206117652470011770708252403984783384171219997377347010234963063056659242445513658091533908473538716857517095180541315605846879860153747750958462654839816898066040293546684376670042026760302790676437785931162690729586612012787687842983850481261023781309556647776788124877366763493609410057778773948848250196402511712973423701669991093272382751091662144858602146746371280370301840790405103190923549041913937683580796084484149876170697929513116795485466695391800027617380003887553585736342665071815184274741662344308191425499676507178061273685990100218799068965814672710470867152467921917132654882077419470181130463506602273043761204370745123212156720402661496622703520271439623706946877295460272915459549060470679056387406331682535766500097180745069423746095958770742176402870107688411828205481489582319235097084369507796061818662211589919936867078158471321647803510616023527414375743840898621711491413546035555552959953651787064403897031379470376857908443679539303516226686789577276803075508374238769227814790218082035438662229897958496003346023340135195026146379478237284048117500245220455069356808653714630503523709867489431577994275897172426422305463479927992743989707209126313721436302781032004847391462262985968084991723852489282833279493180129729359550621517602548779794032060440393604040591109615039448922805197531678426231253888732202930308700463933180885825428357798500464405726701033485887286364419334636782391749223073896645773790330069054291709662425166375421892377457994982982209540830910492599089221148788638464184976693571065965514814663613043005328855926276969451900367680580700811181335737977549909500081657545623137822660966286809652617325815243739717764020979776422804675484423143663209880555321607792255484021890002601108038526028353213168074075814996315332510197807067027606373338422382456024633663208481739014486928164101357364954641751094020515046227336862763870965965629916352419434228696694788077985362297446713117223047007005798165342856312158637214094842477305079545896686335376400411067362095636617360316371733400596351395405154781043471451081314542380186414912520255423365817681515595406825456532192997139436136858903741459564767005890455048010249286326106912559422621317126242434920357716011069761275869677161923205347576951389776884809654005984532428930106372084744153919120083472220310017408393120134306606274793407855233392369212261096474088368403439696896718586870197973757074386602025813614235993218316456783988078060101323259361356001450844497656275232733411966325774484260184415168215402593200718537617990318137059682983298222529575587008438119474127113587912499158513503692898949527925342545950828775574478091687636572326419310104724744792998268310197172413910941485985175080926829665245540808259922181072098576290153048559122357331716238351163820688291543978905865654912648625869333481577473341552938774289845495527860141739513802185303216277728513365606144113690467476747635862109158101133640050426488789014450481288180454498227093082577974183627862603300884322377111291036063082121262279251344131493645394327465839202934604523106331688554984188229923031913511850686604725870238227903201739063641733155273341661314637566823595645921326055038635739699062470037270670845776303079534138192174879228627914749643263712300370627348416055424990744634772810718348754710294412905584703178079055458645172239147794342135420033534955625076865938368473617071829167263580100210047677527132777546997220960237175297942374735090791816360533530524577141843727334364361356102954045024487842870751170262360071558244962131353615963308223048034699337384288032832380531893369631118458084806696853457265736523756479255823092168020895822393452043258559032221920810129291493556295926946137971034536583795527770610219222593935330781421628606584385013771739168387279971252727487326365380401251769070697472191642329930366524366441867921982762471246802974373819419644583152090260569876738182761963172426662088427123277395587113384080686749128781719076710507975852860346994956320771478675127193115634633312082830967393539664120752027420403018777690854462899897656828191969021286234958910522288375050534263000484788184968560672552436105210963966210667599442999572683751861310514494034759076210348541662906757229737208265368699806025601946323024309849389260745091956622676046705190560358685137783837264176098626452320813465391691563458308622152516689270635069702144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 137542352688563865914504150355230153296331770160491207132449497190465301368308444367165998611226272737325919026865258579048418615698939614640477478754172619840156658326741822527098604096262672685520418230994634692189836352826614972147763887657546919337330185414671360185130209159745050843767925295963570451231589471604609149192417478600851183308343811515250757891170167569469418281003210146716496430546696978139884250746165857234513204879485142147892464121073836875821980259714367028031751445058104315205425619647335787351053169468848035580908972453827190266631802541403352087675987393739667212754348848714131903587999213679387495146047892604817418764318071694191418633653322269834471151042813401610799527148579996942628487298537470723803403399357607242439200045633200207261858321183157252331598697673402988527705328693483838290264091137363437943354143766994183870460386201114092391981020075178999426297304825138121941509595289836822485078657443678149298902064493513858645020835529066324270196297912412222992284337453270174873527430075894266589537197195844634909352799895204503796073408829477864802774478425056009377966579547259995451949523639550073161271870039055141685648600286941210159975478378218230572628833425089098767582314428921419270843020284080264950941628236572371602551127537022658091083546463818859691306935202595785066896633210679829951786775619732410248088686323882967825867604003641686318212685940243998712882194706975842613817959354806532039566150337960455023196526438727647449300732474304655116120691042775508023279649829740428392081106196068289749979299606806083173479835161380062118141148174368954331742719160765754428057887743061738267405395312533036443490502958438542036328321389740042543981992565763928705966388981877938771305202664537217133775443991790591613680444369389310516617030498437615096580070879503915651909173244807252531838487775082988322181562709897014264887390889985157445850199997429157639707924481941733229627389755331876029641967220830129675114387831922585213084848717477033699694991072063651756951224027988564456673957741099686517968407733383621702488807259434859107008329210824531042267555162744027760724473304643176953562449127963294526110648865198126056067647933767822640617759148982540076418332097361460842075490185045692248299703536103465964442347075050359006126248856824829778359747124581266756812590677832690398769250878421042528664674363520897883932739180478579472705095989636915049810648572482324776416342773695231134679760704559767368437113183688562810798205612977183179691045363969168273058435274672870940613406047379817376396080995228251647689652323182285146225857660575228446688778982541149549788941316868944743629038166741980286454040042862223080121339831929610552510319461160069765797642403532618302021714005282186632181296613211858462692274816948449525801960475652129691290732171860820550429691765257899942830708523286362421441301138468223087789908533735866170323687861526533006860764589065105512562383945699082185044891409560918431792610710096837997098981078323719402611747092559300459215256368900380738732228361484042855975043805457049921348717928278876294807160337993683567835594115483878891794567854131504888418086067080835609891725361110123223491930088156367983327902890268266224468121630394295254377534014784363750239843845082248359020265951390828642732839051998490098734710474433781397508429588790644736632308649330661495560693644407879321770313634807133421505055606919077352015648451044197567935575110011340433090973613454130839218774736036383613304727048687411998478977683953527496631335831528660700882008333879586929618244568676337809300980922280274670057255141572412609945764731146816329228589600414141825876750657332750329656877300910331992763084099348369209843479042157569287084199147527861021394088354360894637777011584860784928373606913878382113661681054235976437885563682356997237536195174328548084102602897096173381357343619612100854663621565428228208393898216080627694868225748732139425030697534928950941332074488330260241386723599257056997089846879033079670830078995286102194271158775932822459424667563654643383613611324690438414755366934676735056606680662039371229919771409492165882982937591880985749009570485581095152119563882148553859344326212030809150286583756811438836637692237068007718639939605117819831089308831362904568090977764055774878555438457616007288727645545577446606680322525411180564102492821989845100640250404049024569995838955494627196095473038537534312468611633002215772294972335748627662275399755696084374204766882396198817284349107764822732373457557756111001169240689934020347934361715576373902233019085066967671963566310767785486324206882765528239500627618341961234625878193518073502495438338624689335469579054472221514337455432205965101374719752257443448585339211769976754141771763252006454305596318088960848093698166766543190477725144879019979783464051594129699984083310363830878609315731191035575148664823718772011492308861719480392844809217735656685750736915403405753124914748347779424487617245026759724023355406643288686237910090378813036467298318406770936979330460587475424670723088071647570694720545247787859215547903741167236898558495583548785339808084090307674113193319944658055189187042341899614750263926375699311800789826737701364454359370539394191934721411811453976944755885280532147222604776172434112402135913291057164038098284486881807530481091272479579583475644449730017370841612694041381952927551672051891685553692940850866562817892030478032866034695095648795189620850677522406776362639253869131553218670951702782747797638594354204621340258378348128039321432954198957940222175927854158812754645720787581123319073866833759570749922451467501052042500727845369242753161483423637964121626854627280114431911279915211003631207143028991031358023047077204110771384763281109861088663716723682981069528807816712861750649697000787915141911506698405003138989943242662879563666773857689534052509814717103706056474257227445857369415307525005303815799179969233275694947945213917039498272071807155397073592944290102979120651425293061319053906068857345412448790026707009651568180154473631644344626154252236095659729873300481817009411510135318460797691567968417111730209560131584567448252180235445995124754155243070934291822766431324274158556541425300684021443425391919973606480706864647005679951515496495442290701986312282594529652169011490343944805687964594806620017561522048446144833235699710352101628086203731686356785062273282710556160910640725887599335149916869488668865504255557398807113361846959383761067479945926371777172180648522406253504105280171595462966633556520019030051109632341335673450134317517172891538672506310386777821744718315877695688984103517988910041835984496994757139600466685859755009672261110510123709731784762998304052671192715159510398326014205980193558441529587927664194584188034581846553367696132756326993724061527683216360855026146946359933423699196860522851520306522209936737694714108834490322012530672550467527570875279532217310720270928406022089894824496585144467286982609416547441263138911990975587343861349133026601441904492557367953437839731859062044557459229984828784335235262156208387220245825210662340541855119483928430373575778073352224284138040122212026558616414900927113860829575704820530081668934039279246453974630044150798256039964383683495899191633121913872002048116623817644518299447652089181225672055356868133423030562169093498552272592237193100570537794702788462581756693396647054787380574573257340215845948902623424025527417106684745175483230120526848425735950552080474605078225727477411956765231337499427709965937955922435473746378506203485584210254801438023305419974616299729258707561797283862296884404340436292656178585066890889799919784934886703983421798078173683443844688673573394261333019538277979281486403383099472377669934503835012390340425508709867563254405837439520841960054368899898792074544402100937012827277780955605829107964454474280814155030991660720160315116475228145402219220260691152138757493320584939755954591443151536599516433003688723342637391230512480641139594789693170655078670097790444638950415876585068502171210559913547930111961435995625647584310901231838087028367808847376454857850045192564977857184504818490886159843856613270838179017320037324174181701747553553755387084453506624069480824673644120265864014671969981900673431849649766305805633988194966554120999155617618273932199764434928231205448879063820287012074982703529485455097322483490590927879553759672295373900785728679369840629896650144740294261053536323200940763119222362820641281306923797621030673930282990221666793457618246144067504100980824161284562159022735382806105287384584949159018013089042780699657528591397859884304174346340161469612455447180460724451970931875009304189293969279352228747606985578849203757604838002364219917650713442700005863127546881881836176638779558692358389275809998417153305502555033127083143382919428980653423949843558829823232200657560362503271496223037984915764638425327548121298938387243028371239444348375728318846507361721087801554835972477253655633618294590274145280449485041944300281998935740461290777721883806964589080325730481348350577301473936767720931715993462456167202702216965598303408035162084811920014349286297774166262875514147395872884909706731284264828146673195025248777261306251116088808357883062784637188170750949442224325926712137061971457370071388815916582758584184250253998062704723110643701159729569686154375800255995344929349633696556987949962259156193474630923265863385864907658362666440070882947310494742284045610919644535217379737386535631757987714322824800108782510031258731890589617849959388333756640216370051538862962446367042149720064107047804691139965696126533820464919194097150763462251764041146874408166297504651334790469796288706301994506140409051843856111123927330852893815378026476741797612015013823246579077217973940133526310481955021877085459803000012665181960922768530247442073963513726267034804555353016893714149179172565678829127541441609985053737513640572985940168159049767976960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -4876785515998103811940839912470647072907130121776604902980090643196092552104183934373145761430886116592185707731717839534747945234912774053335095634171835907337001992062251778299141707259679591726517061966664173400586870946711261363849975008706613010670614678360282993663324821782853185307832084727019951130339029309815442023250093909880865794833403209107080028576225049836099915809055200987975058235776999440529507313522369672823390726787363609233351615679960717679448202543724169189519848246812639296453524547999434090220832581293140857086027865451368505819824170356759014136684020163104639070130937525644133108683913330806058907031211851772322944575798757439920015041816766534237261483932697318708339709328680577331503359363382599047210539200007713626396931735184231979556830945394148113822134445546000614771101704756506538824752040274902588303048071104541812162578577694395623487485710920481878427898716559245432436861414997609634684765086637935398484412733679990672665037653903452749568876104609366272524243982467376101991288834921130415479972050415197235726178006115972114106535493316962203171464612798830458578724822737769974512267798240574956910641681256341484876940321779041857487082567398030480224333542379418818462267848838862119741512793856484385169904206099892519401209546368494563776070686229995802628914706466459579871049740091937679229392726494884906924852299002595283126018606717705805080929179285427260645944525864335554745948813343568548758902608323655992726867484434446380884718671059378787880330047383705807594100749273838208953162124675879419795210235214573893889523256097036051303495696792259264172934405996414526077848697605667485409263916909610262609785609567922198150643776265623012014355512477073792900234551686963188192475426757742200668391641681261758921229423896205864968051431399489660885927870014715010053687483797499256628118523489847038817168649796349556131151588399139280799806930530439799596598656316687863448786445219922264293133927058465726683020097637353159258187727230091192742967114939978831686676014046788107026899726224106826091826367927306898030546371314567210583769569799812904715958737351540452703690355465036560056202693515756326893547212636817254318189279529878374521827151488736934192269222091252787244523647882970545499021680952071127719182467830694162602821152628594981692365914017801913507169426488371003533699090213083471514645134058650347812286931355701947165020766507827305679541674414302962103631510963558498297179447201495693448024988869164397486594287948271135745148817742775773993482889516422431524071989103813133667833360853871832224086640726510621773282103245877699339853950214353737984382955757431345070822377732808689068951631182450642658458673737720410255664937045502524002786637423145514299497513014432034766243452023830344246079735327056195783383210766336479075745387273064257044857606037013101960916433442531899685975198805410764446317123370133153406128242279182498601040920535179600513595234719911806551773191395610357063756629454177997009570618270495731664498160319849450910196034382151171801507227447715382086709016145260689138588599772382469990993014847498198382213868962270944406883023520155895015172917628131819927859552325811986860238690270687503074038856045744376463360876461547988053688366396340313939233250509241767852519808797790628111367996778947503336586620019428695374460394977906955332696852965348674523607464049577030993331100216593735569496217701252494885712280972550678921788424117760335151433804018265736304368613910160457265047780272601371513120159153442122043315987199853833744220761296324734179709063421561432165467478200593706832650786167628167550903731340331857978549233012853660786110175346298946377698230973651781556382221516568537220461269608382940592378905216044182880579282694044644382228217746758822977579917858474744704350469768461489035740668843277005180790368061754708564148942986282878854516209788908876618994437073211843822962517415141765509808042986768272515389027706556900733027244539522414820505853977102587135864754956966577852645756084699329892387398631072424365785295268374886562551949763236996912289951813454583046702594561292197711583975865572738630795129921131961940473364955465367068254457404006607483005369991901126649266105010043769301335715271280490701068496666142487862264402355421091705586984435951170613128333137757691892135040609351078358172672655173971895136228571179743960288270538015209216379351980462906622944869616299464896947277952421663835086355015904030272170833452643931699918995140045327928445707613056785592997749323174290506483573186919582598587396266781278650667144912923335847064074467624637985783529469484959793314830500335713122859583687857934616683024619829912755337003691368653155194737002991749980949854101719727181462529408971870116121605080171533861557908329200228629057376363824296223940271719230304550565754097283595229338925893935612232806455087032618690333193588419340003595797985896713535108955364257162929400451554623503856653539435266864373945441232172860339470260868904069776347573437483288345605448770806545283826372247517211011390862870612818077670622300406781659546727433537001647137349103361490745385339664028319964783628373781300547324654088312511360666427426983164166879346845452222159477519245511910646918097998084492538928428460886943860555709207166249478161732238631217367841250435098015709366962197751263499795458257463919625780015170262695185198696938157173856930368475866940953599275447227890069034450012614122046385069941009657068767793153824255253578294792584324880358836351877863351531391359837424644681611317037317447403664337379981276847307826219718785475384868096706525612172710347877894881370509773460252387617337948686930029309257981560236507429751148262316963497938312278266423288317789801398227280317472431571553746882372667078810283304373696635205193259921046792222130911760025755706537746631136028954630989876792791174524781916071730722415171251854275749590439552283385187018961117867735158823183163544417565026581555216342190156246700656327736491843194160829451299933466243278872578282761947948741737569408621895069844340273990450323569544591595799768496782425373564452174386452204824549798868890339335466370073957023257728630926496034335831884371420196272805201710868230878792108950079883669974436483308850726142889857150125043764698084840940262724322948195944443848132931303439301160344924928622279575525861561936504367797623966552428941805214018358342301707715638805202420988669365311645850227838096755644563530666333141718638636207422968242803575470701440460026982662675245501722510228653271577795361884009508285251906281689841016933605460808619871273229683796942253643758434084873803402903372140093403805189751966274676089155401212688797784004124617969527337557083897130842821500792284798073439209453747903100742888582808543095417746972067935531853152825218098341358228332290859131124406351875402800667827458344344033675113680821553085824828669299858021411225211212429822557311907461166444248302697968222025366152631777605030163416019168461434399725550578626795844978164178810575422484512907922279903751201491457148527324366858179162240856534144821350158973526739453099502082491924196624610738144696549819161802129831535926522389884551136462435000439812577842645740609727235417700593862365437558973141177105823164032691989197213637797735829228197244454860135338684087277205615861989452295578567006353440108059868808184966537309560571659347526860040360906906109384919976771574191044658333827290239122918670143562318719542507851469678511792767765117707870115177104742023650634797298033297591130166747956149174682324384538057278358429036584038755960529038732757771925806716739665758168672370772399620842937748366206958399060964351387775067601131223793142566274724438860906943734542459097856128259758281359483563973428086308360976354923869934966138888998116542304256337520124164749625195959533925884918799065753755401574923260997677520518709293061793082703366104906521503358007043438826648658085061737767605736956299813073306076143224793712777201391307961764443175313756499782725962559333017126414622763041352605339897233642352097578432859923507116831184181470935739555322076945705273791144371282317268004908794833091762338193890830653665682134153348416702728423347796549275573222733967556757674717772213349541713280702436249518320701843998310743250896606273536850900989375785085030040822094788936595112129577330644142185477693669509226013080620600844737017934399892864166226469963376736746626881088785776737121129265232993206133847024259846681995640087752772801219318072516372600045171386861456047800350713418620817986850260400781231330999656083568419407617009356844364794799221422493698354795612829112239837971469301547327717621106012146190842718712782892760930366971248860994784087915322002581428015875791001527106190323049656662506802908848665690619932233839060295452760347797688183768228297628432609424102530073529673544248187175782507796512527798470055755955699066232930237819550210981426482199094676982423967125428636813421248930324083818045521663811631443710695933961597639227808794693536272146536986858364716734659058021935515975334515894406243343549514580052727219440665098805717312778212988746072572781837461008682919904177813391253624906132841091020084895180027207806763926032669475927722912944058567568272646502321605848138057523330111043478002315471429463983553810833193646845243406826767973779174539444707504337441633948698414164724817997946577669684417082854642849230305907063968388149181660378773518661928636923263585917379002545129086304829214556678085791921776548254168658408687590373787141385503968936651021002316202496959715330617217263465929810292739080598517616667973239414957063283430943860770737856651817123685372723721655995319166978743894620054991325027771014398822028389723621983775605336497354090883127371544839109294808658879111453122838093021824899588388124152396686537100218723621111915040890645131944286719419530379367102108288914714907613330894423042447703741016563696854368256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -28564956571408154862020264614063345961494939269096949586383208519598688330422342753233980715789505566272334113072042578852225580823792791037872986693574986587579531232133174898565502849733588144436420723171390582787091062109422550816421924794567656257854307909164580569990766950566979754752609234160246924481950343110952702071527720611359364876380347889783590869650721011993233108080819101234390818198239293598380056068423169410872138375194529229837826343507141124978620663895686369393043129106465861957905241534211311138438823370554433889793050825084999588144902273359714715706387977877220214746423985768987406234367759514334328479213990401596551070622910502949854157505067281696066462952472924166568676446817905603991780428927377577462955886407718185488072184233112222393652481574104062729862437367171610119185482277041129807404443362173570728896982814443012095902568910728510127624564020653608080868869096797185294083993547980571856190905748919418125215815308180621725531991750197359896053560112854338365001340995339332828122536712827775533261304225539288511639822095242248070866771738182761944857576338955854952598524053570826629210124961420321892769786601612162989984184710271808716087199095033962203263568922095934317269128262092520214080687214880768768799286249185284051032678524823208406194005468953437193285835827964389748907281938627326916522161193704285662370956764309510734768510911673058051018198455811369824307851227280957134336617727695376028469974319659474098370230214279235965437619688668629321038342850302621449043477414280167499956520767676737597095069207225259857754120386370138321017865365428816660163664742955775970251571020030567263590431872600117263381544031502809929374784771433600584314269401859242935818305473156111584612967834516198037029699298732534630332577277544325228886871220306558033170038896056629357892417418147002427495081576294854892972073323312651669828846888617588054695258471691609366946855239428830816892184222803841258925802396170818135309578618393612646532088028837944547026415327456793295184487339620692270307061744243393612924462108542208168435674218626373998305892311823979395581320471781163601128759485233179765978238649771738209577641365784325210925101208174903021202197521182374228607623238249532172650882566721453890594339445842809375617016697704908310614870814344543938052220652504382523292043934442425137292489516228459150781000559740616813164480679729449372663273251232803643859674788897848625027746491436046137584357962190456481298391114488746235886178583476274507506931905818018687645802316884718503009493165381624000025564601148980840919105389436242218341819453057053568422783228285565921664479273680735895481473195642435999353956757200789746355477950411262668078479628519279328741284699758200612230715512567840631597053169478044250686928794019441316333933958363062123348750947248663824258491624618324846249176807341065966944725167451345614701928206549516576900417150712844707573365478663789401542198952688799182791905760783793990233391019610777655284766906372473067333620897678340678987075365171739549419605416300031530394722933065458440866974064214729528142267998144226681759858569790239664625159079451039405364605726681382592042391267082609910739011063823864186202388621619070209230551321966173458914877537163353579039066342693958343602667232013112011317958399702276385879164121814033482836823722099453319609593924604565072989230155333401349623822850498755996388796848325847815476514881075999572408198414900481993977023398806210825810302811507466986038127451211558638355812203328327136813776589407901955349433392589944399612218008263145632102059781344042117929777575609663628719786939604497134278855393378317917817500899175684487130684689625850238948077516247849547610832228972549523814928369014711067196051863675391934951958084387398040788244543180422789819921978637541869125462926023444975006955410768651479775319048699866789146896193629663789450815187036809449119847060882926979648429649235935515945993307331185124751469069615820713783239929526194961885375286896888720718240565900849008808502867846355239581564511181360157616014400861346098716696653513785114679835489088565761494711769536705874925786850421615111931394998105709007027563661275113830178889898123140684457618716330830938332496181132871559363913338199003025778412304869766602943497379309600463790524537505155296421897100600847288497369029483296637114966163144871358859549263604392624968369302840893535554547257129108681757950426745906352020213339813754805404594056932310330259677008718797248170117703760750351842188664957171140893644733544426963680679580775657035854856876718047637486993942091909779233844262446051982018781082116492873199116864151860721108295661193720790364686693187255742167392511339700765696647251807419215552936054027800751327162763568609339174510259417946742935656214939040579173219935117650046028748893646187798342022805815007255633828894691094085270042440525562415058688122008503681995891575276663889411007019104218118622126698335409426123814061627746518336220116956062637190180748875927306726675966388571478865094133099050251723774754701508350094239252487086917031938606368131463957582964507980939726231954794967844647332388961346213386945025119989777301684794455057152767312893598255292361837948010501362714174823584913751588169647379608945610677505258869187035199031523890286973863698604444411485918011212044598907690666392532704832729221869105504287304035710096990631455890491056491535422221025564063547559759916840680829393306918241570422064276084929371651038899248875037009299805819755236397865739237165725506504308573614784333595957347692494564359822998433139343133915886389035812822280500162928007567306826363541175984298026772202646103572841893537998640631170804160548369047256040440941839157176206607496289124488421596786213394761048404596948450011756524202501490700341172596765001650225822797113922849255854007201240240665315894746394990709147697636702711926053034719631485828202109910836227055356160437077748373674221514486327869362814285763006459298778687815208688996439537710194224763005164992626832656466790021048801783296884800388710782358193581795240218211356941820346405220431895295107392230630426344147377010937872862613324717475772660813850132612645855371411176739587824740702292124650425417740460449491995689808727092998981885294698875810093925686260743826512183991411157067459707838145805575227563569834584423115265905122991469057836882791631829355175490861486776899609950207146274856558589682277025765859773147950184963067870839672244809952983591216901401590544600543856797014755647552069333280562016238546473469678587324432113375277080245606531435949934291427867871282118466577209529365863369815354436708684533479546128426745901898359726694689330559647915849899512752306922219633302578520310473840173221773861560729188392367185903923764892329346719497405934919768817839993493375913105283558968272767533277048157236646295333640442591399487348475900001209571307066236783820951111113968523562344760242772585823784026033363861119256425674436849948066791371185501278945610118769260728970365749529983950182964137900498673440217210681153992741832844145136491589987235352242235281757868950820912884963360529799267573168250932894346243090559220348101518518690801471366372918995140538473836223412683203807024881632299711387543491357869252076731090439781741027906471232899223940454907432814527369714908098681495733763654026720687481031528655743316805515488682187651913298782528679450842879230904810770918590647261795227774265648858800506189054207331604702542508198813181045946702165369462989325038902073608456507639403223126470248395623865202860281695136449008016508829352377598125131073626650280879064958643570301129574550917127881116743924047098446922118212209991025942144481440479418202718639767954468107548536707525231477575222228056806283501895263316440542086840290483930385423835645214022060937449008646627047575259943306510946599230216760407097620016680541382958841306490092564477398125647512696196875404472290063172248780719557841911239643694489740031114368988234561325066982028987316761413778747736119948968639143732847658155003736908463777342989611912911700511767597339697348582522272231283975330303618220324068554163650482670554644031272823265258963169813724529399700842441453815815848954868564208423186883070868262883460548394155350582358644837379477566386140220646555187495816414464180050507638296557973122055975250736760577092327942665591641474235442718795265320542018175339448100231027557950272530308439782801251423582446689187767715744718984088594927292920825181104206791710714118470212306749950789377345543267772384122615046438440210679850032314361798043142684076292492897039595381317988163853109296912192850782959033991459275562276066638252925719513383390594763942758682624741830706350477360221454973153417303176949303971269692916603960205480589804189005689279600274618477269756273216189083473324597507808216481205519403828394169026597746424626018380850717109590869398670840059874295235991671864410686962496114770755222279883443180577131062208330307139370190397645127766258294142041598817810930086889288471478948106037705989447657352349974487025197706733839518578244382081448724532707129118695768018833621263303448662786155715972888087318384911679638556736444976876008410488262997329674888747074764164602090483108256244188428276928756345234878186233577515318836249789193190493038702296153534380118052980573937739477963576364239135205039271596160892770824136567627629595610737025918054443514047641565737717272920860032437691757587539013553791135922781131371467341398339110060308242530518690602231023987407491127596990043082095950623491407230943619249730059483017326906063632685031614695921269917126150530587530241074257342318048305004265653475085992779507097203326973383704686753685510510985339497761551573691005326039766388652351939829870097025290015938754446301485390772036326201239466273537012155425852348109437181899374376047478220615468210922987069493427530344880764790492615224715755056461534094950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -69137454803710568330714628137361516341262255501374524348718830059236993731534803241389717209734162107484284138637520089042108930873366763351830179670847937450440628975281143024610718110421178732703501612599683141370813795325430133265002195981954157834379797343922467534421965466402264270630830999574206279097512146771437803822774257576686542697488532164099411989687706710989109763900618994344410382813721011955873173992518368870298599468899068476414932606266880231980313197021131752686290804248824177859624545829943068387194721647809842066362643950911001435354024205534686296456096021750923825163475119928531629585434895639752315131576288163533364179172400335127693576710958761742195650630203125225433040059919326768085403576456118035821018353960862299921228872493937986689375640724790529534578147135029830615437430497862676111942856666676277532004491104083345748624509353459920960449817870315498680619299967775313786217902967142287322475247195306121837294512176789540366612356026071556896699416737888336225550669253259507613686118696525190591552294634544783227685761420777396356899244315373960444347414235761907455654937700660278738855687838234267156000749415078409834520069109156001230511608915255329640077282922602273945191983599346933575495042090644951636423577309123283560664453119412699029389463920666302948670485103313402923203654872244419625960254696464477180936773924852629712710516356438992244270396181447293797724775834549335548883823120662438814914484858608863365715134205321803864367474311987222253585060537391652216536435938311713507830062325215899105795326582948480057236132314353963187792991520578127893901981124859029308817952804388008947219764111926224568375525012089503676302053999407220416050793783015843960167428401975722686331544454038956423965176884990547471015958508038149868352165696739090647203450466913828847634397272183035077411246279494532254324719125312871491066627964592504063635439963706588367614463581403925862046678405596377723649565757167846262023724208849199687679136291773931525011029496005698792794179514233223408360301674967339199350918063375170178077290025956489303600495452611624712390579556930485580874074394777704859504984738284296953373454481618730485043739104024442850916231109772079768265682692379206510107649817568150976567188132843061905123702014029644082875040058812385488064971292030683902496145638120239671223040062834885855343103439033849760976973067602531604916282320518438816259109229258392268063262572774554828945514319008457313880054276214755032624236858354869953221221454968293976617374381918505281646311972863365073861591381713769300974087863878231649368185870300594050685003737012142085334872514428967654893259360676648537168683929792109860362879579693901616373891546328369002336720688132489265474928121274471695510123702423026442151584173284625755075573674391243163209987979457551188896394568390810730318274999857595496615699921305892680942541899245460798920978953648853218366823433936148492855826997211459762274384073338152147031871059260432599758090873045929741102376873206473038279710268744264874240204878903315339582094719400308969865864245545982042953346583226551574736900482182372161351989517065672600380136627252694512045812874492458714633298971208946730055924322271593979765004618333758400603324622025973006846635418467151653963377986869606517651166805024559976350099480411205864970181283117539204675593597642542336930017023946996775637053196690012714306514782672163469728595862416975244672808261313459150082229004373174706934593501132972945260343846224962818524766098005428986874504953090590630129845032105866891470571150327469520308470056712125081442247348616317636155508608169346500776609735779243016432456386570889872219546682995398577460398993496576667334069660820351653523336573903567182636471166869821769786864536006017450932279907578856678657540469416902455863096779253176521483030668678462645174536831090487665217310563952834626860590563442771735900193292319372591291592247791698155174135863318203177833825123693217681572544986668403001083526773282001944424857801622155670043875609078837404634484444338858605417656991968242081439633533604262721968370483512229898029612380188714380893149671365815229934197473216098595301892119161692451105391309560334925406073702755705032138709122851346034874896496225230936847913395144152180970489550482919477330893503094377544101848348639562354733861417266391599668628410449106521998189239713156557089811336779093725556730655276604651444226214601575701798540588821929756741725021109538016712279449680632829165955073056002913834595459493968847581121850077658736741177555085289974266677271467067489097782745623170578839668709776041724680289531509813420510009571677237443089983930503866445132895697655794560000178236901124692913931639244968072315849836919252583816338672726949199572228425961949187420990918107221138187560790368555128188306383293573804448240925013490350891097866572034677284446419429447230933180254602417305811105820836309680172748565198386129987721495765112949178533674434383708092201187473290436387901259392665532467368732889276085330244459458763039330634079708654417336662966837186175241478593539966864234923261667559331863909398321693092116655688983726634562681277683177338374139059564046403663914832500763001920288954721697385194724830374629731206197261474300111837396732611465086384094580225795958750101090997224346277204455940749681242613307456787182553730595081749880269068981160586291265611367711328810333640493081378145687026676910604322926460021455534100226444097493901393789193306920401161192318217336782235708989934737674013417454573347515200959165254596251528785303170510920592741219715824801285311873148249721430479317480792470230332792176932990799524025212749737904280111457997221748459620855570476802269706861544863743539154396527178869940735519483203895749220868282378248921962399703209880428135093221004925322392617828794586333010121145880573908975562473550742612192973514602209295402232862806752320119947116439226875451901909947634004903904033623420343354083317559438480793222060907403478974674500750049401495721646393694562397627704762080414562606579875467340647105978167341843196752337322030853388120685664485136124964204444934670787588913887372538939266817886276036094532079713502922230753827822831049753057250458210590481991687167893024189631750822140787476787460937756186605047501217080226712845523300706598918159557945159776914938329903353891343110327069306693223712324638493974394567565433233146640053081775910729883075384866601301312161221327001729343317305734674719176138793367469046201911612060998903753868346138248132277430079377479469717121721702049359467594405490916548210623952884560807532125447962206382619048334682957823507481780883842435186041639357295262517594793940213106203518505429016477170904696587693167900436860871838926197751414793101267733849825051650861631234625200790045710077327680178708195625510622776510020789276128802997123607016638212568666540315022667200003510485029320880739039469117835843351495715296971878758815446492513211401633986134789506706911198307636272683535222772151970625978420393730349067494494456669856777746731064291157353249027224127409100599715873499602455232934165064638126883717033806801243997828211030012194993567471387413706036294307894274296211344231182035267660888281506154670173671512797580470863932606531714862887538236358280668940369927513386864102122361326580906198888745949317796837908499074861340334969988970832151360388281048674810933592368031913319633887865032219754854772883524977997016438447269801463269882836673377826373984364811634047889978409963373314587669493840517111042167980840213714067308661120348441317250084972728554318786393558196869062120023883967220621933385627962123754610968954511987195654087147015351743309472476092651103341609402155448318773283416624989258986772833534679753606387261237549570679597930532844150114345749104269984084900762215817391911630824964976267188352918357959179764878513554368357073106746520279430879366610614909248654180327585007722787170932969815270527607113021901379426062373860323407814485941753171362969373264349769745885108857249372604185070854213398644405671323457138266213821955034804177582348240043255808754572053670508819025912928184192116566647106071740134780980835509355845184795891861379037859018730590135822127024387096804268888618506934730785105769446617605708481067611539016827988261239528659923046634910460364611460009815326662145317545794210227958896740685604593033467535679634434367837913871591334209276481276896165611288977307547810473745768984273581442072724073344329282962864380943455694143791811657972222580297439536025671192268570766490774685231726312306732537026382771954960563388093453848812517867555661158678432568962218063523838909003000616466306472965581706761889101052336481372307352680717168388674813303992537531560176169622202260711217384807377130124230497799760369305541500785366848449124253403898590701926666779436124992865143201065317395707521826123682001616551077565889718598153600715156104150092371772826497517178557408762065360694743588880743521529871306916452562834005946261511198779574828210363408351175141342166890983484601078369715921662494888633580667447678126866809225903852181125054306776872470662899557149138350596932484824842319588559658246342343152677226917534740783396785059767360690871522609105017218824302733114573263624097857399814163109883758669440404804121646646764830476717845659868953321148294907402239230090591008945004376344968399516788267152072655692623047881605264569966765880021721840802365670655610247250916007725294186112135934047255352087077709795248171955919770487389191430086167733340848625189091259123410792063707227363085684491643529205382285442103037164559944434770885350841999611637256032258576732244376889864624927708567827363217331088111025636250209946305967247925799552427329458690760773507290924445696290852044200180767633338969080599737085819058262456674644568664295988967995902281933702846146105386175434606161846713698929850971130024133676467085543211008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -3358032975799267003802645762121373386761531732535216901795048940425252846923237718921093375019615770701573312936968839259929167083187549509242273309666359897824363620102492090489784097103143935601858511974264779069375816834689029917953229969688704432979978038712260371078025782054428439946420584363294253277381837064292502523193789968263418754724599248344787593632952372708499790464488121337989940729219268819658676027401849812584178028231549155256930082215731909231316676285846308494015692584136315538140922246212145270274696382446532310866609253939596497998038780823796482664790900198212397013267015755679412755250338724667095683023855747247188154940903758766555780198459202978298565513512737345995024142490983027557216743081011953620685184303924756189968308194773205587299529350855138790556162153403211195123240023351391736567249803026418211426361554139003982044806895778744834933187433915317849899578331571488483934730278561982869194097526709762560591607454096183751482217632770636134317358193172952383754969340815873031304496825746208467634667606218420910211367729099887992738618459241192229610543381561007978343324612528107783035357515078142968517615243936523892215003825041780418866480202200993752166635374005792920559817454461868496660357574248764273948568909269113349916933110117469706351500951544147816426063969175684757312920788362369532042065231660502866636145205146868177153355821130893706379598647654810353724773541335561045094703976593991815591785521730225316841091466312177553301184813466235694587459797668502928957542611978267726512989648631066382196446972375800684686354350577925352059396450716956041366432950822052056179616696485981142637444812705905317645774148845525390726279818490208710574403993475516436340154271994911451897609092804653123189049365260716398153175130900737543856008239105461159769964460223090297221615551284161888756498561579566713621477814081065867838176265201889727278785604768469346186391782622122301241785878139298838405070006641004362538657456839561354285501923244170983161704896604222721118863828119244883888187422246557452407282160729118041058446757010917631843293986165858759300359954185441448250885367438801236970049431090225459117563115185892824219679017093395275480080551027007452702994040224551114889230348654395809214034258172715394449003304856128443466385317262606146280110163544332506910846909000950281294934297553314008370178623230216345176272498524880000966195622471122313400673641296939395610830900571507420629438500263916022978743605331086145616783209814040909602737570575421205820034888767751963751400028156574539213754349868806505771193390143668754936651269650576300949712699178271296937681387089264689790238604471954756394647348847427110474249998425925680984991515210354090290983406579247353792668076873142783456405010971098109866246659845599007957400162826277918898299198834512946380608423242998572393501236461368621928404379853812169285136987056280373989611793923945236109821659554779918386937774290868036821415795573441060034420696179710008699776178726394952936443386548778033443021563985015232809390810371585166504495867809384954018493918213288898187061750871001720269769838697169969374649337930799371650792483346485516860646175334160218601696080887517677860314984015280436566960034699596881868808259588328369899030396021216009718187364502149982075151516331188216430072837096979676124279196203758270605482621274383006169504382492767719803237606538546029605482525294192713918331881656296380599356889507457812538001253165119084126061225702776725748963257978071126040235935227180609667985969223068277233022798995059263585006727679430199669465483348117284235295059733342209155982230215655246058889362222916271902930941904429970475009369471202423346580492816203327196549914233833693668982033558036880394398355011878888243887793953642251211243589750435357824458969925894799821946020622169954999868893961164634112067394687959285244357728073495895205191495674133165003862251168780318678680205539171050009661595449790584751464834926964780143005080470098174729070583973973107477869927581308013029943209286161234858132706997082300311234794115926815310187801578996895565522321204650272718640968422858168235165224743827779058800541925085930227969577864884069296217721927224064297559260533894635631904515789360119666268681581604220859161821945256455709013115127999500328222451262376629887587041309758633490738454788030933331620486138702958930495834776459364435863704934657641697780124547426376846185521365183973376848824662887473848496524820296756343298007294951738295681293728364143554437281171800849569327598224807038846215973212027856618792618163509737707653932976194239182270954708953056062254881791904690850782001543376376164689577956209636596520585354725771158080780274495623781807101927323949074394727683583419673467296892533667537551840039609792639855468601001326077931706499564191164165355825080474374388676523860604216445136754769345285830420967285119504461405521424337843660529681668519288338724670172089040468771423836585480333929149242703045222167678362234416642723663826073384604877535958902423276558883729721922773347740925764117721744847855404026421732439357669208199690928965682606358665241010538946639528280528396235939964868532480075838155879460903663797254703282205300959773047722520293386543256954890776983028712552119340950171791987123117602123333293609862673595641911399728700178598106468198888486970010039928533920685210102392232252187092777919880589684092558962309194015190032784445351179624871737654669492355034946271326585375557063549849942720872459706701146968361971870687510329378978338827263083205697924131833232566763866912161750699138033250662651432966691498911644333831459099093929667019385004050346304223556381711661362365176203422726537254463687209263926927563249731215959873300987049575983685653092855704472632554129410796734444148342610884603285989534529070987564745222412257056088198573755953721712426045150601965817757999562646212730956262898498300077421539237697274834118576709826447471336909612778252558920265095703699407675415644268646563622628327404902522762348788585430139844534502222727497718830671761479026568686415192311392858199811544557564847169283517471442729348910348199920395247014943214639546066159427777492311878023663913729736979003738266836818966096250854833906939351238300652299463572108455737806058352557079355144777516804556926098328876434034977931501916220529930257146326516220039188171283698712379556146221458082088500745202491155911682986657547729872887217257244382974684425294470868276513135203018802240649388447042154781580740217640730099411568868313926611444975054877282936975520488470801845712816167536394158212825275026115735212065933089771489857994016041585658828324283826810964593196754456180994009632967151244195884955119606004765350468464007885939858050330239798897277118199911080880793596715010098656660574659890555937767489792590822058048776097065984950334686535460446037103244586089132889114655789280668831072347282563613559333988614972324583994693321437289821787843022992454163961172414211170911348938997485595289020436416161167904703827970606314195989762265790419232837637213979308975369832481345690815080828008992506135432745845996230257931628996333116261078790890584386649517752680090629144030050737653845393643245109175183519771801655912861237916207778997417519267106138542300596483369552215303255730651188845315504742075966262627374292506445201430507832584369129122475513760264788377523354865813906601267041141716433940104472630253347757555083434277767383409451788467126792783959994956342388888749694260582570913591743322162844545275569536422099237104619495677531223487612162890512724345562213559355019002044660655164489162655581153498190059024944848547960665384534579076333415182863903754818047903795942759846980109582488695874868835321564628573980122628411498853592469221932730563192565355424302710279505844470096992198054008332702878485160133463117278661643490984987744077897806867653513653578461696886599492789094603035941197364866553803426671818081786808262778069003480018086528133678904810183143670130591922238503552371383256944777195162019895598120670145858425280611833749687374185664631227287345137304229413018245189736949667825035330686107285183249776950803623989416683060578400262544361793965504435216319656213874687649522470235955456757974144126083038409090776458311617251513034315060012343389067615839192610387231290163017810882093489393106863352278608542813228729485312145748921436811653314151770721535738134713180447773064427807409523431711884482533614082924312647979227300081444674435488425225242922763745478822721005002442276753620478868420248225935048330403454029566678383884508092677524622917580665977401063017257619176933141615407986393780722225240931160104869144588051518194770231017027511093822528463380861538628751932838083196546720118079850210378094246408654952520654512148810090781692751422554246188259751554862482089418507722143938428356236854325242549780547064281343682814259456786671195778497721115980650406739134431643057724353856019891823327659775291384863351562628500606982951193985096856492601004666434543475082479947594236139204491434899288642710669251244150563942631702158483801748203431718152952418544158590028249298541587168572069266921944554692141516195651980780548340360582539234145210437273109513396105863005894878675744441481375220237002407351898641658781780099515298267105006589947021032420521338325665699323998072753707890094784496780120324547455724495218241610454801213539544423994719887799944667940897603034440408694316994784917320432082914713560245127142886175952105870987927316440805289259153388214100689615737320427825279963604395955977117234592618061232170996697178450844477930091407935239665343663839435742965348035716696305528871269846369452854943375609338879185495188050931574283477646273149185388273301459963044545541313998260177747980938946418194468632384430419614686346392349676580193212246287932472695684201183068104380217202498811411557618332804357634595520817102789517747804021332213502050304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 577715876989660170870775550402415934576982712279973379908567564377027765145408865816220359508789799615234373650777424854813086476042312064816075508598510160879210078072733183811239851585968070234479199021445810490960521922752030941199381838914288320676929033692973523500925659364412441711630507395003508211276100242323985577082376079394209918061792951973882113882342274878258695077464576916901123926653312281452461850317876619071536815759648379321388388840288340535514607733661955941733321406524767131369012815903227576558579755626620024253323896501851204690769622951166792361540466523249911520196742421422383786497493829095523074639001060908270875396361750466046248945934557558341466578175363135507190024473412021468434497821183694012898080659581883324394182753930355732370285280579050431996318751153480066046804902180437808920285920056442907025197566631208579571495931802313787306877427236984732194278247430281871793886343445262895425535338521072499260726895439529762338276135324865467793570971081644760666664785402422313742924666926005311200291804664337231335974046134599458634970276427545498230012694101084139551515010155844700217697346717489565629022058087231558701304812116984798669716220027658663866086554260661802923721126530698489936771867645005282580841062052877308889888413240272959255011069344315890511676228109605233673130908646337782981248767295924918045148065774572468234396160373803274018454094346301041077224383983441312390372042780052293749889227419915206362007886411966192572258822654866790404935425468988108224432669904199501136037898753094114104582499394227632297444060038591308031516125848648944135859065515826662700053452302835992534786374873771725773272203067719846307686929198443681059218516093461848592632250261917180430651751556449773499538832330338876848812130908988674202584551217764589118589999218425157589589982916361699336866999099309046371009769216853688343219673233116384105775745670091955926243426022407631565303708908881377392732747822892095730446813456506238975835408484692032491248653481893891240275400932967210655777831863639981188579681327282425840898246093776508460298082734197435640229699546469633098197771405667400574371208670241022461711952926596860110573041179044516619023302561356174464524044282639149519578235919659372400452893135712364202410573114040489034994074355195139282057949416129944089956666681045680499853072329440438771895798413839870710633378850702881033273416431732831218007364604336985523025552256921868154429470673552606137181772734214958940900207339858284433971379978276557969766902772741629619574363069505738394619085765120386904880588977533890838068374337160792349885918213325521193231421288228173658760792555027588672675322203998789367052379923557365872413274634659968113196504475992054342876302949859175741470599543693276302191182005690105961652070829533263969592028292028603720630215474631042435416418827865639573702210303652496365996086883136655267580435315285532620108937435882976840691027701051936864451515741109432628194809455486435586846510183314770078734769328709997157347618456552020471121535239753827075076007809703884171993277056335637959691220102736550721352999196210597440392313335224268005821312501968075113301396373480290314340177275135318846086098106998893502439921941214925089089202204666247059373956514113301122421972715357555028896467988824671780750266567951835409088062586639712689213904492153567975251789043072957636254356298838386154556703521265629025748933813009889315021933995266154903689479562374844636985547401401866364289886421077932986823619891750997741540909019726281315339867110049827018935783252277082191357555085662526016442693367471921611252876520664201210189081665566997303162556041692645028893678034560217303997245529741158008255860424499662376573104925741400219134672577936931346974516607120587608561412327179688497702866123216526588856478307916775673467278277369994992668646861136196473169773027963883512373899166490343944553710951305825809300907767414402948610238285958003291514299462650960667744164653434474982920084225447159508461652292612514063118285605885366204199396351221784055731308983564679699473111385453747974226930598681857688210015748871907270113134489866055184672683034771215869020875830314280397841899351582503081357927012391880953929649393079698552118759601835696496404973664500503222910502771487958311666289726900442700826130217331142649299932095322762923748185694928031569043668427805121879334934814982281267544744306280388154185739734585558701180751740273221434922147517749867418198199367515023295466643555432393498306043575375784109928909367642993300055001428832137115684322740274273786769188481826520954387557598145758434842783673402112210212655047824871042237926894750696258417202946326629172253135628343902788833754300979080291573699515306480494913544750089751343133588197947666592601267897830504964897470739483085535334426311181218245026799117850818475227559853521073497021451741553886476084385981933797797173716332047468708671705397751767642856294362051208325567966054451531142755627350815547532239028692807144846970321080074997064474615070443472321312829898926725610901918228330441863180382949128567916707543446775537769508551099512228266487889167125946282276813225979866511104903876016275947755794979344829809906858146430970365108528582468434423910147786971009922689546483541454592624081683444407780557997115540633448903638071431772901230993318162000526529880273653713335735902396586725666234962749375329337237732699912223900002058935836913161132428695755318685077575660582178735542758582450907045395590521629804425090703228370508301129844750680220249962018362332005883276282519374683273125256245423016678436486784040600149311830050271176225480040095635472407495818892573275446962018028408410914455077311026316825421098731271509353213398264515599535761714540797744202088821718974330697895959918071821562606603128539942832527737252137012472107341478072209989295218373319231764724387983436021626228826271060049802658888630430100308267811858426898641248254854865241349584908015003441097095382513744427497079251222764918370369334777922545853249391547995968607123619843937569683037410113243502252299678994353769085822106688989926196825297159649844362760571400203049041515920023907114344132297319794522364900053756682853119171901516404845698185435692612496032138708483394732755309105804436304999029445374517775014112192156838610233696492408107841516886633891249663564980180583819977524573625693302852295954007306157944418733651304883220590025193469314877958718137135902149570611429450850918481771087080162787500836602703690814445185583053406870976665766848138253885839562180877125764688503553340883932026336441203032334030721981677669930058572790170682676710326387711020001220039010493918041126775210249357546059126778105267057883393032723265053448623462590028005971982614060032961215466517203014790177287682569500247916827688663778581443682117279756591735421471458889549086673268914825932888564687121863316745498930571064377792940511689142834498817680803432592859722641762200157816903294229616650532417612393529887806207041044764013260035456914951935254152284167726848666268553037520461190666693107091531303391273275486789620617173607447870320601913436229944336252761712527403587195166264885468892474301175872447569078349328564096858820959176996651763345364460322909353666971029781449350222681307219623901238910415250044095844707064988514511344613204391230877263103163777782886054090623785775952926596484771988749658330849321827428968421515713609613832857792376014988542698425267734735112046117243086581232779100387156245611286383044156594950059789200836584551021885715418415999080590058708560334850792713970597720417711253515980317166096569791773727973866242646557777422919132707918741602267522716391473102542383504180888895906701022296999397424738119271762507851598162544200759225314574303267467039316393370032976349550289403115059601386864348236879167005270888173674164704235347426652047440810400289942446210715159059425225023632276255021299333738168020297700819863771862732772028558133116891993409287991262998977353705126356033014634092680121185540856389062390483766259306677108644329983044523037536816257250269919846123145681779326130897193289949247981832756770467470071762409527311013654736562092127698981960236793718954730879150125035908778859874011339953063336602025370704696965450959641022968642400948280631652009100883874571277862959237001766978348421907668130814095482828100214108235242677902086634218245275251252768664988691535483472163569762495349238316758602344066340890569991808214101042691048940023855217753320759520787647299485494924214382309472953787878891590047696344509079204156922895282013328460426439349516584422672578210090977151678902379721195133313886850922445549927737511325422409622125697079949354248146697403365830268029960288629293934685982507494468020019987610253383448042013488603945995749303345153518244926525884316833838982817237206394851029367738440952723671839618157309187367613101012325440101030267876165659519460288586809799647394547855407934206830314402967599706491694575339381289031229513379634126802022969319752794956792840872283835084733945777991315105781064055145634492322780232623760127898398505081371065159098990468250610326743652353386284093698693705450562669759715631400896343802702739860173968017383057036779670193687660219601056662176970887746560315381772848028479777831491739596042420358746771885851473222511208697128192793648345601386748537073374313870715779242218047955039360203260140714299098565049778929287906043920400003259186604796224398912761587492938272032305128716170953788793457803567680018479632794553949999014381389880216563661671312969531874708323771698570627588431077343387207719428375653904839152906820981081926251464872103249599962144832664475547062863510636947420515852093158181859143648945153921720268144988861234256634730921629581461009211437060543058444701383768747356283796320203438104417727067350003798903006457608474477455189569498396301015438773772704517929561844237627222168017305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2130386566935372776693018504611012388228300774004116083065417912622825008500357355330262886996274223475078584428761615124936437165464548526833311333998029405038150619567879923916058191384769066216794296456898891500740781422583486924475284405865077119753394902870298831760387394747903403759054718456591881614258592470308502532532976698327473572162708300301646429902194430751533996110111028451891478590529890780543532600377374678510484235017316874882692015567313522256937172405522809625916429145636950291725843479739687175887822945969858604221579094258260804699425355316697330974603517499639604874430546465032259309904087317438621256553924205122107420319127837282782803482623333608716872782484967535514366445797800279837951067302501981553594922244149444009118385670956229877419383481559597834938538265685805814868755667920383197252092135530547570279455927494658697524193270686179978248309898752562598530738601286147037117586457695559884149110280580130169268572323249598148251876956808356308742202858679112142339500097140458092765761611595102514277004775409407685852694487341101201932501133180801637695854445566362552971390581222904864050256442040281450879294924656583140376192893355774827138043246049443476760267145240819937376890266682608073123828611655757084624921064429212003996441830026955212294689097518464886480440854056095188559332712155946616967116923580335757987855007224389613433062054575820111862852739880546771303771750370441335342917679246348340043181688943387436971025411294125668908401813153145908879775067249446150396000813400035128689267194599533977170080377798846897202259492211338201963909887883313110066795521490299667130216009744193001913858004322818794689780680815905563265033123045913244799287373911184442126770831775342732103086999426141910053061024208100227158530220293981596817585918302080568427029456119547598326928283200555860863206813761622539911933296761564068055082668443385287319977976209762696020294414367456294564715309373249882027517968851976272606938250001039212400482880605742676637614673298045586486778336264954119444920942108905730315107060139370831788404949863543472492667949953710723766413395125166825188068153773570151133567810436194404258343979294699760436948615699993247500192511248111545998611077201287706295273101479899342646859771218153278985906553731759688496455663555020013348885104205690298212490826694825802616551048535810398879937554766244221956554647722618124421227004660505417238948204361301743940996460858634231081010766677689559898698843835103844610159421264918195437521021089852473339755686683531455485170750134163309212076003101399008835030220400099337350113908058030057032082439941015924952798748596343788796543081213109840206683050313359231489321606496593604929790473724745097809708714362978681299249578971763918362615736217429019050907390545504936530967117909743996831888765126983453466472819129727925035152011113829658913976481033760180655270537429064284407349877354383953232352981812019754822740559336894587184248337952123528388101410926813670128212655453850921503512753817049271386884440038956775721838872306320028397911886156622041789900423577367847274804904939962223414787050123920585025137543304479424850959512673211391501429263165274042467269294251812937764616298985313850479200538019228896701530055866420326601662613166759479422088788537379441162938148708105385529058512551332063992311335653768323688902006605722030857070195192239992580116513120112966684757026352296878292875865063295874422001136509440851381825702573665215178575308635381395517308299088560719539473922468868355057729970173035279514599985781785187552807498975845287517425753144710564535635180366297398566726754280616179152408978912114052133026029381374674676327098661580246951408813816518518058458241553421081734565966632931562231264003514638936130897997998182829252182183889308683851505900699989717228185034652213839459318090911537670660912194012822332597205787973402578964975587472893412580778509382373685329286624349976425606947718125671846931366798660350991873393443841519344904609001156445485698639849583653955007181657171963088450675484472355492456565286426871516542168422438412183949344794129349351047658998048438938227446760974512211844266455362973334686604163741867531169605035070855264207240843956882871500353969567972401634672167734085041540105488470327877286974108494434356198973489428199601749394359781019236889316140324606613634504986153282681681632574097725624752058783790274500296066908937423999708916820730482656381688951388708963935137417015496654397319020580854926069541525727137921760197726406336274685017002237512474198768925536012413192710272987701989899444139054440239651537588340467838143733423052426383932722735981676336711998722271426075646833234658441738835281999363182149774374903936437360130098360929788433948705648306565358262880113190198299333404732076980996154518658633046643211738073341285911772572763569715134309622336424176438191476683391594407542574824921248023565544010585521797098704328652901625795979342656561632542939037085308543466190600298970622419859293990234420403569561546020971252907028223558474495680886454478954942211454259584330651170585309258902418523743981484542412007201373618993987851315592485547980551414155750837524189556504918958841856257978740000814776702981565725670059682069310947934815837754105774648164813798834526881097077230026147315607018184124076228824663782018723166099116911655642308525937086778597027557356967870478029658181307127803262419824513296762903787204473840257630957822349467369390807805324186516361962161285627524382519488361408880001209612520689400499323936369565695247238833882060522689552050186406277331876260916880947645262856032935972932536637764160825871734779736866051952336011581984399902444968022164807586435138430040830970150889486165802339823698955926463078180715457349425512443828986724038985499729577395944351053785333375990732523122569730384623523956030550322874649278112618008742662376056815397894550978440025124485372320359415203654138989360006562314709733100715798531664757050807068605931525665529502102043134243076123275107504361193196218493587828813994961889819903770848644805905517040922747470993970017857253970827463880920637395492919867800970105094035077397011410934788486139991746877082577515098335334621971444147306804746693682210240067196691024160290103670949882922895577371518164821200800419737262475745263000665963540144749014656029747279902296208474539260133755866674120802008936123119081649621000026266576929233579972228492563770128840338770114140849242087275998098837340418765994740617196770127237854239642618507226837832832230046934344913753548668154143124267774193807396300030590254785064138752494162170476088873156531402059067156877425015108095426484712729099078334197517792331924608585154087179900586834703415855672351810407919466579812965445930170471945869324322491113037356915255153302795789401661395208779821786241557660358321938402237442504195383908956429161273797653870459396094656940317282409360338297842439605341405916674546951463252836423551933281144586509342401688908397073838633888251923129497963098119334203293513333796752708534870567369964824600146626434883895802508717976477859820988846291261910606332880443837710386268917700582784763464772226949235717925723544280683846657696664621801358857168533165080581601652025018937013819597981406829948309029006014276081301669656846557246625417051399594119160087232212499627846738323294541596394703173809010769590214343859529522872214463557638584411486591242282516980885400612868775464822864704722803625452361480010140242056279455274422170145862718988617040811676804381863657082592569122373632464034884490593460533836992818904936392915129872082766846921037543232872006485889945594690974577385317135515892667210681796730465391399163265429345387848157200437227529315569760012308587444308301377790913061387564185217033424205140398099531613388093260317628345400830898794794230092756102713872150483489832176824783772608139548863962103716179270414881471187974009750704119486600028306491691863908686761842264537915003342100047582086974753121417788708439892055050885995515347700349995700926574836907734282219161993836029422468672896504542964695169675544192666626618192388582541234830874207633691872583066880784639799668837585441860044308756304058822964750991036869835648325319248448826972126326059819693110239765184113163680280081343002226766036857762365712454588948008067997010285359787833209561760030338008819040802117419475032492945356332714174063158787152263274998896678451426567140924359255616811717629528510332762338617929922337269995262976267042910328568543915712723512577947730027296259578147861767079696919268767318296164634933954625908869673466763288530481858468596814491019136439734296949636047556463366242367497937235792740003290897304640096746352064469514076214352953064851355158199798546421179802739692261146623146015907889205938972699485546834275673051312122130726874340179086226062888773298683003727945035863754667693286018089332546747698530189452928392923234309734193642250729981115488386091526452103155394183651851325850671889414926366223678192231637728203189936322684719169222741075268137757115218924098583780153847756527618507838920023049036148315331932308374708737174510248431164432490264903427944912913804619389613044099462604878301914053986587431990393024533167566367148423207294961558239316033615747547401766312267406905305387976266820799211511498516253129893154304299802412385949055673579591857281371863547268532945670925871181321394557132597991349533147001078438617207342473512911831605467581957151741050012147739490993992435970806284385121185661946469942059453998320216066365623662859875412544819859926958890805001258522747755974670002701200990961679018465616585190477316243641238215519130322038459947048089277589657655075758289296952475337973713186510335456246524635643281562372400944283065777386721354045507658138940266139396762442384573512914525353154472019171581937730047630358902816248829276710102913670573011889138839431302031091438837151515619575768023040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2920285234114039754959957151356370800611897484426460259976520643706902048811810385776313061855985002337842948220536607524834146866300241117263118549908403928618323663291946678100270689322314904760103750114826359162704127807712965555110221416340843569126869854038192300493981610247158782921219447725581903185614691790004547686036124539641944680159128258576802829510871870521182036606160023500721750536940163384053197663714254849157326178995883884833763978853347295988864266719305271234249703173307618499417757878885897221688738062661413138088095787644882082427478136269950146274961022246914015125430352469806383717187005590917757087805305580908830704552554678084155429648604484010510993787715523839708203787046373646210485693272478635781409549900973900422672835280671604685571945478133880179556513064181127894197855397906086775283110925881717970107905901755528259127493660710660431899350347988118153188542769225770185220959493138550551106910068872370525505312695565242611882688913850877152291445548035495964888534539845368383963372155105181376431809250438575089464829985846134046943304786448132630400042100916036654596091093425622844074753512034090496506051192581971612966173205039804389761825943121193014327424299899249728175685889573253059063840914299380333764483743790491845586225593387260918888674456682768130918042985813622356932966034688553028202138490841341362888837788943416616530744345386409826153832563818140921941832352813310045049673303167203359659130451291917310200536089624877532626818024625525220435141931007926054785228585030738711736306029137168149477222122797818470970981691866942610611137563438697172372952726798213381409794457807260029129556365240274326759530735095637277008226087669248250424286117255685285867573821477203040946161401383098892912375911378634567719858158082323034586047871443487967117407633023991482854916721157801847568743539451753903632827007579842797761328948266385095351687139551643240628631985363670504602648948401909217841595892662457576669172480713300948146610442725790566695174803341679142337138310522474703763104162848437216494154381914943975952561526185172612678351731571712839270359566569870080289292802942135358270256276831769421298451649833210565564668051399499328007529108411786893733695772377332263542464633569107571484147105264823698883775026958870075819582209006705421235671836415472634303216030114152608180740111075592740271796971887306837757258139195846063526836669160708489824544674412932078529590347019792072759329047946152811494219015485335133673470029276010089160701498339771211478442086751594665425445872720323281028634705558747830645601722085679937900577201240998744468962295618004414371736369987921163475510347847041922279515531964312419299997843073537523473286798659206957790160474113387403411592725480825568014915953325139326029481977898350557879576990051034449256119326109984213860721029233143690543142960627625553131211149830127009531176504752243126069799178866187222232066141341572977503434830741999391092278598782548042147423360556227173045983383640746797020433229561102021189391999878742235289499814428151122824032885071574456769079037416906319421284565689049291415301374117765652324615729015370612845023424041218625532741032013045823210048275730110368699800642350212074459084561635937513082686038854783154452244773806800551312735021589245021796992130432053320565801987218093359463506148527391220156469872039335321690785503753993974490241091545802731294050922809480853763273012248486842492930172944825232807306683380579967057319225842138941143608689129186813045058117316114451367937239505327584079375661731237259411682095047039725243777365489621005900097327631829309500331906559257480690209583961134220069685521121373108825330430943693402516581377936009294543019065540301680436455723361907271382720736837160067450394329323794661203002339839124911187655767615532548447816429471293018980162644619229211200974443795319808566809767640464477071917636826711346048145175690588328807673126717055242809450477208916544632967580919510353884683634394679164339955610993999213530934227114678145489185850316858340184340742068496182611779053552076090283017125814591880074993072912090435191179190422073901671799803844629359298544714610280321802300077619312504157340778928340366770983323686292506715181981248747475898682041971759794947210709323761924371155456761253338913606362459793159078676839941607621564322704735617415889241096491359693162831249661173706269298892098921188317642485987255830284104899308439706555003801520946563390953910433189526699108282593604942132573640285546037166783386828425647207913148051408161830361139727076677852808355753512863222561030042442339388245133294201662022626635421156294363608618866166143257129251434194387015720760540337110569047279206605207033223700240807597900692455504797164506509505027477539181325421485093931796188164811006827488535164167098642486995312437127381283622130891961065767461414936387376674985532776378807978767534276538792971030996398304631194351619148503553204290032127617329402526437188171757741679196947791616646581918186367917548300863299111657511895733041493611878775945798730757391736148589237287033079549730393551686960509374117549865717489315282697701874776394172928903916566625962011483516005857135766843612749878079165546940674121056409462603968796009085192894517764378071287456905596890445716318513191841026698870637982406979564610670224362588289713235797189134570619262056020050856744988935344967288482520502389996313633189263287387893748477747303321273653913230548102812289790870934515164766296158784070940822935365926549745908509062869425447943580733429141727154577955881239467884580230321224184005310679945700438409551705720704922470182319606427743461598357121351489038674970854839923182366689660594008611696863915955187172725905954645886318538933773363726646573605603219662256881962168970364154370001558578239752034102799693226015420032737687925764058095884437019184832258282176208153959785525614195820863606138474419421459498373396538698119370573622483233211109253964759390471943649832433959104504421248240861735770278160321740128041676525608651846575733069242198086387646001721561368543824662183525894188652984769914602527321893880763517098121282008324492003182941025366636984718376629035504111873020789298680316492462595554360119823690345056161444600841033685656710070679103582790703299444182426187993532606244926946454154118702953671476436077563213721606302258197085184306345641658887843048712260484915974734289433412356946866089578678983428165531185500608478145782829722687441535393176755379686273337543970221689780214367749312616561640021552317244628074231812042301077650687896733026615386972484011349863124963912214007577776608471631140235471703455525624457968629034879253640429421116785883614710985016135224342527173053914029113259900642766094292647690398932236077082784963243530309897408886902100039628993061045188543242981426073687345607833651590598289102222222156019653228232198470132645103995053359407465863726660382093005569452658229744837950036659904207783568218251366999927669403898155084514817117428234564059704272727539388710734450827356746169709728821072238914315781108687549762151780083404497633637057114371593199585711197866093966448920990800339125790712486453461255459960570416106033259015135161356458861744695787190884537143463736458260429957700294279568033741300873518523407592928942081019736374206770259248966051026487802735314518216382167394666884940576804071513890035950126383781762049206870628387229267647353295757336124399610498033494095505301681897679515231572023233614877229775721433815763579352067055107999328833051175691889097494207986077320486523610829839203026085795711190705440205899656395221783660802419824972862375452835202173231142552283252095019926694081063207083778136897754003494451870885313595623911482231049954500322320534968338415220475515953740878395639505409025717188848383770711619640950239552590687426892095830563297652541819327690128532245653347050925077823325282367565662554154470194436085300161845440917424240294135818578528767348472238146366666335176042596664829653476456106550264560871982122492071387684053122050185160947618377887500990937554268159944406065087259358299482142030912088637893884830539036210205828089275940316802913270715740824868047425660673325313025503270826039582002430868625149095345287370624886708936223070773044364629529297957171406920923562830885361075867029780186739997421860857688003636726224295406515845060837199551133417494516113149096799763307451845682309828953358214081047947210161140374606866097413531072371660694603006930652011883213750934727721752223947445740401046116267962597667383642777549616612127547640488629649193979941142566573199982842743184615456344143777852806491279798028988763898735799870891754137153349788161233998265079113640704481526062930948727550595949860840217339476581139963388812500253018423707857066840672475154930226693996896099160705439244258742697979768791237386470753821611571753646668363698700526346396012777077316440698091419897729496720240001630353364325838989894687459435150851435715376443474010461268935770744851020993436741768972698507802356586288079738594536305578698128068186658566027169357638200185026363513655414017510702230478888571313299411438545131688184523159054625203179083184040572434741477099843281794732006889297634018998598718565111193946362661534905905198845179292467694576965812724674914000916521126536191707562329401949673968169695613761617634738881094143167590496980938522365195803688122748937720920426668489155364219850059641599134418425025655114587215744207184363520072775225969613151802654361665287400199705432863390567341078644640355505236629324813809225784236422549490429752556339901394373165466625215523506659050328493276700458258653442704393795180563195744184194257562745339545535171377820797941903097847042907683502099189568294116624001793121406828271022638535192296475842888422964654675048852454485063946040954256903745109041523840182523330680149452954763934581689483280873674287813279879042711655562383355543552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -6616834254375355062764018456786839876581541110196143251976448123833751830183274796163634190282460998270185035717460575449652700668429237245821368027234697774021650119616803070678748437837208878597493517569883632550789434172925572797959100750187942501572060337973270154714537561928800580180995806992361517323781024644467788999140120840678301073373535770830472451837011964783751567181339848254149498385703975692022009693853994504229670712567526346380618139199208117330376425834730792115996911816080747578551751254035746099814543722289986519473593887906948666191167827184745804602104974249321408174651797096037869431535265053775088486606793946424741627482139262178590199241918732118541023877283319096825439707627550142924014953980276037517990804971660936703071315998916548716674488576462530310430914302797997641801564544248041748219739781654985106034788515286498354544505910207909770465101341275117276720618110643752318426760833515205225216222112414656928117544856523832329081933312221145678618841492641688461051776364255254754330237074140275360821401669908284424853367289746971209111378383951393315999421884325182843075779748016208280621392737694234811284140137853977999480319474893906272376383401989388270102267493781949432964927348074144991327175135525431512412799983724801306448768180103355673634593540173709382908080768471509511781156083891389743405783722673474455175272161281139050505636310630334275512045365422488400659189522114995367497027557906342886651846144420502206515946914359421855622978760866266972906595521702000749061262942505872009057606612059435207545980036508642530258498781376676616899839532871422831951273690294797897148274896474069050679486105241659213942902746053370798750616443237370140859644348378957434237382725988943293448680910154695086552431154553344217761990493351984620943663150909977791957451202720146743016075802835104907378228806261682766324184602799352028505630797022565515053004714590616742449920119276793798474587805881324731207795774817789777272734585955829217730245591647696532371268869213417144724261127552835380153275573608197518992252298019942169983251942846513580600650958318136938640606874221308525591779553172177423296118071492881339861939506935396422653242794694696596310111102407865003676816612761551953676223625231913026480695441228015383275416397340166092490272166404699169962403067301437584255912684440554514680743922536010116779653147238170607174120952989016226125569622268457995016258597175260945464300627541649374176418751796459850838767238285899767759232125314172492613471419835317201733321005687516469204885547831068445129026206432854347500701093240230249009929211716462338188027849644007414592759703007971525638946325524947313041260216686702066097257727331072493195226619231714909307781892514862545557223267002998272519038221433368148764158002638559289377008344279338939530662593217310333356954056074345946023624131980674015201206904794159427739762534472793738419850443108871043774357473687351454311502167314910874843291206072646985747971763031487590475256039410183035468189515500960886159417592195181048041254800302997110320230136780378236169637597240650111197615854017217212569470204610975846452266919093779738669071175898065071007432295449567658482274663541604668638985862052039472893823920227491577098196239447753447752416917064954064785771217868240539692746088173398109835363905736208856478155498888507815388102562996727191885795716668328699345729277656364155699544408368749187350235695027554817012632481902602939206066379860280796467428687585746881467132573333478780322971816610652731595133549601397332852250076017909475271952685715867176600945863735096419272783376116908403794247183070860176850597973387128165405701339210490887964283236872771901416529490471130228880506285635341808267620250341138878916362518125494450404502676938461509804521396668952032081859476189388305108132232550852091445142927405523140466156930828750609684089765793028422399344887568800628723249905406226694195172152968297294862912362196306556064550116698217045476266028299625101193408751501126445814204032534154093718241962356748078397666538140768386234289482978420549299142203314813880542848193514720642194070185717401613573328930642652378743799109579994436676864918421952121720802644278651648908913201817648714716443436278687470744831030197453931241714754144540380935002347499965043497822193007367825746131604785211964529176047102903795774559738675144242141074609438332850262403606847292413218637206996141236389152115452501838758921655260222549181834669095188715912585725316830206455336075167991174223579173427782179008461902488949792870868850517977889985469118654988443914998748486960688412086112892725246797986711189167652854917467907956138134782630510760341866960418421237570854261687239156410326184226752732948114779453170450763417126478870868640305600318077397420991762372977492988520229207666738623775737010847817914444663236383468475331962167612045005613948028062380541176120921939184170702725979561335598336069844497127736902648836535322516486998219749946790129078200585300297490628705439443229574701111418033706724837027589222004796145052583606904310552080584919325371287977970711014406336095549392981079733965875127557490720272787801624371950199212185348483268164718025034139914262626218961322864054831683950797090362387739558105831045807935714425483711454936852279224831091760912937539496403188053266622693370253419726819781377320479207900983129198485999813085497787029186981832237588213488933184466281687674738383556730864192186097778994729636226456872718837057833240312217603156949231974501518124857414487755399355112371465735164907389490818287848732436079455442678823214926514332918388742744744517357967664551434109902931631645371617615354778013971849345588679358233593409274542518725951989402139493666233614506889767335909945237773691705458625594161622136689512678879112107021435642604278925313716123542844663073367474759069265074982671900752805591866609112823993754313846011727793204973967961910773354568853756225971008604756375637406144337769874511387436312250939816232038174363886162851612606825380678396742623525984867654635672491156834663634092569825497195973175056971137217259622071879191498687653040289802960576307521670725337048954355992650233423692859026822514252257930733277441586901748159746101432503275359766277600817403028684535724953979322767285289355536445356654462020057553206568810831707025660260186547517347049332066803550973641633932661475427467375652003086827463283908616003981065123482255889567171891377859421099694239385730957587044506010110988885213607012571775189057905561162888528150088590125405369261839303723147128709668364626810237281433321096208487249222532104676469090109083311781221016428354208714765194980669563585792799659841632378260443828053550176004779094340546161324983774700764010330165753254113055658904987390278370281220623843152936681320013941055599432829543531417199055394778877165813092256437477980517048118582592850405214446282837994418360539030285490098354821666545888807941217900512221586150592774862133491039202153877522990618003024031291549036614993961371541943373105764565948494927558189011225446881826389762628822464537318489137530963776911537956831367671404252462654702878144628913967246180087594523901390555139226402484829776710955144746380772314473781711447077659921005102105779612703922549921909121552789515511423298236447685146616078931923743276945448387574812385669602622646358104940203049367663421938202702702703291128535754857701125998436750297227673141633845915742283094486593847911665591021312181570795277493346405798406333420112287170931780259897831427394301684540919930215792868861826060496084778690492572337003470666073750417893059655357337740899059717183444638490699270160588692479909143872988474654429449853692949458755957494362395280947372211537211231710914653580917074910684642467833201839238214004069323185062719084516086595448614554439842264134388417935822395791702131361031775352879417371471661052804362110909157704125611309137748390936020198527787047491473074389298086012368342679303255959176594233884370176234745610443250345517022865420032211471212419858105298042954753836630711276159371977147632712371164519898131257206332371320944092333505318619495868498114883796427088088817394085472359086642609572825833606657718640812775822429999684581423945160239599562033745861521170723378258853277900093375745728225215773795906672827415316776196311696323181418059706944466750432621313744306098841865772785284938560630259663239308901934211495864793186891454350784157723990695757713801134897295737847791390866650667596218623090717291054050273685549159450262964156105048925144440387949467588045752101688389180134231696680606547121731665325741674734966976210615494463572105059826579895142538225737357363210415792734464507504417110020257504253636396927518053828118806263496728686639971010001493716139202071929178416374061765337667676672419509983713140844607547777395485886205308974517314205215126282806041294457991904065689584435365658006514926872669689329145565204852999188326988431923100895707469373026009276807759937991879241788512296535698670933784220539173690586702270959211333657749032118391087821975915144949298304097350621335182217664321822451106169518708863033473238045821217785645884202188454415332813783439561463870657999612144611967328135412759553851665581753309809897868008400625946460899327454630539879670950769064821155088860093847357172443957466891595443783515261059698768871696446118850063045318188778819324150034914939680653023129303187486611546855970429011903439749138573591908755267123932421572104071773448122188977629104265167447558222213928639748462616864880864796783218307743901389335330058736304829183462228341420856598995998103181516399724952564131369859603142401143194996575473817513954536046997044834235987625373083342076116414025045527859355992084476832063604654866623363361276755967330698874687087134873217997887746258627694587025693717734360130034276561308044091843796999470218371354056696042776676695770365354670213374074358054938214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -51682543229254862058445624360881200256824068410810205862812885961047777812221241336989939417096179842295793254821592479854241107796296461555395125691665430554920627496648328292357298718714314156707543763271048424575840286171778941424071256628190394656629607605473883601022752488170939934956927156436890016879566967562325494618911073324722057188578983489199756120179302430695208415569408824711781768498138528983835306548522260280803160996551499240652592880981646988344154795160847384562803486710700872052376894188001727985793769659181928867914250868034718152829253315053748257296062445951874467038399753646910889358340396875385556828621567285964481050608531502021355278152759120007958639442966276711939094748917899389352153563699153696055642941017684685024742899325984166979882316532044516174894291807662554921182215779646641164714666757997040185471601522121804544796142863278132026684443657997210641350088713245959807262828770583273992007495362327533937140593182354651677655865961172525277740738125838468760006823585117743578615346451583631607440331408823400928411031217376878471207993591942980343897360941010431323190434915708259336985361854378125701349935707286955244534981866624468845981007412740387680013920270824310237250342754475776343299988914384130645414382847263385125710756466984033447832176067757623428377494870613508788850830276093863929081411496065394129888569632915486034637193285009247537546148253607530225589844825120509738809172347268771293950903601549374324394272262050632966756010417381416342347516544033854342849205843949202645536347873570163741076622621446308779496734691950151368700760178862342005030834568791139863895736081501566800032502094503622425926936705533799004242307107485528844350596326347289991786014461774795695976429371393450985368814244376694932996212774664923890016597054589193462493255000229029539815246128961205546075378992837241986745206523677238305279648720143952407472035461391469143215839932297991821453348570087780301838084169353624082218218993074759071528698070841919960224714794365843398838954309106570168519950840584014630846116947884443201801136680183033549039013595582404076332257120806066543016569561072161303134390022746013780457077129733299350595189021129721282950912969270842330375346340637860080023714073172729141042749390115261971336365646779543202696213292740823558411432062030327546872918449330519988751168144426170025057689540785302511176551137918264002172506500127348337410220869096603146522117800115790946123633195769896288022738189098349485140502014700027996830369715488879277840691513102219941951507866290617410941738484425906536752077078749852932474849347176708514486406147602651345408602111028949599636219986350057653251129328524138556121121144671199909814764792538794719960068903516549866775228056352766393577535421886610424301360957296406773955093249482131791395766713932430787817464615528240540713197276743789782802107108762361030447384050273075589072931634847036310033830470249086467427549817824166082832460361357620005764029273473157647070731228484000618014342302929073276598995945948646105007088817195295861848188971380946649657532018556416214758184252123116145652055600572034013510744402016821673574320092768963288339798537128474184205207761049021869937380483645546530713947206851267973389978326249773484184717267914944777466069276118259441813513766685660885340797073953077027721588103412796870796478200321289564337998006536206491021804532811978100268439054551641017485189146665453447187256855741221846595381863155327043332417609276191029436246815842200608605767358066917943916463397095821299693558110775699487809067065938680907861100458455267170198396093032247408417346393547234334893526688019471312253677771269209531108651582378497742500212895392924749019808190049638463842625195432294528930323653031231938607379237600488205301651472035286669811733363979450667975374458786205911938424627949785131539248944768334721182758580728860333556015448620935424525406733188040928949242750175582014767974130461892889343899213314091502723451202612083700837751362355737620243991252572851238738402749039983703696033064980189862726771223933353606775580093466057795741432603539861415865288643768216743418965067196825038130305109229745615708516125075169910172916665348999718268974667509779501570930005146692464457925520237521271193952683133305681153540454123368573016298999114399637021273796469227456656425810263317141285880736315900585994868101624118864335667179327501230258777762695927971429419012857716937173559663605714354267420460905320348634607639683138282185038129349256246906386969024788769672084165914023161948586646030196849967721851515128979922678175209676489622106667699353698188288468139909335450455664012291671804769817886756579416924677955666647577571419285662077158712064615097073763107944579022144802055870698774067679813497104599233387659395097796368374007456011996224075291412551527173282104281247358010733763550508087811700385328191026715690428982187677048305133992594392207202448805424703926812247495635029172684509739676792088426942708357526386217948375095276291939460924603347469149618777431776818193055199136808436181542469711279399440142280725944353199096981129146613839064910105086471593095635956168848073457232438600547632743046382589898493909829617885071521693364066965437893766831468645230524090186805816858485200076901017939946998719399860800539283034016683763374881409877940029932198611432028694529679641860254368197518624754040353329314276625050950662152429703513115454608778364772475171902631007204179517488804701603599046028502959242361520046160150378513217323173856680532415613110214439850096829046682143549216498616232939192633112173634912742053914524110988913949784706603018725888659255151054322877915912744561287610119891275797456930878367254370841810845907662232689435061029073418861078953630454760025780654198643127854063429366454675405021080728557604726722145535065296525776458535919668477518801594842409911063503684983553933001745993672364195459556538257677234203720837194467931892962345874125804795607221118724797962093346392804135801568272637633315882210927048955952652941191353219405852266041558353000777453938505888432070075939028994014221805054704405485692329690784711962098815488819560407049647357032276431009393466383043683783046309281851016646036072972671148532666337774388641793958737430140173662787073873755890870433122029254279800211740803697926510017666324639096988082622072825420371764261659430438994738969558335845186282214578100946638033280079514073302964520417184811714838856351942010212838570908495614196454822058075061335960144019433722850879181673258318748876890034510824372601205998259359117893836962303401783583633672305919878623898637617296365942680231505118785053075847623273589438735478526753772211867532092059444688386733513762264355893838060257724789944628265213034036508725294046643102201577478565770857494978048343677066036380875100530769600032738096118318791031095027657966984123154838651153415413898186921904098130365331163747040856349329407156443948013256115165562521598125620562470028126389300942887659555539381358788147704963630773901804344863132905292358682896377949681866638711218423032723219793952971354383576382810472977582142836672295679436480551587103248912241239116697100094132679299303385990872655571054637331116588330215360394913503563209129007480366448464422450223927841353334257323103079308366038325593690136265320054896225568074838588472284039363158636143012944120944978923375955241884650753533494535371093000513279397649417391275196415603536571363498278197877721444608431536797562061346081200014010507497174749504298512621457279971372035596113474348904070894225941818884954478200065849817028477629423002707523474603511063947337723188622003518300931052295536208944406977744162853699706599451036225902817945465724358137315937637853975649450695060763797238167820531371440026178151614819444992088183844498878443877209907073007998096631271604277387309924183604734057393177039357780278496843957166144168130234277098409747245092019359185125589688908163703974320167009896142880954274210979240813228712718803272465060366751285812335723949592948449576588207107111603243736104901084925872244688037512769532470428245491942457729644894274154790016852665974270349597937160479320701802278766535284810937135488607636540093545320814067147760609739811803218628187798033139761707505684776679205029833125396341614868459319914130222449984601137380950540370077874128129076658205686427491379065739036536254917877974296794602335063586060330437510222005080628548110498573292789767187388027056300338337784095813255305687443824241103370995800368894731212251111935884969815053234249517214674495890330198603519984315188646656740403563894566664046493320678874194846372445967151161474830309833201893869221369692193866627086414403427841916270978046249869834309421044383191286404396657196059673380481265564719891740569500223064699497649593231776351585468656026240861611065472765531942960415229282349524107224065031431518981904609668708388036344520103179999901744907400342383482185019527170330340484387614400047426326608211797201148374934754762287044776211435949119454027629683945739604990714866988972960396342621832976735431065036849350321457627260101043859223714852202435798117519859033891945603073730275952476597947854819508052503657274879012665837871845511723746476211589921149576579949632430997969168923628750901565872022664879807017228361692892922959049736685638906087566128366278155936044003456939354469437249665878020002555033624425836815846097535443920097053981291048982225345324934009232721307823154559766723618920178159925843755752680180206166395117012676204923657509319285480185229230325822427397806052317117448689711065848982750059978744803780096425144690415553193507214745051279559008057332536169365821754452265307079271061877608736045737527913732862790369741067639420632379211652508567748135734357451065208254070358350148689240187396551294908817076180979846182264978756043211209329376553940891834031135844395019045472174593300078279527342703839805440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -173313164061566763558068593865915682972676507674581488111947593741935864366409614613642022945771939066698468669195839936299985839882554426804404162707702978821649127283513303555007757240318168166295587806757216209500578512565831520071441983207615251377770458704586451827636860184187517693447641367120774582013592040853603321556520836224758511935241896664405230268123905227674427541714075721034436889331222234489257021741973674117991323362719883011988932570447628371908012765849345203326665060244669006732681973742998878749882845740494485266091918117225293806415869647848928754778403747954493949873995206627214770643707950352903321681223939578543014399803201894206263233661899530077196396444613061246076302230431141909187439736872937177267686701995818084077879797046954803743818903736003777018444123839588448282993566297032860012423394631451099939902094979565274710855297529891732457016956914407838806506841437285691553184044175673361020123593305212181166841548108949570218482004588688247541069760114021580659340802738432267926510863207627247200497572172580626964564979955370743634417315026963817948141027279899809132353798267879794336449682006693491054439978988336717987034308687188216549372763938261629396753516710660848829127840272933248379509545355218017608670202432428701222640589700405789404273787328500297636363789321913017373277098777641521202319340871804671875040366698596382959836661575997363792625701885495202329538813283000428235149336983649318292842444298094902005302789110600055565831305384741703672541443086399707558967642104107685213728583307705677852964401414373111917978333313984175376949941564887029417514039968961223668272405659979120275856818996075164087239660495831804059350258470533205539380307477006606246073899143036129671121978032837445394708466419852330664166626249025196577903470968309877284277949465122477255354178385485320686460829612254893742028798689576748819476001962292576451031531062403042709789309381925727414762951334863104310061827392732280441390792490850932679427322905772692147176037577675862286971056373004325147282840041186222897759891738511949400937014751573782750494706300415730818824766235748341770966846608841124155870447465018777448637528738759572827042979332350549555761469387342062894990336684130892196117973158169895541228456571515958339937174376426394424185399843294012619119389950354728191742985567461677569711868456926567335311886524807381872827079942057672983648228734650297876073144420599375382402252399380110726104818924418218214157320151493141963933196808172844744884565655408304331292846687099501007729746462633028875890704221158113604814433356265480960744156184397564156673221876696403250341035770066281875808846908572323593508803605746445682797525833017711167068787058939269125934678978124705270707015564040115806908457736612257156340848701442932610318117866006207299965771110713703568443787611469139169454700291236583257310971670789941219826607438690363111273787765452612453020755162976270374228135018154919652124012298675865713581708094879729180844269862120656739863674626338474669504619680358974416548584604652507977358214006361959669542897034629210487450773675248053778771624363433735162895434948444227295478364918381690684244877192746311081829040389547330735833090913480828367387096049090038181744682505151524487451577889553694105465197171823801506838138530095578319033685760837875339144718528195341458645410743930192989483134076905370662177903713272513514998284088787892875100858934242983029851992625513144050886288929721682964835227267016090765417488553108868393715342539768041010976877087885351782166931281750228971893441024830429404325839267752612835796980985907159895730303643432697515918482191521899048115163719376724041081441534751917975899806685064349607706628706071361710445898801525654579244918763751311956508510391733047463249583994024160263366826018288603611868241895000999205771247103284950402935363696256836138080316261722462516136386267228615090649887879198271473812731988146791119702793438374330529497471971569198830314408692366671537484438639183032285972347170152949809111036275920586935990134864004175186734708930812082104492603833785267267252255801693784550841501711717301889810354034061578860418946285544996679046054108010408859169866900312868472676678961486392204109010658401398262395786985775479922333937431659480440530593090054765668428840323706888328616090744227115704915810287370675741427458147177803587370722027627923871344539594051505353986021516626504416570568576514867390373903797902001014101567847447873885586087144007543366863661703544865992600400898077440923333727699203814355422814700517241946364821290510309708425145331358328990908194427145354649148727929108023684086287377369849565926227775904332108583408756214419900858871135110359303800863904300172377716154103986816311899385913795887449524387325254543483952452246913871086932762834149154362471106503660370666199893334120735952323642047298209780792442175072872974917331537094419717882691268548921832066238787077675353030960681082779784697190149253349163641156831714606466722922174561429930834958843174364891815196886446124027857216745335974568321175350203314059210016057647704259023821772750763931348010007123356384482972627761225043770571292068983158804518427663046054876053094634807389985294640316268739623697646668095465897339187875686981307969363255776805246349699952986451310106762741045770588433145768363724967807678509169280251429097215143349097363801229698301071299648187388404315480390798433332179968301830025699500030116461330529028693426890212246540811368746827176945066345191312492910001670365115047362681288296970357995700760028946690365184732740169722023520184205002972581899759429474977026233664862344062683484560656524295040522302412228901996317288469025896213397181385605643469977125191408180310882046507711706682463561737624871008081242621710124509405176430689574608684463781048585874283937341532585184416643836368970159110916150051259136208351845478011865000054612942753743441336231975793953731813710070224707367214791301027780920556564567281559775625563469399650157613717829695860083811863396808868521556083778086873257434469025500231742403646433217155181830988970833629566183668732979387619514617567243795972030766842664968516738999785886160239516668141607149349984132403346977821043780830420732911563808603367197492691818768369406840508395337956604317102686227523339478896553899710699248057470457167985301808868886066190390009778256476711938611789290071422949547400592312038215707080553216858684292505742449162551978178019345559371558405287166333404443030238368312734111282990848521388849563333782993784530325582173474034433639924861338772666063601665136177736200722618221128843232822583026878595402001015152690504031118527893319884206756498333479430211054123989821437013369446207199184414285799403670666918707180720996587241268896789585036827577851227907116386697527684532700330531116019037568249886631981106763863095380003056657020149676710861054835423487133105227892949882752656027433361929242548976508855636341967905618146445073169890403222419927873389636899231005830681003106140930798804861748021262045308128557527792551828996768222262858653845715736713378034410644335273475808940114142631787184212433218493438857737497367835677795258155995447556876729880547872597881751916595906820675056458233102993304831938162634063524147730143130401152433758867197737405181698079444330892494530613182377634692025192287333129280245101568914672932512122490059008817695069851324022377372628067144264251738344481923237464148883767457083109859615706547744714988125629965403220034710195403266731191950730942076699043502282094662743256345204759790565366003343693901019860251935726254267255209173594728484853615898150320177455020726127273053684427905333336705759529403132879244255253428899491310371847706657380808681529524967026904174504651436993270588402552516319712590575178819989503240752941653021334215453184111912655474546272540604184496727031643677668377379374503074602724559967395314409217095426582574066432728875013306400761104257685235885091906315812378069274977567605336726078204332136283506258474579622533049568733478547689240355454300938337974622411084220716458820673151465053511959102373191742983787977014162436840725514658662436022337809317491563527444611194727328680462877964777537310347603762192110908787151068334772618269260835558431495771244042272056787764710005380354450393936016173214206802426850697783014207606299621180177510552943744083881869613813467241453003806389769426427091892233486201975738961897516719517397796558575276719255247792574823431212326462398967935131279993503390933726400769588850647610025163839486748378191458129792987444536537969833147596838772351206322114367880647548136296976890273554310600111524833281724042928563286970689225721324677521481492782550932062219034110463629965002988103851217067084820616787056510490360332417498132369070685769310384254868258707224080271964508447267052718826941493230411353696278714623516893099955280963140338533272206569667509522134056087637357488546373871325858728397903816358579649931360735711735606011038863728196619725075649155690766160617176626400095171462111740148626146451614608890628682050870844967411162140851702136849922559955980903148951363466317075419095140443883078669319415494463547976850628585783559064620289350424232861481896496032788568217355644514348807543514436923108455678851862073640393662345819933212007879343691022791296678015944271297346049523260231051969331890507167980388486802370187400275853637818050568306112493108932828200429327153297502549213192416958497172722884243121111684597339893469112560102071558534488619689183576788097136696248430934828198508420969501122965353854360851351135710116076810483030622599900253083125043417091092698171812549551496132756280117517081793884839640023862663369497958561768305274898496589040892829047014483423452212820604719925393525957016585011499269218682866337884878881783655564033993503154729360655216256160810734777521239909979675770966700638783973420095691676998059258019840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -406647832709230083226277926929099741584176983161166119057963091936893555024671561111529757225361318718798423308191078356017823425012930290241784021214958859846676219771318309858984430956411038245308820926624672936504619472444711514766212156442428759991264045363492443276988266268839231384568305434276830630274379800485601224520942712734114443852971494650438945020664772390466351758456717737479324527093855459565718280007210794745149516519914450469404641518467089991518772977011022385112044118364342393154209420127708388957688973881885184786397860957590204468135698485992041327996198025330507097438742556909399046032740368942951436496667351258587876290973976019337841883966039616035683127654889401297965626849888043871651959409104193977190091087475315223740673281069623386343330780558436239797667744783635692731714150901970583424083749720827182511585625493187378582517091015714542172643382088978402014498820568274652709499047058847090593595482084782042282963118429829546011058289701918687620084910800618228759692378308945662571894704201046033959399883926097109339932257929897899968339624657405825070524677416987463532107908148518765685358910891878645199703659300533909630108285333439790328992905118877495506822256611907050978696289525479439276015820596841284234796937271756523201725550467866704111122448938068761115913893120137376888268888502035621473032436453087774288063682268292142478120399418841464848511225325762115429914412969321730183496461868311723217545786399089717527374088344361049003183281209735981313993104682521231892164790528239969449145748501518827751155722999707815043111594625539776794006757156347092085790275672766670063255239553988012676506066573427727227115025211592371705289443080954391093486110759051680599722521461150333619174255873147956176148793993662498664199953748637858259702348843703052536321613259527871349423506757499371629657292147039650602245003475905449301981149650997066630434999477289330000671771361833695680162498011333741388733562124124916610802877143678433477518055194878904976588367615711329266763459799213439936856864417942320710395755346679466370412118641624187463311255723482650309582269574272837228612942768909175364442071067781680048285983197651414721626061598552730847921830001477877842911693704411236192715508940565124435733694744270209798639855652703932693375938511985096757667835210768072744975603032232268014951371505015099718736495471303666831680915151920145982585624159272504252776515829854707191011502083807647523185922402972999206834157374765576894222813217670914988858247668935720090525030128390819946049181080450208683323495027080978923493439770533680220663644284544637500001009138485536275144457753509045967660163120078464255451081857425413777713772390456631731363009353479824565681170248852886380115030016635283445242781772166494438826549449100253039211609655343318176529822066530086658972777862260718967793699614751112211824998587685501391138656887087735298319197819975678320112713693943134343810123622433219272901379207380948849600804761478407637111161403036927714496855669020750016695213326228177101786400373201075824976234935012939785205392313772763354425075942034139687842780150446458312855043631278343619233688950520317984997979509230775938943477223826801176679176160128750801732238180672243577151902818261684170733674528818210305161221422803804960331846275246175542143935044454732238847273691883060510476970978832461071314104811721682491065194230283634011671563759243932740769555820765224454001185820317241804139151983731651396023621999901068385651357063573214209787468507361161618806480368931772478158412405163479879730912522782443054635114676831316092799969706973430941047774627015008199326328671923798482248576319520901695949254057632303521801500049126600338956179059945613186251166999748592588366149923590392584517381758112590482040710804034740724710614948553612702684933898042406665071342128660984524452685195731670293257511139861952853795189995826253648312631820336793949497455592446595237605778815481715486266993570721498590547870281590390206069678333923817969400139745295702434762976730049514363069741905974835180124659670541524795568135592864524084974185706084220187343265385900973811812598401306668244737441182205294318629382052947558433038483460135227640260780068925714148857418886094964330448258538721378431729589909174073873421616265995269406359034270126851545466483822892763271142217459809681632517325605652028362033501695806767448720930856755208409033833756735644948928388975887766961356213907120353242134081192744795217825867320323949836552257737265316815544948923444585944442959271180843041648132244155159089560479173194223631223697162356247409429380658550361008151614147231884100458260520386611900699165097784729384466994175072036990408257517051424636582992134398979986319530319255909319627656961854836400650641360419726144405992573623478296350883664046805880079178092032428449201021866445608085684275787008326498623950310463184396559684760417379911521698217407957255507013631587616656492126027939530830668650249653717659775805820583837384905927916540967681021370557593975759375507652490015995954955404191422594056651886422913051545275329717238444565396521320276803395576539252501733377109109865544655471421372415354241104183398015341416432812552270284981286617637774327851847916745572874122852785650618735898541232977589379811149059905300298670844309489313682699721966478258786145643394727850040328328804901440765391466874395986169088047040200846892101998631803754174344843938158592231899410904689309887906842179200479556231967526814172731910456371099429126665800785930976147801418170208276008363181654878522745845045875203683606854907154210524299360259361711023422151250870455978791314361616917864918907227024467896073766169394819242375790040207869172842627072920359107081953559934359782723419078592505270119327612307574013976211190664937090872351659493033426389467647934459194808478502890912097485464317955404848297509924341041025668888025989579657050546259967755496979277201500059769681595719119753855159310154132415124018133047192240188183636911365853245120833761577748894250966384518865901817152854358809030035954396801171265503611385988048923908680016047332535501429201639470748792927919984168923640946346537354072406398298469527538468136916266662762838768858983095320930252804927056574253418380587399430315918512609434717978704418520297558393967614463763510416065540904377384631136139532007955231899972512230236976698741880593544117019134124306838067880145115129581268349053723639116586601039117138780826228749085031709924182965856601939992961462688337644509881767896387619487078120359382802917982891428305726242205223444184700985235755923536330696841086911630208610191569234476627078501848946393673015003104465353925506458183903586256422334642203924974253289310337056583696329119750625730620163274542934575105471125178517535687911485012693046122289985588556015434005724440461447499722520067069821528532200540519557891801734685742327496207724003323468457429588398370891225977141820610517240620903267663096788789584850028338845450346316870220225099191034779620596608498967455358029892919709945761791309832053381475495890234761881855640368595883895014538086298700685158046540893763120336240609325190459053942063289955228224486471303384079449124847284260039147186272722142840258432761726340004319911142029858156277359013243654690593970289064662642724664108317983198901040661832388826253829363340649112416104364299959683662414372893364039514746473351523946286316915348860678532515928103764813011531963654087093037564376457688068950137364451819380973474642342750877989771181755316844808892536787976374527391995248129679876284145873030613804619219734139492507279770369254386912630095974877952772516847279861140579904517089344736017903507288785802112102303886762459797517422137403218303481285856861611899584519948131557489672518281566373088643869600500582139787620953596567081468302008926863585589122531991676048134991188314054948148162375043899144877842231724503055563532447898202939226398602922120085111582611769759582893433752564440860882499385710915098936559064262306707410849167701001323269680420929283796295241591885689133368268281576079485227254203363721305620670298233395793230589183753594063944750320367109819154777347138392471670760106012175897157699573126608199622602843668302667535330609995862252708509770267541236118491712263969306990988330175587514959114341592242294485278336896650807020414826180278112423708111081504204941948467171121657906160500991623491808732627500949741822352873120966467102214647753155341341227969044943915999099978271275318612571362204058097350868195345297647176234531653665665598693021488453630326674042067351613093701687365613275575230300375772312898116515320379015220927834475299346494757389109906998639599682742482598641638989881819474231698265374050546642952869627469102175541534574152098277202472215742548706092050710494339350544786621289794600976731682246917415659807090776451162717365026939333648181414227669805596509591169401869647614506557806703702302325807158941744301743138084589121339519896117390765747346357871415158734958435055649098903371437340068969937564298606102759027853611180653710414184852584473144177371338991783452552410158294026308017998636157199315942993732320079034932710954188964302907623037325207213273113358527250345052085747280332829210274841412361688726394898190639677609195135614072459412453141430592015420888572914297022065418035495361070450982211759570207276788380515018017637303089135975646050439730921382705207708617206091251884412253244394908577148327028470794786311968060372571536071076384629470926889824562670823654829616081665580336431453440660812123537030219813557055651517393523592744688021820992054764427105547585915519535766461710617113393989708367474887804485537206304244588627191171105549239027351940218715855539754407310543718382617210546552986625724710156576457110732860509954335557194605779624949472985952865198054666827994545810815271625569031521348213059299470227396625127850007142425918000280371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -745574433629464785234674242103180404119507095203602624247876763263614425364661377306878316567810232236861119535496404851996787928835812065278320559835012774317383938894427340656152177720422825801002062160820104388654462744062471789964384439371353535640391959123911608610203811082510292542715670324087171160047972454779660044387806899846896471176299917717772705220735508489724107904188289784789879325287130295979200889530146192105771374730934259720589005093651981830565205622102196852900043438321411364389947938655555859422216474272508700112683355712564154656039893228236640559506548262474803811585259774500337046601761877514476552743521306902133159217409217987262339109111148373794537937716085561341858993923845778175773819596903504443582627188963249093019150874401711064807126225384409655138210088313149078289934232258445195017828628023946334087343435887420109611792896638199846480113834890877083331836859839631931061506010063501842095956130057880323455710277427331931179907126199455816626821025621431019799423308847019483165654033506370062660107066312116960170808207966730517925592371076455354455868581507777406169778951234264649700969781369994563499411276171443808242256923001896856356964306491131722556968792953654278652922003987589389968832549051125495295358995225900359004907434251850366032498066316341767901317201414389043790899567101932171235261210190172530784296768102910388338482576689228918855416156931075147514531684728404305370080874045471658890486190856460048134385847355888947596860716207278156763017649820606829956902581958193004692724865454999795928194383669017219797105981175179392185510368885886166607336001697842466247028988579035094211212480013900238968196648532087346625924145771985535456725583083831988846391359002919802756429408591294944473040408576920520069517764660038775175488537878585368009259153792569476008800452911177573790151510044890716755588470986095533262631834986363757025024382031505354235643560186468473740814115258323412346526288697696605001279012337420910396841989432252140571028030668270490765919781627110061457713464439909184945194819395341898731856252462847612982145657827448906207745143160658859383720471300511430100154714085323306189017689988038230040980628416484067250275232912517784701317043313012905648210334318378398517499808217955276613922701442466712737620916946464772307669473975631541205287133415378336253106355605558388307961012118745442146732890317834607068196029302709295644690809007676040148509361898750536911850373991394561998192008093038272988365778471891714523688602739011141709619607031853084791645129531969350608419948125715009970038850927438929001303454105767400465526210355863527578342016111230235607729295787581109536336085054489830485899208987025851202946184380500194113926706572584490202077810293052228157583668497503863221557265843443287859829276407776154501923290744388258032676646145385656564203868277320395125721562584180284785524313696687184223878105478399240845183414838899006774432303244084611303839665613588443843855651559001836755017544276577244110588788371506328094471329394643152127874630305554744348305056489532395485010066110595136949861863196097011267258665250814588493889069348670622516606285177361163563956315951415146811990300996212573751000512216473713123035378651664973196416003801849889607575450075475903940782332201599770235184633486728043981711200344352587918460687592523931849349556024212872026606212092131952209059886093644871760958179930572898163705544449984372356220790936253024485387600062887698392168814231806262398899364113104159975664894929437307665765721113712425239463195087157471340645203669363594773760925822742420854952977195026615895411651531963331802019899092759442066087676935566193931159125321655795582764549076129275463944745201448349522315862787130942952780544028433152515767695593148858372078088052259491087421560061230995582769324312364728401138489250591153404735081332923415705487746331951516047907947214700466704042222788955861710112556367416731590947213968590061856892379823254348719538341923456505209834935482550818862150846672643549422047549712364443363134302886521281620044122190182519866166287043671819630004024506882675405427373702253290454519566034582185260940219027815583051812752209446362829397200236130674494860606715643144711346250007512724311212279492630040853588478349970772831634412093224287002032195181709155077515806027950612030321480426282729169548004152981715798906730368099754594281603713421359086759489049771122829644361838663762938940517630833376864884589974129639365321653436308060930391558531343555865703397511603019469972776530187360097080085721722403612817567500763871590957250773014514766088699416959928186496560161771004240013531009430521728854553393914640207445014844670831600084330216626900237975957960518830944222545948527972406437785329825222132251323839533733884386757010574349650536827615887635116917903601983370481020359995035071121874926360442696692078211421267138402855457155965592970101716405379219942863048890555975892706884192699312148381523779886259612245891274875275556144323847016582729347807062351914399733247518849298826944253948166807101225832034176403563426662849589699383108368826433346866380864275794352426774443109362027242754300812572236879160536141027394123785374263895083859981016551046944557493150140551679363526635935877846073573574319641433354332084714549029170354643030827654463867422813154751925534132950600754895819555348692961174772688675861551531350680015294134744555900063419566256280767091910137737189618511865079013130243679832426888626560922083027934666711332380843759104062206530792771659917282973406359413210141703837007070901827399622007938555658993701190232044576037374310540054714641601384253266036940691855009019690202728106515075152030821127572496087077187145307655264111383888739349449942315899467898169903039213116952787416503001154066519576869712875301348296894197272767787405090137783761178989710077613169139659676652606937652891266455990615333324925586898909632829075873573731358382103194504190264363168233007055613736721229358459371510008696671944832702453087659899330689120999535015709026496291724830828176881970916831014601982818334152756158824755400364484478265552723681437232021721687589106841263448089044616227466927433059317324877114458257617125190207951060867927808955618002337150797840347225116243346315508653506136484800676903118889029993094695770743836839707036180344992650780569105109893017406721563629206278441223426423731929459009088904012500722473969173974016321807698670162010191429549518460459355494237645947711538678376942251947487694383065630068864593038243317123775443327371455222432346509001060903600288899467718000479611501103642462942858337784098199795910674448028944719154312205034284409454199721533151535170827521513443977632405951214350869816425416591643149212337878929283566696452082267423817929373412874439248770572733775104548435232388989980381967305313259827164467867580227965226449367495998670933423650135836379697594208024759780107986080908699861652186301791047037706228870774821631547496069485530259355695633795822510910639808780553636528030507592414429961409925483075073912249303665377912005176993598280378781376140006634391114502222413763837742275517859917339265508907208421784499446760751503510161186152445994193846014155212730514761487184558171405364729742272676099535646403442494783099607137410963805618256236505664112355300736317481885293810466191849890073957350288849065890372262597225623738115334037354107098908254673199413943627510408809648475437869383245273803413337891269877404137442374344459417838318740031824456186914558958345023286317633486906208678926948084114757872301315059383878069601729004528222491558079185202591245045366992955770696758896740447480434115311328365656678559573715304739511575715217644848864126398514389200891879531755352813235647826636389815142069951727927039126952682778730956973358011007528225831273208702437625811234375362797720176141094525485077802558014667694874130263177753283015728727390503262871280549722316799458474828860717086963274968617000902187622242684977719262226691574239371605795537552814804464596997387454876449890375163241442612282279227601974909939341134376651542789206304709691069697006353624980103721284374737885263811412119542336772704538575954369652614615445815179523300886976257538499778696322104313022108271203762372338930429651873441471806946705269661756562997579350300559639544068269999402269558762871395814921557345662284455678873178634017897874994106988823661816178133398107648320787773161440237498038846271295964187356164143052859444002143851401178121137611121302059297935365257945548936601670784412149044490967414757015320145649288683226539945087999470189129525832286485923624875745874818320426766913450226630043639665756238046384381337971617884076837123095034556490165430656560980927054198317566478909462379867397544977677046730985038986533882949198887497747362685541187351029752254656285610395114147201270630775189021719077702526553383713210709834264371419580641107349074190524301454682769657778632044932527109188694666129498537782816653925030028191992359569539501330902975463069854514742877949053729265651567154476097187533775687566310785006970836369789267630536130652827385309235123799052054253816562220458250174310260435413018172075344575904544905388062890270408183014596658961713262740110524706072223051068569939417557802280185431014165687889086943371137639850612677452403835916402731483200112010943022042495078946295881207144290327859644818181257342129210733774164157151354289262522607901197490110487569263985122118136942062814033943689727552260735776140705769082777361709551376095108088179315062162164845051088875861454864196147862811887657900295176991660713608454192566950389976619884763405743159122662263960640685708778524236890751721099911288369950577158306144828794417336376400185063217602983369816881693704199680601348489085587263364259093620607751110687098636433125242022543994264147495765846371795247212252796783205467525149860532603564778671878957864860387335208960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1129024276237026272490448486719564453986666174243642253912746498209248777245002374772504983613855791732944162809433687094271213686777107222251795369012835079700035684393621647349621612448508163660914575052974442817331123190203501657596564820684967623173151086048939636997458422716056966408828165755875365448238980050072738290612169912435426633179566221663208789182153468304115243365745211529803049570061372834461489651502891619626546345810160907340367688469078648772134499134680326713821362193614917285795799099051715207512087910152544148798009163748342168309599198835668685531272875936630513188752809292763200676336361758362049082951437359302960505061704486343429736818231652657002168954475602268304166391101159726167771437366480793139029250080133318092835213038964260153209648932335772316053634145181652182720534750729028602139267418761655977919804685007430544509950009189726821828110618214570003668859647442134560255147297884142004720916224493718561580987662719168027740884339692739625638046731582724130948543330857789663877244766350041029329290984740729234899212110249277208070011092882754046092077513714749028987716102483648627669531680051415682109742994435786846832301639776541569849132341594295424640395156555751470883077900840676337650518175745338531053674853826534376822970758985596509371588485708588514689273964406904653784301983953740147726261413572302024574683559797529270507452996142232248230056114600652937493664271388941646160842902738090733760395905599478324007519950703445695576902885349142562021399562012923402536712497117616568426783660265910363068481521501886894664946165051419263563611562799789468704393850469635686273240359301143103012078056938198800865754025746552685676056621457095386442046943694295158258952985746315481817355184524383556680218928493345242694481741590203532390132442011274150203090526595360886029814257789121800121367165240179819382053585501687719828049151775366079224199610706161884392356334546021301056237740132309632786812429982114337953121241714692743991396943725716137110042734168559230557587138290522364834144956342842115567675160474843543914539433178991485095580053325669445033751996727450477985801865992463333259837151232628430058671893820935417213109344414373390322299180901490167472055013335472182589121953422333122175480536651429984325799458546363477462077673779850304901794948593934296040738476721664806915067448917107526179855441119045809433989728531061803795129869554302470265406200377276355866580049759616627653195689772764549914298189688623717085643267484887537657653160189823607427609108713535943658872201141476025066829713273027118025491321420031022549349499356797493664672266358007636502414885024953519251582282292406377785726861867535293862391579086242425261489006192595269174517392629277229666713200451962039357907759691488546889494224394004319397836229280042774451460543578984276269177918458057003498127030867190503664409558493939134717479253291791379925225531299786428709548759401289983512369399625553614458738198389684400362519297109314181749336571004233150012687784669917555064438324465843300538202491648659728886127867670785445520958951238458446670283063142237623692799858946120757208820971012934848207127788355729835186771008580702009127798962971144021549048671510119986250836873700857780496233701913131735107892243505670552613249366491092704243411598210639311218813627839586569394447195917235233342426347838096723200604435894144049860104408725219988183452740836805156644517185299673441376588658463222264845735114754864103222145399009019196196928560085741926599481613784768876551399346048462798138140476899574465552325918694608542522287686218872713365852240235028338164636001790230925643459455614294889346783520859818370273369493420653494372336631123761043504626425697375556970390795543252498180761448871876908395340373001680798580509386023220680613602488855112722664450696355406782864273004134752451254720060261247126100106310440101307507192687389474883466495783896047392690405929779858065007123512499591011172475621035965276703125409718512130107231662646693810853688534138179841103564119518665541899888820271227961600981391137588337274144246379614306137198542073026502091003467866469922314579180443319807094168411161757890626468141896681545903353307067443786083241804711280432334229302660294746911303556592890128366746683733545524867962449975380850657952647354101161249541266409062826769462690227400736372183465577634290521106944318363487231638611566398571923647945437031375351650644032746272009915255004461143319308993408790115547036317393095062929673036595897358506039528538931693587937366920852284143916382489069977833355706686462677924498560840393243318028693191625455075541156380435186503539336027185122554931985148921019780335611974172054070460542613966954942619686146869775690035943655450079587883708536296342792291991754029773550023171572935345255274475829623112976970180759833444243781484420626599122463665061650897392211865484213154015004301044389653601715687001889398464045389279379397549220624185587589167709905294749867522117651072293719383542742592159449689310291583340305326130858016054181782312194432009653093167735830133731188789183645089738142795855985928261247665611363945846892302192801777103829676340595611376467419996420024627582036399420705321234980261637813399770504427532208622145523487107266272016496433485002916939693574599968463144132598787624400410516966187345023790048764309745774849763430966168259619774041294682521475920448090626783101839714644467477706923662467537900888002252994899217397806006309728444877736288148821223331340316266391532737396160645394297925447474896629117178683680429588499255775557159923606807895185099888074407546748700704539273320363660865234724502141870196202387522068514577576714438485154158245594794776878904001097837510715561535822562593297000243694855269712430260638466778395253214109751185935584601547939133695963537543692136652738990663113269137887176833066267542020862522279200673936010548950616026826498238313847150506592462787106204144130820671393332116586721048524574203657152766441611334516953774161225669427987206104956766750391319606409966827743850712020743644608450910761399873374573180894746010597296403527869967994893415971768344405752775794424639066251015253343095709613248505278144329021137311428631431071605979782636221019831265958841746637645152726987378131277383198637979882864762443328296149386685545543662774497746132569406523463000729832522146005029812389475408266240258092294632334466169295025938736227620204127587604823841844284983920672244541028189268202098363596660017412824299229897810762708214493151016300143628424582293681751124074408947558643013931477636795313959199908502739036738284492293534223314771839479808800249494907974299104725541050157171994153401064951170378843476752203984150002756339793459775839574780970535689459648826714278390878846400639749497553810757862957448018089958391447697336858767502972112822059091354147544223909435523762668931305799824918989350064509983204174194242102309193635915783300679201617088525611896695388442692995643385339661652251210820298079893046879509217521829436684293704323771369214392204736573823053286896116672831763580925400383553545695266368843690962965591687633525992865288368817014374734208710232630869085549907130816591746994667793778064375998925906484789978951581663807584051273590176747702594583206623540064940464223300495677830379582963207589257149433315925438372839608135994231833434117454118977524134676950916395214190669971809736444888373150957669123662544763051914644826661119238928078849582381694227998005400021247399706272391354016963891503262515899174495181599601586961827068520777368355100257867404773943121825316607396442253258746465786125131081456389023659597130545546218151458582381965060334529075289583159013864270988157042458470468069419991328512142458678341249575772009375336117819669272259562797181934634700162437277461327560333989701932592771736537005548969648268281499244280451296955493921671268222157872891144837364809566734605312061696510327707165612937690278457023323651969363162666400575716989733380830205433723547350078167667140581651911021451495203688678274188677547540133114867189793379390173028393249625705029805882573418733707159776590662857384359653989429420918844606327856749109517320296217927461319667467561697236119059105686034022734110593396797108117790769250248555726298874000715212881020688429411108560456538138183313021032165241779532997102392041368823805457586981086554337846987035478127568139362468959324345518703287074193669899330029820293061056147909343328281587588340305330857178742932727880585258242447624876042254641665224754405854006862594553326578039259053582762738693418263691609640587027004687263298091197719310747487907345601322466449467877176044026477015363829339984240945272331358465500788231368368844457552557992410302774850326989296754622525249855293000819689855863881352248703930838024895774996930936588225759851592418672777172494274503510463479461831808497828733200102895616898016372197262677426947368168602235981850235139780333871138347112550819748071614545736348209086735370401582836304737640803497283283644185439311235685851393306938754399144116018186929285098321565258857817663781470217157890663254292045394809280357919183217068089659725032378596317406752753209229121683079245825051848873440055329093437034155074152780485646057175314212887515099607242175821448233451877208090191937588289948629402184784245886083073273769024497797100310503225020258145013505484433133597347290310722970147165745564810232612326117079216430810451626166176189413523554202532451351233355677257224647945822075560509043638231999142059343634674498872310474487469563299821513671180509086622115350178338097100200175590578366851750258732847146253896252413344855631590733639913235001257554731192051146035659853083274331352137244226660168606242123425362310448097500464296555108172029052885451141883691098308628534716797478141788185787093711393149304933625407179146731147723755503154868006227611343789989783890494667943719560508604416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1483380162730213050781443270421528593955826414466877533180788297907589375480941378310572829683489327562428866666117137522256186821102975978815593847954823674874266358487898511924274527543820914278331898085003254037484009041202558250998970766696881404800202584170976832769588116328170085739257448501621087092013270270384429121603926590104375179896003556159436136316803610067113077082928863265779346511415102017198449262986213055542794003730847157998058416931223443704901174524317699113344303603541215770620941397151346035916884512422121428161898741931942450151142620365620074557367946248729904736322259584784586524134325885846086936807601641096360812769104996898916820328768637091750123145076638143524355915815600145931273466716218924501186464193540432456509912445591001970653746009750777809883310616940608967962205085906903919713268754101136813402612149482469996929607737252013542185179375412984931628843712570668356476783547714094820283214333857666767290070907840698555828828000240781962314205406128420402471443240307733949468351531281220815923960645544479344545937733094240577259996375912418363025107761943510503367153814015591220078064329247903065573108673622545048816952217041328310705941110426990506862621518745807055455981718264574872182665441961501105679289118407721098358173555185846127295659957400725692052491984287063077656536482848629804373446710864825837090156429863129993370653250112295467767344643927489333470928826469689070882910020233950024417843426473726868546949357841167836909389914361813964162586387996962838097512111744858545676339849195036281613944639992592222246164745881875289391142171846276445355214267648097126094162541730598706055699860642950880644165172079513903790589657725677163480625105018960175963028726120114706718745247313663724817123916365311885179356760496702757683254707732102146822474999591183496972312143700333267011583210722335246820020518578287290877187649784985926991799302208290511010176834378828315458794730792247571510627554476072047730059106708593939284700610680624072972729979473168896892156474631655022542843983213150079631065829351074950504736418421288324908897008837467182860489921372902090376671046438745934139345426322736975388990989518432913704272319120618440264144724271402895246095331069019590445269907641794161556801521866371663141070381376110452579180943839300096889991119723329777138984489167384878686313759151466631358283571782880912103921422800075056571534397681605702743821448667480670253358132076176839826546171207064353442786907976471632946807019354124053081101861242031260394760810889012057685970045904452791204890391310842380056036179812972522519714459477241997073360648490758076528118055973162638122336752109938847542733427151979121167541948094666531023563740909375932159603865595355353224973081857710962446230672878226487851424720190473267295589614319694704457570011697568552166156223069965418566457723530092759831550654361605524740882467378408256466125926027227543738202978750491572217329939456649003652324882127490980053726901748583246268855251431077940296935298832872894114525673515797735571140675378379424752711267745666743166695431398020587119273611758554050402628723304211199181542445607150886137373670899862568006843329281734197494885110787149969053743675239703285342888845485675950073954928463268814055368125486289590371005626455238860057949085940722340735147191100965821516421563943161664717526790515752879858491725967924171612790691455814528725207405805736778816030294288724023058693903742179289432463181833879542868306112277818179358683423783794863500363711031493925117057028447791588704762469890356305275253764100359774746933330724872872298153676222110495381835581634063119567315865812531564737116172847187414862526315718650773852624774156744867303476655951217960468533789506386719023173245258230729675048392636567230449986539336248801251182846469780492346402949206316734972284241672635077836493484086449495668818056048861895534989438266035683337127463594274068632517085346869846363526451713804570936156187689188120381746013263117134525619462541964113418942805219676303544515789331359045059899854743848660058398550867674221847793251349551488283487933526864245865904901838367467464165287868829592777933899510463881066726651507151296639837930737357089623111609894638249547183730557727812054544878175107227109505619042394666239753969575716923159230683797614843567153428530602570607545608907189932970449174759347143218269119882564629097211624709457194147375308478430124318250587082234213641386971918107783898534215347268742200793322997805160614999968430688533137646306676635426412236740250865118383162360457884859519627150241908498742415436153423682127976795483001874272466434848591452392239907959654699910396915061452579967569216709500148817240214437116482462209776218752290355253909230032072514771348159990398545411357793388082776533075710755208481325544651485625404437363567167387801851839875752856146460811258574188394790088896088925590015018157528067438149128571930883019556557613410866012715556007450702677538197223734039634855651252142528539236800623370771002920710265854588637671629713854214629453046756902294412076816816177458818978823346192958208682700608524130288037250665983877798711760022238951384416533534202102161618238047282765012857839109235589887520204461004963947432276774707458144668958113118120013700150645598206066121288033105750669409428005045472560161111902655019637548975374499706198946388299888786178798303871301057731468722932994708367940561073086549546376896023915610471763295425920671953558868484218790485366894563914365571169149868309142589987801950771053174046463680500472370313790827610381790234401283763211708827461395051396673976471370056536344730119251176593879792700053450813877091944117658933478233753170843159337540111972212707218825925617112821591993211983455868104955895094819212623114664552073971721587986488078863719674126171273800231558852290610830177959297365538397923532235421454864307300696104219923652929118418618127506599282237848656630031366058485830102940653001539602477188719068091301281689578725714499873790252680332158563938219835818105409501316419940842894456509072401291292129454109404248088488317090997388630530974003088229171140589639000952540164582265458223341840788243410804083316939221404290063971576662331544758789932797456463550637200503585771542264576716769610240148152570609803402544359661052472352545837232673289030215492090605244072657496273396314709562985699035935012665597034074606501473176402928469008616061539524859240656935371398096873996907015515920919191803854840858349848318631595725099326565278734762516255701043744624670461580673896390938731880843289366965632928159824186556364935572382410282903653796693213796552152814592488092105112388406826912396636399842498927086539596143012685457326662199740985783000717503902883302677849216778947723036251124337357658705119976758488787610951315055646729421714047656854549998759059590631160133290898925916863235706118181409253531357929273981169104528648406136441306184316404659821176834276667018238561276840857057582077957124702950822178160151939159013775580225005863176693801124842040003384730941283344106007598249942675492182596441729205899520323535252985885286545075113207442271950002151200798067051894955891689819848384568076528872176840070347010006000049089825794558098698508563023530555064152682296715209132241611934880959836322831460768104964642451999480767885616366895388095811456626870020534393750812132651230401761103630623526098983621573642183716948710776026246518672191624410786150187855873838916665515382452449120912218995636789196898171634215288547471024178441002271813366837915586269155148795177747509323361669126908770158274538189319118460965882502039765801396675922260947084413247263562142490855648625242523049507951163305391285882303097051736396097517392617578897126730756183107782244768180585637580490320470417369428220274478876676599486222548380071633879058447711772184681039712868296869495502581966432696026522246653652166798761249518469328829321089396437314516390023333343610474726120316960997822780860974107594686831181994627399569608320277123439958820090363186504359434080128275047562618964425684379737955313735309624137379743778417911803030961029015592520054710304991574271883899678672153573184970208494657272018938926124025383299562793720359807059889482692635476118725782757586004185137222838338897168335096261181812805674891053244593030676263876200007486594214555997683446488939420074305488271801124965475918300098461404564949897840250677397380369851756673371175362161383636422845710342085866600576162041399320490988452425570553954219208362194035943965583837461616703283527430356590354049120003367014179581391849611319999646562166047712131318726737338754716271205749132372134177010116182281048861992229191624157832713677734223703161503706442858496734481223712463051585917442234267369497652234133926610439761174476591541183691759087321993659447995680346797593106564866790621856400617549074716665824349663396297731563125607704559532868654137399262765138982155993959547772116247828250535601265350870266748579304955678574548467295073072536194420722131738133859424423166328542420812395669741535518547939725950672452682360080604879876687066560898965556822656745930789263287197927626862965042098913464306128615600009220831548092031666086722585608021034637414595139791076647529038866735313627768933762571599969867309758077975030707380692182137269279328061296645427674597371802370645373042158508243616691800034735051370715417179291823642513934167487993124740828190616782617667970446684426293713030208187895535220963181048190110104659539175413532393339408548896554426732913783058301657962375150978232577900099706390223471695524664884304091225084525517958814478185637904406203740256287255241061532713143299702508125239188792809107721800195325553987863409571157324015825474238726268607990243727396077318232716812792341303267262404978509691394459461385705766089067699717513401366279589563494066234799832441940591417665898293911921753757977169158792760051263078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1778555596872119526759778783027130428137156476021949115100163076176289414394653877131071619827305205997323278276451932338093656067032644646612490710926296207216818815248772026399579134390881444626654162753875774346497497521959355916914195301118388287345494471707529893481956322451071078332296124946978002932810851020108073768145381987070997611072185000735720372943258070751808617308776620354323831140306201373907279463152591246588452903081274922996844920613324220921393998194288202911565555596635903188961141858055364463624024653373374159090139445720360093706239773099550181460138769121767707175313415156210962755289869635320383106251745238809494773899802469473872995642532661614487809009681393489583941194536153371993119910410189811561961275385574768960188327295413744156363088179521568290420559174333520819700499772961869422500220056669484490102914832498037472868097700332520547502410685030920301385037237551126119944150560687138192833053059603250998085033064288831384014410313260925891001524445677704561967403365084664066912689998951486990467835871449099994935315085674670428096716285159522165990770024773461231127350860575065036698822021156072106408778999190901860324207372542754144383651212023605245664790818457508152395104133352682770931391912820638542248288534684101619928377699848420670365930705135761040844288040173299499691899729320988160314601163187709137427193597005475710602542478333081901672325250744700889642439610605881509268354137108504193964562938894063244658425616319607273883659012844927279834036751741634723738875439120612021647856704220684778011831101368784170039637863448289625917893547359073057559897497106993270238369518199523831262295638919729611125097756719855960313757557211896075250319155009268347005446016060942441750132987863839473697204528646372322581067932432195363272457147176771325927818182969950817566950066939699143925898268492501381424380704210390312505237855051648610132948246757201099348773492273917709919075428915560266299963900486218833629446784786802932482344638667631017305138923779165426857208603001827233556506826834886015928633273327293319748851113079922047607870993105750330843940982213962399912621780651483044944910025436411930455015109642964710855735214986912503932608360125382410984737453082428025977597131187335580602062624738227250338099297149510484228006208514694625731858703615506257945658395354846250085337485569790766147621524612683712445167257672841159296187874679771110450216516961844820180337285028907920402120328537972830749344849532450052879794522712620303798463464223180745354603066357626225062085749508307392182538550554030688457409545352046713828513339222556064820664769418655571206956871585209217126525404240023288474395256585015838194655448303847913213322234757633555098956238602091651387537304271018953121681969168753493623318122476373792807644525718683011224952831370827679268494893038633420063646229254194202471848677623279682547342575576503108185885812274988759178601744871667609497823914145383498046445288225687168666849590239917622102753594366624413540054278098277564896632625969504473725867870883223215976446155141911103644258445463331609357550681633690569842012908726518055942612257423278338045901199988571963263915450172636392951567338345613858678705173776009318689076334880905537098108579973393582717055670138949353605616289326162208869506120335017734620647605573608053945316337869213824202376433720398957304121720176689329610395161012706867428854680734651734647714994309613647317940690188724248882319653248338618573742595847577196053740496989382611638566942795299228575946231768568365352059006846341708033677983567289573138151844243198467520826148214950693292258666359760559058195597714858460569938204211047046304482512897084344082575997193527071298777235050814290287145180434937796892048418017015379404462987311702859460801201118673456177540842149047487630098893663954589179546434390744257649051576649145230688409149844669176565251987672879060147620896078242449367771024544243532740578939074709812998378820753107303360185597165362939239575410853804346372129269820551819330975839249161245267054887065549379392073068466672164452421712849082684448488128136823899972908287785331782403127717833041969660796388011764828027823337870946340525564531093711776072370022711306699419067600292040493906436068877629795864206595141275068184471570276408808563114245140531730408327462068561299055379967184850462827636560972008096813906861035471712203095952485833337545671605606152439249153403466929921078721257755521479080359992577558214970157443544203409383994239641345018043824762292759205600732531433429998431227509668525508913074585032005653851202954117230793194408320744653684033689849354207971033388803167337552598079147743660065182341883041593182319168045383003860180176685654216974949232266052025302088387594390836718796002429641824931039950377984389834691870263892404137121771245216361199222260881265412090684215419151300809713148549892498428238106619665105348592368013974218542724452146222706716050368069210547932923917488960995061831770060379922795996676642869685244766172046631590068163999620434482345908070215463191959022484995797972452421130180283068335742978443658785947241989061389104529519611427073022772002145809297181831089120980615582350053401776795881857961900659673714055396595434107189944576617512083824431273296381325341646846507213343347593156010233810207268784647398667442000664922439317892625030792542121022921809047046093411106408484351541656395667264520263226490558161921143798649530804684006902770564959173423857336140136626774476257301169389405861169070414339333865286504236057799426495457850738936745787009056385068184171517804646375107481636340772616635606247454022249138709340110829494652470251210079295096291756351509581025698951589487782626679757330150492245512325808519668248657771274749321231717787754011444130059642728071548204876183002890143015791430193331259728598493065450835303164000780015019564204391784215792006968224171945553312374107314004407738344926177970797601420084163853875786053790074802251431267514357000662973213012570289300107660702456945916788307404795188878770309073662512087738421305262589426495308805382995159350849261096215200621849289047465947189187615043684764285882788855331169951726336437166171830426854845622600745181959019553474151442763501635603621895296855178961305580461820949222315601070990621648308563639654134336342282619302111156486330952689551806146460077772486649694794373478234897827217918910659424889915382892661325609078123184068628057408534714027703671430751555111683786504500641978514035359344587715372902268243969406027717554120370929555354240817203085253189104557685898371926123610844289319859966863332848720657532500811739525267019776591627711548693473768141270208077338217332047417219899697990198421290508997742868575318116128020695987459744596267003835356363396204780159487715488146112364910735103711224057334787098684512071624783729371382696099403618325837216281725840518136501211328209265739716302250344665399200771795447526249515279931269620943742899335159126080682927840404932261241883026323786085871211123208243641245197657849436897768144821446903062695043192013481846466420255082915319634156340288714800199989308929734285633612508706162728828500676610146309472519128172962669757202750870200475472569987430541098468291659367305959025123838667367813308337121915465483504428191989154304193471819094741353778350212144704745758234282904448923684125545296676682932549703728492394110459893171395759296785057517547073483586324913334738083803770164260648526046817204441764791032014020135319344260544124685134373224978102663509379096391924415213601387922727902147982478916080825285242789702490714825618210160495550446692225524718142010775226308344087807719456179137248685838938041499556706524077136079433395273570708195546201622760030908825913963481278275172172643840277035930106720192182703169127203052652867566667317203824533938589939088992890676878632302967900056993509826509456044207599090017136319880193371978664690764322159193124802379877811239222774562033504762685352907651058835489233083423591355686379431103447089855211266853821929306920772849068904728100764082769542700170670621695698223786557133253066512760850726350333999599028288541788993178286909219352203005592500411666888612828935555084551771078810173041510620031857025740536050949494750624276331159531879473368008240952441055034665289142217234376797308127617498216332128852106078823277174876364011556525904097599873287694444805891200986021190372477272808928212357752802957301402796295112247038340243972263704045385860840752451501208517901955300900969033980943347080578962482276202804881625330054881842321159293098219218320983047053227141917578921724813025575326301591760969977559870645372266512908094701703934720136157581374436622314025423605272787616777161464463950854352159154375414477942513065362095529453579113611222743611317038350777683752429537062352992906899233706742873216931198426975915231532067311890348629062448605852820255827763269324213771600670514663888048295821498018484992878856237337718113846063104618790871460171465109761538924692865936445671986304989038504691201917330625949683955775364817259535200878935501840386479571695077585103273479716624970475955157483577215806633405419016002185424362027280084403433029301283532023553994220755194528546086783059828064654866064600076553288564139317901658295728803577767580542475217350794229158551787761854093051719899307705776114505355297272155811866772017687419853379931504072126179356445010786382558319502632087981393576681907746546165238641908482068721862724223238549058572477066887695056244606994076183380862538979849766253320282722184917748945930106175012941221801512199657507728294679039106147220772623858035209679668010365772961120166879208081602636053276114538131731977707087725861297064760184455658975575231182675957072787741845301964241339475162021979965678768498539829000562086383326916272257634474347050262243170068675308204452593203036023838406407019103697090552542643459697609277440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1996128664255105074553817766860267254144576213283910080318178514290049306826057934413724619465706897654480078131450260281752660014216220523485356791496380140400218888414104773018538017751718884923952988084311881211094144952214029001621830432081808624750973849668643229715299675167587323413002542119160059650464421176623721603779581336632794537752332455562033467093724290126112380841724718408277606472384924818792092496221497514204508984474474639483083271527499341862301509954856284368461953014699898170297869670771572723719272721472236793825819215229450770137390305176060939758671514525218898771896714918782462133064854018899079919004731173430621141995417792889437999335606581865283988231860115340307453370748301208314839984664224638267630403865220961400816874885564987282022374629898294482824491215345703934276223442678731813456536872428581590337491067885294993630582336140099318866915630707148140997172239370857509194209089372056474184658497469069174119864959504755318024481589758074328116192627490168562269131856433708143749015537967496756872432169494559844601866501830638336937916263723284557060078489083580944570089306870467889146561446349734045528442231726378572758078280656842660051095990548668482594093305950157748428711012515138397645725107599996279342008955731559338657206138623119270757080882548443415161968387142881024649126856402385804736602781682039912923327216365851628081987605893760875251368968157108257740484379235755803544748542109210205690841370614231428618863735031239557919624510931320496815023020321180217467357446561386362706472731199051525623346806779679039998015352704193430265984118006095922477702984792730954916369228839419319553422960316266156881061535295409964748320389136564458072431596614076995800021897204351690608742404350182897297232004118538759911331653841205577544424651321094855898337008986167194810906159943915735692640048111805186404038235279887526679716779400181460018152082829825100534785990838307296334380072505352168187602191351351115506401207060062086018164419138835592080877508294255618884367471272208574473634438447707728957624303914321812490604511246828329919481573843096447296695857935190751724394695735533844588535049890090028188284252603418107246763957579698943093566198299403809479521672732798973696854114391313145665536715985065418066337186694334325553652127702035703786229465915301142074402760172908092275326818901024473616769750911573875353441215665346277970917765916716759937779947548002307067755848671663925643250255423933577393819183475237348118898546455972541507765605011195828684061382249056324109696969888646163041478125403123506894710978152827802021900731998455096032345670369055110597163431640066014736624387609546047555668218566567110744063075908789133419017461578948437889702385278680396940275101585309488098084091627789440649891962156743713491212516623950504467530902570859442046066484060766322736883245181777794037849343472163203622579342094818787602723402683511108881336399840215838452918578055460875387592098069394312694233416775943645110452414967383495010810344406753622425112660855056171608205120953586159158883593844483843327868957389233169518757840166408637270620819618172417496177469758660386598429553232097401571154029100133371277121840828958934725414910228430304762332785596018422655064003681844749379720591264132844824215921743028939852128240319025484660559136237845096561457093391525396214410846905024656421469660531633719090840688185277392398332083696302537989986807136850252136919964412468223094123453513048778548484513082911908973038790306958226057193139022208563290254079941028310109420871636895601371715291754292399851732750878506235804379051759937007050020199242158675267781917099230070555404043805593547710774901168117488988508722944853307678184270725283856025570728863987494458123881375073851290639372969467626190381689031240068097456923955003390509377297927579147204347184874521385838350455927299474611319985697603839325781051088891453879875803848897638542812758822165880242138802312996451634201603528554814295824384234594706540979021329831519498990445694941051983506210571761442362386350765743547387989385094122512919277672856637831980402053148281583881927848522700008602000459135631553239632596374019181404468313415366973357758418274932627059889309090465237532323236517844563284172092996606371849410384419581853516629943732952757286767527168612412473841839020186576881930433092365876238611147308499964401349564588275630445679919201654156323664075969927674848380883903581862580743778659075483897008086323976251771254638057762447686961402796049428948953196575843670207649634886264251243920791560737350223061132895141060106149981349033570391069739677065811931486984402642454003143220833793271150423429816015319781074878442708383385981691195425641788735011740806932915098329106872910058200644224670938794574069903763969400397427392640759439232151644992903001779341218680147711069023098457897068153800128080461619769272550501430549656713022249339612701474781100636257487208931072216229478252809679107393886176506091148356498753542741531306840141567961302098296192461342407641795765794716955599156198637958766593318228085013644914440627974142910789237569177361264389710433869824956367287056153312165950932763149692372735778279447785555653443695118128571603577266947383210778529481525621698329745560718548272359148995617998591131624381896394732289896062970056527887411173144156879595576665969141739057682764790077970628922081163321742405480267876055758501939773884315695925434704549836052910328720958689508267440431339113341479396829955231225194858233350455270891712864639905381539342059486608031689570790338726323846088842763690581178790731186999760902690518672894159856661493744730227086771105055553100510006004479728700384411104270292792901457025018808176183029211372296606059820395860697329617871219463826423747433173274509987729858175829510737529896963078682793786549000911506789729282116365247819334365262891245255415789300994947127172477426772074692573034207686382622252599868586400338548877055094983563883432854221557734732885241843263421303896822899460706944391056336750692866138239451182491652528745278299577026104670190223539871504718683984239986295167177824084101009883769582653794864474791591295982184470741996767311420016718190251984973758250820319588762158830127328183055944322041620034460250518006398003108759207361216976689598740851342599813494599204620967385885669115156145716492971798487838527795402131006816008246677842490019879071859609856155986002132033924544974100309255122088688395262752267463459673081536611801337758615537370115857535990050125390651855599065348761387315232228872922766800856778905585365957425587038122481800913836084051249245634600156706191611633425776575685616077906461114427104282097570076982956606193874958456957062401970248559770254638094446757421047899564122076218596657433986843370875654058536191142719833338217430285714326116711315926644974248043489217248775603465717299528305341502127765209276860249435098488337508387083945412230518169609355770115797767638759963314299819579558472972933492045083098909100103939206141309620766275290760443466300001388613869207280028464732685979200510806806290716966875468913654077341814113664293139891783143076797017142722007782388290403789731754667243578894759755122857473609273900000025433997724814357979231124549678368752922231914829623606389698736358575349155924239987625576923367747735986378957038184844148540503506385899054614989360458921538081577436447984214547339474319929824872504444322261308403013848908718071447011789209516111837126778016241232762879680789924479601509152477359499910574999356656885550745405557115057850529703274386929898667965064791929142248155380211068610340923181284844152875499462404371535564393207670952998363145142721736991628024067079542396425009964044736825942601078292988856219905866377936782934931561631746669912998700471158551337511607588205928854358444658216481763873563428757380819011406709305915653894397391098695518430647932722370744737882353949778794303175069964051260440550737976763560880789061496825356058925674188929405789831646218463155431784638520873322053074830532346090150586497949418889772735196488432033566450899652511295485951780095721100327047247209196170523148957535377314634895850526317717891320384405755358793942920439539779481675755187541499918167721711344275436928541648370482547029201104172052103363594608809338144304877329137803368342926637365895923602656512342662185876564402222937393225283575391268018425061837985327172681599427533694872580455014062989049644249589267075144892088643025258974915423357045325088118254843039391653181746277421163629920794960433929659306078399315833134302508079493447506714492810753632200024227131392246995198186663799718463739033427192843726324967357250566148961345775511043756069727086313668801805661807884992021041824729842909325857771785664806556761518919927333958829658000069193633920533340419857728866848740498818780153597656376851998820504874403679915040047953953801214147804595692143755024191474959687779319328763572405365512600913269647421271839586534355702428235933658443865461666826497028571772344573436625270224948092795808913399505525805646200003692120267494666194861683903065832687991470087893889981915325051024249540355753418656744088828685435828866258059905205038306263019732537732933466764063220354590936734482255754186594422094702367080719567137948184207637107974918229133806735907847946464096793229148574698372079501377565754477922900894470875663989269614010249887756832221674816212728284451690726881376980643289048193269073117606725186251755990067206544777461392226009890283600377251517801911605510540393284808070164715317209285965773307844253309131966867046899897164880709152696889751533225984691809050977543344219558690525557274897142438775100582668061752622309744258900835159191284794959172569479583097969652680818186091294915630089260236830771325071229300691960042918304960289085334589072890600217558566604384470975636735960423518948315561337456494071530573773757170708025146605568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2070503873133602916187434418758063431917357148232800635768651674897457364505398436886480919998661376827531249173657093076649141928732710592811614393357692632962708935208178971469352093302490617669336422676918337073544581875178316958846753105839600207698069858149115193452563137279500161261552842698356052635040179441023568467943668951294366884924643772818834216618926284656320826162494404846973685611715105971894749066552012488474571781722046956692504155644493046795791681734438416803441036366847632769107049318217914400153460910897852593694830865386088956484265478934565517340569782143446841469842831329100964560022217040590760610277035891309663350180385386014063451086268632173920600132674926275709887670109704250155135911086454433653178146266168491483631123776616018531381444713950364918133465407266163440712075641498226433177285016884310230497215538142764988587253173577923453862707780375869386336057375543727185221844638836805302872453220234872603792785669975257419130523155630666516560301715278299896871213041619137423971104692039257191745519808043441332973099032398330821975424616531878378165386639761770297701187122127469683454850572435028790768571865948523795366036191107057545925850015743481227796526549550469380240676872642320904160793130153293811111106501085289968555577701016547161206464101474542019510189543014300466993161038774668889457309301611026082235937305260108794719257258089876167482695946595410715275259311046524428235582597137341965170099885576085608023308394402348455337285142707890959566992562643798246258647302758827081690634149412178102545397828904181057390181945629346147738123654175632763298687818934671871120218028224398236277190114368670458096774596750634931911010456189373317914443273261907603228123766549893205110629310343536074099198593308752448464851930423810666405457168877641116551408931936570790046746186683294571118519098348371396339361261243307588061796730362101553092424751422655539076150401451946866237459236135525180442601509086951662119988730374504614475684000327532852449668000915661400158611365921794406394304739452421439138980295493650191028002554492497949909072910516316643428404744897889542063227945708052001255266228725777373888887170010024902808076728720391136462843926179032205825404310769341162400170261298405539411537001355186073498000654896415706753193284282193775048148398858596138805182082524674255564257721552349808653673163209130306326245895001299454734569873755379591296786365910571096217945869614221064224467679600969560003363228796133800773802913512233129773828546784774568440255201609805711926218361622110353261079241172708123404404940993871841982952956518710302365366184348259836760594134838379891869303280646679359341836911158401688125629180581719361403251956723745751866154387883917322470687973542039352931879931584315198454205340393923063336099384228163963356625229778729523103164085677483839404134258126697205954024144562710796459522061062488832068392772261003235299751277922528025813009420868662905893402971095328987016011843018950186257562358851941507259826050777067910143467112674352897563882262054901704773648665518449959693112927843346823305020709452921135529134162910086609205333026273199166325274773363957292198061401672043454416359088010110389099379162522622994600368788509764644270943735160320854688442680703309080239656643396883033965054951757892687587590466412335014582616867178055849994681703678124043678513514579834614402249331728984946762994009914251509823370823973411791576565756013119658812270698369471125137254892921788619217378335601006615564017291542603927121434625674994346044624968808985425184517873026089183753895035673414982332126402038291772215282715293302243681841143201459355123514854980698072916760656725257802790725211188846799211476344483478079176243239471384962063887343060296065757324011335517434991672225908813519927233675781835107803034317624409450246578780150820190952053808416482389249980325167956878150586455716547400962448248910447472702796389440307972200886567525855731148081353159733723714397518901367881590044914218071841794240063529824785323540933028027984119315443060544089638786275531889078756799403590335832317837348667587665293781684702592819991367483214233352922757479267353439818033273768099060796855862306857682924288531977724255235500674357617180103486187951564521101924323147094741742580777111173855469363714352076744912472848047892712605434314793818783380603346898428135129398874698711328146794782683560891726654493520032289502333590365784270711057574160359906422043066011936503528300182001493420066976127286360713497941084263665326531893588344001896940311784565505900621557141470764979651794475631274495340321862789706546263374814587878203245327524701576861743726723888010076388445747516269144840567181022939314283441341590182056905294134009370782043467779389737932257486976352370770315624143214575997839576295394146758856841710737588503659639602815649947006963782617908253150588784007088806718100191754791193364926178943739607293847512516640983146187470734502585367942267521748717987939548143713421201181257523808344965574861292908485356068444675312572871011791231061627435097778954101935095441977031054651078890866701496718879968265064479967617077169445073667289609971194540456673396020716586467831607427534636390911419423135369570279547766966987180022474992902477411385717913310702825474550535866816074444540818610386191179789040000255802319561837289887819769936341352130172626925000214881358100141647921669872600342820203189109725277465779285401514108552190411089878041758351472577332403644926503828196599744492601899655314241332447671158421366668486333879505563813653315408489470555057134866111641015026427029789706097771910387085423555161004095425111085168988330999474000752792541553649815253679752937481110777992836031023701968469061245571423240745188051268214614318484476717852004098977627036607032184597042342776017603094177854774535730347903360583338960824013546047784454723185992015985004205374140840830197016676664562648995932057043075102747619464961195583437394290198656151980678038199275369597620686463826032560926023238017824148437193599425840881515011684404709217950077629637608232801351528850747240120526487817981432148585138383559304715618481221187233357604398705336138028918320828663824518257891137710658497658051935620079788418285455032795347182300458168857661364804874753172928951607787729622747688603101723147084582916240565603141805401370225754723686303986915260604366079239232528504947470449763808035684777581569483934406959659198915725704284218638496554183901921698978172092384219979325634115347787653297821199731055372074419740783337747984093150410088336052218742795744958849838457516242571439709389511638267316137363218872450202111749268848237795468242936072059199654499697843191325649293092382039832138173098374636906496881241314571673986448693838898292185124341963422119668910798548301526172538132958982870799116809611881955218954357639581994247130716848964032558287641626741633030376936907435596454221311526636136205654611315983036918864457555589013616654219514921107783294808787010205017013582937640071732312201754862987880743463026336862751421686778181855326202678467087592244550111509381740133029224469468468637458867433211916394706152673767971357517912627849235737278826272420271238794077151917489788692233363667228382054329781420231566978413890130301287566134882231246316691629754742104178321679135186148019125503794117158501712254789787138296694319767270013936247288397564571518970087184784886414853939853879577381021496750194732962371556756812103440295112116474847176937945432162970429690174216226250340215720956556714967540624845239197717298512835433781520327165267523638891445970494560867253517789916675479907608591241009942147155381338591954796610745681721227657530509224634880161910082896231222505834421449891611142344886159480574269457566801356973445309753557150068634322443291944440814203504779070721384797280292127595846009207749122427366312751500818586128193502885514217693078457010799196150438464940569992758997350428460266297913220472472824522769958203476336234718249141332041238305767038780905907219524750731879848378257310545248131843995861021567567144176829456408588699477099771217683669251673184526089735443746468729074948390028620520421116116006117941470848741199136582996518276191164918218920922733136724542538842832036164006571044842645205594802883449492334262636338671034564632885524964136357860776934968338190092940282523456340587995473829361472868047884550205529956891503254790375404012035993914897831970151433685819119000207130557947035142808597135861684484039820186050248291752401274216965391919147390811354095980227091759389325243183085331788884849394961231767410900235374419781173788423867680354189585093051826691663047798984806914845310729570403112718246808668860257553698953542295723893833123750917662637370022028073106481208119728581770423659505568572511576445147395531258214687899738332739845449088507428867338060585245174597983540219791982796309231739490297950611570953128317868867936133613748735495956383531055680070511542568896137782468394508949229433538454902704394410303310320865393105557272481808928118242928782724310779054778330806406787052005854792553954452541711137539738469869980501091740604015959727773192628004897419388092693662658484839090028383242432111548508730960470610303212093611008250992615064754677379706159413678646212286389456040590185220952521212299792804328984135903847746216391386240344112252539428680096474422343935247120914100302827702273493312801890121598703609985960421205672600640986847864477078840896640392436265331485731273129742429709309396607576975751176729780210386053813053591816112985021568290012357838240715378819298529079760265382482993588458343894285042766584236010221486411070600582352616446144868187622124568818842500165227423323658035074401537775308950758175694999109529255106311106944477225519973386778733266136253524682456678852812744946918378364945277478780868526550272733964968878651457160778394343257335745455299046144370278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1960077248526273158731481053766401956391553365024115620748941816844064956614338249230377472882963479410214004734817113122623452400207919057399167502573197792355590263359859108046176041647261932090068477975678588066396447906858736634968567957720991855361888085086322432462742626380364585938881343922768917684236689632473630175558777191988136960062179659131258766037431864396363011180421735736995496048512029151166514694138163508477059452159054497689456600799605425861212887289642580389534403826673879908166636360655758107140249070579494028423230367184356226476155734345548680322802631807090129528814425655219464532353016295085851575417785143128559426409868205471423846702373659192426967347764456307390180715439165281470130449244017677565746719084046797426119359696757958059626586994791853852625161640173415285263967640543826275219640564788244694800188218112531151989502239359609902344268382480785139510984523371470115718666260429233898912778503222074355226946346418353692072330516658340700983292267502922360266203823137330601747240953256068011006231785809965253653023002207137091894818304596540992792978730598795496280631317145698296183441858460729883077568611087945238548571607175686050933674848242344955421046933144014407419469632251909261469324500314962544795438391868604524972872039951682559251816501105051527748184002777695616385630324009291777504344523891512558392353470399909354792737658811032936418211614040363261035306912545149535113028498517396331122491960118517501223454860670960232500012657559708164585002351601676316178798773600974599905029584064532782413880997206981588069972613621225465993817255203965610414329348145190085300461822468890348308600128846089458196322918611113745572120088169186396000407370392639283357764723143004140735663847687328431337571091185573897071491535474782348206040631849863944018483346518876972311382589597769298417798216940976617799949186675162899836733857983281371496854550887936255782074209735066547033400211296288487332904402294634922542999589346577113142561849955791869549131736294602782938382323781675286127616158061271660791279419121719299415086034942003298087851053914352027766797970557730803895682502498287329204877283511475174202881980768926713671956335293923126751778305341365382344523261855684348868654954731281618472445250215331865213283764421072156418143133398473214701727667415766710437145913935764992036667608407148609100110116510195116182479676326527656444623776388328708940178727286534806960033823970186735906405016208086290365905539381422356503164197876283794746417487306114707768038986437259245163243365866528837803794449698814248001318624577071481563374837858610964938165528420055756063121662949120545447759134953872889961234667718809324495331253562692291284259282430069334610152172321073179733673302587560305360925234653300527090191174789058750111698905168837756887691042689313246150830680893313309603609771082073531168277535399955874721181154241996830046863608525671294896584915595928368311401586119582994590831084914542463412534040243289378210555446594681902478703180389456440316661518581402854445035909686103022362411154805999543157510957371613212538565636058743347038101127766328125682933158324322363132465774136960217734939792674781605281191791411416742824173685650920792710473924074352687383149765181189266427831572987574642875063761842288451053126282784398928003824866388572420034600358447017463632573970507093430438820450280267981987178657824424672915951572264101668400728024774539129081420057316637196332823475085791966389120565680123885645424351995243895292993932951931547905287842944912252255853287660146136358339936272865707067745382525556387659285150552078300636685805363730782107988035009547907237141841000950915015595950639043895923352209442949011003659429971298314942937625060701097183870179267236300551410855017791640184358113697315267450382566970411591009347032087497445905957726343626595101848582162679515350586202552693946509890439065916921018258539384321261241285743835537389644625746193063827057775156025271081109680997904470814083896151599601972249542016297686506463633430322475255580141271445672305023457875934312553709209113697534563448765176808490187634794073026154117299330674063056131642705812131655561422555013116942290783015020165430847871567790968369925629459797391075771390859598351667204951011201509188450050993730559206417958045873417612535280674138783349420582068858142045502662554776942675243167276403149908974579832268617920052276715941578535562686129950765455543103173188367265107416254188063279658262613296360760914692833012100851654344223439865725434683311876556895665661407613819560313978249514095464497506409126610948736822644837352115408716032756433721005187940862264024109930206360865901292246083199094694939229192808550894452376638511177558127427044506478491780069580658059893205139075724971515183565198914423225164003489803375337817820208211374823989948608908261512932018058953676947008895292262974649874799612249875675440062146677938584362535029259209801155705543160729844984335144304654512853215789255657894304042208552383034125978577116630863017642055597125345463685777370339202844950340617255806456844919668322159496442017330508510764087873001698552560577545260978530116627176725471308957885548120171897359443069703927397636974250045640478897032867103522777868408912629726287732559162588040612057734713070655288346602687707637516024898911928419153191384107549560138815485328698443430856975748925312701252303960033772604335984545495117576636458486895799832346883778256952394885643506025852703536898589107164860478743064219637289341764329847314119386610966067318293924969457568379420345017909081679480197074831391617682736615993775954211234893643984232656096567798769380040908009556632212326604415555713332253940075550209763773941854249538514505214372328500501116178456400749347838931409351875377281695598675006397980088726833930832450490964058787197759331944189573381189235651907643832920560670420753101235891519810431257838707351312673111035529382810778774654441819114751097662532743870306749483471419653416308136357597960235155921885296199779009794347424889239417032799633228182599304445769745038574447946178123329649394255690816391910383479068905908908833766054991135098949386686119572948169557154952045145563038715149311347765799236404451343273404195853221445440101585381079737157820731249579872419671706757223490950642886217270825912966628661646412181681816908586221529649812795559781377936379020265331960271720277763557237291528076090323513057990867555804529015056522679269757011502742147527292516371422523585288877592418868803837728547619372636777892640105040795630252198439731949589847049048658058547342805671594757442006286414315518361187464136018162543815478247334877143883222601132217277301044522796204735034966723146171622338255105594802180992394362082093257198640185300774634515112523387244922253129220759860299564264369177022496580774906876337428097395970729080757504874010570146115641480407174276275546794851086514936718806589224233263022362081728867713787562891382998259172980476311310583126460015688675644613994011716775951352289788742185360805185196083647086444686275366790882225802401140211956372103541986028248041685700555048565065542469134502009169247083970928443915522315831967733426133106585781666992270864880890974579294083084764886294986747826790120039627210872344767494919470434577927355280854581475060613303809740159121971979480407336129543606005309542463443988855948834849724051772024333483253961280562903294399603860791383525532292877413092432316510667454869654630741865837243073711535666005420368595255229516816767987043101996804482595651005622332905741876904821723928032615024069967963194636672586895905369959156015960807664975093742449684976980832394862343131398542717808971230316179689397714836452953341948976732998370892488456856172280251790900040012440738935373321563193320403671602671423979193259247692933400659619262536105488923243040568885914621202667627831226560349662049840803878973933835366323834095779744262771636956560834094361390837570917554886356450110825774248195349171925249278796131933440242445207363498591951729060676596627600835999769010065550625867674359635496370146752467166885515790560262304218301983868625556471258669448856218530092742443933608487480459873323158685021237578207654655559258349350948650325183127783795013624274819328660205810149903521116777771965130677782415503698866183924996944320323518055726518100037821953668993698668894568124686936923481277837804914966161522664657805413986309349960819232415118211562205434769223623641597947466574855136118082664324160140894224065845728956267559715478126375278361120957741338410852463152912709731280202563152612234555856035354713207032747091685773475346172866739053501322722822193843147221209192036481486423164920906734463072554207255880333951777937397321009040890128982428097910840814373232249758559185708466826386633425658758281371271166964392675369739340088258149362194272477937373002379738245776406999760223510846668215093789649942143929851201768483963694144532165291336492696070421047085184056759498905748172213149073378357089163728275104664242409733987293721375135944752955342213892652918420281289983893084020042992041621631118964568661694276747164674208989636262025009431359315492587798684949839981599619299971032282575766480364934958086494560986507342168793195365684040210796958983447863297527979495283407364535090947838012580215510373439216406902448599192593910590220634558600884955428912269782049063701550610868416621974618524463013539543342453091230737042323971116247899760747728040940547772205235775668692514900240655287171833813912381016645038510404308827268300984789835902598476240302914968305456700922680349732850491272038714935027088267375744145837547344907243796336610416727416823554299551644700302575951478522463313982507324612301941480268853290482813105775832841635712209758544052223125391784279157717251867671645228043794821853645153289721794200876947757721155452758510663050061774313454418772480759512917304993959116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1725408672474097639955407312559711933378786974679261909964013766033841729337186673680360787747996391951639292777777143414879695824701670956085280895031213392155077765299268870327393212529223071193695267228536194777092119817018942524177530491417410964553432406156699834807574233421463753962240870455625962273198824782886417166256448018869991062023757735654750460507356548780028837341836500181119634423799729788491877740300453639189322011746104092755273593633480067140553709919222635362428944184784041013149926605708376884772330201173104667819881425318254697278622160926096183854149640179200230350217360607741320406364860100685715511584259433240597115601287947847402689629990248383647273280436511852230665664058748078983301217642987703086136872337996354677480798855904312382265142692410959299009363504103574802626344249540951238759779037384334950773202174130527743472519751620262638266902619378212397896521148648796520279637231660780924819746195023354954839460596616749365644485672417532446301856221269509254223381665960283038560041226991690346823841301735714766164767935793848301594512603647663721694414957154973927071761149917657886218395870972464914970866122315771551813301843832605622490897878363827098119954336715053693762747581273589016916905335722421961460347755711767663354877561016166903432791286845069460618089693921255294344371802745486309304910687909385495188847490154171610867892683149711942842378450718829076231305042114832904977920718797111229504135227851796491091251477687153970376627541490612723314921605566104986010116219804219708947564397682572798710523338297320868104692615134012522175874124879155215123743934741172628998913369519843429939413676905325048367630939023308396050618147722019750794028967605716302944260059815401677704712145895709565234305681912913853249904740804807008365036795414442708360466894382249074733355487646317245137708404929099303841909924080401508448181285568756984745126059512275952241888749600246850335208903987895052166715052553142092607955314712351749918109843729027776484459595045406699738065560492568181776734713913564191365510721640697231195505717249824612926209449055729037271324399602367324621665528164547265368535900949533502576208429310942227801215909491919024693255407031256491685384789605747946045529067603119501935639107495292306827279050658549587016124888487126133945365840693548883273391606919864521051854931551797127766936627924096089966628876723587061033144362568156000388113791777255768153970722081784004064399366341364489619249765395307107446367144986756426519470757089571391131293561889653783697257859297057110764752399727511749237015597789437243409997968016079222494002880590851473785337131061671995817281086518286924501570914547207378036609358972398271086954883931273455067932713540422652685199366276022655042534861060503665239017996111725172047117611329414380902209795526205677392203525140440189642008815956831505269280523505037336424868156453178089842583184266289015290815997216426306806640148816305930146779589945805493839910190242753446043397007050157598983287816006400406445459926732455752575581368442472298699063266087871340577854407213754180951330958246362545318212916573529132791674224001057919997345784689719593963843409156061004362124262553633159085146368658211831552948880231543283850097460407187818452484763873507142987040309684232203483834544922460132756838554841620529869061761542226461109449410427080959497795666883524939238126816782288672339432075526346301793181948040137773248389006801956015772650893910374272467354490695298935347325516895581020154395286258812247968460152037449745116516485606511358682076127581167012413798045039214421026366841304499575639760416109335445794405823599284390860689898391306709077113898008146525718541258812138672374714350623917913235461456831061338950933270265166575579916189745805518646038839513380517747587146125051305583431577661875788305980910299195225844425887665373033454583737310072742972104873044787019408224155955702551305463527354650131506700829178228451191050635617302329370731947729074789145662229167860000086751735647863344341896372280603540493375130514449982684250050042898194388454322504374232465103155074307142793129937942655856342632918498033532564937009662033208661704221128537780830517382987403970708726718235213162037150496260338511424354053672630175245216532386642918342544846273541455175813358402984836135683044369847758833229522252917823392098969866069171351422119530413817603299699441944529319416056547352275300854958878218389207755986568725900350870336639024783412405337330070319740933922843424117641441740061967725627255099789901812477678521458143597063142676516372647306749282861241365384318884111269028039334272511360955689547315109071055541861862014229390929646646764392306349781804060183813477405713306045123969481340403492322900293802010284262727012588410726673882033324002433070648675610268287018716515220576742462986712190249417052152872026151019735358268295088976586628131540129868415466378765671780637298162628973326789926603809467559905303994591646447500286868264959035374260678653260793618901942522971802424815840750167091867105409032821573094705113920033062137734001773636035146679734291282534904404094028792408557244016108703041031956684377232973539983931023635409699042829956868742208449632742085636697874604445030327004580868203716782628291278094495647005117068272871741886546390191154015873970299182861299489266825887736343532945771884429991046917532566440360639111404144819346618001040929423152378930573501655932813199898107296284570961317780402818004613120342140478097066449174907963111812448608411120308638436511634645626884559735695473456641896209970623834058314916765166584187568266459778985457940297417384967658863212816186605079968760682235269445652072085954500754503995223892097561532545130217045366859949794201943891218661715075594762554222202251819492447279590472964474572825811422795439292473599205376148692346446617233875118444869976857946962118119775761083804059733596421926173851907748830053454574683591524516025154617916533972842673447109882190394995420045434572073931985976479626513934226569847035892397193510194935680335412598470474977191647508508913827914671046709679560026534567864604610216414308253722287097934834852933000416539372284142244607734108646564602280579399719990481584249585506720636344715535578632919895302229797849673685527453495744067506738310978333659094083841849435496429277554915756225777852414921367852083709690983502934189704974948797912124820704682357005848708272849926732256231041346178987480179252743255666829258769341240837598104098588499607402653308152582524916256282475932260784732139134644584586386011617988982695966578512120048121948630888811388507466368672612747390027943848242069901800811913313360656278912309598367706754819678462202651900765354860926162244014481285085156583256030559213123490141545301598863808708577559964337797304915575416880071203703163984102339326729790807866226296431910802665007700774357595982770682385542139445854364420831383252066574436360002393434619125725279324206217821188989415116438114698581392365473784685891271498202760273861199786372730301679669348022005489286963245338208750638899561721524751863136995800547816677828805062201729420957872049052199693656796688219851252889538131448758132065768501113781396303464457666361422636920424073153283848640103883192081139411684204210831695423390350266233402479451832584202932939279706160308293069617773946217690278046536133366353066976550860964135522710596115090275228767112455603014355810149688918387398165860372259464552716436512640905291628425121798533183875394973959886174654048738481907631493499529477750959541968108536504076473591001339547804520147537754517335329982653664040726404822044413459323632758853001744755342075948328252971338633274545693491851150101456764868623424808744085390357883586381789835626750458666542847810723934390479225112151124215906180060566128213725772462730456990703099020412241898010309368501156830928019229876410510489439398996955355994195290112352480812354512773445988319865222163787543885964830076990360689949225734604568848205109133190260121895159288744455643857356735886764765845744515137414741434129490796684994421454867380192821270239232838896334263637318773197259041492325561758212338194853810663614601882846842358065534362940821257535820325543183151066682666439142242055740632304386236496984814810454668292865839276615814320588829093732249119960832974085020284313905160054523425795932195409863725046604276261702073120730587766280486671014408099964122689136154937719251572839010661509729131972226368629156774888497364346070331071394013173192870167819352978896790074520757148499103254731679282372580085846386633616616923898995640131843233720296365185235695426724767289719202649841880969447958920003398609779061213415942631430351004346129441055336790715873764288089245638818222607693713440834503623612713308870216071015000232919848706736183805099460288012022916335058479858918229590118196219664234033783648056007472027710110920294177992000925603553420145896540682893482464924028575774158993824963064798808804620066163658678467497184142127174311835091461289238094570537478499106564952805658789201196780208951511091093361195973092285991270578884467764297647755162049189407302512346245008298585838690745561148416880739257753519992808101822760129572755932042465039947008950763960625720956141485105217395384111873509543822874950221927598151677671643475993011392349392296474060749989961632762640750458549111911885443121957872647613845603632588953561292511767248146717111178999028510645149852616357140354250550125356758796921354750728700071634456904709716774718479305006817138716009694044660470101436801845757538503563015546333782751546304554672037789173081027431162884464101929798380696924949678812779117342317037809377095601570426374917393793297264808031835759653591463135381169085137807532916987802503805066451203621666099010186123913663822008626893710117874410038204699769695279864472518149707355300199965250767157013751025320448997846849421312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1445863585536359495159849398778272827279311542819859366214809160867237868909345912224413198926994151541942928300623412983479215436839985430940060232544170116817047124302735011198414952722242840389849196396896415789070599568638402618681873224196805863078209058613887692989833251457570194955454219640614968991876219361776648274337750773989575242436306582083695971188407433339281727582215274088705280052916454548496393176750135016862739728423109533491449296746637533235515458334622138020283518311882665268819036406250488308439903776784254484975520765534685547972092645875627415621464341876427505435813038372181631771856942711485684284825998786734291831892586659343562746170073085171892745423783664381111047347973151074795337743589255103553843726126465906357992382192702078143740872361711156906365964839978073387621563147456325803518263072153628061829146515548036185009772099479487049597971627850969805618757921428141049148584692438710314829738199285212526010453098498869066660753676661788451113772579975177227182380412673088326339618874020307605877609080128182576128370173730309339242882586994598636878576877741358501871840323631571358929824063479413068670200683563949428327861766741461689540014178573986909028622166965654985528745597802423812699187694282212416802777609679591415303126910105916331606023131403329448790781750058757289809505458823760942181558585036653252245435845694250344929031503822048419488928492405295658140428752725381996967631566453739463122530302202137425745810439317617695029956876537471157466629417279201768629148036884422510703615675901561622472298515228117370914564883614524279273840206552771274873534533975498432773812023072862704501951456425671988802674089366601215579291727997171859673650641529645889101591767051619000560050452477944830674821667780128984573579890495836744206501958025941222616330483168652575575162030102551088731580075466200743114888547414780135164688652035932432482822862605365900133114515008485791603068295620848493559686829035364981791530610707698637805102862221657772749650540577237510927786562036056329646488185969648280191087165818053098390550263660689320854490627010418008815596576620939735034294132895076954990044664227563708861613734587082130416845660572814527170261267630141583477369436255608902288377457109654297398596331312992214029888445388938474088328136808576637690989965805166126807948541563220514888213246015911526793136809575940395545239741112347521485622352710061289996576629724111301858714195570150596380299599581929717034546160238776469964693673386535160230057685108693055491801160524004792464225307940564592502433619037231678798559542910728974687409012831187833123933073647032236715803431068534349212347079249672551224700942164493907576151178836414323599062317515780796581290212192772788200606496791385650574737418229423467327598873858071977799989786811214604524557190848176096365574388471364530872469883579249297157284435898387119354998112639580062901807800960066993362873265044402459980017332218026941611145094710673988205015332998153082140599892439573913493738054046861064254086696549898583908848433795574989539365337970517619760103527956819446874792150466703382864399180486755252533298325518270636495823066037093500416250362618594450030252962797299731912375051518104952868264172623815539179254476290083672218082225776117725796686246969012683656438191031520427044592506923175793824147775152509315331256537516830230851425628845732099277186539699660224179162540289831323687622699360231439255794460446047678738588687788843068959836100341187972337916607522624564897310246197227050475979795473898213627897229748337833211027264101542057065305398658533742466679026674889368482646892941450622751755809892163436244617870994592175171258167541525347687285056666724322462877548078526719997663585767542245056913140115750860804013282120862781001856648773943611089605106979923748231126928915333448638673305428589415629047341278143470750899415435210813833936830234455172513327942416286504118576620834233451898187407085236132911897774937176595989270056134583629416720799467587339730049979300389435281580550734208438123440706856407506459025807749306939976312118487089944671144274998237326255451390706350757039051565792318128685941715363817973158909548190367630641707477112774281344697648370542319178345460853235841780111485702852584339586922051021745590976386829696327424976037925259282675124188915879561757455871580924571573804799392612682935468075997969603723782388432408192404086143408424554062732524870601663070590701207438434973235252995955818859463138608820924128116944287989846574576081401010230836272915274201126374851027802550313264319745705520841150793525249871345929438099968841013559604166068641613326693814734821115608127670162778600549793743496400298626674416573818875832578090241457633849605895847411281689618992022438535785938453248282719534886693163911976530563286484987421173294099256427357659282297208886268638269091818927386182498785987856136394106963012154321161785714402725212553065323379610651028937021124599780233521073398881055155512637217809228164039432923530822517128607920727385373940423591756173637305384669557731581549853857719242992302109208457008395369001749015486803442481658140681114303894281309598670235986727736232940530733847645729400531473426211589811127639812227562245391683944068211478926062468228160562615057996858629671950468391694895628043224461599028281532227070165429935696554098073144046558608846099523508568852984867151174523319467899262759674216907634625727714347723058687082104671700663077123021313500738077278384741593588541949665181351805426962131499523026031277474986455861047738535049884867138098846798060833895638255188257150895028843388212187407645454216380867619449710862501716405967788147246711281840077795305480685084292151734454814529307431817180097234528066484094083094182113801620296337497635793394092004731194836481012962593533532640368326399420197680400633604714278947782208626664744433105750711993547518112674257548710711415532248280514383671465302456398098901065246487689849116622079531966790667128046439484374066227013976813865480883107132050423971219013984372783400418223422129730963644511671150827484022691900015797649765106172210770383712069731591008039201337078210302771610691995771955555034297458434832622005868259279841907656690640355772394231653313793388969068746504084317010216562105814929382241285467541220404039823303950718408223950056553345793331479055626059744179649198538292414865230289825601064539075258919776715425515028772070572678294861354482735178624272926226101526740043551424053490033709317791788785500246086982991379692846589814859755932977999070648871713692576772423879917692685161940758136483582532908813584235955492642076955784185870777827453993421723373782495276228454642473687785214347717764843828667062623679554392727854486573527756414221089339347255470342974360863489377391134530421986503078571945366103316613894710239939902372150761812826926081085599503220794900118142182755957522089081553054216281683461979879933721029319526134748842555207815827850190613343375876259840728162051166045256150045085878749287010202057385308886615555745865192289252118434051604114186047219161881837731513659695106377801548655186904311214987661043062697266039511095528199076060772333616090205222758115371667011587013739940069699393012806194465110728704997641783606172170438602905948431922124171716039940322495522304165398067925955969982186260379159399654425282385809982347970832656409190495271860758063177641505412416252163969993441454297496458217951886696001189060694098328915298012096710013763549667113198809269004173418521959488279351499177569602977845161652622029523465180309777545688785869402396039642204093969895950850223390289254641905741302713036817225382139404088574738920086464828242828574773192963553557742829827478616095161943335477435525385935688513508868569429553459491745906256035785510933087822401202984545956971805337817715237806788849705422510405788401828820552364432774376051608947543032329709946686593388862059186051145897757996136601759792983160219930309502485451151504638212611218886839600212932332515860511646046396091826606998073101098560018109838980607169293368195254436501585778145979561490776153790120124075248222356069093880480618775787813609692165478793737570616972864386975976767786525093714414414577071193132586314847591784219989562061545460047255275481530823358136521982519395780790543447501721645108141432908906695335429461743056949759838277601379485186617569691571443163783658698273263064243418629275170815616049348798150848167254903555695448138693012047664068552292430241934631386219097204834753468602382425842976292054993331830499307502519896583659481692932997634406924060331081584784189926175410116549433533609836461579688112748905143791718792717088793267634242213170384132569305488858083581144182111042920589071427853979363796182351429422759526836195677358156408435694588900439303745571816768192053384458115029936362388008104962746178644728804170252247395265648437986165572745709282580564491862293676604278611469201629115946646695085039143455233209485076751388844212809501529987238219193151273407675133807410791006323660807891937624955235599427343787818842409794338796521752543542403950916357008828726308886082177547816351810228442246492230471829950636812047072115566008817206459022133177262069406731158286846279015119871104879206725101314883883398661413826934119336289233990072638043837833621208512588147177879753659901865379546268036661171694373692578523281142780235778273852319189145832893310732950689634915572991780464916320144930293816200385460384992566293018696080416243954872484317578061504449969158269838348432004997671597144080339006014212175705240160005389782860292429797860764582655700014821735420559776877987615544461157833176701249894663150187566985809740444022074004555877175726173023548671582001252570153824889723948614525763992427609256402484409185387557794043439648232831982139694112722187690120669344746754167728902364596399300402760639938569871707512841444912703025342054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1145968769881098668984670518954180544735146884165307969327770983582988080681807297446271994578152706287355439482979047643585665917354425677045458604186743271940298797114614558556803301487011361519310178911524286010740403826282344894700261657899257860044242133947038845860929073202723910801989907875688553670213248887227528993845750111539351189653151856101265701851209476377007821097349212012369741795472055883840843540967016125001484714588092871066750052591408864815566658598465180258386547234332739508517844081208366325196947703222993638694468465305135257374657992884915236911139207417019575756916167031504616551347676182167199047559175672930803497124496713593771188299358197855849081466197404596210826051646480914104239673007185268669460956507091154903489330510168351306447425968027709602597633271888382421759678291699243292558340563434634278211838048515870440163133087850621259487095438001791055148491883950803977053056535722417852817596436540131115811783226924509088356893931966562044984928114826297731665034119282674432960024470585941746410614591185849798852013350587282364652960622511503030862182643452726459180774378549196609543455801847493684584567135785964898517478724408149868804801261760098087136992285189977807145594522881232776681211960945096877024707257874671772427157687620161281797163118049366131848379960143454086865686489272168847347848625358013447298142510493071065582889756309444470540552826147545634533309030334845694302740660641906882170487701257531386552766128521348277535112754884416782800998867377562955687893143393457213284246330058134344612465474279534919841567676968363132670378755161748038268423115188334228204039713377166797378043284547663154401304665209972240038633402768987673186772381969664323250938310555583690966846774780752224318928252773589541251831774902189036095030619112585861740149541437961911688033904970882084919209023972634730987781639224155984598773354694895293157765067520941306584355002433525051812182240495976801779309356892382733707076355525627935440158046039579358965721948138144816123966643619836767203995659237140122005469061127366231147761842964275567273258881257365209404612714507523136206192566270925421140458498903367182883314436593396662265577302353023343041244349587666236101873466942551213597113962054971707776620116331842419554945911072887510657791425630811854535900564258374450008778344635190696583623016884247973793958810655903466545423330894984514325030238432803631664594486716487845439049258791445618785773238899062409140795442217202403960699322004435996888967525330051097032925647359009607355502976107702077330832290408510893059875306486653019875994463855723071868116898469698996524285412984673102426534327733607363139115384424058573358768952787446425615839543439905527905073475390584908170090538624246201924318559584687439327565922143125100617296655843935511410667615666986320984424199666458834668574341761546158729133400753471365197605371911581980183160942244407101239630542472398653249442822605591672039369490097924999066198817896243627154620753724579027275226332031766016293800282855285796228943431740818277941964958247749334389859656199541485809634601092998886899321806681163018562241780099809659071126617738118508665985054444336800341483206079650992080509334775244827877277716700880910647187034244750304583796249642146637206968663492151151298868672096125796487833572504705806717898985961039424046412659740362441036932083204590697497296677597014882397028491473163657347667583845914859587680695579654472662970607779649408140866959611040839295945114190631221246659493923618363549231624672881856927145048975923527176701661226831461936830572722933452818067556274428918886169637786797104509282182939949439553880425548270474983392065094270485769037479947876641033803002805918831395025469184309388415953932439606233836944549996610511141836608826925991830482122344856257530836290277252421633569758849746010657457554653523730813991846733215839694047626889399389543560493968278949845710238599364036713014366232650248819853661269469568351196254788406505357908568642369919369845260616887790797277377920334071077185193568561326769130142552238620333386545178047133590770220262082956816793401162166879266793038896390473747381559636274099991948856099841747492743233441915792276428403419235325018903472507395140223743885551595891781988539605490197586974726901128868267119006734269223435637615506720804672521075042867964495194241630414692844541182990295396699587875141317240230831721434890086222060467314843442029675517211193729978908918106658504203195407352940660107693128592486979306046171499216718005246444731311147105779183318849046875055338942108120737659667525328399851569401979320260459237269300213681290595337486091954545093966921283954907335755551778323985280617205913478144659580586820050148358835489871217844862516359953375227195498108272494578958933468843349480490410869218574195796900063421212667515578165598290116643842159433789780001767997191843819377898299666638872221740627060973724253834329168540431694081169977562378073254144764787093400439892080708307099466141992600519584700140986221224467141484533368715604734236547010292588111331162997320578126868399239491857521201639230298950218304306178370144801436882612655338373830675457771860162721476799679163012703370809535263087953619564370105835477347736627723715100889076045047391877533906079268175697466217634460781455048421991127388546326029121807209322464425036052236964505345949877949136055383341685282452292889392124539184764018207478855820343369309486260201346702767919892183031880247813977353216311223135351840904368347726743205557261922620284529176230549059380849242954955782301793385486253953913927510646970753445783651819053876006654050825171697906401319953078434046868385283684734667646604143858760625621947673632031899035254974924751826533091612946318367063379810197486956423169007051562436230820926025235861114719438873751759726124078202609935796399933719767429662423132958526731628656724137617815437850807117974199556587757903133461713191017654145285322330541418019954115892578979057412575713895739365567592585086771606792875264117537711186345610902889125732333833664701627487506157945862283104274996021995036811091055207663074031568962339539586137781855331087533173934313608307589967352507624049442306405036126760658576710586294481835356101764126774136304244838688779515484259218980273438245003758071149394381828517010862942361585566642250356222556399868647206255554285155992679264986128108908666510327089829905520015654210176435221041156526160007523058530534686001539371647478780088075067846834951837590340143371328876491741514648337032853465668899167024451376922698845050069205454409516502201375463675138013290453820486264346461755633660153782098424723332201767181919031344394056410054372659122627971670785127961807407202926088717772896879840698933273898238696461530396701184663028067108257460204280837469580224304376321896042873197361949037133042667363923486370285099969829542273617897889914873011323874186157140994815095639585788370155670963899808375918764707523229322709331111813613465738736187267355784618143507686975113146326529552984282652511861035890957946557972156004733399448113882888620179281045128416317090484139633640009178487474916053556641617341615936890591098675618155453899147045985260233584234320909596830876558338844193152605631680319379597678341902945092031047379543815237036415010379569084587280698523160363010067455672552727025819795948635576386410089638361701019786647404358711266806587167551863232284936037290409827749163347697905246293814652512507637819393885635789928691604288494990446358662583915325883649878640203580861132712077062492396135390638440392253500833048679886010543671954516363699390088954325318865423619769570400616190733228709189225477429388679814450106339546454198487778841358564057219825902244287768934480391193318618646405211322190615447947355215723527171164684362016097512556265473646321139190659585791516099002687336076957672407159651018631603752998884133213673654944526225673376634716485125806484544756002632791204139552629297627128247707548292641465207818561410503360361846549552699781718572001976778701104427717434336575368719872275626121420595521340070102348294389680524206916586789464466052146345889202322604579691666924595981668348956042351071568631254439817447988068964290755079138795763048254145962959728090972425259270785159263942878883801724137046255481073225830086402311737129844794150019749893123952314681193317212584908908251772911828508926038321003093780741495701860595910245261599819276976027511110128628987210395015652939591942851082941766734765013159389322967910568288823608757992489917277436384516683056683956010087234991174119107790572974620610582594254028290725259054162497364716969360797898734315664839228074021467943720462454672016590977990150193982694233160899117973986492307801361243829531488268734683214316741255261665565625751770766407353342855915792271388867936296605367615720274303477011162397836304619170570929419558461583543402742848414953840706224521149610964324472375856744855952267821331350768865637542608375452045845404180215105902556872387620999855252302469839082469525968879795118822751162184898102474523984512806018805504666163042135097343124157020403216889397889677028140185721916705582880376192412464039783546570044033325252241335782424276187361980919987238656940113887021093491707737630845135755200946737337590265380904906228598562431859020685529511716083086471783932813215880809728354938133181282495482959855955663856620460196386820884951821428144075748007590006471576483436759749956802925743439729395420177468746987000157722884528275804154589292408402481017032419704985888543147081542196380077111632544320136595106821582604508866373558250176625783385339199892013444291804080388931476718796967261106725730215729884326978805881606035530024678415863677462185212736013475970670985472863499412264185602869153089150565342207565237694305788153647257765296085423380406609292339093795790456033113551265608550572436271797784817480425799680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -846015589107164885839160171322275712461190947992405547925097996883152013409761925083876711777753019482471374072673399905608437874504753250481294676984074257227015441698799037865189851422028467593962060209520841190976342779965550811258873453168608034472730930008541168840185960611003920623182054043504496735302254551596002849483116988919266185926225782745191504095842379546581088864266733755684710185976218702209055989670300085702210236468870286319109076305587303358370649847100800167290947063449575508251930428584224036660299945498229256285001210597451178124143291419674357760313872036839916608342129627638518708020720453716389261687782772475708420757817501452343240961094535102092524567828363462973387618803445098973074677480488468108855639859723529219203975840832850938685965961445742502210413609659336548427730520930794925296440995947623981913443690378663321219321099084684219330739086468243041981767985793592462098260364424800033861136321363693279055030543435602141393895571557622702618011292751037289351695348898229184891536412357878786087721306483891198405571334265398182846395068399186708976338087336237082380233089805206155520186047582567304061767227089710885794936326488141682045632419912231634112710862675315929467386732180420774190486640891343465531107246661165400462896395214025209146625951982223154963445295818372287073802419037950988418536257505604975956937068073435829397330886844304665115521354763028827253400429886057560507345556386628333239610035040435948877058131097313502050486103236751254197739082928815419144351342372995108919836869673177013070115658979497547283914359048471532769097092155570669838837689308116935908298463832792152381690267745778505079724609656245801279133942330159875994700432276075377074839812120135659859776055171199472216938667721065684212102613351710326986959952545461133481316928307640199143323391144876205692942638236367961114792205911134796117002999078334591398456621976205810452557417546176899609359374871127290505272450970932271680017399203341820272780862506866320178036413926713383706066009304535687534163828847148766023000285212745583553895097821738040963061014223553913417767391999638465605538398509714022717869393390396748952491377284666943839180728634882856045752520424456188401658738304193514264576226937747575433358662976720983606785451731614686262055699270373087002432321734549155420848873285811121914832086857987673320010201080891414806130683675358426598622017693410732022832314818093307456554298801761846434589951990027764007045839831298178253277844493317596659083243248768756360191753364187866970683446058195055723425739270390597730622626183352614551319276359034274887524047401199770198266312520854882153731841136703979856710897940131721446641287867241294323406856882751206547264635368551190093908723199273516934135651123299093750669350546949856798092958510048333696467262755404673838175486841093413890216662861787890474108457814919680748661979003939002526771030687807373614144480361396007600610631780842331984986376971063285823529460552554196593048339677737797422351717450219082164979809297090242743262912410857560161335753720167058507086398611073282203627586414946188216737488018741254400133048824631488117595889498615504899811992786685665987483217864161849612378164901050911450562860151525722635528521681866204705804444377985814842950567199667962201479924979595633918207155882598207767852299815631673875279911207191526690381899012521400132284242617375026942606952717561103889631899915263247860902882267567978866525382089606463664002675118666790732705855077893742142463578371561959284199641079059824147395789225142367957041749879827119111439663634202198824215255893644448189889107735000456487913948096894902953614262024432536624423053204881150567327007242626048173171938558196070882303553644958429876930264389001085692576741686864585489584615668249102039965299978041074690279216168395033995317260351706519054441889483854185088329855621097056488589279644916464270850166166723153075007464549514205740835573806955417308679797650640083171224218386986260630881963134880379597393850990800690109464207563786462044803866371767896193218717704778652347816062186573114960228584417180234091992791981787237705850382495041919782605769157456097342739951788735619559260061635776568212196612311115152590485197972590033391472532153581304845036704236566703290263948490707380864577115108356141727760732052441983278097539126078634749567850033759458885373983484481153324974591475894852582691572602661313280844666578564769549354421566532227871580139624433239539441634186275386219673755900269323459174889420076856879667746888169636643493136740589395706906150553475962408238750372817859333710547727338095483542341688068305057840236897151861673475790137262246718151601716075503017864752620640523559179136486954491698068669914076478640816900291878225528501513012026237057197627757702766766070074196027825665736340080827763907720839252512964735254921047092181158097408662148756393937984540313729868200338117031361717214228825664065876192200671128273563272166516777159763931697122434276686209307559000030184375857899254182983372443339754591774065309026524990705260958592923666856244618107865966514237425766456559879236401561374336279493899369325830821008934695357889433354541019588424333247219566431996663661045527496603251979731411243268370310239714117164280839727180467779587308956722676477200225995672316089958375686524977474637245149616493113144441821853206746524486539070645181707688342275049360229345174783451172992084133460258275793566549342066575095006121059319324682299358042397093506546001125323161956048473796583295632433222508398105833341630762828353672719205886614197792075840249208207255180244479824356662192773598335173982226709462815360895521987320353720017460639468462780597348516220429943406408083487912334118561353419620302048519736654446834918623003563991989320528945602986836379204714647272295219934253837797267705268499696939516705901691281162872942994269803676851048937485250437299310162687798663880428397398596616313777409439792803035648343333648322267394267096937899810905705390531016711754927918695736798956560116211715824736900069016751605145735860170513629119891298720574913009795102539418961796849205628301322307041723516586028810604165719837777223912812123071283603558360168799124188244010604542645242841362722280827246620914468824475151887707593134582278750057861096597771617828646089464317976949689158998278618828279191833769444297120683137302089997178821651307322277977848091045196546869381199314705017537912296052538926325896689441881852016329359786208267026662932693113924295047326363919830416331391548866994266883845095549176627676593971281823763610699592271455669123940216285496451444963247011284898171967294805024847886387446593741263775206097789161444289930456222485799980443531487012174124750108694527903058084030800475077999817298194409278822043301678424831655725747907271809801946671778135548047902517732780656246232529166815786677332099656768796119966042053906023342574940186731327729018805104487155772084975208841884734484924222628012547129084099611267111922269656857066864526551282204326160043023447911452251592761091845551925069536296877534945195673533571985421666410333453730569457879371680734811173106672464781694465985642646286821986375133120766580705820695460378478532375657921297502590877945342790256129946480859666930927708364882632081858892512004108394501253423131643827865321515415684540330830829008406188853950660308422800274098042602702502021992750970999083084965525597279112717418337596206280309562875580033558714219593498937343783360602228142270126678642571923563436143192319093335340333391230249377004066828003097205667354092380286020310208885038941795155238407299267820042930035092771607161040614098616420012827373724445570950087410209068083203324336274871294484496608518379821807008565797947995732208789569915029226935182592151002487660468181939658427366702843618016824777510365594423519363285662498148368699998073165725065039780741569124158705559168088099155740529542863264077927254928234921349979620334173788111176118788764405213485476905101888213184926828706847457585357477113730597818595755746371027045474198640705912913354517809270346698294596348136509517753282949160981767386594279602879106965004416410410195466274210313651861669645524033933231723651584183842351394320229515357136956028349653293905789975079491581136613428404067814542860551604010097550844540324465471593412718194443338592788038190239216582664918471988362067193392494956582774550082557098002525392331198492522795186374201975509322887200443137680904925225780966119251676338092143404719720621110714929650205259668807841595453719914942348205133469148537929006671484272178552981256054229906508850757736274680918284948748860602381755600101682418189619633626824062546399010336741465940639110195991909919236366655750626932306355645266451990201590026450169576594673252911486938303032395659070623061819134233747334848781491071987495660214790979771410624320149313837864723195280091153398383409625651641171863451095133633474752902633833490911819034408953411156742748289333335274533994286251635295215694027022405073449920759883359062947930858315569888390734059498633343349604270363255228482289536520141204899408527715617742352618162800004730599479004916633245129382839392656944753042622545077544078687720385168045000960647467604665359962419378421450161774497199847226350183312028172754789316744893170158214630487491305543925147612391792976818053016414335332178894706806196545304290590726823103239393856025576058912069554826985223574208112739068316791656641646629799322859085118335993235497161973644475630336715042951980660594233601418980805101642494893121435885323090760891175181534961315935954131269519107695035133344087995260513213302770892034008269702818932061105804074698615483001583356717136745219546585381761252677057702276092612259668799181424081737456648153154039746646135411670750029399082909640610213099496559297422724830449703321844716907260786159289443293774798266384164720109158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -584841815047594950944786818763985666680494276345671284987341378182755081509039647092025294962942359035406483725359930916066852043402782428035861573162726483206509776058024628397807881115579066866465480618597515303452588159089429103798296066906955689678303998795003567863823171132101752563650883386354460757659733474543504494357107253204290240961515862922064286694592204660110441561045225033720238898509889844754580026158055686326974483842411349849410893664744743363993825977805260932922267913238103904241530812938579646566683671129100226139613962551059174597982497779279734802082588942441046755583055324906847622691935760701995295716182677184275382896157167020852789123629734907246297456873467925633963430188106764318505850340439812491400215551139222489600920087157141485573242921162042007940450382477234654587134718891538415004823685892920739094747662983030767442104238300701989708657853126456873224985876948474702876794154757090954397310032911197693914680700320405791614875504321929238442974141110219520397357232312130986208816498960267188664346608674237844183740816227718217364953503616510539734720519479945837174246137721468100313115243903441956300487297904153579201292991149281655604234236975657849296431981004886200472748929422511135741705821181356810834417265790136396705955017286279655831620943064365706400531825782888603274457786680603047301694273623660203107283189368383325525062131382183302116193835850191353870301317470286914103019767587829992077831498843679951724169625483799684045246338665676335871617421782467003269451916239668949642595239846581594951966353939716500641446998544182935067347632497537195641246060670284354872098824300378931839477087884142239102243521705002160547336284768550862427369002429087961070455997263918487118972135763819368038797286006066082439586770331945231071136853177348607709206295948929587942636625013242094017757318388060377662164899320715594427217576585668392658067262698055947551150618317542821899585748736601303599187795056056191731520634532837223435953803350603985295553615839999948184008022713251153476222150252870801394251242914373586933425373851690285415509697292914392070747596969944343181421344547780466468035261206190143833582322963003868010075809381393479734960176262401751650452564410142111978933488737500507890183415152764534159397342297841405503396171012494589536439474994509699156064355124198471092275682955415272931777278815440371215504386858572480273619591943940187580136799164783244837397417897917801034946746465817782128539011926430444951856968548492241726981710437270776317087338200934596451977404706182300068249172495602031146580970166164086280924519776328038894404037620094458577060413188881302420239152500881537270211869002397520343578778973438669691458544492600588647523154771463064432470167111130990455108738329631957858897872136430906517058854041883958514301100629232757649241552930851193751238854127058988131785252134584233264677039260551315908631132993444946857059336473205574138409866776320949462953823419269787782716668852792966744653576130532900028525091942560037840921674037102366815497116228071466770450925595893935157822398386392607596997626110028766872664303420412578142961399387385666295587981869244340506717198435232433379477681868438571683033871003809629443717495757048566907829220435420617398669500987253403303515379099520981857569130308048101614699543931148248849115990228826328860667741360039789877382711935820366656018097808754095457697657121369089918238285822890534081744218580536439542549279318725595738651648770664302387680073915044129903608538180484464602995894440892077810786827290759581355947307565513477192083740626199328545841895464272121837126522230567020494542840832578495760795277379857434233482059561940756857106808113786831144984605856425558265759326188640589053259035399717603529651427508586350008818318880003341165093676203793327474819431030358798098121970628965353914588212603137355020601071803664110503083244211570871000406419144002084063212056294360514565173471749050506722828013827241976818206978068571058012060023059710551532457636243147540208379375801225435400910863558435269176732371704839842082766118785513369348536240545389734331741642826206693442314539127272304733532865753027946466333830399713342570293216305043917652695016941445585852431599183956467259568822033127957988286143754510791849037939254752305232242443912920776107300015112849917105590271382836432937153882809793343453330629340751825887173765619754789369764343969239508830432731983859677264106531356894411773333878599481317613593549708623674778978442902290008602757973050553585201916401682381140207190906480720139205044116287381796583356118816053824307611040316955603907217502902840212913867589144498625769552167785717272599155347831750016588889112960078231375976253205746310333864955339341168379792126901293243763914853053668187359719824968844649356239908370393437035005867736318076487843037329228854834279685101470569321965629604000485472498835859344914302991756743344728771572072661400453043452121910653395187379837992617670595584860610943479188399560754176620118963119809401417840250435040255435559406627388643359019967314039684628865314321419353459746248599426392863109018967888724041381139727200844380746527017356019932423676776343694968214854971622658383452552564933299022824551958449556885726719335602221530128918266711926108919556225523061687889576033025309971610213120719203625920840156793406393050653399009269813511625816701456998587739271902196703369934669030593300672056473018063158713088736426745370575879475822549421029157314869846243588284471326929401386525991717805410096826525044856437820471241559272998552876950854184750504041503013680764706406357122610246442594404167573343352640890815592943968144611706046088839167080584675251779510364843157839222862118166638706875503169901001900449599681334109566225765918582340398495184680908796297466554798931997441019377688982871222231043766762372053678675727050513172908224364714145261010096477893384396014270227321898879464260624497178787689998342157761186792450101157716608843203645479288949239960396662895469067652574834485668902325329699759654636020678126830318044135272698461258735274275115034793457496363265262131056991874404423138044454279631901512973225622482985873395334091511271956796935859067169270305748006792776720220953981144605055502829683502297012198668642597743784032001135180263947389514238861600184212733711082260338900612105123202706905787254464278036927798170880877135904276010553291611501980045694603210991664573357557385373472042578847065233737825175087954040039555095071932469099838533069531283461538627051461003654389636700940195944738251646583351898743730551049974265014079026955710080181329050229247439066181827713561441561150883986200169507702657808589494523656899284479182631632882540937204143181586656911665389288520800394705982011740807776277446359893153581608393824817520946661781113423737901503131823482032155628607641931893889061974102601830625690542941064750355311293158961673490938884200178558555482461679819951857736062671781181221332480693270531534029488687739604020015516810419832821472084525899202006292948957481342287705532344359842392815642274767397526434836575534419007410312827172674924726704243686822913376848697099211621792889548910426729703788164129072953766069413277380042158877839388988359575325567077899507860532124827257097901387709581831309633158055511525294929143441961995506324571737374358776744797487778301821854466671390739818453001079703077578935787022868207097354590963747031206569601477963454951763585976759324720974148747167724055898853403146864975248589423660835580627237353034230860577091118321162430910375908848288649276094702790098112109569180742042316172033360070377784928033821980780575771604353525844896489188070635485939433326388888750273597031923219193538502822244340649750132256332876868532102433084184431993016954347710575117180326397091547643795856605669893273313832687234959077205635894144566095567041820212052828723960434943540547608039848534679715520256408653912548781432861516303453256473074929500295918955859530493111828973931275739118022567828052068217680938429833851559547786015067444401693231891595284592830086466175750818427340320177349635745287632763180544690069961188071855351295845783425473674002394437362025362997677398233786184770626821824072298018565481347271211584342156366262341137210583799689409982012935104518922235579770925157709227028750676827268604406936512462185552818912092623023682768706316919868525829218862387482015292552593729916688434391238161652151271331770992506974990277230031467214731034848187873511050875234711078660622851582182803670306408205504413822187224555002609139237376029532387317009830979166430218428854265689918835661653400948611928718711342204597343508935300456421862008526065115848242456190071893367229812749886976385470456095003954412999631872485735371057264047643131559536831216580285730291788246831767426249378737017647285970441628183884393029697286666897878360416530080805004717515929299712655872013084390154738987210665658378793854673368759333124611387681221392965033378346430426533662402771426519148712710217957239742084779430530178144731025721678394889225491825312465478662998616700589327270300417970313060528737427263354402164167199920554287602537630605436631000528350576241852324784101983321508320816532529503597564437795808226511105753407353205436036126023102650957493801255756880066204607639127707429174433695208849855523281463931926621646134879556864583941470709070864100181500963742841401527171169113828089894931500588546904471926304694710427674829021751590160831353849306761268454228245908963213893580890142763749454242421027391167247277809540903439126094829857584351098604630572441934735381251974518981971811924983910200090464665790975854057459524850296197708504849754276031124616326818873414652134338402983863142811622970266763093307932439654340363585982495925950350850392265773648529234800427508105833744822179806836796168761216298753106206983139943468784868063578877539123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -382083031485883913751825757429145065953825275817112056497741833804241253533287952892425389223017436093040191481593874552528384719229578293476017988788446374337352810664797013232484519803934663546629610467273072657825633658035669535033652789611792876154131295710352742938605736320775793703013984304072107338976874166926502852952562104211359679184489928514391032198657574017301070534087034875316609978179351057956029415240540552151891673526177274821628837220434283850139576834297819391599255189745452961413510436225842833610543909389160036118638939694532165068612304998406224520816817240745411973248317313654501994548509447812162451495993818650223293971943899063303334522344130075119184091472259157029789200770993438715288738386211049228239903466448808311269693970387810359448857523792203638702045956374379441654020071125067846551654237508565267907888067468363311547305901412617878252484292254994028259840217294523154430697759662104169861846044034349968751237493825481645069811749968686159017442290156186893236084033177395024415510252465474077139436351308983002555767822391510791574890791957369069766023259822297048380794050790925876820411742536008145316043532413760053644324737602963154092060605514703689730373355367712206556196911830733926471691370333404396439642446830681625360302364333559688436445119860266524483188952817427847816109491339629070969053473096929329970769915953155618211989058581349230184732113762235486803225441324883975670463097203698630868840440389915874302289927755767043608820085732549739063606886777974073330960682740388797592518852171150209012681503614973764204245016365617043658559421778103108809612027056164877288676604981086020911729223980312282578172949587404655243275122825587984612236912281009740037564747664343850079750795589724125738731827732833612812679677186356552707782406757025567729939801639045890794361288643233894534385810762098711929305469506721637101631143903182983329309425205571744171034607512496613312446963019277626005374839078045843783265327702916357361750451541338883506609292972916824195166512851644480687341078045746060785658799941400753171752723098367971803342234763043310279922397097115073728371372354099478975426186049679387551683437495260564362426506975729676113722595122045012186076101928207364501212769422277313941398549403911885397976768686240020742785262948903197068823146621486901443434177011907743595538043208700872275659240572469059298859200073301479947814261497341716548166360609121874702881624852264313256154676525664544354824580603606356644286690782002094682768985192659953032881695510797148196818570313259059926247058155392402197871190479616053633749727059698980847522872368817974354246802490644722449118942917897904315142350769789934566118903971580230263772566785459384121625109453960430434198249555323467356227308514303977659840394577804672118358887837502488150018756397204123461799378805845724955886156376973858171170499081505706534387500990464350468946527135142916894609059684166429490958513385583080682903390187752311341936557919712652319560093002609693881632988303382213071862952265094243073461455019610831269775948956486945244969675884278813726254330586879073073237218067489296660311945484084342049383857025954451030317698945586418028992736178234773065834042745225660809464908336835458584969170641834005465166199048695428080744514936425327652371248554948922959817862427606743870500917293179553803834007788392932047467829314771197170097836956586598114673644144722078058669275811553790722124457198420032665111304557424385108745162073020134975576256286713087606893174453411558274861602016146228747841776180398218490690705215551961931795148537114560797254124978835574486750439886546667023139806285920264896690302241333305801579824485269799223565880346196608960460201712102483075374343180903993503526495900153824161689592291413786021210821334478428691697514611921973106727092358494369777451142313962701682459251488192071305782431511446145874625011510835293519992598786762009063455348575474539984230028870232181967143143854525917919795956998694753222046290304159576856226041460530125261599149728819223205272704781259517958827800757504798529851037887125479676489822505353464432089627860526937310394146577537084754341194646713126252388415850812469356197686836195772365268674237834612668039589510812528437377511791012531290839253135060064289897299878185789535512653805103324234203011023177437614579317355561387364788784201504166877528206779403532125476240035251630751807573481216316248695663109978087893269375625123965098249656548713706712105601320363065923188557289341439413298927499355420943831668144489925515444499812417847752051034776254047494400205160632069606146106938350952425164569703520105166988173615187312779612830719167166007282309254432674918990048521472778590472114598272692154393113106597411981644226262538933818251261600808664513887646256190761470977318932608494784925157454459698309884875872428857029589249572098622506091519480531585664366699882585754770793605198349578818520938797565033287336917739168212306321214050217533509929229626659312666517904708174096327620827683832758906969343862841759643567067313026277780974003092565005012742732718740556044677465571239625567452735344388692057927868995636509085940379628851781946302305332305359286504849568037709278826258172526277417783938796658934866114827889177783557684369269072439679165806823756605070279851183430308428841586406314399342844956331709293482777854876695420089093729422997770865304383391777444266723784828440476197302226559346803341944734753257360956373866865577448082939345062857872338008457551621764954315493001585153059469083818253984346501745572160362567679193722912760445507870168008584280158989083620574820636233290743440719644185417485470858322458442324180073540867674341347017101678729706361939076450392972807042610778426214830982976899520784709659436311700829658125888134281617113478256682768544229415551911716993317513936671254146713974773763311839172357419357897446406540941992055033042611017858504949798949654999491468870853270644777415776490366479213660480031961722735334271521068663694790377367759590335252382559717579771666065192699641550604981124711243512079024885986526832663310031876446489587782615895939577729023822905974923813978615955603432391521794202512632214002693685685395081591939817679864249053907500012929701106598182356689684306948519196797806458071158369309644357920294829463588857677428096561982115087238314866191946485998080658696570125055661066055177457116148956936017984233261495068497193553896645545172035915974050793024729395195056033433366633265898337121197607121645731794941814189088072777160967907209051135406917408287670630021907363754874112028929782238173871766399605028896124549801607321557475543308947311116112096451259293900513382564683298359479901782809718409685186599119165214909962039778004242908617125028823467044418017797408473476904472555800024992295708309172424003855291981940866164606656108141922468915915364009884137658624906001164296715013635085566608297340116316919226109111900467658362732746200690489094737129228953201717639913330872398653502447944524713515342921998038259706183196291613720266487334928052783555996299459753646738537265338049863742539222495978501277529775388750794487893539703603549417312265705059283220153533483540701589726572534413414123954943230990251026808948201951830231072442215308281455462101571308212804214475440524289249077966803860934117527883099324480858574712561684685275505027691257143799964620336557311021884376331459882327474443306970104177411017302378682890645818514856189826636095726782961003833219888347197086239199175791096238844638413102059560574777984836868397612877982632930301788155679599674650061902477803526573898236046794873422680026312514223754927834601897649237379233186841384679400797910706789604959927047433730558934851034636545498917369449273060175095836733999272430903552385477176877720983590115101701000806461840029642549244435209734394645128322879402279589014226925075258544101208444654116094174382064042908173372555824118146209457436499239511275411555805367694105054340375122382202030581154895954116840975366866582728438919525398931277427116382444533886904438819254415150524820879784571557298703315378848911621610792913981171926991121320749859500609523415716495473573418894158547137192594376953883669074821307175795496157031106916497132252809198242949553103612727182913273029791719164551611439079716791529414958570486998048000435692350283327429891079656081855773957989075982341607230579896091837939217521670506347125386024527206056195661183662161283678870651467846068352026848265121129779321799621492102435452239192162752969664138598025619582791555595198104941789275533371037343168959734327805355166652762963272288960792991888591306730921928363743819678919862947664446508992807079014015156667340616076237045216102912314994217941612053103556525941210866170120648549355039561887037147493880464020122459633031213117529733016393510458671552342683497742893208905071943337882594085851073893428603623387975307592990466502715183329935422354918743957125133002333923659545414314657386418555070311780245914543431207076140886722895465804812034188609091087720658393169497021062651769264073358381127952067474625255440125300046271705347791354900116224474325473331996062680031981348783527300820548560970931993452922362826465285329950661376626342868065009386273544846615147100788753667319081918358090836504335726566828868399734657783206943326511014989105915478165099649783714264309064406447900882572267010994184706774947960017832512314410266574515951763956465404841728117924752964459534238395036982146357942293577548013832672218742223732168029772281398094323624345026042399137242562278028609174596173600270471982018608490906102818329444865634331791175454711860207842740412452199835942136629308680361408949045258631044890902748851056319657479572223283652527393789304830352370690704039470760860014159737950698115581141321408204185768002303116257902223681873776087563796472833970157198080387388490393866239778456862720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -233831537687224588301124289531606469756531678181388934699512572801441833564047735787039061607203346101614970489173034499427429342774699680167835274505926042248182755749320219620000491375715326260602974413695730320568746384454027884334520367279499444654572270843877542655381827459636839484580097157934606337516330224465278280806487530869045631511484296673326810435341133944563358260054215009537140342965293012421872773923163904294681676517438304498275478495345592631208105189427854476471994866104359872178553540567353021070143073321376737731469533802858827192486174711197781610921699162084715541623606370413542226914650209975004341193402713351701608700196723825482131528243556230411289605035602520643318671455321650378795733644755914231314031039473796050158044657051129606916200094268077070234660638697194977916361738951574621991557581022837366271542383857332319470498995639599999563872409888139055837163709734119777625331257662935586013516825758028185960290789923510151529142241652593178114485148847466490383748780022640662316741433233318387743048463248440258953982826374319174462680297017902445438559843581860393615976515365211358920487730501352179214810257083912294889083409195044125626883496091927816575791658757187954473211010997217405074379794452596987328318253350494847417313543215538928249728118257791633252080211851238458416505763234638031490810701549184762224295405819914043704407678306713359477620757486780500128175124209999639716237529903780104543444123263095140817305268164452920804602641555934555609021146924768011571077343651074064250464080546660819026156101522599626388570788364092467640441409190357081109174378321925062121857451937031384268832709777077923451328240774547317134891037924574885772877499323434038069264084249056288869432711518906127734003923979471745195397329805112597607459030882312011036279724392188984413534172705226512046138424567300392832113479177115152176356623441382803508856883161257098607352562037833666641355250457789591467339394068603382313348405250146104541379176497034542743683105745674295618233567748730785841429875599637008903144153649129333624933672282003598511113781123085459965390555244585315428893798107698726753742552436019484846938496883451058809463439965165226345475905600324142417409348503603534180223480221083337033877730535089531375305774093079475082565165479840735955305460351540894330069071349276976941717876643545996595626650786147243841582465518549380023179792980866756951712508435854250390262496555341168490344008330663226775849510019204686539976325573042043565769955981715359428636770056446586012815964765829984579257958723588513783756918602498217362608878937644238712678119330058587888288781143996096889406206340186044963443710738287805236652972034443969918044336983496355139062730606116891146358258229171397422966652305116254194175019252163109320530043950448299461648467885167458987583083799416804082561796660505968853947018554452106773600472962365714411233255935700696469130806132458918432811845715597226317214725751337911166743589819072043974992428305682511594038633650112932448294156236116721812073835575687252250095122028066950867877557071595000715138222603212539411788750914042593462840130939322275940004862615021164823850702999637626879976433981742539618771279403027810915034415208078152319704733676231040914753690059086781129689081619924676861377272775455742887861106255466292486099824251439880844027156109859953873458687765063908577006351044863617271099826456501668051832982437553910310724232634293950825335376850336475429389466129389695591400944784090931804432853208757155064337580807055191254032652181351473163163958506581938531307274884863619294256325592668233733381989081262676153987398159036385200458005372313295330949981786145131793869178146044807422003857718122665072285668068676948979427931765844382137771332682578464510593526648022955327076694541531981887659504134033125252965028836755155032764635348520259782712787222474743143651711414416736947633275492070895104929514997018233581944762402262587296214088158676345356748898328686799534252268792283314319869298098345722045923859225359303094755573288376360512201899311623536708344567101516951965803491915460289197174357719376314508412012858195462153856038918320570732137063444888130515754863281799129821484644844289055064653387707997813786121390156909447610633608958499439092153516302796192817234769852128719267958976275694019937863312969682579787283222474645223967860390781867601472684529564443814865363479612470282575691575259075647835030113314149229346746145802683253916640898804488524907500522195404988224896621872055718232454331562705941590773843230133495934714868297321187984028914676009358075678146628958126872453254008321445301962903753730345581188491826473840029775107066855905434428308602303159374533761323636216573078743411833804898966028374248897649203400236199848267046678996821244924920146446690733789706450362876940752750085785403588158592860902636228551841022319004761267805965332040355176208706631763555664071069158994618259313275834049003460659688932399197324305055326308522207133457106933661023224898220006518919194925161520428129328930821527946757692470926619318068872738682019083430160380258481464431232197845543946464423754254411195968874404614895848843931952657128962557385185810224957709780015432048929063461768389501612316606598618294250704633827301286389155701842103664665795587659152208116686295518842234132401968102090772547404524609912207793572776706610539644799734478276240541187066000845484829104135661416272516530384370146836634310595853750639043966287781161346714673529408124123659427353685859471366873795285739659607123823707224993198549899090576223025672406971526126046271977077592043934573525970260869549854112836381566822132484561014797660810030605814152581174339608016347706273167117469905532816500728981884310212054117217462457458908991540895372998178850889660882032797476253100985809530495696784081784818203565103080367250782673374088957835539070697136430279517176500717801657259149484539310484950064892608240503197401368297910194007247294654780546281799236061647431750520530749460981073938209526746885322290468257908336039993124547010113334214794876519609027017473096750560048390870619134416505578894464129402179733288387617384499905085402626094069041586793012383608396826877244996630002736759907175808526723295408048931736446762448018453740535798473393530613273591593056190856333746940590080938192120734327458998142835708972313498559518987159051199770332032486005703343068003410393939225490426811763116396200425241861696725306941337600386559067164768785391190532008130727350285292173027829443095847895994990731512585643890210563274741099474139090159236777388486863905065727951788130837474460069673297828521169610072687811163754876520040480530630889569465654787112664674523903427600285955841182909634557116337129832737163162339149053860561635648883078090209928781061110744323783066267998903782458558244522920718844190277072478922897551186362038751884080106243295576409161425871470727288960830515374038669230373897783272901079399050604215338393924294054707537767408322982626302894647681734077366286742686981872403455475599071348448313132635473900386467124551217010817487328597802327296575673647487377668855130525471239523866842115361238403054246406614940531902480308966602097401687006459537468768901070506645737313445968489849653118940981173216337817745509990102566301203552763532561288322960646573887889004552198009166588887270255134968119841060051716861364357487733844792843947262616295489608148607498235331308539387148262039337129502361914036352063162941894719773157257469457978968593325873909940152563784212684826661642537163452970174303541843103731548700742264291221348621409688674296523322426125237059645941018975642381628733811739811126266781229355277353649930727404925075542355118592037652798573562661000318194148011262738241435138720181344603046532911902336370221174615302759375169346404207930736732486480862594107841975332872321798795101028659904719250120707411949012871001673589368575594867278109537921885785654219444244069435462161747746086514588733001402414701972529642229144609042544923087286667440797594261977517790476643962480908394577696281810056369433775438266129642451993117839395796552599233623575351786366648133138941207778465152298990936792996731694514434701467890474763384846492549996518198597335366881111924117811164263380956062418569748586397848546418055899715656108563093848193760138219869394044851093302291687974838297797062053981919676168795580820938090126368849103499808925159329774256243675779418336523776854006922350353955193181624740902036115309355382280350697578060930707498258650375167285637349857144068148136168230267191513622775596756524711300373104916551229282113352620159118588783834909971773051586923607048001541443951349894238359597825111922743327562949012661699481631275672685827539618746928426070878755960390675115423008274646793439715051884252394070285243075547230884630400979949889329025254812106830647504824379157710637334266893264685956054459568919709053919112255555995016345694702377259616884704122127863782811297945373085905132142759030479589483709254924658300689977359074724107118181693246169246615259383020053891902219866962849131618263923193556580223105325426299411827107699599215503887976693868548675487526982647568944334068252116445224585012746431668835971227813172195316782248698481723225903885919971315788219212574080299211281130337351594115222255968854098036814088259001003346537518450822249655296994461444353611922020043754779478602136954917268472686668088213680827373290138546857256569208838663928688698914522269865804864211318271799454879200987094448139206907910144969202413792471682305407341820400324005873729671028708889548379934016962331723224541151367792307655887315962514739956587288990807434206175325818331517138362277465365606757334973667332926481102698953424134795073087564210075251966974822042652769362922448418799775887158822668871598377601566567821075425969401041389729480192072672881993011715058836701184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -132390124923270598672916565595358020674504714370435549280603147428293089181960823274400247515242403451978047794335488800943519041381888033194889611851144571531369462563558293647556183099130536724970695600298630357357354015754849464382970214517834132997183167849386019174421774166297997936453706435710490705352229814207678394721949282994043052457057151964141441216503739770564216465549624157160360712011626179844180021944953895912216237674220467492170801736127285582078380994102774392440681901399013524696010972952874177107588533783496753810680511826598495337875907431349484201867634166346930101488358826865745860042852222983241002455503145020922275800342523733534351014509076386998320365746555261346376124648638459029971445681816745637480943168460905662360816564180372994436528014360918994088742760531797002683794117931996649482931543352090070812336053180866126341949762090827541612548895056868804727912525446452236474461641086040764083721810535485958449243174604087331635752923120958421169360035933128722052701668122999616279018847255207927437021115908790551234029748424838639408070622839070065161515196532496083317241444705406240146310092293261459656363800617313522535949694674574080684934888514599902191860496252697152153348630414073903667984646332112644572142169247233211912486851436002318651061908742653753734910063242756436694313081327015450329311869930184749816104245149002498998041984408994872268257634483668637219758617894751655488741501087475765833924933762645386258781174725561902918327264708385093801721588022598511441565199518741661415206039539394802032372682686714654713245633579761909716677348601344517733963133087937129514131390397042782565539894885905705684811795957668288531336303423653695863252463088900160086434485709683496443626190457830599975368033108097573181765481820524079123959639878457788632647200837700117365433407312149320883900919572029273161698693614216789034623851629104741484018901002923815603521083451034914803382975815031502381601345087169864562425578545760037381788455332398902848498896155821172437408055144999255295212700188309374933531429883544971790334687329813746845098691073388244536528546702477732637641560903425043750783937000358133646608872072473812292253405315639774793438674001376947307375467610235289652826052222696254323395578123241635328443762236548040537644857173026471310975904172331291874931464100233986542210161464031401292021284665601125443543983176826363127214544157577987638133138516817192783317930770892445140242492367854624080012987917962036809681425859265457307887050136662764802959225817352278605156273842655738064555592652391231907694413654852000842091900243521505147955217416668890928133754395017111707560493048309332921672153603140185754555732932198038462212965987735472552380664823724019047317369460107285030449454132156688380707884546149493262994297248527168114292743476400659099666929860939369545781556707280161593135505254184743384332868744811907978352441666638976873282721584306583859841259649680302496171892325009633543404980983740133657134458344686983580950241377603517581558141889607760011420646223447820679439461969772186468008096720095183880080699433875565045293384025454761378253755949855376817708231584953808056295391310858444808798338228818101507379042289910519247619283400065270871059237382044969767307689391795204881429822475456094796537374776281180589079021158286660997844316825000492071174991383162671863130012116317387641941007322712789328119123868629034026071820320404444695584017254461206976899560610900124823268762997736758959561502067287594447663654378136119011934351586471952593048000616794258560630997825573520138488827633241541962482241799331104426786728603802053477129480084054828549904388176860839776549457274158662228856064915469263097948066866480974560569448890959352252920252941960107855546307664016855766627295892185573035446523590810948201494127841878704468225047630037266050014963210253492914612759492161375720432887664897516678306579236036902260843693374975673694090264286732528317507742777062793390812146765371273531004836544803104312416513391387218936487716177497642654600193361091311931953541839907841827086308141136993498411709227749325260953531760990104142921761410317354835439862378031160255617085671135610158656216313006469100970732660531139825593351432487276153943477720780144426782740101060955030838723592984233155305048954522097824967998336662033421684685529097002192177058454546021471473338645479065753744266438102738042674190985594585859653005884296314305201334796966324142086313169173604413283668157938160362270098360574796250673212693616192561295356549908956097697005808054421576317876251973999402563998479896376520338769642389492724472588733103314914917043651690612971987429787252665237361236836115955979964552709309247530991665933264642938752695337985144163277018322891595916627142192503174305547255251449623939701125306282758197478226347230897301682120912606079905074426113442162615936669531150220465882667180435740636447606142334159194820570565020494742763369262317704582897201323325477190996200135941957877515503974304622576627156604976640306354468101783739263212878626186958487164145093233325352972041225690482371520439940188647293383030645201896258510998480555580453342679102540374873745844922410835064503817263934763490325804318667770096172575672594520084157021314672492541868606692796405735876216685053291860845098555265262958518886096415838871545944699558563316007218089839191864467698381227498750997952667335440889027066503343354251000351231365796096998838062300594465991535932336786577061073141193268223168340842827403159174895446120119966089627965599851001682873110412533177069308218199268384104107452159900791039526920322516833235924755905100254014079840487383466554651751139348023735139982644564608634851166977598553381063512852858025927884403070018456857291964229859688370596133838500327684847528323133061847361047182820993521382324679989176873537009733220655024967127030951421979901062841706181167288402455528841644433912645242579630670572734401844792178011699139340989698440462892174809172512315910334164157921131407678016974376086446026764331892330466787816388954694934043812335020781812009727541987988696353211250888358063763857674965456806278822193986072302349412517788391999639182506319057528974992583302024559866961420281216288761414518194898666611393558748447992717995444150362445849837928103272781829767279281342354028153382716610734395770323382195422501991386345393860413078344279039418709489651489370406230980930811456057299715254945014272736375437763609284671461924765235991397823591883449672766908076316003522464768838041572328062806350407907282642260367810425528162595526736143170902542972140306690996239147293576134555639637171132403744405296036608821438159371567759267517519211282697837779690763436020594932189625493693828725575282784953869886845242930193860207418059839505563856112052223946681178630480686756320359773957195925809504136141722329173687254722362164261524920400621395480288690108029610312147379816549807860694263669433424489127965849254097185724226824800089689523584639099884096831924701195086043476205641769492961795427943359553777936960933123164554201930907606427497434944146945977317876886655197109498729066805368070201003129513391058022633599257250292361169717178223480344683772825479170420104401711480250620810215737903361001538000056483454985946091048034273878499558682164881053226595361023881884800718482977083741508966709146928261940376874359433602454343802407108989986847734201610670538381060566386234682737194656958473538665897902638094648218693819359286622862964552307734682229887643940828463169346157468488467400046739264263417092098399779609024540870428835730285167652661973566665310469448730061956032301685198736469718675836493022647609938113312884567896339740255710896023704710956943394083269435767255883761949586961526209609622268041615089195900114325407466876937238366598742873707298805717041257558817168858547222127595176613802185195650601714464592758160547348204474077157576033915212318606137115933801391839601529507663186735570940242191403141736179498718672271034670276295693179885244544722187190506702607659259486974366848168897332017515156951913014984774294807671503423226193682218847148189582216613251260073356647516653092302433065816074529293524796122551687718956086656319059607000163320573586044585767144808366313601230654654633223183524894357767472318618452863396157411397944606103321010901796185987618329246747618570771310188387944057258498994866256791454743528885320998848388611628142346286979915686574111756918102209153918593708430541901106909332880205987681850856544736339478206045733224782667762036401398019672696725713757451462135386610650189065305059337843480286601486069592043470448822922244537572920825050626179915611033505971353290461348997663804954401466006992813196131657515469230344437257488136762485267893634056584161201558483756528089273329221296973867378581592863739395573944937962615786022930987253069052534471606288165864413338738778339513016492835943478934959600335577964699922557556806463482927447269209380047331886961685760090036881481586710128369000979758854372950959705268553199251364608832908710949497955689315984727790207041643780193180128470609107827147266819478783813776007960646435108976058325946425093001553357386282263546207076548723705837186019858226456963020332693138424603185309260610228850219210432353387142260041171175630585913017065422592118628458839588315666518043440429872249562001472507404980820857020677826766258372220035785423347932341965888827238692936581410280453360069065503767299032547885113617302962880480322894405652296333403102766925200834832732568726275920619995365245135241342368735737335212885720684690663271406876678337613336120270726678628634336941662171912291243422888946022379307495347019859052462743799573957658242989637004550196122275125082452765545945745910425502111910956489699594298236759297729906938381405145520157659242320722130035991803828192514645764561744724887930584911395773591740413588275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -69432932021425437689756527241982648424001741986728524720221168101533900945063158305862477193517975886612083027754701453983963222277030614877197050773945658808920305003109381515210817389952313428449373706400397520576625222937433701818111827038127263052401932344730646005235425906421353757009802755717726189573952309805261069895863357159467775448333280238784943460319664721736778416309894303814020850463323434045025640421346414405784528973387174604366358944557555462014216203716809236042508806981204935721053411161851815981248995273635618498235334921877405585635219566907078396744091623783389237226232971954583168820607294015480200013698234752711412941325591094507800639542467791662197178377710952052143791886972815789826093195359640432675638599432254530820198734750927978713770211106247801958149641550565024463411234354773388554140449852807001274145314525863617447027461259030262671765024601045455609897529074790782671035029074813435829470884586085501240418146878057839838686141698099055069379374205771253997454527285728201837796681228404899871351418382565805413513116107101241447330543666555437218812999747945238966106423456237590211343997378716446358200633451400477417192282192045335678370790559827837625538638247268788491804572235066608880545794018094529627753453222669286203557683839129586181417892355444208703156330441941498808943295416706422178344608797744810973086835101394043566313682321180925798137655678540677124624716987594061360634254379771318539794739470094405693055269218565498460000129290953015219254733639639488149988377828880095667243405116311720556454611207755439720281236402773739922304920918265420319512342444613097405106702748596130854310072147291113803877101174357531782808717585755530033478385971381546090208543749155197487231341751620527429356356322692311997832797760520810130090858937716805412047018519648304840594137170427150889323647422726108913639034388905209252448593774784261904559522094867802152814737238067450210026175668823706832481478354643776996664058017791604752933170901226524252599186079150562259735823942198720903374362689915171139581533007408759252174454921509919959428571805793278035663064110533036178512729670252921793593103680033612190355521587637016666720217860787064925331124401687005170113592664428054003771050674136287777551158585469312558322474742933113276576518259296115391387620120706130671836230265860594878405084683788826622248677179561551156980698331571939380694675541090850728312970032463965600508149805002584306182456910195978722249548518020776789276942027229793916382492912753439577095961229118229768501623351503050777721783885117832336882331835860548380740640122972107447229895239618156936141885454714676511186884796088662620123217874462956984920431363550093961970557489432679982265488955527545022299548904430858717051191218681079340743081767251174829448754880475176769900223167086209304864417572888199932597222465079241226123953978480084783971093209777915899806706742129682951571165578622911472307327947790975939784461127738814711335168843801518842560481615048675793625521783527167108989581060982586250175409110441871436043935761420394007666177603401248148247317004452722863756404242786702492457706377190004599788368106062218336838935480827857942069952076485483824682204217550427440446694236224568807448219652035904592687488070753243967522536866002604898143369430851329683454688824184995676781046668432325929544768973393021116726868151104884659872130902175113866740424918076591935272080303198364269472966056977467764820292409346329583511241751451399609756791425882007582027012020505453452139656231398082236817698429457755088170833902858909946627260326454983257056263702168428605614390594333362686415357047239247597495997021167817587066450392543977887370043243408789803129832850035279646935509381245162567765114325635177903748832305831421642812570842155115655084644341870460199205704623908713059296273964835158323417964264171559781537443734176777132266188962507592429802618507712672535514619602603472911662297669690843829832801819874289045526556812692526455745276500459390178258488311131475805194029938323223625003743405451502324663163189230333721461451671056398853513485733618143293635811152740742641780551541176938948759684752556605038382058291677431553535734873106018658738761365481358487621997669308517012827602214870926453584097546368804330284968842828805967251933949343202249249013173004609553527637840055147468201671315337619934710895308956005099580781226534590810018399463445576537107306812531216338169136443220411566956751908049437022947133615609777859521583481777971178266942131619873053985161706720638781954777322100337289405984579224772963826311783309167345079382203441119938655935511124343255380234976314384902677282849275520696480037619625520078097858621362889364735269866603436113792250710504698191807629082204091804874060345557942770020585266968690215961837736455218863721623330249752900750031152071800539068467519299288862244322840997574467447650161138318234403263550073510370427363443633935801335405235287123191101010535464803455443660655412240492603852796900098513014270490176166200667534630926411223631973811151822982238201741541661736027928695295051369347636098539655775447179611092952402341053647024561114934255736415669792107634660761477864370609321906055787416939294853939461322410906500764307946631982868464234031019829691298645063021127687952467390677823755922459719493084074355165175767357135065910848437301333513361130012919887242256054006877940308005197749689117420348404439563437729173953928687477581760072553231727913424738215629727155387466017236360049000175437431534758351184755774629970149067097147344141956520189500023384427129474646867793730338076805122676105257552225513235497002837522095483479065665003620498203884986260909165865832102248282246399727493025171920519315368283148269831227536584445281361506425117891680158966683129715708770230558324984495068725977994192167508817924394126011860909683896460641175803328096524438771348729229845357912799506781800925913408164304486035913193324173159661896190059371878779578151895137047886376205211149291145561640194490396823778469966923698019786044113317811566748588658441108906046370268285362290750468647734809003119465529604986874625375103880490263553458845911025562614835143480647487998359240031664013237353566570702252066122583563437337837905710780890211986197040195256349858363644293589315203085020928228511589344107088581210231994698584794105351982145927091140293771855734410916049407305731717687813877120626159287555943963005139140803752806198975141129506864177908831886891107416878294140783742567099309959693004379642661207703828835590659440454272242980697294945602056577508939148113385113695980750372729710509796056992997743022350280637041414619928740432172807997543216880721980106712828347475394478262213430477492817192232922925768855017270731232799934842930267130497387442191341210677964791380909607506473172223120397172187412324478160079340002265262608957812054007772609998011133786823968091925375594371302663764414921559940143630872955888259653159337064165774991301306086768514655950615575138354057509287885309248765307408045859912641705917454734046224760369864900471128147066039171355286953303568126268916841130042806668842582544679470089144947263725317971304645175842095414078848918175358578614197785695840317936410584185353705813717076029735762970829193299784157266296571018491490809158073704889932714887145801668648081382512102157289272734496143536420889998312550645563888153450123615633113809443180348470101838975473614887069257422732401001182140604664028275394184836379458714720132983890099925712123994117852973926967154652864854305342056088292803016666760267786942009781377102976138715597419895819531043647908870520889493377704991069057311818526682956483234887546505778415912793854424564552722490768204093189074652551800952179094379267966125701848106897408168799688390034390140277290297139636748040049066140629957767614367979721666544290220048558838515488810248726999804008860333313294477267602964675599954912350098390190597964482316096607118158026500169904762091172659647079752986103638250275742559903298090064849898712540887928118113613129983166032246684076697922169449208098326137520536816472383705058680738126996476462487990513207894806770912851357094588518317870586871707116155815508236029491920844084337566018265563965617057207555585226967946374002594502225006964734792204228740689543731122143855482748896897582529733573789407287081942668635160506587006995199732673184548183499055298380232742239110834308600705157450194159070079595604742443976225189225090271052410245209363895464616334327971993091449288575657574169477588515326317817207586830150108518343592186553305082950400183162163569757045189828609619345865017511135042220018308426286430029313540277915388330295285357806625605554198030367192528999816998123906920844342827273222530201235975072971450076458325376843783181681986169383479925553587706645131826330131344410879779554839586715696783779836283638531143510115742436366140406552753223644019413675548457191214564509450807451518372282701596734358215699923955330851203348389793846363281610558324818096960786321391341253725174550250223653266982200015380940561036219615888482930320263157740924296767980416370273561460127593976795483805802565353361371044432113023381404856220600956878559819416737628017047469000294251504495186231204706139470768983561061610200594169520036890323907363159977370741931168099512622324409118539387354907406055621640400382087311721691490363024939167589207627908905983803297202155470425539196644640799863363991037361504833429899715092115496633960150242493726736550017292284671965147371661106366698052202407784893626972555309916823614243438417970883790487558376373639768169756968410169674492599835730415634629606087341031020087619809856663928967602006989445160259744555579074416816807939999336325712564770870111056094406953482004238163890001355999692628850798439621602503715225401558028651239310308027511329176293437551062816966847017489038049280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -33823648358932741900417096195092661936973239514298022845449156024173677865933340272545964522828782159494772721460163635453922222978876782100442565490471414306719650944316835492254367836100143185984312715593461275272241512721113119491968405385821246903176753951101421936320065518892031952235404435601574946962979646892439054802028216793603683848453476060468263276470860847689840882314729149768966542681042846061515726926987182592457557173348833179779674041032012328195121188928436245720090570055156996059119862679414854009212780276803757029787251817933029559823905619258688518555517428222121111841004631397771029487523243172623472062537912123853113879922078688920832610901952837952196444394419950110955371163626822769684737690799077559347649142668249071211539364294388164631316357675457829423846903569294647026438388614267567340320348829859426321845499436619094074496672144037058422622835668741322386953738702981461221545950406695446172734705932639715528710231331311146421793214608272125240320488734312378933741945439133201742501912330306767349499924504675610898902152700575942664488071482656850824764876915271251612409512032690604340203416496267108009922811923223727789390536465825808560454675922247119168556571739058347900164142681796302349527733509460103336749753608989377733027083092424430905801888795413880912423903716285088978871396209182556131986329999135895436430761205926192382836264958691267683229321102254079700878413815608775104333422021313806139870349183782559278742455047075604321606140305131813086033694747471643666201846729965614340233536241096445069709744634266581226270183004309270597815139591643821020015325015734769351744182928923545623787800905396908705559293756495546838060299988277299620952548058303364984917060899874618632878592490970991692991166134386602277620841537096421926017119332419541640793167584129316309919239336044207328176700638714258235614140830706924946958899734112353003130125264280122500423418833731649982214245803163055458891357155000879294726367283933825415603399050286181971822421417001005645097429710978190258065799379082461877382849691903003794398575310376062512064177829778129041986695859104577244920165100038659147428565569096022935344807453356532913057501285589194580278932920041919991273908431210618307471513613954475765326363827665666048038084431335631754020954369676187202619154775904233030437106475248694495646750508231995120884044971808649987531224442581967912758373210426954871202062136087323259391789829726346972523803349093165197464017012980052765523077339747162127392900041122847716866395024516008179877860131218908734046711248822049781874331911293467635042895756520880333997761529775817543437858353235756889584423897584327348197040321080236097752535741448235484031329374927337634017401488826016576992574935156868656877007690238809736529882505441654237961055085118819797313371720973445171630912855859968760484542229367698038570992531151628679471794051812343183267964678408861515683848362280319355698050248961893621057128345130422663419485303084877961191906201741573123509254767388404182165873022213101291863509564306828202170003152271826828343882462191792359419448948912956270409803329442203705604485543691324079209874361342590198833722177947869808146773562179398661291178049871118570171642154450307046461047639973213198684381054849794500185072963398831179242131957189952248442866005732936800324402765657206278745358317694420922636401395683285044336540161017216234353868604168422008218960284405176795980438259922711307428208884572292714421482941858087322733481114481523971284612592102279626364343900067019223318453542921572083349171496149894990382801123575696742551840974104178901297445450939179615540116086928677798736583526364977877882863070145700054188597424300837516748666020473602293633689853731779228007349394122452532008038164870447944156761225117757485442975135220073597060761583463916556055578598789759381359121323268483565776323407660405452164260621350824801991052054860343561293510387548398854900726177757581430838234988556414477260700019162715565388028324734838360614486522739571822619769688795012113709131718129240179285019404504347246034684718096096010936705259089016550789199093805559371643436490416293652143414985465679684375895615146559439604461507008466426751536782204294015710457689142479396772911699924603123118679536301829885662974068743416428141818089346590180573529253565627729686655268269319721185106633337077621727626836616950583580484112260886578935790675831906796012742984520853080622711210043169229720974623012154113829869628091653887861050686648823046843517336503178002396450529778162003754285946681760801653170422772934109078000769172032589763395044859073471440399737677378827108982798967591794886949942222636193730739408675970943573286319910789311236990332503787672496749361877091977560828553891814911962424170926683428928701848940448315136781300966952234356212029910503107474521535533049960645684356965901647635134630011463746194300325271075492748658205655052081780131764355643328951621107023620040600740479887191960059302299993982261963102895092728892742209905750687412490417948257730959706513764033023142399228369107005446039209478585970414141110320959588528087858598781015548271824495950398019256834996079886337604208995183369466447393783222955861962701508104098706856678510172359320222130316937273166120684008275181437187314903242550328703028024675394916743001074344971923376475234239950073323297459272667570799534167417066924469944047386279739678742958967057212371386706971438232467671294654123652225408899807254457945217946117181083946147627050307546300320254881462885602205936630815703581159676586163769749784039532037572653043383746637804084679235660289154282436618208884212937077183530513536960936335875543890410256466769792791244798628343782953240023431031855370137853064400600707165411739569428690772282807564485424622814315390962794020101177893406619817564567767192290973418168188269390948521960745610752765972178977729856988958749209640071946439268919046015707518996033966687133174301749283511185818188700887076983001691831373080615512210107988093620810712629651248825954696890429058253114157409303825057609405940400781075050706748075757807775307291684998936795977743497808351247724308460806466418929211192501868088941000466116793936371097317180730583565403117076761668794619889597535953622979244195476989623149186164624871644438071272965212546431120381155812849502399195885063424006793517861891857535060136227916277637555090813740769470768539291098140418092218652009466845481149115470704377271392244027225630364663735589093070898769033229535694123337923791647732051487011239066970440819711851251839930410675421083371117539066527503459997749801406077949406948318261271251046322263221236380335676567344104827045848931120506001555682335740317032232122824344225869728170958332321441845841886817916255990545710124555669619321684535702589509090094106770566501098061712629771632440657203412950879195266868838020428289966207933499390962295666724498199146906457233801577879965746653527599308599238940374026923593988554280643156865199987471766083137397631004736488329386700434809758597198980226194618423449050565563705810720858059958966808785098334197545112381595687240233980898944141672862557710918248253665640729051584373926800255479385855384919894247782057814303553417764949160498608817859035334719329600417886404031006785791422109115723264845321558984249900873859127953629207619615614602174913396208056125438063010129199596335584648983609619939628418642358086581113461194022401133954055010212659749473383677540702215307463244713193158460941634200473995832927771467756028592794588778913790321393063924859061667896938768366731954640845864654099744101187064817748048838958267553541078303811738028342452848475752837705947511028224774806315209990670145965958955276423687149963402336870922264130091481175087177292477473657863161816918905272986253734475468742854695683421175283260067753942372296020860123769603729234671601215406755242693236408957113830146418768650298815642517402840800322585251577562306160500654719679705878991720903763321911496762396247683906183546307911742164634297391137444447774358202868921367519745103542882860855239978449438773576098335876956941132958024057495564094128084205784767633031108669459874196743573044923224383405096056286783281708462714709011557734508587031699656987206091540095265600997033221824208251059778230404008656812350378145732869875026821002498951697961866242464885290838540435874428720171767404452658436378058453805331019911550491795051273518034039955597974002740249757568399239407601195645478723213441458137753239626379224657400095938954299290309865967139109377014545884055396079737321408633441080305574087772146894064152582114845555312076245807891778567463924819167321158378639527441697695952747065178911642820067143334195020108801473227316598770594418466128926862607011775554021184886449173605567059480751674819143046469662263788737776821375869885156445642988380000446012867077571579038877655625497568465680996749261632044201199592272491714718229911221133312862592921921447518856428099667876184515134452707924090995144682805589529398817290850975133849204945168836417891019463509134825356295224958234768216987012369307929213693074774177310950403384721386244299229060353920150684462843430112964426313760640737281426921199214892527038270934079987022003580527176679333296947192012092119398353970484380723098649799647547424529197348451680421455509503689572580416802548209234908435798547262103755806547115158496189778850454382902714396667633626237954622406536760758690537660597567631905749992547855880434117673143478924578933361632242477175013300981087438110510638704927610321835213062138203204265559767653403851840079053322111741180524305768289005521191510908988572230060003630409180674591867972609209150256024210601731653890995911445103076813008288455442853007897047038817183322795746873963622369251406690996130897081668181435239110883571270994997142360865136131450612061225382378408903679163571862765568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -15014126469577707258850393268448144458492850748013425413055789372063655803395981899389165912797139364985358193083193469366338621482406647993841023748314710913083323949769472560921464740625870597156795445240800385852624941789692382431543991244985166182548205268621296573439362805180585950514617541604525329922118688543985296930548595743356060461382337758082648477901392540688225765600706757749853829311384315307582664135919068896996109134673803960675365577466986871343997653462839773851841019620036053022610571759103531379223974897933201160757701970252768537028147385103233486383447913906229145590240946191566650905646827808248565207775182009758002502885663676600262928712415470250697166664040482144479180371611655152637270184332929525193491467107987894388388380641582037259706291774536138227289810693135605019412000544243531671089117796132633707049339816154750604744446511995677664046289550647110646111557515281927312153120280520866051383153259518834638919027817265241627508100878286157475064703860954861546271972630535654400328552633966186534962595578333935600930323804035347011413369513251833312536393462273250680070010374159365012228958507731934183239907158486072917570574183520549767825503979924937831244631297026524436322154188667909453949726363010222390437989954909132327537824316135156407319258312956847684940006859101673421204115227736818011069276444218561496653383785956681035171511416378799920729708285891085370954842669108135667445082503775758646688706073207507955868420471778164258047961039015179669090904523945217077832455253625589947726196952697039194084589080457458716653181860362074640215593277701260156535346458527707360015041255570472291392673143851004534940547892575774089912919337154174482258908363744922988202432064929543917340337439310478140658961079048114527042882687845567521487118080736120767999247723967470986795972896196523621657013849963327345795213222569873341577745246356552029563064177988568398698829647357334304411729934707930593003301518967447102769663218918231197228254196645390249737486893143497695371740542019165955908890745388156122871933790361040611377991173335481009799231479744858395544115309043660222423786532601789617751368790457528536831420652810931624882316183250492222276450427902806845626077208820709846006798265255767533794084830732639254493028336552255967494905827673467905094919598265852804020155994073098561338830343090074173736579078956142089216141654116254556704166704124593167441505199744187377635560378557898070527745514192182068577433283049385026973685273679053635736895505064317350489698764891501571534727268479285322222239435396613547846962962848532591553665491101851879232484186986651829534389404382196993452692060399633466089606488662495716617562596547743792781598686161420011336857836065213389100781184702005194072086816586661327128884889145493913541632108342490473373631966076092931142645926617599525280868971129304440424418452525880379858779287012196442720502998283067312520358905864628668219436486443148907118312676596806892912589228908878453616608938619325329951751784881989180681308103115303361810155457303597954972019574242321117213145130265244360860604725499082384626293715703734462119085974913601905528121834830806196738651109521352297439243633090930086907574961731811667199551137812589056815230978952907044616718591311545579461569506214285639564969953708473009103133373732639709080011685443080686344838038192958159342964560992885363659942824870866374118178948425453468050205677724348144714373902227018770833517665783554630206671312145867438816812175830207494542857098359170595784170980113899097366236018519365321152145177702965766480689648769426661538799083252580748270628691648809025892919252546801477988628996798061440150108621679792650127392899875132908214764340941999638352455266602010683823567218927977697669763232593514769420448474544680907218443367482714672946236955464509808324453745874077614827293619829653503679672737961994156978616427771515817060704201669383891986686914038959395734476477528471472154636521101045532313468995413834557916575787272128992828905651867745293645878892744930801225543202204125550019964910917329668000180012149198034720546278224572848556304503212020014664317495455109848623588990689356539540439832208514212781770633780621116246863534608033842734608899432120978924097532741560882639794037973201665715438715095643142587078554508613176338253251160037666694886014923971600900443841880953886751737318591445869863713439772918589581630221215569670293882294555687956097614244151313800424290290119861813726162319622222925009102717898254983656640867086375804116875736671007888030130101669160882544567757725048418084239780122369622643375641066803520797387261250117816056925465878561188543145141220615247382414030512030056602650242852175790382213137609770209726357286301046656960962592144502124323371107605282373419544495220365901500249659332234666828563889826716616473907466025945923264373354375631434700345044680290617393456820334962035417231202453458655522001625531745244774582034575561215305458670055044539015398226563785042027777253635765108017533141581416977369523265521148112242301594639901522571048105819409395870293785247236679737265045222576313034323840879735840095800293189122395461689622593181579258944608479907438613937559367919540848349319959620471445610692367882350179546514023607092345215610978731716500842829134768929609357101048052230175004721429484286499465895456966011077412287008504262132432585669241620803176164745667533485496900019857376934126545262830580896086000439401805838961235195445436219781503951525954001933441385340625317241578492384778973218579372934336238005246096868505337778586402584153535226032834102406721897808613910545104087365580738341448122771314806823944217335703787340841974742219817719975282089611068492122699980198522270143055137038809472351943149079077555656922858168436012449373591609671756549572745239296567410364922356427701688960689192520837937642365608777172475154133918951056205307559206694338301083605327902097085832475307778654890740217595370498402051504020946870104981187377781611216705864424798758931531795623816412721525866117740664534348231811602205815642102732493640435194754507520644174841373261071515006754303361751020985531942702460650111155380102279390835323708096346682225440010581765037167210851718010805993283620836856879788143258550845720640763492117871115577913478589068898082851484055615049065871915794861121071478749013050485402599818128581586015848134168748657237676630856111990747324820478177181804647752710534717712626924571221406757157023339859573156110958467234839711486388794367678559525174350247820417035423289021984436550219176678211873964685454772328860605535431539987258956923758594157722151956148366669074507976345100125497602057349456370021171464825220722223966692948834410345498378972957546371917283145026689036401902268934745220592113963650344904688153668856106970029342845184668127079687894285962974424976782307665824854508500960483588341589793862665375189993991985919720229980115236076241758735048297597502781587047058301224804372413503854789594672053803057728265217786893418540249305938250220756850777371160634544860877602959666792853459845873290209724520452456471779139518169676262916442017350780196958480310723624571340882361343734519841223191931235862842188189388537296833892563540319179760666266529890093830420377304407344875573111101152629489669223934298648182551914039545670131682423424129229161365192987484771457167265134817063599464932392676442895428160256246394060826444253196117033259808728754927125206210706204102477706164804096926429212121012618993048981555751933138205848620072008956558055611412284124268240258420788134296223288297518559083359688728601744213520061672540136895095471076829368183170147309228417840755440758140492439445497037853671156231519381422784275295418692835425269016329341798017654965419224520306781581919716105660914463153271553082292533251846151197085885891536978721859545817672033787321891452011830298996519506125943041208112499173584931075788346417231074778175703246284187664629964592776591442886142761082451912968265504172320314770479631810447438487973632042851195622539699654730276871073847913841556832909267737139448388288870016836054468611101626394934102489720157144150206121341974975947824179532152160338713632066058644430855241037153121231069198756893664149887643795109388869330098156242686670684961541237889781851350800322357483561121919457167739098235312775543695295800529604305478916239722873356716553201154463117807083220311568005807078767177621261671900990412938253367580842710257139547692677258800454934179106266890378621641456465918078909627905629566136196012382586513992700179101248017618075622850368221652908190637055080904174654280251093499259720958679720371903960817538303106668415965055984543530891156315236690179750273590889932692172410481087562356917303414442461160342108455428296635820331478626554029361236894144397593731592850199726181975353924176958982085074715421169885701358449520441208090731913476189386417594660023829644864107228377962132532875942310713702540976567027748917337754947844593351232567654513903255971293911922225424859109495000976828743746905780703085558140486053268559868877258999339876177185988787547434975940699705403376152395349042264435113657964005344187113391426544155783787123260970790611707252024582786084411793670734034883492697650951802130610175017820004096991519930582823598205693154980249601812127477099549902376523509496413792127081343913969361589574448010938642829042978665948244010082249782788144902793393110918432493887646380248773086074503509226713956583201860463654989354975453564430277132958095650623510051822186735645089063034609386877129948621038398495681569400252596717729696791734249909065580340730951365440624814851556763912718591710626650767138847632780431003129228815937908167975133787196247957601497000222906810443273406953112702470076418291377102869146201852818276061683014809579596726041210641685026041525626605753820100854022770261863609191628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -5790244634971302314578223440898051231007654831654947983181774467537795540091327137612556448699604429380653270175401982091747448293960220518436165795707308630337587895008602106492678206008748868604847779383380762521095425726148961148740350701561124754190248839789513439044857208508499828768860119031140046538460459486085288863790129297995771782774590194491430368030732202351829425260473431817504707696977692158710782834203642698987216988811867737591326723033847551698137469240320485554495854260798680796214189215720380543792215486938867734824797601317135889655203390612745437780748543944215583441970784412757290767439002435615376626019415206866244524837427353098595493493496844772779270529105729950878424082935910700429881164082209972851390312300937937414409151764754176481736165532979872281050430893520317685693480417672765752708458728085363805409340323374371164320999711186131950076085367718103493196340880636887395235701946242683096466194840681154073377234686823584072526723323302128259686842244124550274321234200330850223341299360571329613832754327613357291718148384013692145007263477178091569311276626726094453000153773352601087764789093545987351785971844681246642454681193493044002873386961531270162840739313811966759227208137371123776089661291777123390216692433948148795527330020490862795290974154564920919059395080507484455264317867399401622682084539984350712040977048860801832387724846661688390841783242616700663385648746670180651191775221837737613105501246314557899035594448675015687122728421746068241238751432484901109504373963245370174727911018245350475053801850931162390064033373009842540704841213733415645433837901210817818994523999446415059865925724790788143533801275439999758935991670558713612382250456171232593613928088266980804904375822358022884288388352565683358670667391025682886986146920290704158995049918323696046333250841811562738477988629956462121064240221369239255217235289112104184682591837708805796800855459508126410810720685204199319922684450263472724729432409411399780812412989257795028010253121548731982467499643981160577677903724235290885398852376411396528198820669739827860896099107445921501122164270184275834006789875767519049936378006164045848702770561511282056581703091396248679030825436085285230952951999313413873718975696663374137279525046478012939153851836387630099482235669336629875195039485093652462489547762337220074930475138975147473849534491176399076289221528641784594897813662336190926137653889109183552882262521372007154089860338649407662887065068030921809375319061810169362617773019254078308214267835691037124428637779189578309994917205109723925228508765742269052072604640999255472919933353070995009690831912745389326203170594442254452231459452349512118031995580443590802521549310922783248009472445802527042501723168183939256437069093433313008340376267030281626960304683128180744383797129357201916331619517921145946331478869212494717439266706894873176445698360354466790501220166749588813467674472677374388955653936004856351388449610452216116592566886913636797476888439623547584915822804359930566972162770157165536151568060093574767067508991002208866212194240668001072934740965776262286910147693467731229435511743447829100802283390768644482321355165250634040286583653058272686130914204122776974674879708487269324505289505120148935433149446924334274753162786548049659519459448988654358769254908264642461653870574580787908332391472573536168003341568181599706360928168127331258896885500349767670106534132025978636378539842381479351439596331864507136010680008673961866261977484532601137482017806176694972857940391022436219765268205809146839625704445917249910305602719546282076701022835648925072106992497509452403296646674535314114092946351202034419644993491187747687653265350408095663117191225865216391066480956168490899370488294442668611575766116074765930435394520121224272822389032919528941920863020527092533434310655560008496858088592028600082824464348528475968816504177486905082896530694009550891039211099432385840261027482864795665395708968978708843489179441558840819979175902790778014932388424508748469655897896352839977384537304603536448133243659929212937402742440216276299517401530247845740760726699270961679133461261288537538000104387274798542529776347091730515769168144890436003503011357038318547515010115445618793410834203081134063724824056501989438265024566714443911055146294963876381753087346361026850044676923945102325195344281553817002924905460453010157932068717056095639506359121621970231094282667929951433965619074231358570231644309205232596694170209841570088869392923979864841490042264103190488929590391721826849278129572744836189340648960190998809931107519145296930154732335744907909860598613370443684567687853822312932348011568234057811898349110594225923747110267952148761459698584668093546389698015802886697802687692090115596901444467095369172848789490911897495122802265889611045632662147447799419616247494408416446325740194314117784640087269876164418531986009345243947394725511303952200613325083533934746043884840314144250800095674466117800968000586125928531378917538491041148302538606275617622245067715990087937690264205191400860856637666272618784710887155606699591459131403157211393547695742586021605317480467972216765653846302940691756397140156870482427454414749744428417561388315849494823531279744964377604291939983904921919935068946573813350342111872875162063814192487416357138572302191592864143680537763128320044563753723363812346285566436253836063987555033798335531407703849029778022953223352794569783332025329278818198421699393020511615772796443768143836159181127554463553997296241957567592582907787075301444111558601997905132938152597042167692228803319594854668869571344794065696109428575464299947980535901633773061614654183768265372644681177589962259976927717918918493098286408076809858042517085545699013460785111110322417564897402640043191449161202336161318812177171452447370460966691166000720455863694730327298834645231889673128269451429743509122965539434423576767734874230432489584936852040870917112378417307949196052957744940078642992981211372563931843082179723850452497380370573537854697392817866835473357918328647138694983347814433040322947441111147065871653250817222729165679145848545377863164334753796415997230164135804188925808312909625481874430699563504201070096510299634911590681251277846980986405956431074894177135623689412850652167975912835391844570721955932667126362152893799881319704310730795352531124312646544264312530096389017786854731550331947681628147800891595717513938508438885320079269712348673123795043643239420439781951790737205455559164640847736634519742640742221650762182656296450102991410484445919247993571517448191191578648748794118510404527361413788805180123122580156742252914949677792840502568176306801921033726707040873669256126411913378166692730724958870606631466532448250331490630116552589540066493366887114751624998226099770316055111930223806816036503121879263243837330833114962133933175069537291607418217477466886902047853941789092312735323859181802509582691224869703322340296988326272073173886447861651910135259128030674134037849466644147979938768093936503110434762617170853180225232618614826841590724989197393231619463702734094953278526718043914225480660455889051977630024917468851928200523097011345499295096586273517656035376205252039553674722215682991697843191700673114054792980926585391779563086951253511861079729411440922012203296310908422156564827409699958386845799392804903955212012539463908252521669537350136515239041075221567140559368889366251851266451851049899162322250622163930554773640313869717320691946072805283224922920605419064412717866643055457341970106775550740117915156185440156380693253593957909298433383696462225635572513677490789881587693544425230099549793689185249789058267260109539427806916201842058312830602688058461168459552418336401791259195418367085122805510344430644641977508144134264875129168039563768463768099983915227810947137267612654664894029224307246309229791121031051936585462026816987001386860122441005360529639319450865980247260460663922984729460798195830347291439187481362287580724257807526529337500254494333035701104601573728586683383376781900275484361742136210004117472662772912926430053485111385952925030658101157673822064802360643769257228177111545423216602528812972645352000853841057360776341425704005633246757272976183828939595318113419640833899840056683092463735100900512637559111733915859931807806262391023993191675886263077094618373112268224511778144655820278343690563656272100166322643564867279836475836340060139283635604635292545738963368905476286538554645222886825154505637253643441693104252905690860783191780291363501875981820330994631377548838294524303095915714852601596541490669740007454510527177122619144978810519319026601965240300482393632823401794003154389144088624867149359398781013461364220919254749754026902582531233063887322930121201188701420101807051150590331739033751099016459304599640940825080678114950858017416442727748582239907388927815182262849968891947852786669052556808820941303813666521860117215256553237219933143705626001921631604171017822416046504149325172125008105150372469350039711256632586533318559710056176747491882832623278507623695528677643121238368847144689270685906462551828218010967315446697791930069775312318040123911765320855791549362068811670242233208766936489217422909399108935606749433091940764956251256558184711818457957863147619713171855008792734278599771184947257410031612336637035918536072093002827934961602485990011772198962913397113225763293761328626306175638185266101989154241262461108821363148276717478334484824834855141651868333276870134684874964385020000973009704920073143920551497623768276794071458014465954982558763069975883388240031387255122641394569155041050250718389962838864830869690712830384836872244931329336263159462454020186951046043229047408201628930239964401521638913407199219647469238803533723807569529227177957268983998277587086771370100153488247516332542187584319800205315439523785610095867460830176130296939806720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1801390084005367447319079653500048364075129523042295728589532082299364601029893109160171045423177136035544678896190285354328328049036023276214183416431397406797030577596540961781147723645874711508800670571701154938513647667981950725593954577721962419253592924900701723145824290995989973049990356715417532415587231491344819452439720094363765552915384031607163190473674984392249341627886663744644716552430801629649941089374339727052496933961756370250233573899208789473045250530653876651913536120660416216935457217988524595121926913326966186315647644890119265675109431217401276261223282729542605223038819037656127005306736243912863365419049178827350836356809817004408823322042310072820770715652179962236204896438288534645256639981581196245667764916569701953329254597940538754490198041878517447075701361070514396143048728023679400890509665526253766987966681076115458573659917211009330767407503845121125067436249407634892030124449632093546526429866867423873927408977709274853944285376665615834099446347985486437937705537081663765870847921086254504905571250546219490795513865142334196975781439038785494947512737322002885465020121590604939140723419679816829187712901612179367281275774356544927274376240922649433286120766903501186836887825882654409289948293533299713701525142197733617397608362911184866572275312008818615029906999781545761037787096987134954821463238091827873180919569543370727024285019187129073808620863512565760397282267865063303155438214451882897885169143314212984140150429594576067338685377801770664683330115721245190515505197335991496074316259479798739829415007562966940250595848369564112701013924232466497918426318496297622750419831546027462349501109480806341047175245995067678043046892349494131037513701820989972986720119175982646114632803430842273121293821432225692770798748299025478157198620914438346326642782757282142674043745897903925450788827106368083742482056511754423364301994842493565341827312111447029880144961968728707762388354252090070164910684607761815538350002102192966359445560140662920134334773735035544452897642285035175985415637072393220906865268061385293521983304987964857399375528694913469195484247043099841313298968142363744805732428663397412367506610251847015939778772121184868183545110114800045437298804710344987604678000185763327896701566153356574029657217664563058599982425079243489080807339842207680810714989399830795786095591399680212359055552248187803805029784804594718487147082431145355480893104121340176517918974589719011037676682888307321888327384671052025724118080550430417857069155237701898780667960724435884105282901374699144947295915801863903062230315015982355676626973333518618513222613253789517766115032849721347207915411324701582505388806231287854152076193054735667713622334982748266492138877817486675906772967710430001707088407591110398215029840551338293983159071245237244650498806206036916558270346252572238005941366603685228682150968650579113017247262889167105252618886922016249025200362669662016795211337422433007291150653460052643751524296655358302756826214356182656060643683885029176439076077270573018995869173010839408607310725071939900617636325393803447093941034816628986497594933345129211959552253321993157551299090523833276151678531671830712228461890012682690713181323815736354662522877761845899788174164510131868724725839354630631028737282947036015038534698077388420192377839788638949225185716317537428072565951462363681581697826511385101780594297592138715265492827093346733461582174306478603206245074827240282787552600641931428120153424121876321529037268587053155963303960362638544873336215701896546081543718879782752644886094037306731656600822888178585391822362144916213701245952526498195056703728628515110550818476094141581264037265467926743507449471966115601718212201773785970241559921680222609555359964210218142911127344920914739163719918747540248227212411852315301579494470249556762286643837521966664398239236664162317534057376555046924314771727795731051873939153702799105267888577722565662298945554528205144419647399801579975830741720429792341110804892316072939540539177085372700598549726024784483820248257007681722402635584237999342389764982133426273814782347842334366651298822274115584686807177834450663959093520103068149041402405065014782454536899209670656474302482045875697547602411677449520952464715982674234548020769008961039723134363305714757768384929848097846033577118094893152420650984396183094192177134955444799515949192024758931600478980080945615595448088662001854637064430319285479413183483924798028038581709977819132761529158110924851976975754489062580613072557850778057240821507352514121586750933043690518347058570777752185445722263412498562233452839124826762032261508921777240675471834213431830437928176123840365663637887247456739828135920149816191589722760448310907145908625349613425238182490329385622853482902189111744163637372277184875317607800573948116362907819658295242373299487246159139677888899330262288582545024553969252669258604038402195232282956809844498288126300387091222986044252715184709079474054857223889125025104223621127458598755654150845235875704637502701356618170147474179886148128049448192252701453831896595932890549655235436520561178068555423891365570725444383901057869410173777348703908573400409542385859965041885132268665600372118703648109253496640427200676800442309737378997686446660144421197104056458154485642901691918508124296640532107202405457696208007510173571682336491956032639433718039537170697283845992028661778947438520497546124584155961773778658348624556435970493577675436899641516937187871950054326574628854095689599823193753235579725511329301944655643943198092263687506208932088100549746867380961039151177513733603642841129490238570604515355492780581675829700129776230710708012954122483981862006891986654031423302868037550750364741544923618609912098806139167470758535249694848658150883144694008990138523083720108114611819608700685036451064549669548024008203959574847955633645002502215987024374323694776640420844379623389042625612362921145649727593939303988378463717275041305445332703384755416181322517635348596371283853367255528172951702605034075926076479955790700195510203879230377030974970070234413598708431223677566916728785170742102711663284106345039655986345163731041837826563951721904942242115425615101902406902120116253902763875190348636516808241592976182163952561189959091160048476553332687292904731518238071135727018261208329455896780056792495613621325235469110495602617452201860621751708748709224917731452269356815656287813206015135900137942127976731156152446986115458072306488714397641586742844510573085643412423292849582241511982659424964424695448418640045819195400164348042205498331412549632524176543531752785367164184858947493856166870397790375761812433399056962615414134500445213203829468708893775816637814557497883673216074637627807994336557439624850510916022788573860437661706992787651370571309082268319318028410847042696165282492720222954813416085857599895910040452783680503769267392200639795783206271361753346717720354370269055080026834023092509665511838625638077721039939664802302383239251974249866369599002078462601207824742541534232583310814002151205704235986830746321359452914488141113041023704781141537387305843231676020893573584730252808801186061561230943709836305715449534955456360750053543167691468590134700061197520208148387799484422443562850168805336583078517657653037789593324727878115218681932404343440622894210688841705255816344922970589385924964170974245862653971846279758641212816575462228207205514502114821223336311103215868554337898394422378851713596829526052825810853931073627204740031297141052645220572214709711960857365212717609881361696346218375276807866433247620909838866162165684224483042760176761544810663674558521681345378280238656668423894019238346902713697623486659731922734628425494694111039660636039450962583498016318554106816577056130623342992114362834989853770996002301345175724675329998281472611046324594639127242202828697437878909781582889311678718515071573011715325002088982427818683523753090610833445051218758737918814116364404017296069635874182904286334854559156216914465290972442531973041502560406040349699026389713108424558397847998622759827398515757419371948523058192322804017497663297966820351588209165112656620943833978364762268887667466824276428975818364457395771347111937262774575475714820568324123339853847543569916494090080762518431787204454071739175885470074398948659840883677596248304466582437414970505091095626814808349086987721890689877656608374890554642792829133936893323411355687069161128428427887326342868324533936115721064471130453097316398860898481882556673285903698097265201979777139009368614640936616342608891574095929782479205752620247535372052037399748175402363021002435920546460522092289987545706645437378479038516911402166586895987941130360078113929846934668607624691457924535163296997621593654144489552944515596531140752589124421407432856877004803255059941340841846941107180917407033519850470384896722924119043051811593458708308580955772058733910461108424905101758131285455587783109637520339295520229219662164597589894188511274942782431238678048019667811839290992421456333917280743851007865300893840528625538201982051627014985770243598761103649915108113874252094688318918039769745733177979828670998477429950842193425199447450082809586836255001111666285784878406234662535520647086537660746359937754171322874471535278152671779311455502662760403744842190949145799328919587926612940597519168461241631384599454975597850491904746263462222002308375171268670167517227120933116761029276475170415094960050530752239861601056600806932870153969074292944388524357823315943766091660243713123341327733030588109378989660481172145656487200969757705357007704399007351784591598597231627828081292478363623351849423369999947710396887087653188057475252467049181164697117496278660181758203765047426783898880629771136117968265596875389354389931134937667796831632335950335322987965638746129674953608392385237991155508235094206734239983268130748205837058048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -394100414004835343218924012068709363466741371092911195306832932794758073845097102561948584643497229770303024734797708977874475152893833361388658120379774483470038903875666322098199854685119541390431818169265161387211991580210931990950038329013641101467640798722102911807717802202453466141021720087370599865949632483992897186508951943311373544665311532380249868288759508916391191773094836349106705641057127649301904137329468578508229545707088538040144989067893114781330287387605500878785455838133506193769931857362354844404369954846851809613910457739295846407751318307493144503067874486305545815789546682986927364265089493759419500263473533275684528037740219266750160945255707439350538781019148264129010972128055913045109778375551213021461206774245016067313476613866316458227972116071773916855260272571569321550706429762487276934751702233794801024669060937767847479407568468084979266690031987976854303404645437627638618238757567369748154565496482917274035580005075255340907126531429607634944862780423635044882071778118396770748397844165380077043177387001983444736267870509504596408256640132727659551747697806219879278517751150321944007379624689778604826503784160787280783756625674201454066318587328895720187668481276157901935441392631055341085615918299985225551990333445918681199389752492599699856764854856632235379282069932574136970507645260428312963620496175903685051428550821777417169958713781110156546334853350399733176745612287933175338739580059291364826759515541126193719280750461645501421774906043507515672240897070245332203236421851933522716932518894312322557737953416995688798151513256248508071990264541144458920251458689727679069765717449018159882329649508429496112654694680768577214092313291977290036918477570628151828895318705575948828290126493820264102959072865144778235734594730108179374545755310740115595168791004563024133145043744375525024538130136825226038204531439943077775139106918793960091892388748086038828361927906832086008659578825567459163992532107542922123059044568144915013231826828431925400907445612912717576510749753923242517282733274839189503629840121513397302295410998148101729594311209211708635265295264530051820792617371407747698340160765743607455411527892946036292399671817096790865361048296968247300305140623298232685475667177331297255785229442163177268990269213288415817808252653582310073370606229622493918582430572769981407827122635375800705943084245973813565125966129503026109797053339615165897245536898672186059309565310852316551932268751248734424014283513603325822820127561088267360858160773039986115667706583855091976096869564231784883588169307753423958426824925948416359224409156810971938363444345383190307070704654595530635781171937529522883126801874496313775626248583683482517634995528711690343672288653392645226869214137131126767740020736526228195300734032855412174650654969871607671498030308510485920424955467909650098262111488871600115292995766626024538211313151149912515380090320488225298904220784062240613282152264827790883420440754534227419768212398804938322773734645637622567425464186661857527934250699077277321740651947797897610847871850192322882844382020203127389159567941672773233196500941404958650660244615869513273034501860841397863660193892699691116889115228854556749792129313080146126368233068576373081838519306378131217290608131497231365943141265777886079900025940345786993314366790268459153382926461703334392208437604665264235737862100119048070187852354469361357415510034067898034922703896416922790847801135609868837422453201931980864821686954447136657898204475511848228182549018210087961452775935792017969354411079252054121472974772162843801280968590182343779356960094235183974681579503762543602942165588967829195531118667445812734585438500162511608569358215124127905866973558705678179633732187832123517499762400546804210546617543749768831340996093815280550183650554764725100663353083761721834579659043939543864571157226693201826975807811641317280599623915468685907732628282520447533070736827625534804542748499944772925431881720479595790175316323521869876631526847921356535766371312454296267936592278172813900342680001170134631014938429852693507649442412809638471761082230545686398714605514806663609175722170214532429628301662975575854795658772142888104854547552546085798881830667889645453251994519918993717952511450987028933967612317719993848591701560709575017909328533142379516714019349487725676448217033847951065345389467073674619609094294412218808953589373659305341463459698662824810768966366708815575592777110629987385862904938642820939985901165890002821263830537255570214181019227407003601797279639098936687578183924682191351753978352572000982489546501194403169713685631852670823870593662493697973920817013903176975065002565297334133122762874460392251656708296111660515464866835219503141830046589664763983716184518957623590245955785009073210515067232695004623038282728523974013477257574858543034688219223047508670309494171297494141863106108568451954670733185665921360953495236724222708125992142786026281293835434258419789694489082051310788482122989913880444552847653056019315998591066494602699577701740450798492110949193587383946307006010803103765102544143750944969122522247456466808565161199459450631059658039447104523690808614151917166868844435583200143228270480186968405058020210593119414007802180213997798328546641169736681760192099636946836505510343326179789647795449440985546565415579770075172718969744469484562797393418522001656254035269513518815769119965274735027231557825757296948392101418985871299389062309997513729966269406001446655284231045275514085353205962885173277236459677934127334623294992922413951348258089427154238133126545539958321782946050278898074014727295030641117171121593128556614936128960712017045022017091034403089727415769066767656601287641773107551212157931810887965460931296337664469389509348036200519229800912872802706716909183814707799467642437220725576672238553545087419095141776746773296879237925666448916672411784509453246316809512287753200081478006620690686605822328429616994593552825644541510868611118227428428611501061738595986659887329265775918578750523038922189523359398893515460868100757023128650736247311882749400302595158793184777730769733738973552575862377666706487179359716312241681081068232732495179368570494182384260363985883933091548824177808925315946814325536075738005084254177318295256947137337646881476549709907253894877670068730052307491199853669235928323363661537160151185837996825374130895769240745539611857281469256430957735350717414818369650052363642306628718431473498326292268148384839296211548158894330073507771536840913731863618015735763663727752053887353075689637320465750077827030645868700562468861462705459419213054907884038759330495368058140174450156299629620846772130244522161594282657301137383578545115875679344365278820996438210575732700487251925251261402342579077634648353957830284862592034918187104186222160781420096988292560939291955998525939936762960279244072647292106414295070872851346528947086450265201922279586799000958632690654167019775430523243717152379682078398655149560734748968983334058275724398892838614463618435199331992939792945257744066079216263065635138338095712906731652697114418897906969818206612714093234326460820883666229344172588362347377282351335873043321633168857127837133421228209268687410612738428623160804545407803080008590118629386414219167822392452769963301791821378690135934889845391364590237096471884017227490447854764282592480984811113448376198495997180924634804302996575264478596531743295739375328790353549624329784804059032108826899262750213523499804734376320780902567913672311325777820334314409293223634862880299806038148038536419166788008351464436337794017411755573180636916602946713414409714413372032884747268327315056492551087120813465952593256244780566614871101138156289362265334567876573520250658963410247529520927373667642663389825681028673492081536371016778681917490897563297929098438568979728101847112511376160145313487863844939412733748681937866694469916580918375207337678228526159055226213636041408515167987676465734228684493073144979782486757494760712757313306220528703536796449157186854821827246400541640873032233536438486142968466513033152064121502418182847495130258328477304102328332358204983778515187405832195508899246587892392238388932760414677165621375157052259126262867270024756528311664311575699518783110247422492855166704451049257563128445347010246383454387950845408883658044952215288007164465519085315370460423932985991129789485369807322276186369544970723233017237614367757239648477144218334710141635514468057031801232309061965416384426160613223858662644688594014245834533461733842882547089634949937919450003786229735634010278531075389494465349421045414937046711230336284327630068085704706957046013349024873901412598559281633220096383002393027882478591908669537381737690945003777856601298236404222484838380796298870785030002955760472812930174079995152586671257034069618309530784918763170941879174402368245015922256986340792464295284497327655518074396200970396795511401072432154597434405611212603831533193467503532709104118142578910657982046677685334061418671118367329195037738559781125000589542788210746223441889966453832031575661106544299442288547465849767848656600562186405437701638568154129019072406866083018557637289930643034150344882868405293563425517084938600307348737263197454922474863731631809000816673162646052709610567541508803595931396848502186427649274943215317398897445547154628191755966580240742230729496447369185172677505491896767617912382751460416719983591760629465027783750023436185008920204653887988123262482599447842951621500802326920264349768312501815554426370399383473414242952116900305915892613592627795443243640750996018163259890656350727490341278864413390510444810858250148989018880100993867424757838971632065358476598566878014117454822005205889462247788242458082268947200597152514836620553500107058561662998697787134508709531564186428236727084841196050193337974717645698569053237977309955192978307312199705139609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -31786500606740729348050512525407425388651765777781645072665518730292921843045506511006755907954170842555402694373031651565384161764761399126239890086860652435329390921634476986265711922247103995534722765706832064576773907334399594015099487544487586492166606920244734466589309340135941489114051081977109573574055480581166809118117267419066117324001858654046580379010275071421514717909809356708295776471061803387595732457109829673961306279505309777991716453670496921984541498442351377644825746999649918455725056807343886744462101584889841275870960529954545379337461228225913550278075596032827783127186950481316230499136702994670045015733476606942398455454442423713692378677338495075074821467234996236781548301681706200103617740962051196457537040709602346015440248340634557713910272077360542523566936904324179169697980938357805110127631054615080196250214011637170949891877830204220352202891271624183900639253387475772797735333822240653267315302714688841334448934865058962757062003866441816073738319328153862207694354359717053133026603698927026341758329580736582449957746993540664118230209818615924014265012006369013688385705211452098010504561804340120448832894981318189613658716921533104107390724260257249555837372926838742325091084748831198376427837118914400863125920631146239362745297730208637041180199166036702797974479521780183342140233532261678553556610555778026781892474049840585109855168266362435739473328326112098969627035355280291888118211514295001441139299656365012093263925665830716435674846570791690728480829959114088842413452186502125769973264474166128261325266264593438791553718626830844094147342682272345034682674855037303374346330590977892858223442140762825746466627954853071053977008266220974766139064350222809801427782406932291158650046554100641969239542544850003593143703424445655843658580384273308444180337786019070616664172629042847456096883362356182956575724840085526883052718174150917395212136645139771826261687412971210228186770361259469776127184403036772250453844309621662705107205765028842623499353263374281689724538653607401163440984520740163267485617736951657927451529032306465713035703119324858113514828937636067645165693554103256985547118997069629639901239600435481774800548062679903234977103040291370246262082660694111143167843661754279002613854638263976383647905445803080536883536454909181894190200821638475089148019494444681860647630995341807214682689323068376799740402445086404859917542430120511612667797677341048486485482216473603034130205975448467037864651662370355302141352080689932501587612461446161805621516473687837353787087598211376680477374646029816581244683132258883517939545532123714127254136307845736902802606073091417709032475608404356267697528179901121195894515245335797336389345796049187964725124459681489851872412857609471645412715903850626182222277946895284766258084006229997957772060988005216516660649213324630860018174091148079861203050792202065369733853208143332719620881952093350170182182813093288074946209608992150009522068226046893033476446220085835230124794097736226642346720764608086047493094378913203142499297509903746492651224877024931012893616266106087952638811237806669960699891579721808466173761010334917220470483488988604682634694021981172442646061005143371178951740988746957793401981929376844181768314575455766951243324026497884837723567142703540118194403584882691444534054477354760661464774116568732762078323992252578213288203976935621454409561140742643462874289452317785304493994570033173143033332544071254901197979927766031268127544670567639620235229477342522465815028142234623261530209188276764951364510854328246626009296830540546506633201098123306674207429275710889604102912196689221192852435568294610313261920342169851489416372142481928314258358871364731006726961175486335857281486968141588424086663856936436448901096055639847371069308748443374049244087295493220300073356021041278400249922092540706385840034720201957726570889098089757380926010077798843142475916489757402498710505199386592949240313311219012146798145998819080097467371356669448421159361479820122975080918378692094015919877215896732595122327317241058632901326424734971403411000387695385742374504769480862017184240210851551123446797687805919893796353283845783151947358824784316934578840439381050413524316108237479674911038500542115326006065716925757103194970466007550641590305238931568038944452700567085816706774959474616267680341014330620473907676127892559552858400672196828761958585959664133379079746581276510920869346992394340365919607268952907443740765547244983415935509117228688250554099848348097210592347632513329457512504613541608750523222360918734209084452731314966712493454432010997538869330339043001352533670145861228036634364904663700319565609610233990252019634788290800930010681195915531910399825617239241568901276819979073326197840454341604061419500091522706883960838584848740296143692221221394037405919009089369892999719467847116786475636133138567611878560114766918629575354418222606212176028938417192519312369745199654480189287925470861817172397751951601336142537205597084633663001832813588739453669986345281474415996202971275773546393445680558682921465172655409454324077663452038175035985648229531567046258531464231984943074290913700406681014554288578519967186467168579016514473073748899315243147418760926090188918228949110245571671055302130939897418023429745788469804043573970220523354668225452435787015110514050516503962575645792793252904705820885638432311629045723453409184826236311251176770210249582671137642745554443072061394513564022955127840979736359001302296964521280064031299410430726352852530695209992861766627494720302574732045804037654709803779027312141297327737778597877596669829096974097057818659158418680174770229386240850696654333039326794959890383726574546944977654708272182207917730941391837157349032197197894679904907271461896258180388824825551990222431002307421056388338339778404053392946503951695170834535028780404277520060909829657333188625495044637909509766330356961910018441239008576746993050056584710595776130374985770055349895923293341471024798784648633288361909615304383085593354599289013046776410645639232642497439363426178499932270456058408714625578899265768192707638966570726508906246761239582195515265255621132537730398735198764655290814411672245221843210580082870550373804939228123602746913787150342076460654104318419003594862236121837820432188220056242082648728125081750439118378523542785174327223344831721111904388524034699136851934796262983299561882284814577346417809282763957716547994543482363316145647696684291133784095241139439447886738523724308712248845423717313623311088922951510577395936849685844522568605840112170124817542652924837869229415358412223941445945775954014950770264602209341613865951415129129896026024956263368233151323580135885039701347474548086448879643656643182015084713268235205318994194398363042869634363762429992767731358911645863621493507109461865335013724397297199257769624695309153218613498892111872467683608441510466026900096462324253792542617633305332823766903012041642392632454032427766279987017605424806319766282142680260864918252361206271960851492395719193502563300619310155850608265576649467412314590350675331775600232916207203454382095289923108039894170847357162165119390625345050305453331764429620511058391873361005798000584381190222272320321853490457057939468063903671649682894934608835206127073861345261172065362065373961866083187743821289344255515532998057854274048755781972318869018363512172906789509414184915897363795397260834762070292999034071769633732895531906359499668010889737486992412320604738027579673816418399943761006695786803952054799415102962385872141486063386489836698451675286864016941149605981749076586107433834505762705171095093505422630535844514839403747612179514717839204061084354176890659081677077551496745687675967634811924741640879087466706547552539046092216341615811151903906350383863115164058855710423196529175529516478838463712748876974179170005514115943690808578429424614419194859115171766901705993227433075761465396228750482084442005493504743148269275207459214977712647080529937736348989101160976729887398607779255149631340833175488810021879743159244882446436639532838864738702199626010742150512842252988451612969384597782534343038109033448412090019308087986193360925344180851895896591408061487490425587008562050115155527101895942952731667043759332358726924687993464467947455472216329901827245076854028341926444369517652116500669449208169621930338281462537208489921858999606576309245761300824495061380509104726391582092453106105764395654483985108608786179039465993772332480454233220002877076594151153908064404782049179061182709266901069224516862999156948743820113433646846905914245936828437482689624674798374614714270450302899177183791405337862705153423014412660138554949903449882201152656511792597859484714481406921849482009856070754663164570706636208612569151336949132843201994141575265211646397152030528762930463532613491590407243085298591885666285725700109316954167069733104860845737917357858840192217843561136513807781083387341835271548061075534324446131764950205697537599502796290530629728526616204890829473329050297302580438400228659112899692314911116602313228486311891680665744548459733273508062445725880824566983781267694816571753319326211721440968873433521402758718285579463024601599502391099689971537018511933050136874665660133165886577407655357550065808403394669228032011385871014374182165833398938637484907838871131350658701160097142012479099909093005777362107387213199633297744702819283828610004597980463796088031991159904343639213183778078337787993630804748128055570451196626701609099635799781169888733178678092246575266435573446045775489376015135188124351183777738340761676828502683896086927566115693299804589132210410604258147124692166022621319994453310347100081292149908394848349319798470905794791094774049500936632701148224593759413017702845270282356321813649324792745808586358979600031149418006607877123865706186286524423864031883696768818642749928547287040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 17133354726875034711712126598805633746673754598339020205868331663103647532080696998869493044108727721976716814188646639928511824827189873435467588316061918884358126594985697122618163727230946641586796835546462299521483063008614634291175739674218935622534704110967444828399674511568718884027083883765626364144665965662583565426107145134749814746904432716832044404596253619037130514388950556611396574495549194016230850214233095041700185719879199870942883363148693616248723321597258111009546006041331792228694733291706584612361819417235680325810795456231409222071495627577777513848863036102363389062768840423836391945033816038471561912096588826426855414007591540397739797110121383559453556481575905799806705411798401132939411826964373360736205227918883008337657194354664767647111964866250840543523605240583903346989237467820247765383709874493155915719271878674451746142223523882467243127264922773059420107115717033149253887337871526365762204056138360277289475293468562924808900229719640382986367334253984947129481137592311519884422184579065524625522388074952215276093740914712139072848162333795085945383993463551057414898667780978744327930553544067766170673960524170907633217914426766688411073262293429211182029923646702828236470056685193664185142776855509565996126860070405416652122226226768929337497594923283382389531476491329158828344118883694284406958739911128946253614568761091433452723424298904908440961387275778794049974793234281097169087634784754303892031180557937016625615057625510162475552492912664429625332182737089090981784208026675515409695782245336361998317091990766223747054303609042686924940433037487866675428262034764877283349644030614492018716181185327964448027966951747301549189502129903471221376879251063613211775425691151389615684659709199384804900832375816344337859957073241460557249846665938984155981377623973351815778820373109144341010483357299832729270579837116667639041668460930174012945162124018991988610825327270181094436138837229620460138223007117851836760130773774978586578472882679912191753056413951640390166954294493488646946356023548545535904639395702120118229660586882374238825817131891059186864190631778528878390882504418447966187329862618801670600052207641545858423320342448467809428311816595609740023275876061921324184086866152033245958481364742259619579825796482426857245312346347839738199835485382881287368260344407794462506343621171164681575067678654643596914998507235402436598617606895403521020397249713989457096925300637138495283116989620901733503193838593029783927646946518249735062265076104718170737928887079818507636686228258914012835709463481252440642317719640028879523492530672383049887764172594744885965930616257716790813856036166787519697421749211737507411635504298972051465363090501230479384295302952752426385520241817349354210068642714264524471994392709405132856681157660750418328151034018910706573657058963956668388851826773977444339220171016320353003800115826806476267815314248276319910262464504445758542447654019347948732544212980898414668521172921671524059684372244952380137027688873181742357842468266688814366326344140420958095802956091047037136990955670647527940578231586141924181650883473882746864317408840063024259493322602253144505130879939039481810085378065997276513696253409096225879193830515857704862670672058496385935816178180716414362364376418265459176136912411919315734748387712624153332700827052710545975117387189163387283130839512900529914431897608421186384856462618075762697970564352800979451769728331944415783439441250610837074599882575336006302515026021494212144964585555531408491324317996604505681068916307340442019781470065642038243397976705441509079361658538514351006956323048839269331897517994225278337446928714089494182917852806561621454910254000769264537754623036344591380156070243556862502887760496286680668926885668318277715706859594432229701662806865525812590939696461848259151879329315341905916194298130620814864220135663233712222031372623052112734036200258248323457671024554187472908159015910633394719704836816042604534644370887757206160243569810357302672225678354993184803785609325505242433946227846605465003519136441482200570288783951959062079996996570508373111785714196817278514882427070465870261402425621995707472417824865261340845670503119472727581748844296765546401149034172657648973020981025629243311827835797612773532230907866703616170912385212068986959733177435785142699040405729231388755333823905826738419787264781349243837889856469910107304685761849503198624377329060643350922524085453939165240360493110994318726169131297739490510179246609233607681337292386520868449342789513278439404718922948529648248687092197315238198076676563603997321198172319087041962116530165771140623621390512135396913831524102849456591040061638966722825447506044089239128132305683860927786951846110182272852394051899817491659151473094510738987074903775033032162482142000334017768023915839825835450494931222380657543135826025469276427579534597845019029724617947965825197950009489663218052723931458897707038157871014087340374986812942949272432120504685404464249936944736462962338770242388228628119754275174344351962274793155969631104495427599010168405127139641518806080976914765470085395453657410757931974428336381048500644289478546145155675444345600056415080719469337034435401114087112297561191501084625055328382473384961126150511989744715591883362104714899469699077043586025117441997904280099277764263530704422226153885866887033596508262963549940025071313214946098382060954475819318086516842472698351747552411869592649493736937227151933112763113047745614960834056744439432869017226144759739299082119046899776461224849196870251553642535431339413566740218557269363337667939798048748555600942701094401329923913835005452305411428813161417944684095833270479731463558190346631764423381295150235538601996438615635403875764296291273718782116679811628913720598940514309505172486230019536559894720275534819467975884099667935117124285315660033580196655705887396153356914278901116785335615654058551856519876944320315762526017716395195348879768892086661048416397070820241582618481996658172402102764150611805490005923159576257001680092725574075412761858373061089727577644635465548287302556932678328799040268839420533039065148328948135205706454428817184190917736656016032034031503239673392599542018522619228556031979944795086297830467524262722670328749237413954664891761824046138782924782993496021381851304542866543655019716875229736811667453783353049542261877189059943754102725892966925978583926074700734549323810160731262154016933466537761746303148080349256542725384224918653981055333547274187926317957078477289397794317769002779874923815526389009869399702977510484704074241173263775724657124047130224887099909042810892094474281691097089502983759138367865684886691847596743252480041322151418844672723067684757577637335900985568379735473419816317336180982965296531888718732484969217675052099097229395840106691950566242557681862518639667624247394825004421909644776380981415236997712003756055629379013111291051279263268377078023534238759342760526883170613270067369006335698808334760499553693037011781626648155877751066892513217379996079353327172337612541918694623907219540773307134808355829572425618703676148531299373661636443940963280120768212144847502995293603155237215170356620705117541666421725753412696325365548677863305735255051022861060442221974703077944225277348760637955827693902873611687926891297665122616829849629625541256437737527525290141101340649895232708933230239188548253157633109988374564007243326227680293132109320181885173388566816861741518048188633681265997242934586994714867759067930233379595320825425557379941646512025723647467135374358551842332656474949928405897879078128955316336389180197277819491946866520702193388405059952269476808594623689100815777892425381400796676151298687387673428612168730855865268428467910663827595357491015094651942753477350057478332392365680438946814986229472576864508332947034240463301213910329589479813524388518646661564716312400776107649105457396705865221432514587104708570499700986753542754696014574840528536846390838169368533400341277604192362561478377047669285706085806428560577625633786492024357234549554315557336822449598329411778166541520285771999662351493132269697241756060094350980428196624918219303765916423221110649994759022473645221081283455115093501297774509034490289748920436905343344406587621140637978503940564848048664923570019927805955812002419579917565338673100081621382424680851504933263219456673998137573338126096024660478713753148356923426768544750196637839296227375414005337248468110253237945303940345635460820294350764538683696645026478454685373944978607796203885633112012782006173238598533731193640124953967163710370306169555172472553938282047501403866097860318259720932502992312978642111026834968718425076974192881204570225052338503863954885603822928775626834189117684874964986468582224868902337633004145334526030449745547265300349113802560352707813732464058888310835546907867105655332319477792490948301971645725664149164641398349496449628321227962966848801549585312477481500741001048301017492188140245928418353373937221865792857185058111554378801343653786430501782008334713005639845056402590317306420223103710081879616785357800637111521299345823384596932296720690312421036428980905883568225216712145262056417720873280114713142040959030823098550260139500918680745448216772501308893975516531453060436480265906468384260758857030154322133078990203575343796642624315830378444426426201308060723259828132309201669332707799062224569269339503768086836735340181539750077281682520384848773948667291821521988253218863154531367643947769225273231040804722318505452195710378985498542614780290418351884226122721755576177745790065408000165646678938707758834172723374507870634981843206903929476823482019484795065979208461743390849525015127542103452404364641898323363944301963882803477023004327787514981330447081515067960430192604019681788603432406491363093237164209325322971908040700715067354997432745868656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 9305207168081507301584902633537873729266778838373963923875961679700843050096792604427788081058013071042526639147610932514833685909317927456593396561580777523640809727229788308945429112062007685264841235949133478724965304068566864017394100652492657959433230614430087989270311703952069055855620161243094285269867505103384891653268651722648711781434602973269064296035619704732685530760875751337151833834383917287087081324209820594532223304388327979238329025986462982573306107820708138563169771443666752865054981411964768946574982389014286726204546716922314909745439359910931925859900690122966353519858029878317077496954604518870243164456708547881780893597441787655861903400868815090713853874090230432529994674390520772267018199805541539036425509271615635978897545018770145154241248724932891322425115635810068113813389153392389350842891681638568700043382077099703433025579482896460335335367387026738383485769440421462622555707018276528865907183155931558632966776148298722773660594914577690540216734178842710049056234824521604088429134089861460578339371833848974187654718474378837670669686502334269548984782064455572830259873708945211810865075141540580590754201554606167133893252000484052675465910092430218138924582495552210268113059956121083079881409278907540921463569677413566543263326236214129491814529611633422409844186238690030319290917590515875858746203135323545531098872361521276028754123795505084013609936273006602689858441708897404198239149745835102163634411857510561292698456933159300217268863469934075636435174981832969801976620317192595931056602984337277134270853942531449201768967925630670602476247311810295900553389189490891549148304012053194557718001940080954263030764551189531044966864046913669767901611071820730957465167769624193952874750763801294615084460113958659657596641658256684953680525248755132432539207347986567202888649226322906821828259352192505291232707345130586282678478247688120693827032417355225934167388828014471096077164770773022255966506158820784078404031767178655635840186961951733512158804900757615815170206919826661502537540417195467571520834848255318775733269197466412275237244735903989677347939740253236259705159880799364811218962807682791468391329616279041071482988538009495029192875222043043162790468440943113989225189873648527740462678471804496394223694998668017110972456105994362607064130733633222957493675370371691454199121003491605807206004323719617012460501129112624019614340035257289800273015760742803156614400121842056775373937472036233190141788717611045845788488064271268214374226402514070698370044844011576947947660135875060187397834364435410546911213811810184906871154964722573639526033197421009404583826110001478536761924577454209566194411521494343153825246785851147328634918680047228330292936775702925444100814350556582007725933389052823934044071203280247594682415962803613304173241696539550702609667010668583005209462957730678684202632398187121692737116616809208101350318292789576236214346271589985393324785899050887598977384105594328768585715052388364335748724797011075971751132263273624655179766866378971820061349127178130860546855388993934468755134432961618026626131584807165784349352445837359245115022304164912027892358790514548771958019665740802278405589629499106877482027483401075405812318659345840129881317333812198893433518755307646142226304316784635857934892924337239180811836915878920952154529881465751417308655717580570998308780535428124223308177322265343263993650951695399137393628136202161978883390466896728588995422667810272555504155468658574840436894185367416156528464990934772918360248893511365419385524880885082845816732923007471705606583189860487400334120915973861682173660054026833819451526605047679885113368413132930522347258642812292784594954880899461093046585382729669542994794884133858378014927246468338703241299603310725014175744492093458557917675644728104169111840946825206839602881461735051504705082382463359165213425541863889548077843073153475319811495072299253682691757142484853056607188894343907165740151596896425551895139469909219330482197492459291956294160709502391442739625992431795134471042929890562435120424105078216308469045370010836899839853357734671045226683097617900272551307084127715728864484551624491015301632955643303248873119957991445697931955131583352563608868869168896352917527294699408184480334659609704801631365580146555234927536544944764822705488769106981135828469540429407328144591928399976784356837163675401200069002408740721751651977910165033538775103408741914940405873339145219924726056047032103349024098959458174334421255492220361002174770257504793187246993989399799669772292587186159489475920892329789934400311563891395389905110801041827628013246442617838146137235446523630507388066235371608582950674230085656544688716415185021744099849341859124505224876447897246853480141033977826585766292159876397404650386581868312788747462599932786480514795015063791940354527809600819245041668685201218770211735544250255822449291207367998210116357471165962175809663324433794776833146928608101228263279863939338042458728925826403869559456822084679889827018306634970199185160789266922967899926509989932461903941796643206068749859202639504817157828543702481645365259722346711412139393886838863860595111926330949481370852607050312940557494631622252768230372785512576685008071257797077944261589599978560405607653517827102343440457282647807529637649235359244282141094471104814894647568951925863073543081113539268669763806739385897234779666917488866253715097148430286143009684310378934672575937652257494399749623598192618927586577191352982659285057572940920633121424377102669571321279272172779643135735229742413883213271436369774831610356747681312743877664591488824409064619836086417705312877601452144586494390338391757603768713960652111782453394731385971322204576041083825128543863257507722041106653255949196407168324532470034576942909034105665827667936222052741411393131168871495272198004606558988864615395480959804812826129512363704020357037516781365754808889837371968992421577324828749078012287358057739199904870449524882545155001972324111898939760055697172292513017752949696723063792503514584804830543550106211894446645437670639382295979066812288683527591909097135771481054638168996157811848241094916776729430605149614076043750249772880931779053200448763190371553997587346238420307492584126838717574138467560846353057057279729061157369039428104431455105165470206700231228210370164467448957537414401631139258632563260487605543099759254075893357396021395355110296793950318437376206311589941933063049195535113638043130663222264339299098166559621810982353474918596981161926847010291398578971901926108646216987192327402689880311353061928061043033839588545838374259877529888788132058255300451936740171837139234042485026557931291335267728965310503660669268983087349320670642470297384760332113819764070137322331382853174534500280807788269373998084416037673243643940305658183771771337028386991806121717579540099295714907162895828341542398958628700581551500960544229614497393586920834810745731016992294489219762325938471689379260241528171831803410091634966810009630391770316271893183587845433221279378105301718133663271885228289286076917525801589101362489453803427462490351180405375969990880206189625461515917281410284528100311625184051256817069241371786747907568113971800459115677753489748181561048053280034272770694805309257594090516442412222932726092154917127021989271788169800064671050108419491579376567254199375378511224133430132737314948416644468205259000115435332859023598251379234907081160688565899377786787786593546038885998156066583606706108997694303365077978898475557010878330692577653674732971036063504228324939008780430172537434037445523156918905418904899226839006633189247362572012057353678930107097150082821840148602493921399591319421528518491953361075847375967195013359365415567334878849382237144684143547702778598186101835648063620731579235064804734060175599275359139265500338438524804458948344001835095508350532642914211631965444364394330604856320647050060875693538255631697365295357499657428856510951211786559853334540890323429971280499209334150133887473880557435836055722025503319321226715748333752887538535574022416577240845154662430077302438604825887056369132606139428933981897532838578823871426110755488476062745311350408182245553881714938365089537110814292966128039487214168894797002926074419294056301685019783594778996703435569185185408408613581878014173063483731721444523085417510332246539383461930543293859862974966450872786140207009963363386755051127826862568309472534825658339626558754685774506600858280443476489778281059912188348847464153575993961613196796974831263487211989226274796754576979014670076969280958586649481815059144385638361512570031129331887235567557568223773239887886145869943387193772079907346266945664655038511636862984509643092477602573300950993865970751013666313367342640761699270431179708578206055811111332662989600715007806762319644030828955098446903297066862880345412160392762787210946817305120363636909287700169307231422765536187802403278063206798745928587556104075746760111659627945966083846921341835492997127177497472509901715537289547377918931294169595853218049315569808588736489939657080812601688443414106206358454724632439905097271966140563576163737240680328375700376768655517512669839963297560954118383284426196513054671581993672565641875706623966965131681063853617043441345159411098602971642206489625516223637597198932580349147127024271025760414429779277595716208159940076277437258706446333315350996290192105987038810545776719451254110589713338215988705151364727953018279849139867567169627768134986844631104221213502123416598682104661340256407996095805315942477112088467222812339396718677931063446209115999890960153960721227264965769041567355671583222425365284230185330128150530815986734760672892803245763477704160926910686360644256995044104108204192430833752340212888117982434132259958127635561049961464001888746440265578852794675496416250467136429434059887035898439074010942668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 2482600053215323473522766443107489880168459628612595827791540411381091892295605403023755416804679376055400425200071846262185824868925333570754580768569325127725670603730125692812494747929868276299498680258485408532216733211585407240960905234797242048660979338969460122842210460070580979561283313414104045516402405742732996474640187773721995125632558070717396264525004374001379580219107734026422586547844436111045037483618442566776784913528991882547729455342131056585576500855674213286646875093819180582780360027082774522262623213958280795891244873040737691138263281824645077505493208082919778502181845150524361756161113912870203781959336858887676425091662901345353554873314245094847997920195914477168944489819646935372273164569476682490339974833464962768460296328399661909100950072790489116020147799296916059546813022200335947193452968154193663072471166257274051734463664997222038681871293499284985129044391058667984359324967062041841959616880501012934249826294199924245016516398676731989988778721015137294088875437718586211751012969599404682092492448359467008333024189231105056901877797779672068242029617723867614636422757952745916599312597029901940539192188930285366144570951376951932804169631166051819296202771786594478251017345594824487650733712446143205238065301687184603097930288851796997647340703449673330324158339248946253710670504677184868760277488130077694796635152872182596437840126911548359603720790752953459668787529067262403258992391144535029542230686790558970583546705441715213791142990337424681424483963461332275200011984352191688304129470963979200528376357941055328254905775691934113504282459500759114515123001040296336858370791949877441799715690182403876947746572449081134097383271926465501946828690322359701317204684675674430904619737651352058022477981252561481245187398667060618516343870327251847893658422292596071407725367116328891107818781370163863155937469958167866612879544226256177268594483561738260136380179655119664802889739892214785958258093204458220516151481980281448764498916219640150203437117317651521271629763384668060481691143909863884165157113361913753092472485350253318193378798704721924292060920277972158488258916715286013095880602939310905497760930866521827842235461355991064831897165219870180190411610145979570473389653525196544139569589486088911067450842570529080833806547187802439687599870230345385020351399236811132413135431476877855704784303700861772422878294018858766682051384877691375617513277284372570367666581228097536624449574773810407571459450540960772313978117425830010246106032291992082069169040114679820528834750830685364175724198760060966273289839067231588830742240240622522280082827857886323992412356487660304691783444595478174568250434159083909068133788691348697712633645482728312718030575465957308944039410809576785424076561280688784239039793158178901330554769265914599711303378269048829726899300842748534058741502073105010714351547653430865917139655032805571172716566390983373717243431616057941928598174705005383862994632934393525997667647834612371681516162526885404029952560182722724470070521469339741658815222548282050114110358794276229606680716419533700941046255213357183417985964712208831957420154278798013582469528045054210591743037875308582898928624711505562622946650618259258805368719104977105872858892073826052839585393664743937718924381010517719160835565230206831500224691783979845937181342698616388067098562762075068956394673480544621591776901266067552512705409516146006621357921324624129450319226524477360506891705102019493543768287474028940452817226673139298209585290349307577658394607927718413166000761581686111329228717013223451175876375330380362065304832696553507239804789558626604273428238476895038108443633164629954078219166372917317609895773248296302535434718920629633995113474422957814342619015849270804478181281787278112383157749800432091225550430596803815822768061139251274120905796580477207858887827212654919489482671493887361584973270094694519419487581175681683134498696215829596070177142708070143436452518369044517952321795816019211375339515937264285590283776248879784680809756152284483529504935736495126068047083062695459026069775955866073608586647671426222227114764483087122551218189871495147913578652940098316856904691718365638661075901061504290459111287943706944782663010963947876124610957236575535186144198490750293294687066509110880329048482447774229227234642297484025938554082713101780766401059061745861595796707976229013641843754884119985268958432829160774541179007335696946401633746130283059843625803338525867616604447303889633676829599053735578616055601577833791992581152126205554788198730857601142184503566097748606099666456748718324612332134459854010884489144442669948900964038326011033588736381574532007115522737564958113717397189727296353036776043901040751379546846770763886134736083430012084120547711896621471275109912397669119280267887780801227323654821474210052449732911655296390378823019433101777435927134485139856830043126852795174367695803802658794764283811374554542973573971926483948385584886291541331234260258243335748970805936218602692549833099267231694308327081347008318456659715735619982939200652502114668136298705013327033728538407309364659000029099753597766256140586407380353918219846756985608098213816994472961195544794226670825944115192818245430370507798468322105861973641829500826809614835559104139705643016420967098483323639812008516003538458801551362210871828048192977926975947646423291416207858243007906420272302519030274917608408259259441828057914094416045997945055248807863053048883386150068157232186410160361901586571250465926873440447851111870986862255743813288332333038705134229808146346160400200996200713679459844518970928908617128275650838405169998183474762384438691202295518772470618860806059661300038554789064793317734072750622151543965792522083887201715287186020948655495140058064276701262301712402035130590372156279329406366070563938732063726043429348538334251503217973848355563515345575800430807406845693755152629368494871225226526511626287716450726349832612411141953805966241248437834080938762426447857702741486051425546191037592832116484738069550886222996593050143976687813475220003024476465213494530564096201032511001752604991827355821758003377224012070117358151173806451045096207043745295104383484871618730985656846474017330417786119190458679757907677138359501580928852320280656872732664011607683379085650391818383698395396258426733884872997779068764898134766100427007884117212620761342589852891580816894004667136981595064130811382331483712040815509949513264107624654604046627567046883583529791534180124836285795700717416144332310991221016560438775651846030823595435586359954064602592125149587223889423780956162495002906815167231509738144363879919658147006320732216312787579042915341087165005940803839147127609386162681206507849914580420091724765198803559477899286501449479493483620982463877687039639233689921897896574803444303303625536997464374253585006218146434648568245386549858700517725333241408583057724133163622149470639833842540730891882418861706672651467545712279016988467263409795951288841617603032656074717085358658425183436671949679267993957317464535990644100090415452375476033009689533955101261229318658846710021001243866305358379215451657666519332175057718766171745289348142146596800165450580459453861931102995062333742236988830094496519365318427245244492044611690375597932114755302789380253797502540868121802118558906411838559330055490301155841389705845662935570458320459493813679710185292629697558687175146037594752726070967870866470093402568742754615164964138272496456772784672927566410479200746246406850679284140106535186183984424155657880313961139651736592893642555011822712358955747815962941215809939876486379957601992310156696974647662205313993532501242390982866492543768193649993702794374022806813031166091161259282371770136862770377719093582796963742841441873208215188992695763567807485640641354834520363867531247208751346741940589256051969773173547144536628377390077564666652439496808956624506830322853160932502729506531435072256994440910288194815971133315983242259439079075811640667684426523678610666935688464121671385273985010170280347877424193022050714809012593709115019675198849988198432416284806633280342758070213339618096989339146218456199856322967852311948446381917737261941228828054114847509334395012853395871978381131988174195455364258414967183370613695761594898171937522668942353743919591833928095789247713590907980776629632618402532442552153568643795182308323397918628651667326052270115798318883867566717626956179388108694655508821587381841180187942963753299057380998719381514746824324422438574572702015106251093047474911488717697391100785339383495336769007775783781969087374641045154894419288800596108213863894666893181439257571505667204144559231848807190581577345835442678663081956389022079773379881905208914000075933678518280518119600960731233163341366658889944232412142333586008323252496413560916265590512758668938883205237137612373990697548264775558335054951996522798869467673972585752338554117556800031154098897539379602886645163863405651169216980824328636362263989553143639863237769396058675806084279229429309268889421716708157852021888772078637135094779834566601880038012330092093786962847613909883669336751897189373827747674812949592294225047295320688229715032773538496280331429477864554051135844214427189545703587220829523582905861854018444249023279611522901379965413176265147750840332028970669407840270221973060765239155119638032258691158691319526764513621110184712877417654808693573445859707546960136058328215045946091890341498078423457652657356368414735900604477348649011673000500045373661892120440398645224186552095743724960024485406107630405026314650794097177453002810293999450932148930134447349164875519566663610808786248890040708039854545046304747029610011569482956586325859895403262040528182498041760266688065158668627717855919626133583513064798432610188357419800676433709056558693719654704613361189269353369782854494240329868037324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 351642113232796304589381369137797923231649637583153203880621941653289887440315971713703855665564080626348381798163568160830101054165524636554798785061998597857355213007018544634902775678922787958140520588473156795065490271799542746885205501395117204873610616414341243705176882460709924752598589787370418802775096462795994909034216290530779502412003806506437831687424284166463700846457653046128928300064574432091881031675350102106552134395408575037815783969598243268023943441521260133473997012086568334901295874283432205827109892360368920376822919193733232314557363684331569409595683791515037303164429531303453125891246670267271080226961984114903863630554155463264494093176135677571563286815098838071286251898838252870365471502826417291396155165812464506557445634527310540366001441581198884794783733123504866806581074847154357851212675104241386664683004762779010699812244924384618256211252943210963864452719884492615615067054509956496765748063738696431565180106986285063596534461772487351683279406792961233680565492732619277547055147128482756875074720826195485238532507034290892478517415105068968945914732204908463942495131949246777350176642000808036068971819788514398708255225838190666902078762048563887132682106976760336102588807777272256941572703335487344339963205125354133313985336642640027214542237581624658274326898954840377393079383494501601887641129753350097978010240200653086558656942926185470230535693017485203177244385567595111456618017936333608085170251349091899386219226314235540373768988184281905376887190567001362771852111204069606875064792423429028955020183144964419720855388525025602308117120456701194759295602587405835149023640121576840121234033507102150796862206299690387233617302807272855677552941993462565209932575124348267527787540873155103672911012363723121778502983643219284550184375301930757285497131009610325008242353171169975876310151044929888529582040682209593866761720587782168161508611787458887160826893251261726093217738131173914144081782363457988215448205649013553813345408288898068213680717760498284292028308427607956172223281935939716805339319889053907839849357313012342584659421526538204916930949149072495088183287949522973420091350992947525300291986146029170560309408188207875695205729706211962564300786113788872108736842820114460734322161411633412088649819152425565376881693225444734363229250115243844130747669140812352644176992470410884171192836418024284498747686209049790823984674582997753505446482045996471525356111128899232432101130049481529056300414333098862729972825597207365832815185713894688270652376405052670882585698494037809175432970198027214615687049658402254826776966865566699918757162472482524542536409796597070105059253118384791385678343656250753752625815224291716990980103794788529259448110307443052860087191135274321981318173747312165644225819440921729954071238824445232704400441534409624313244282155413875087567466535612022587686555416935527880840005630184790980888443193246050605808066193799058041281605712433664781320053983993591746733105936482908319070721155019992800051207134874436083730281461797500707099656553596617489557964653525508155636642494536244005969338582927938901910595242852243968651455869565761733650292242578152389085794547398105575130493067098431762367731742576107994798664132837530894194365732994084750976120779518614520186272047447856908704170970711181066811735600488980525159151485193143084488964930919366478533225817710599507565203440482517248396943885061117930633592925486660378449352004705013111878913562276344086369028190238269451092164211284428039462997060382532388743407342113765744787708274493024938201673027131291406648649604177056831344383720334952790925216903272807599959505042294444830100578334662945676678579245208572167254473076365898267645448176398497866532733433867371277808956312439045268411115121140425386411664097700393907327000671228304655463777089866504079017966410459103758052234101045993688851556409483059098496380209578510676247451974485687786985538163479861610492224651642613448026506199453813786885823768046946240472199632627645343347579406223251511282708015532521775735669864565713711263437789562304432334117810478496779116803066881750768018736101407584706285913893429418718362463132385500772773540638777377228529780072873337125685455347158757173407136787715109925782239587030412702712669894288877989038893994862416378108073847044928466504041314939590499963315973568391910195450471806812441742138933289882799168611438998525313820875202578575417309276102812860229316787633813869704694275933950810264142682422542682346916694574663266812277561059166467572427935464389670964603292258400612439467183514671103387280649821011008073825657853539768772283892619757491434445333333756422333761891020886585131895886159013675679272338931031388049171691274944121914250231509291529521360366758027187311197912742879399567565750917147979369350741146469974273103280947669582841251817040019634309302910474085404357073598050710989286257516157427938248451932239526049366092128580104361376480108261124432119766248369689289328254341823383918777541315569454939741229914311507350923525925624082721589779375112976349208261338010529676553631184587112087793077932705024660511184369835833927623884659842342055733565421259132391092054834507491911389245550405170816890947993827458554045130141563404762095644044555788494495030257106160936531762052422179219572516065677175230092781931157777983115891414204022277640892124432811540857487768045302381096073103430823667378516066691588637764778024205676415866573025424331584644119158773563497667245679381138413484972905695416198783896506937892671219981920561335892595484877118612712125832717307410385812675080705596592999883393226303331819470083558385037036131663135011884862344674716375128695696779809440498591210508089535007211975186652655797362729389201341821679967146071628446644785844624574172775780958629966282333665504199398130935468783586963084226376863188914578274806617549379534980658527455311672698497110774592746179074561052439324633490985037506710463652285481391124168872670128001859211862868421838021717426260669063539653701230408888566343072701779562790971831977694002703199737319525407083362813617664888261787338046206044256672930100246116847856871062205693066594663762995327242085337687183758360128750966817948566592323819030026225958357048194211552599076219990175750801961037039320972065042280862480388817482275040172211807191366294840560131464242270661235257228443043604506015353999626068099339874799271314775132800968767382477148693119499087469913630428539389067537934504051139653781583105471984322565519870904368335892042616258052450867612428049863511996316759889124529145865339226569484785782566502953578221793693340352105446670774940900758471824912771495294060020186310168457865962691917990716264889931931438681748463288964618304648348097745867714855838433075994282972033948208961380799042436155265999967180766798681421354695747503539406478841581765687245280983257603411207034204022436340003945345823408593031436399562812010212405842402885404306148262568108098858132685349931069052984673239798551528157463810786773596696640149146118961527814527544485446797517299257315620502110057504664731014752269397695607675862122628970028627987365043116119343461573052125238559439585143117998977735686362926919131901421419218417005195395026985284196915539840719018695397808473346595946764898062112541699957738545176064237016254722980532707643184293045113090066718196581635866824424584759163920487899080707570791834134261939016991135893293514020847879923754071888996035800417703668286795020534615619857972329137353330287940574016367546868738215055403338608596110800839948405340116008083716961698810959625272938224749866548216719373566051985033669331978071578153033313885571962730672852937108202508348794053453400637279713230773496759267780528958299782933370752187062405948772417219578615075904447955298314825743756091103517997948166987963409519404331331217945272313094835896112922974749818484205729524036273893135810247838315948637053411127748490274227471856754345641907229659972011899079472140589095126320263290106828874549843105205619908416194907959311206441262489849840390066103000425498511897404851665226907097227609264769800252234959859096156481001094901117072766611265693416327423288451263918959476124496495400882261991061229343817663869034573039357543164253460554452684254169774931038990556179221267397261614580576177613353024731532933214866841202925403854596161917133990010152536310768973963533121939915832295226265398591586058449053344559423988150310338514416364482875292330459239557193189753716161263409924434255286360863451068122846349175449766262294069571085084213839251295116552691629135111060731461686589544686158638566179126991626360285073277417832583313077177384229257069364748428772448814432530743181738864293194226166239839345179526075282724874373330775730125938773550695593561920002018070143599576836335529014164812785736046970897650800254672843495354829475781821944713455424017784540789386480566708762087932245428223559635088172154690071725311966886491997155638617812044899711410098877715520378170962408884721819119340113997725556018343562030699969750345015162974534720857807836837116554125157063473819689354663969219210676801327418481829154141450062826544677593556350885427971692769281373276110583912902358487783574357910780434622248710759986102011880241873097530123847925839259551037106013510974546948062456358626791570001263005413914798938469848772810186361573742319456660563533348614643997065423229947773242659852467647061420854681367220479321839274645802932030776832729493082921179760114921632987641249900059419870703685133584938685597074125826682056649672455527787759299981974861096936195508029576362099391380361739221366729870063421934882390721125403776641053959376295795007735333680006773063724376746860361527794776004940904851501563118580764596469057780719659294407680642122106455030857231975585176050816826159493992967485088917068467511702266697935076118757376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -27559336719184563791105364358796471226487364205348397814675206552461144500823714453710738363397485730707442905042387513748552581905596956983994760634497395764142366371676560063194542150731794507752217742628912875586262800640097374932291646272266555160217455167495438033563702506016939720514332732002797918082792600936372353839503614465117990886077024677191228568214208332003635063249958726260656731442545548240978831888609444999667753476599244451764168780925189499145785598009876101259809182414820143918139292941971732483305338536573645096291886187994861132646647718135087405178440633278353643968893859413713053557492528192746555726358053783033313526944933768214785178971721795440661902604113344739501648326996149118127432048404130297279773281534602482199908818649977328833846941771248364645830893156651110319978585477298613160611353822977868107964066455375386638742977378109769313505860383707194744123368151221790152511895819573836971464152112473654553150984508085542719230952785660294293864370019570322847157079449361724176557926371501312653903334504625915479008253770106740339592161812814796292539481203425932854794926737562411465737015856117293264536697711221125907627630220148665518893888475694898016483048491072788659716991612426282063278646867990040330748934974254090057207697424782063951846684095881919434223132587079448323998357435768670543260213008485985739425882012702100946164990167923545398220609027687427295643373424975749785097043591065404749743519817761202493464695330037832459101876426717401198887767246673832684172159530233099980583599952198013699506508894861308974220079380071445796512886554621406184533234337079415393993274788925817398911242734826376952748176215383860868272382671289024129935852344775894996500938967901108154738761193742034144683715529680596449247588424111130290120504580753847165905839269150525272229834588508782374868614063955426186121396190857016511941689777192264767561747619977229566013535067585833324588918617936698440722452837698895410845133021177751926929261696086387249648122713020057817880835996465120327866105265709295560119693326403407092731168262412722036407301158730807067866599942285318008815176750481776529245428523033517323157327143770003770269150675990982401937041214766639095159057123508967413567614260416879414311748313154649962797720311640391846288812100137399852934862907021506427058484582879535449627521027660910763072984375611039221490495753628704660926381085060553779012790810530704165859577782458541731305005393096899997898722618091708201311529397597005599847025083464568082681137761647705133367997082771447900627785775416069023524475190629729744092648694704428279397088123818546145831725265508488072796049164204210716137839071418700390227309254735605790258065263926935660813726570891320273952913788189693147918912025945163964480310123051661120151889366128285161625357124164089204545901913307405554693401745689304242358831517302317818848160046902497237224317394040530792035297235847920308912374215483277760481570397932505424922692821436098037136197074723769298094501822192053467132484077918538427065179462540384024915918880668140681857871445934670150771831669913466505220043283802146570347303845474220917857960504514899507821729826308908242989767167472044692211569524336689116058791579962405962744155607713510882026257906731041225817114199652754069357403314377811621276643769711078402742585380140380381728201005185789077098145051452089986402740320261518883260926091246537867311203479873862546102238703263918026584419854322290495004216163535541513768372700984628833214257475114777783100318339999507191732280098526808655265892208251628777189370518877031517638528144695243148729470773563494315095746741343834023828166949422583823116506492998344493589044751788970870298857064169515307581042164200445051910708745131582851499033481232719713301124104893924850317653184164478959067265261860881468162812851187329222939903056432889081848145615592437080185136148005947734817927398817108790802430103303638753364323091123340299331140510109520435150576956568749991668731439194083183589896541728920347789557804202636485896432156126901264261802668294242749620245701038730811576941515415217475412347418625268743700308799516898204367277736573875568683888185868551007903710155845334268923252886942612701998603559131139839471534498242301911076725656864762818343358315681966748843048613394502071850691530616531602528427255430375699591962838634804451148458601996292343253709174395082792472194894376626909017296895108118271808979693854382819941501944263218632499385322629438041229152103330765130005342612660697211560059708472957380187042241537000591465985511670330669178023977674765951937042803842429566487179368917120521650074708225774809626259120841967531330085547498268117633794979603137557900332329225471243414545905513212807050041535283829125129649828121382681248597567703450465809331114999410492945258087371095415289614071249731650703467079408722963117704495494342270984492798757013371487485625258425017489187370795754511773483660229419130284807816605035583479444720178839155556262135263095844793689326527871018035869256574280975206763806366665996332062016629790017240149871136570760524045180119300937789441920413122269418755330381888402883902478836795756507771216817025173453410391141869337522419219423508899996338535046618513051258763137423509137691094937485388447098710678749414571243822826676684847053868759288702965383916019041194069070168844743314177012972407507772500098049971604547317440772407172936590712125296098824135242379999280756399775980181432233358289412098749524532830880054593964097646723870802437012173006015001744594555584658756697485471638593940688389529907337957219024269396353659512886302668214389584879513561724885661981149957315820495245184178784741301580718741395126209154288125780215143403864667022023570705543961911628588399097328409295076009071234109342621393242997264350370749935909822665202422501795593471481910629446415343770442121536705341664726737000497807288877719497796284379688239074439205531173008339629015995467206436280757815805256173296547534972792143258619291542839535952978633251551194963428276320763560761854819682747660809198580186810975365707359011811882734264033403904937860062961835916991990021378047043710903638722914142489358574550290184062491231478536323619288276697989746182616914802520422748541976483223969080328644730424196344664583855801278959464886768807929376457890872556940635879283731257752367944396227423381717660982627502594308194642529468272164123283818384814971459477136508278377953000091289094761782569167290844223457345817507771053734876861543008231007204711672470688872070324366197055761091448435096111942068110641276992982558127225772971138754616043376830327367122385874967005495148160781471769613664274749917480868800073021854081100115167814846020743636103822617936595217795702396435298471625708212305775436897192186791156227738486538371483972463808734590226128476682316359896997245088220574623770903243228719209480879137024781492068810355546996363250907692284626934912883813579761902793570667684500053455221906395507193748846190137539076047835002004581123212705459512255286690273517718384388107070203352338294588503882981983345035638303361500556933862047865289437846913999270448543330628499867552986039662279216669333512063471627689709271760339203873447198343607879249030615187697752909133578949312209164117352925632981696264499161977014825813927114023346074432333352164686547686178735218148077189168000283888977794713187307598554236225673345040025853191341178525270927362868121864409296282587811440567671354741290515740166397810384447259998227620792973483016251880767977965183433770256896158681890304763747234811385820836077134618035547197406846223600610725436489133983150895736391535661803011388209371280641625637013539584281385097240529833826413537855473998977788265518162208341794190757220480479420337738619534724622570233367687275269317455762627796499880905707032716257156170535642659095490064954870266544337970353688617587892812308432856944332027343811364373036319629581444143589037126890249536842520008829674078819250820170881968387703151693869874788030368148541920183399764279110258727905631127387663016476267965090658002344320631652636616465946798758846121994424613462568785807529693762039951663763720148223997477912852118758505524396242266001639324079431840069464096106171514419677062883026404875349809947728359932121117222159766573280094747986553113063184531863209731249897639853015035793712711530566905582487851195892221404514997042189729879603842966819951181292090654485973960708378360158312505019410579531779685557825982474133961275186374104592906510225130697096280792417614502886081488312278603351668864743346552477329935450689796196570503144728572946526978496476189965108155728021631447663621275979539704375365079868044167237359107040250042663755567746458525988714794934049092151085530631651396488764267895564496382036276569071205026728351056868122586893105145307942438469988976969790319443221876187894572283668472432072167786390933618724378927553143324782706205257105518414199350747656866735944781901821295600428841505880084876552901584596222235056696385541629865682614202862870911345241672326988995866370706711381183745416384507372841295023947307975483603621513694079734298358473804323667599418045994613335615409604337506519526770556071691802158862164348117883403619382590009060962510390182087576738831486191435463177574174264123036803523708044264908368863767536635558323379121428109148455804391325352453112079839604228532916251138777725979944535177691844090652015362573761710230644864043542005277279264764827419297959812825120971679996657031001067647110058413609222654387923249803059591401669822040793452424885828945896844013353825720811615719763812997819013469476732823453506911728781576300908662621463027189552660446662381965262459114520320519926685115830078762113981862657359244317538199086319804454922977168136091502320778255833167313471110836982005377943780346880537395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -38088364231304296821907009433887163123496035963491042707850655150314237326756412320889693664841535662821732674941068985232319998481940167552750461772507413139565093395630639115479545993582423579796677124526200852295616435267400528089711355980724324872609596472856429391457502779140772508960748252415154195584817878887248686671532357826585614857136358823497787725857356304671277586408637855415170607646231630350202766592189002778826483776788023003446830282676754464351999024780100575150629943500837800447029224779353218933949454818598523876688609067086177770440415838948101766843748561711880169560625327687951037398146845995130268529263189066571155415974442589940051426707525574549594441632518716042500068708378963853318716009520477839025637368636262403793767412569351630543498702066338487600096470450908547222782726656746347296856791175074386553160280986813757334767447914135135499720933423559632529077864662532401492258508383011957123317734885197571589861243108725766815224541831351579091505353402066619496139803182245985743601322066047082310911417877049453897582031619293994020124828063191872838639980520637664723744934473785312952728554563367004735992361002214623595036387334134137742522615262025350695858906743402709108993234265582324979360484837426830793676108616911062401981090101999895732891412610584717364492167301128001218011756653193418266412683259968372649929740931210372371985107190537109959018656878621411377698953861751010832718502879086555862806636937520695781222455226116192764135883179051443009571657517509403739728948725154331319165632704840676031083632402254616667701153093147483360843762726689884003713550990653296662050687310311048586336080055932361147888150325660896276590622016974948624518450659661042530312358534783886518543344861378357412630315209041042627199832455857980705434804281580368803075710969274850060146971806228744747410551303647128787732063557309800418706398470323462347561690247502481745978284370615518509607336747904158434496249276454317448958390765604592979173074823196453654631412300091214247563915556348181635185080592121897136969017051031550742937596144172523684319737826366460645260644328850321890364758023305208229567285328197034165168953610100912628681308061671048725660470711684945956883922515620857885370853647666177679178552737335737180958833911500371926409250350917046508031226390932789460849075093437149982706799829380635307705710990167785121661268207636047904403886374780460496031636311597861437737830498627707575858322792098472986635515021759924509717150066457236948319503115775636401644932245517784155267175187948182515070988878176861131970867547470531008844279807621644699658910561472666057093115802662452093185027955555705702264362316150798664690196187554571066234942562831503012351895686016174952277076673532336894637394990679842317914117063987796799272344046949953653917035246352507223247592941209751351529345878629182968740926792743131178908736919251369707458928822114638138578924242954097178986153283450309670480826493475072536038161997338426040157180364069333989424896831801749172792654796259487823930488956286288782347351029077319007938300477840457953388940922377855400474224395448598110632375951974386493299282310667689571567130093703925277178438598999584988160509118690688066027503646549044687669221760200941732396685400827363441679631529851707548756704582267873573083774888510605373969849589977636810571259685303008844776177471320409112477947750884115541826537371364111315472408720926354743149529077178494811579377117013757493328760551954352194175542800461870214500021854043221553467636822016821605061978957037248258778900327650296370565336302130161009007191420986696055971298181286249869201795210603033879130254293053042863823748801089088063162437020697834006884849419040394844029596011433981472830917039716035793391939234809914917565194960594603451630527317847040707561443122545906862135860929658193595861020379511510568497227917502676153043397614760236423211720640891884711318910812959465087715898038870548732444371994788059705123980679800113092836661716156472538624272727524547381405276716655609363972689711609611960948885149587448345421975899896152722407757780468859414096781508839245790712113975187574984623386938023727505077308316836350058646496154428134783807206784158605542761887198973386673251917944746649017786816414687298572467460589727336448257532344988980514980785926541656937432429314341272657842707208631475184327760858211192131557923716468556782215216432215948526062925508305848366125286145233652149424024566305557932530400306514266841082689714195039195688696012544214128084800424722874454868629531616405034141127291332937934346226745196388628194249566787443213649955375119932815549936245166891731526320086994195478462526961178532782178617030753550862511463980078648924531227821873667904566394935372441533313121258626213959573802023404044881747839708536243576260664863475256039801836124720105533107793379740373604370568534968381745328266337541227872880079559380796029658403046698943173017123337445524599799431072519043584541271196947839763889656014758091825902881850179884162492983759866417768141500962515597212159301843715347952920789308777504855145608569678181524297646118085597786926241735406630472677880554918154696180355431590689895309161590884104892472312759194366515500515627124106740430791347769023788167793347162055211332948464563128884319641103257447788248441417890916450910169662949110109959535532657656928613639665995055639144774687477477635495465495480148990380452777857518109390538480090819113357194918375976810397660551854776356986797196911791133660424296407932747399682572255674086572822642752791056177319430515199812006731777383518073320333684061254706484720848597614480237966815993785844346807052470124399415037568112787173734956839512399102340367413699329405636729300560956788922253901472138026412133455274564553837186630126519637215803192774796112983991369269379312251985919258736923150813451987340115340248377418453409753836626745032641917248736372152274502954410829435936647570993182336649332368616241122809955008179124841602095559302339753431292303412912003148498869538823634448970384390980129584886780584044796208800132175827105237012868105572121606062566881301017141324125983814196204184269068529648217816034468076589111712428383752427436660773362836283053668835706665429091480067165799804708736942803301116874589705473047729453115994952347468383099202755082142345261515210848992433640911790894405424159583482836866851913868096683572039304449264761315960382530295475796891139135845418713230869999753924093604207057215059998096345857995394144619742195640051036459999714078436875585752225207929308581564519911704726853407512199995411453847416331055301471703453187769864123159632070667420650381048594073619674656115252930588396239612144303659301014603909707594948938760777387168276707344890720451750637428689312201560263657793483731372438768344658217334609993960583878743799101938831068062489544371777550036547216523249989293477029033046034704537674918578913206618353561393358656874245680397962947143795241644658259221968735223529051977551240478534142894357905469588233748886717478030442401175230258056038435783013329559933573044672335233841662598011126676905808140541355893446068748935498197080600528635312277386384130908575954259893577402951398668567287861012707831513621810769573271657882990126052627483519264885612815906217993558480389237159766457376286253148354833857204421008362592099497406938558361645047208020005867788349244835162407454590256624397924121308358729227806889446440991266978504285664717431337849915969486166508257177265528762230552342284568929780016514875180193582913897358606411152703044267272890796356472687047113562507280198687119826212059690986130996049100811093816516851443598463107565086999513077269694737932315022379199844558240486918803243287927094197683775844443695057916908564880731860166697860013951113406762580872368367008637417605581932848577493316310236778461984839527446702935678551326375529864082115134579326956700182558568473512928553689105443754342064804075802251295711444165497870373000984322927840992477578471993575930111207631149259508033088238726442610062692190343764715187961988134542187504235786955066373890809125455173171293553102576338259829904317847074912258745922275532487523682194747459314954991693181225319003473547101742439382007375817793556678593233286183401624718755798813844167400678015612487473638206487403881993685564717182243278329198355043482279563995742998321567905810270972125618363157592252646820562373684471890782772881808604779398695118913926913906849244388021632456817501955860635947256015191908056232177923218799107394257179835912474953470179016145863563784711744996315049672248837138641348457276048206110310809683061437155564118888905589579939189773130916902178899239031224191560067744595622757844728067759019795273198563475597984775119203958103426754848831830179070564884449960623651324857692045579751543591933275790419726672516406217099672091267497104329629538028394503911892040989685358555860041485795702405787709751133481835102982037051444503863571370207031286144944911339013873630042679764703305783930823437465449062458053549740615466267827882534803200765932572609448358655994282198164626486399054173324940642501356237990749867216958875383722799614235752667092316343218976807334791384113704073985695388938997665311373474881411485612362046021762097705523879232598266132369323282536079218678167654637544619252511511496384739167882600270195572442026082048107767637559281372676606214185909248743727289662510730206029572441979706538350677576278826219267057283443290732534885571781684164686437609518471689316720772077115467597560770315693492342382959729780037360825039159073237424737491599555638761853868281263778373131408705012710401548215462647872538281688210088667151282913025854467707247545730263499008123650260700354662334007504482474453669596430398494097420080609152372197053579539975233974824404548966592938828396234677558947348480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -15037114308661117504906823884766679307198661814493405048153455329797687175105505109282186306319882140825679101954237877614511374163360527850655033159836961161644673939589238788299590018666564832614841103073799098601303043365765226629253993642616558238158659849696034284259513126938513316764881452841036359119405567180541232934529569853572026369492401101081265893926086729287169995138323000312765748375220589839946598913841126505013626859504878418167371952417881694520014163933330577443833038046700647624557577735450152492446227870450938646936808293247015051997271219886048344664374850735703415204664777430619240202678786458798965325025055617836194442627820772037869518287393939579425484687232477715144392721493326130379614969555098509698154552909025775260140586489099207387984684967706792138939193374864090974462780513365022574955655754757409227709296771223709160268649283306268688200983105304002727126678290438779255238456704865089635653609532712335098282980707795014042697812023974561588088063213654934814257859133778606434900463248425877275511803380990898325762781265773371139698008734954633395935908549114553719978845650756471219705954618548835824229765675220367800509605163206818186563115745794122697159000025256501187023670121443239969824074473568706020584170230933938448188639141662725226569706071294045480518689657009808894239833457864164081688901050953948260348030804762131410879240776246575745205231047019274490442216497522588220674606614652289327798598225886932350629097223851464495668774635473733666236174005927070258337368821646832712560999553975065502564712952850616853511614662141576519806722647055258132746623982164398472813741065135068486707628770313583539928268841293803824232406367510888836745689155547742239307447768463545558526796735429918257368382124267191762191622088252057431366831988685106942639468336314407215692226892934026970184878291539398735445719226685226638521235675560114605889473412099446427866950375807409514384051617452096342111352018870422259991653981873539738046657527643129224103919228996348876573770211213268883067200712057924427850625100817419869036506836132630561351793831479870137355449089006436716303301896125757951060848708398740916281542890055963500773602437857274915056475791448271580990763671773197374040171794384077873305178747420848282449657875521572453005653315915526093871859521000722064020111566114935724922141328995206198760413710005536984343050603514009169253072497970982516791092898927795363637740316388865861243879816410901757213963539974783713830510096759417529425073285806021560432337915279871462355319417134970969744812294873631589970792145220758712906391038888446025675015002351876865197227107898715365111098686531933934918818095379525516650159948274021284045264247625902908677232760733058806859092562440967558331350342646143973183366831523904557013788305038919873674268557848706791450796865556428733443972345126854228888514106334954978015485488573070112564434420044976231903447787914604737889988036160165931710852769278819795282015770075638577584780854658999264808209177585907045368265017239162743482695263087090159569657879920208364539538628671813083420352779069145774116440104792899304597005248471244578801388261843127421242472303433259586109807278099285813040396299144951590282170480446983097694198315266571196468580915187695514096382418667561168186345304983408108235488650055458515312454194025808149506130342738546416584215378050114420896059892877425114824862979283121086748622563121325697054902777238273443379511860136700580790874356553250474786590509957959489431264568477891289946941348508782524216099633696017177312691841422846681191146393199579899802667767558636594602347628320370071136421681046206753029657390218193328250675241747391406402722127229171149319490275971378351611476701515283768040907574649677595967825724552522586362143138811324645949180722362148014338774163887141018017611395335826891319128074045759234994958359198967346318686972426920140792879977144862443834019552677768006918588691019924345385305313989394804368175670795446754635063959942063608399458438520644841491230826657883062067061908362337453580621238854037107328202672430524036714784535717828769933481420257223751459926780677520060659103813882806264724606550057193262270419868687940107239982876937814033823814199523402001927600828473145015341809922044590404454471338847619686324007683440096377870519511044388023265857682741454966609915929955939565249475390574531767628527412844816817737914785116622693245926067526295935367093968154069107447672310783988042957389081577148542985969609859838360393704420021875360688930878497130857023231843317210830451476173741960728835892986650377591885356246700818866482462195974197494133969484701936432390665675098500315889521533384665039119349953127212924294465906673716260026040297492183388600570479321120440096254736374605175643248595597163906508902477321678666993003040734463822150575945960304716899685070287880091607260271141372516115780390757230221501313658197347951717082547907560335443441883485809118450780051527133914729559506650366685640347193199872664159240902489910112080516333528416314064378329124022628243353081780877167264884660402938840610010893067471326715952283620443920047384051327222194428896053763514773694902354025262864126309360410682205297472502090328754923794563702899033389958713379617681222496227519615966254929587384090738582558456348437247595398508278653909284218399715158308506822079727504203646014840302671471640311298043387069907130157416543222589027409623550100516274814327227016208042954395450866400243365523883140445807266462870842870925130071799362917870842925576291547025716023163441516558190147335557351488816482714445778607288932109780336317098640575016499360101899221085575861404367687341264523980437663343327131089781058984916784868863538342835457528580087317102606677401524816095994991223297641545460851110092006864453509154029627337131635083026564583243151222316168571652593038248704660672270892966766331030665048154830210210558532198057187332809977117951491495507499352338410539172009250314280960499019916775044410250099351706808961639672118276627844307205355829153547780831179186242739307171801710283008878596327606692979081502871847380354509390703842635112113331293399004613021771953197470782769716411174433778587151839940629640107933136905938339420622587830930100854962154181646243819307161708040168488497530746153623824355015636723504685848586482626655117228586167977692421653324374618347845689341738996476181730095067136688809775200192237960863638994160384942412211823918891542032033233928569253769113781029747989999524764002752539034237872717046782705449359348323268893770260221699741429887588057631568061615794251497964043475875672156617900180471357351521022795895111774839051836670076797675175116559487256892103119509163598130509204059073909953355490316874852950186950223973062247412414191103412106020891036986469733867538001754818748431483555722321909427752451661465787204326887108056841687963133901780901647861528336272484172337325299631395115608001978000254714283723110095403412114288294516045116032882561570290060390755609973747522170950987182696144425624717051479333032086371431886974059893591010740874373237345709881386465983862430561041546807627244621866772568349294496889994746910901869917626087237468681215877927960904837235452346512713148593812121968153540466390120248574328212965252444067210077737198704653754863220175097557290013763298207474373743353788726431513283522727834094272034696344204975735747179986729057754557772056247783476126612147811646948185056039496442255941793401034238130903727106660655694410094067146481841524942153372211711844548505785147909031811350448538655279174695283295582772926151749952204660110275482596515328610237123156233077197255536647959963436584173976636822304306818142654918118716205720631110197862370363007304161903031362537750712327487415822899860163219512875587433217730293173504374002037709440830192718425199493707445801624242974680860680589029153807449172848218809579715641525463355598695285069097237315573052551315711253282529534665870173585212598220885951632560654539819346471407490398595653034291580461329312460177073952031743206453642604920771927253910381489867968397916017934311551883784873150779504864094896428970188163096006736730779408092606194127131002602402583007898901427962482959510961744968690516161128317370624799484729369936386868041982201939258700105058174967636944109832950564213094643866321348377129727689618555360611364183025740939751383630844825507887701829306307872767676447501560287429214417636135135637926500089781198379075493269924375266040486734099207119662653634449742853055110691273838392998482405500532857196514679998088841271486340158239068471572284619645522994223113023385868202137254465410950916321017870379761622488113463097066767636359409678339626754993233794358695066829383054222457780707195424673583163831073673640958433092384752659322398301734285918374454349522399775727300609077402594056498098066231225466557309803175953617998126799154354723379846723938054216087967295609329494349233605138516732926332959902454980028633423612032733004762140205658920465592652780361518104589485691939060490653793409496107785757485445779599459864324794065522897277617458657977804203990821678015902092594380813949159394995467485771027991275512662010552768771633947458867124570318377374202015643072229717780230986175576467309301410181378305477042233891866684545357691698072673259251785618655288962598441442556732234263556206978809487263950301936059619963397132624059639407501386068281324867022557751855827750957722329793343356275119440140494718123837705327214543167882569557597412754555668015545976613910955760406771950228125344208768342068114850495021531606687562348251856740613004444752824993827852859518498581499640984302562847647561049013287942890509874612930565458232800086550207128911738956760431099259837062386489213837518477022072448227849161279792385058119824607197935912758554869010319184787002097664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3934046781265481035953137323415763202815028530242509394055512483280907168283234640278452373664781853762379615228059373210944788336407717360837081614896284816124255606709504680218925527141195884022960551593778680380632177667860584584170499479349694884937252738796816827859381080816804503004873989797306897877268634701546348152348238985184768752430620868580440571984239641084741036359943348325359575917592685829858923805136963895577400332767556736529695773866624177767823772165446304299559187594910031998068427960179531486551195991796339978234929265847515167805418910571955694112665603714135077888215088177817629476455581309309272144847601326053847750703576968044400045078237933508958719230357606359078125821540898096624405784764426478998665167780333658864539010229056521076578583028303760453017945815515331075987679973789740711213511969642615478278670838694297750568462016708826075711165728761219147304964846329123362531038616939615450382112947548826568820824735965453271586330306179871877006749076224863293495402085911662706136703414370258974910949135932805516501726426367185115547182367023688384894370763664247645808346430891349899486739363832270924544547058077131557588579083219853271871063993610663595353051051226398732837677952554068938980586738356418491058992924638699056998062587256961355300856957391297945225542597408490837668802763581828878598779589023324069660321479027862910311568721874743150869901884503546342770183951391919184847705462360561496099987503979503652078676204908398125585868507462717214113729129478462766376342824983890238543304497997952643099426344342960876036252275893005757406843826309097518475265353116537463832695741367336288589433414172004519732759069556678085324593173621559836280659164055218595010327703652037329046636756991267634031593951595426464337172019297674665745744857752092187898579052206176814083692632320997051662916032763238348434620961009035587260151714528400956559507455092629121596943778509918634752560854838086771557859293464426260516284123116983004711910831101363991580584079420459813361551492631788122577263372106386073993184358626491356144825584931955160045653234063864461908266553470180917868021599067224901160495517622819053813933111953038244237296389937014828641362499440793617258319876711810889592929837787565655861488196479751139641827504842573155220071664115048942119543982004481434804036238819564715544696128113271959343529145487009212863198306648203172503808736154080658312976665937019792895142566803280019279727164194720631202735125500341430751221715611720781680124661042074629034133017449988130878177628382963973133464611654574748394989088202368113964547201648326430938506494590419853106898522364144367943102697812536242164348196532475633224914566636656599798264252059859438987505395832273781964850054839738543587750437678315353022050184729156944727704213628242183676221140855634262231027524163511847460651512505902153967554593752084317434830482141639726077145915778590005091009490127087118312173389224434638876280804328575113469618957584173856559484391626915793047216020278647173860062547123534337393908746835100505107023117741691870807361566136983543218063095135723241852423746600368230595892105102374239874179629238706989179486643490493749049853214698042729715193434485114846411304197849919021094256845913093685541867460489389238548089234348085385163661468190814209378232654722583521714060414722508527218837688949435631596932462795326436786348335404449400414340903216552638236167773037104737824627362713178337578294637013485773310844370629060961845503695886225895744295283316644726657512789234635342264958874024212549788762635492123718038728653014584155356776003975590975821747643376920746322548227306777808452379132616137513311263682383421845636291729515918957468661893740474884670174872002779391823447112465475060965741137505544216574006017467373869254417659670400260137753868619362810414859491278911105533033145410566245878966655803731643009894907166067313639306092226393586531617879906121220987234280255104079469500543899473476814821425569177502675419721297036862595661819532144426506335306878291123660715799677255772163317782874450446029461641633220640077114802874718996830059953939487692080691767988432188477526796802861393353377754015116772830504127193596964144590963143706097822251746479618801337238864868650777889307055370874436120812248716843686179896622477043750132889316650748136790863979164929020354971735947613760149408064122859959017384157969519051108172240147034820393590094267543366425352888699161313873525742608793228414899665611149762992998213703331699204638390980469467022475998054236666952880483914307791525808918055332767371300204360191857313604629953220818291336975197727256604274605620744216148500050832509550003850572539799568266108587960101118437836608847126127694948327445732405165007275735896624128104982547404320482646117062672886348750800989104704823015560236338769896945784815466401857797222663780141364510715253406320869338791492719463098553224239982988389450576189820619578130230715014940475917489659346037147892249813872176984026707934577800522285172450068705990769266258929890898840744550023782910579010895613106943009398148885549050689914661583403557127417776553125903829170341459326279523076953219357032969243179423259504962230477358145548481198747886634841973226960879230314251503335667434270779670967612774441408870664609255647057790905218898393275228367692240785624398348896818618173449002241241669189795684905444544627993898156462787696635553189485510220333487410345558145245715997290735236786849945792257923223332598328842935538926463205691724538063572111035164240588656768165502638274055790236562846751442401706445384214729908623222626724228693895561647384348644810925041073714998672333157558635129490223552002744030275625515210489284950503749234395076890487863410151934183988702150910727420182345558083111949695891591075269590308544116716039093413122869572418242844243833431705837297956406955123716070446417760357236685510182882950024343700837761128358121933346358965723287218322552543452236641999518175082696007061942017499953485809431022475900017596381945917146411633678999128962166015736022393680860066282558125706882160153904065555741853850750920861239626336302958815099105720903090494938220036739131364383525400828784811106685803563268368306536754568450048189606397981047938818978478703837115995718259031200831829027793606488309376254706645633697099860114351845772857490034375624466235058332102157414912334638145443212986268483511327556352060520455635225288820791165960087575007027753702278028472927664404641496345038197600759322076574067038199981769559761559601474552828025735927093313106682795221562312444511140442843958075972080019118341042009510379913004799390471020392966184663287844868451082654022864530076004759069858460889748916072277221823500350222848111242667083085343303779243949354986433527134311952110468432038061849221458972819842717172487387643771023579094272181602035349690192908784944997017742992792143865216159839146931720938596957847201284494151251708954592010322134269940704696740985974707745081987814136427822612754606191087172613740062509157141344565686616524610300679085637198235809407926983927119410349274924413822879832521564547001960458581254582946645139338469767964055543812413655548250668369538494440590187843440027882279796711559411240292608431289155540231140105593059949523453140609631674803357576701815048197161142451669129881837364577175649900011075435882601245015555352767964113212129276457810517080221530936085214127633513733967975156822929526144482689596780166830922435496148938528425835150728072825047396463350417045440863198624646626195776422014665073957009106338177602160053870030663348716617392176644145439220431823315055251014857706411699878269740306902740234589368950621154571371233318812748204383301825194772126992318157648402992940125130573492554763964454212386479431908541109184757704237828299774683973923664199965959912270883104258085931706505664427988759057091895631900412376449085122717034265313027164654258987330862143643047873318460803367216504878549591993166858531021355218189556222209446069531879205676690108111407958131741441638668734827551435822143485320249109958699971884267420237570393004888365813318045500404652690397504943389400306567379994055388503194663414562401831513645880476068522516151141445210633920595300592542819030364506570441650034207452223593816714885490793519302662972847743751719844761607555760982494947422788496026503678196905815917476883949114611642265422578790057762108524459515763351782556443509099628568781995904547633388871437559073091957182461153289261183838924587275029896232394780718342090002890188980973569933312959137841472882590245820582087487915180009277854237259319998481927936630869727044950101906782446362971105598643123672942955114781777722560592511572016556610463880753320059735126629680569680085787914508831685537210707322576082051398825869798930857981267129140600027023029251932059245378215683152663638327211085292647903765008112560474869675479945227165802610992820990668914749435225639147322576248969636858136159530732932591188928336762923282923905149872907201278028645018173351064138445633469294798760378199500436365982192935430136670986216298456078902043155848658118199687681707409605602815409900309210584730771660046141420353034497105998119402835635979522750074016324819683010767193875044868230315471447620036820441734144079683815933171374185347559034034759008400869319332337516853676031972802784284932679123833743658169265373073261789047950220768577935840446729839605062866173761378721853560258291398757563982776034121269705658617751859328706390946825450230299253181005206158471454434315469584164294856435125354581699090811225323743149141948341413256922012909199971369562757274444115965969435299274238833992509932536546322611447772348877543744200309229140279577763973213320219544550434491492409182619648668905770732321058240420664405284858555770781001850395934259303749934355473999078112834355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -782242892678242428157061534406777001347498169982046013260847301625802804889251498130349391155971850831767473530256918193007833172155225864671414840701084169967222072018569227178967333059793959553226131830297866576316055271896917513157409578564218741046906448735472743812936935911683651615610333687714490677997079790256570663634167261031605703139152805277983938546398578291600143802360090478429592385079516939894219323915216498912928164778266316656935258627589929236926295736051866214521196470467032358376409639218761841221809985241007732795319316099448302163848484957456738519823224819286882347677739365267392968708638694620807904248096154842734404275634910181581531144793441068298356391666210939042466603362817198085173221545649197139132854585631959634535903663550162117477304100950859261530907776756668062323960010395486349633237688083069499073604981611412130755965849690927141706721552124532076148758386589528493337467250285396957417206903112027717012214213121320305349005417957303254459400926297168617880002878194567145635887825374299930469828261287414486439797579895359291708536702054765537865166460039290687605406672926762562442798444698368272879031949880278894102209252700950724428387520087471867153398916418329220234405445605400834131130658483853230753969877460996747305898526624781739261544041145407496034453456294289285678339197746284065277289451811455780263655794701997971989349000331751954564800587431079964014827289212228682768756335585495926313752353754870725375118799128236372850576921780423545396788653955261211952954716359447686084982957931924622859201891312097027578899748623108703940032371130869656306787092086730093018418202150322621445516057699082148908325527155792056846582239764658236480628244099295966313626963172547498574029663693034945502329840418333290609156010387431237289625798613015117182034324132447742126704989541794125351692644395306429465650586747083590271962552694283285874421317727966961614605779579142381268503553548170000638644055058601207971907010626906225972569769797203718617380638646718196576888198004507140166542020992124981802731384438981697176984298019313165151738963944242078410318221424061898421195794395960128922265014359969066689927093181470246391190658296908423974934329213677412284340375138027379396345829497001253438014283682576397049229641341190090788130369519340346089603334516344297115811698110633325424787477655279766599530331767724853176001327482283203940541087956867306119403104563609233719973116665362870423249138729620003379030846072418789611596708204080019365827953373096015527420052467825412678823583707410947866192107316651135933279182314703194418719515217254145776425712832318021427259344480173432434702193271270018207789659108647917509741286404126397467513831711942550871646734653182438414980331378683152979874353396661877116715766031456137482412659315782027613368487172710314581785617900754031287341823859376228638638150200822653952493115987326180941550217763596906164261730546416717060817066737600464532304769755594267408908990785061723715702142415177329905980798789666601639555743085531006366204286557198148131766520609020361209245220375787202665799936090994830474170775638932094330805960066405400364923193688640722865825242557601225365693016579042678259721613634067543811281050270867532215450742508910488886914529528882607754022760510033414220015047404482134932485008695946237241532392348299846706108658362530309695381566150584460923517499126386213759857421875381770597560405113784151245308932115262544426618017427230433288668990593196888038573319691806350430323088197947391195627706457413011782091036578550324269204511421964204144212296247456463115917420811756811160913047151475364084203988229264440116570967028895883122631136519141776193039517069549177382461568032754864222181120771258716673821259495334272944762023274553050566668788650401651719780304026808382682983038272946191951736985233969386575035110604819632894173611948321693929298803772058777415667412430096151697523088498975398959436313882491637449229220293035119662128314669320048760236916195351986445974947062178930546516633247923518241436939093491274413335377121522116313904214123597797873637061323177485053623907297021533486775028843373020471047129580619938163050417186246974409769327280658466751755568628236449438320297426340297075027511768337686579133753021718037905910335725655703400353027056385025004507592652268716766297353992185004101988958461010858130108532043067373368346689785425137287464913518695108634436460018312886941415644938111007275352936527667302649444661092229914140922505907731155359427794668473613979602556212438922299349909698078248593337220678957507012095175290833778562270436618436679782123193554570546258682310159881975506652314213137405328874652732227529634470036734544697686291356188559445748112644886852836494611768071851560752567322090916785164944044311756117669352325664379660915008143441130798136346368956746387597054342832395791636777755580730748635574817785031535077155185879239863855080544431031675357391131791782033256645811661290658944768204242870061558040910653691278386951725273214956152754859815233189910225108625770476550559042778657555639446037243225941029618877554338699461289812727931703739917437624950084518597475356252585842054266344126146029266015068465620561728195761485982037323876418738264935823512421738874486913589654235264351569788887237883864578509967995859163549943012083905231721498809007828579455259269388627212520943823116838852150513359678315797952897853684552745513402966782261004784190196947385325110529210342501528507061454354467141234033349910257924704038396660872638460244607776179490672110821203058002715455370432341165917011807141709864461917833627020289809652631239173796112685775732777998155530768655440482948017003955703565725565780550156545884612968521449362737625084116755876906368702486597240035684685033065892372215549167275340437072833632222820220405730586941656233950275143738621471340553183574241599089834592578478770171284922990575728700377607060766561535998347159762827173685132450365394873418548900318374130370177611523867566697902054462334907431316186309600824382723847422325141032957167452767530746425695909464508592456137206467266454623378253803047226384358763348513799879959641481622931264412845757394722178119433080817946019606103619476666214117318244339518683771099983367532537162752241640295290589663831036091087794675245342153799162800610808244325579503519253359403025082740070751267162355065043034848684783943238687977297282311355910250906833736476285701340013897166211776541009309912434151786276447659135639263164748667979565610133956063431324241276038931309209029701698930391730350891729296109145497486803201729477302600573879860643077160977567040123816439443002358489414493256367185787080524496760778348139443558146286161692397938664297738370415978378664473782707247062747204986409568151984489636103105877403155801939350179745665743286393986056474434629676518613416683015785079081513657700802929257048783668596138695781704369471893568319185218013102339402445758378777085113948153800961770715875479235250035789675550826529062513777673889127659209517954958597613524952393423586422211776326977638159153350292950545354874949729428136472436219357244458069631771150538649365067012488425345772813265247320938253475665820185130118733189883581481462481190681018891673571508415165854691458742170241992831468871783951596478092373287395238914511752468448799392929393084269239395262739905461891342322773195951064093619095456108074111794654808635954988599798643235812916602915040671777371271594292432792185174418608261004377915896893124542585769935967126749829071761154015841728996617249348091703259287734144344717518564096333556928041601646822423259944033162386314033380808776023231545994351152244045666380594739368290573308341253348506816860083103919645503793383480427139797848162037084026117739923734442841871617910604969424216944905416763964805680788589605009335865231206997270980236430860067578883354205382184378735132746173075112355901917720071827242321717712229724458106726975182745441517215606304367340514999272604190798921679624025804834168231526334757854529706245842731340612466859983770462124928696229685589209284235931918908293949401962779802010541839553880332267351811640283151390110964004621959857940578839330012497871238834377655269988800460641155009204490601955091065956376031700849728436170734657072265677431762084687968259410829801023068101976192912269716600930678839511675187668829432923566533297575603377725745818614040703226547460692295765556708518712017124904344645291573626344481385451688313771543377166214126510167007861905471083479179923461829103122056991996719098073585997419589805359600319894558250011530534003275655198864903627153049485510587979234986270682663007136410394547145495406799166389518472996302287874873701419700751043282749796678532271666139561120782452592665866377747913203096511990755846366362764121370356113059638448392697077110633090208260923168718857143373602281858665188711318805219999317431577023860120442231630987748907854394706501483867333622412034272747822837527427027630775145559823785644980255353720097408484442489400071007750581898379200964202377888559790308156355639285681846782328470187326106699342123543599795120969256108455787544564672517471108172717613117468404184935368237194798733861229688073353301372633175182068288568444297660794367899959973711721756479871167347236572341798559593191885851490795378564147047945856897012722032986491427204354014500373149613563813452609865011177234842802910782608362932737218636616447615630875977697034312356430199651093526051822967352923021369253962775331997894301148877222244180733914080906518593491989002366952773180219687512713239232435696383490130228037584392994941318094859564332165948806147557435555061972782199236141449008244421217634532034587331792108929232546134958125012912304437520015544099124898603905333519099760384436933463650500723941047082073391911133747415375222255584989077831680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -135707674191536233021429924867163905373312763772122972597495841050587482378926506591315453395316495101685780257622729470312559869062795222982791862097351807790129312321762589572297254315002024014232291812118217253851219529671869087640433733785705015092951582394922161488725944746819761699990875422582134832746319868451060994635009348641937784066859397897944201764416329831789170904005046931352885649328714668597994089887151162354674317455798010885138311556661384931729184429992581201876780398985607024624225620274055613230159131976337502533173015697523563103215976617783139115785371896458681985727655202101500371707875114988489693667864728703976513065213425442275018118123638451154914817981219927045224231781080691591382100566321331247012842550478665573709153609183104327051379379577959051987038849783470981533848675250978948519163966146286548220120815786583913670723138265855121148796260518962296671467863868503377902857052851931774834674958044144466502944512889941259154828546433870993710278195397110127626007641448183740982056360901583000582525737067904259766125028768649159544561591597918696273868676130410437005940447735029922743467829513228324925007180601461955093373346315141865554773077772082378096270242160629977750332137456067398912080521892408001218038099149340456063136161175361995224872392289693270149395801769038519827041246706770263158206271313403183827816586476108945626413634650271423939286645138179301772554769972829464574789317060734911879032549380055256492029348381509151232509171285035036006668232228009868037601530573281873055675799264508710098966777913942715439640460121600018953796709740727329295575031824049046009291000350088435626778971505631787697983384528639697257284839224506630353180135798683741419653821557887154037788037255511337897244068116792057428032228728599836590094017114867008801498447509047796119229919248657536428676083186557218819778249235901397530117029605649968050369629051946314890023000597745658787442771469704479917104603385679043672963244612066564481935265510574062259515852410250774213162468028065925194307331644446268208894297811712171635615021908538438367135864504315642284019221003402240614031099216699644396469732563667209371111773205787838930315398924912264954830851395888036534317521546313556560768765204434868384271538219663772049307919561168814648197589293113902298045134964733916872038783102442060452764964293487365043860740992256727042155819121653096992157224027360177746840752711236480159606708946100358591358571744709888387463132785846501531078359802435469854319226842392889953100797254471518978303101355568639362475912756572478827791546382903541136784240526064622785056458760075283409974079974358947877140029107294281140524898147014570802576953965409530401517978658472146572862171609608031611492424564585926596932328770894436049371033264738477525820034234916940942386925495774052766173758742868020169693632953023974632582547943328356779879670795703195624164798121462473391231471277818139916089114112193770874128860849502052344607214367234757856687587382592302992414360281219985793591349232766550334138654052039841312741813010940269024896668010599057554292365526664823335148762488636513891343413158946925876412471552557648374666400023242151791297551159293090452107112672515582525441986886126749074735569973576354877483839524596500530173996824967543399073052676835409501999599696687243681659667033958622894015902012388043379142492681071551280203508785673686677168559992047119555306570781314896414139265168035399867484018008741800534773585431568340680437633809597555462818386182503200578222280341174282843035577111477267234009568494365404755108957363825990311296670777338834911663555673803289492417742814675487703408885471474934284539500730161241004555890300070813716755111535132719504899153553807083617377100788059405748356223279336554513075161442280288355681573566763962384151075144817661764407454141621025431001457415316946565047316677701355516484171863268804525079213085736557065238703452270527368663389448589105448563557583672322007303372244007566934020603059124212787952478619515154621318458565531781519261695604637289836054792855179951485377474979063970234828057054865880771183698806268994692574660929299847528736566218870692958861831044081738245165162659108587428084849221895231147446096425099491165514049523349449593722347370537732296698720262258705293112550623972784370247986388822921219176982580264527151778805693106427969004596247559334051904398319026006653037192917436830811399815193694991741883903979457412441278107861537489896902665381251001497681150635825949306249854381514050891780638205446012061132802856901596729061477462233149194495947018426800733787732311100760851036388801289318780943094966143278587303892850162146647750424660509675190005554707936760293069695036020306703997985735975533372187325489852193906315100883152788588291844218545675346355007172209328713000141890595825419183388638026161034512220958802435150668777955213733077631643505222875397900730667771735030608674522831992041925357691650013358949055794378232978397062216513872322685460573583710740323529489948510953001603748544700055355926617290209434714618824610871122189111552195125194919657389232808088850885834771771493713089487804940374744355144335876287637713251062502907331041987607638888165649543872743232515086298565545102247826424292459380786178118770636825288758393096763060243167840821465472941948872119717881484876861594003468662569772890706585919707739538993839113295008421604208428908900106966117016950799276356380493763935660068925021285267753890714864480561087583752824010624935728785518163142669805023304995394983205087428893937172623938141561405074770677978605777562767407073360672251414131366104023681991799069014394480180397083820209926239895768993618848511651458584589892867262117657478377751960910034573013637212332820665033578986338973371832246333960330598682623821583844131154008146501638740912041832574254147147073505386303606497926336891471929345164476646185249823433340526827758363949565432325365289697596630085410454018794546021287623385630235287733586015378968844498421162796162868747428403167631482587135243298901369816099992157724424604494167595601717873338963910586024029944999369041910379688011468549859978910239385177247240951316802982824893490302950713454524877627910603263445398123142897419751694746086951371754965407692381167843876774341137489302935600425534928379864003460877276554215800411105980477668694498668497403621991291179865043231216447893985361669133751795731289790935040881317180634197960356480377584991991814892251326673042977872985382998864723117421044726484070627500242976695873764410483912691470162889430753301734802990456894322952180191294897268490274343129169481974618341410272373608804150109416018539218550437226475165095380944617571514026021408635884720383057949573048590055495604754208989365984498647552600664393654544800261829263129541140713682772786015979953101262820651646441960851501993673175492198238953250734632125581800059287602519620703175687868784777227697619203985230005033378236144152428187431557622046157721192141104463341541307483267341561869578728561932686547475895047329437067962989373453198437042926176941686402657463354694183912579642945648584280051429457229893556390276442359577926799912964294900065684219140874652944948629944344734849088639672370816645215389896352169789321295794503641406130760144799860273887181165175357988948120275956808316485863460862643603355849862613518924246508812233201262134521749667104233914017904764740639428703298083413470865738274796308942166899818678528020869465539186807741644406640630603991227349146077509078783309196506080980849454739508205057901033790686122863181322547660722316955523318092240679889276689382407205380607497023943589907442895871627687965857287902751272984764453419193280771372154735476321640808036906768186291703324012264517767363536452115211774052273232729250564581028305282656595414492526171022305135463772439783212347428803744738865858586160093478672897636233646940614993887158276518073559513245783281043492912324540008945858736716017856573377093473664886772519536017788807358222212951617698798163993971723336502541273586311152113063077810602772856895999549853544871352501981215183737754345056588009411676350922784665375218548743815900017962965713031146484914306288967120956140598153162286431903715442139772372268623699248112561626007198992343356684937040065024875267218002806367824533451689010754890335199968874130557877739358753078993854187422534317424687354671982284108103644509285976588419978409100100313778056735911486085037451528674657912287092154485487633228567140475182591394018272904516185222644730329262530116769251468243189556761681725675948547162016867717870687878705624554998385312465835423046839955564655891620839869223622526925279042415362104625788329081589593650343670930769813562511524535237498851444983569377797560832825472788349836041066351095828429940916024325917111112245767934034946983170925601933552633124589150119052765864315551025573354401554874779853540411826566505341700759812118621721723398847395463563930392347034225241248824348087417859469703858802977197885494170493530197273256157001677134343618595346479899488514567902161769220000853320840400792572676703018124213717832350001989136886953853201142964016561498759262544100464771772807267975324897324034497755331911100889367262702745449902254849123297461318056159485577567284264466901081268715461873469996018508673318788225084489824172282214804917568550892714605656179373397837753806998430851450121409108147733614579653950904938093429623655508563211519582396975273439686197069120903242842360482905217480993780809935508103209685984288771721433426404404469853636486505265082595921010176692128484869108632351982396127623968583713207770793005024676359254751824194954727513410318750750462022200590962197718218881812817239198518626583549780554022366314196758323221113436098370308260048152654195342217066101510201009903561879873414568791537594899890176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -22045576110543694990180188240247973937116772394491424089494826405002199858136090522963008625952448084059199891253122298190614336382093752325566920801088009020409540551886708637076108969352667529379358852602156312447667233069815116990400831140831950359356794370000176905325976687697519274163850791876907354017689542158522870958572229295561205205306350279075858327359515309458024946767026252880286095974157663758595529388762190186131011346816355541831523039610813166661180598981867072040591648515627651761613874125519312433009603059964957808224362310021739559847592678031121929741571803548456309709345477434160420360329652017658343302436918555952840841855108497225251168000322187683759217099600515286176902420044055768728012905778059581138280921949971370829661776739250292296047638340360011842068136687252838325424990236486015728120932729580628578160224993654613070582811267760588851650203507381003448976276890103311627401351841557629091217887783907212888610554432198283686135860936678431698174461708893748623835677188827582760107181125109237678227794729368230210002823955323426032435887681651174075926131904274728322600756345587931120119524168918721384985160570300445460549060291199003272491351781725616716667223858629681154824024845653325129890970865747376740869398563703611836038151831162829121676498074442868968432137729979109109420445186677263578072448205472431093682862560614660122773271793048212057332929646082770628533929829228596747443210342760460304665611231278416563863222673550289694475681065689382583725032106797584620552152756707730095933345540032506983616070619655387382956570178716891627987858750345860558950869213481374181202373391228115560093467841898686814957668904827690583208661304970715253004667471386608600643523156982891115164843092082342119074707763746737818624259060012472100110369480421578560410140838242573763888951372895562192329944650817678727804684788682558813134577281987484575653449128304416459636668452525116997317863467597215591447117622930156329353430418211608381276807593802904067390382184385041333455405282796152228838272796131752988880680166144487017969157926271184897567788158607248552882308688921490392116172954660688809136399542095903501703641912165847040709100472098945090812836413589809204695113357537201427511432686320820038631082702870226385410824036268645498059768702246272780069280376917737518121990888726667660945625298499780688539265883046933496237344830395950935557565372324771110914037185613473858130297146859287877798279267033205740453220669752643582597152331321926835003240200503645085945420940825115699913264238381114598575575447947906830526827247236947407024642609636672048502995894225125760688742893468750975265078430911115730744818906500886096661525436920732224245827647199503530919094919145739567422890152765696759314914141168626402214271353450677457173018432577554519392322898582045422563594302631999625168325822012503628291982569834325474445515739605210723837429686625129787689283119150415391305554624668105508595327333907500421772647592219030624981727003603011706892688802503762089358339231869239828668116165188827778371350885780129529590311475963856155145011271977090830086226175144966620294489501891720398222591805929576452510942574218838700200941934431000554316674968832233337430367300140296543265796476858231564789023231058393543368617768272711689849090297456436788184439640469005017149755608182231459285684170619396872328893760335473154433026493357352845919715941666021725032076678217224666503577670391258763485828492502935068770855102538413120555199950783136427185938924577757740958079791695791095669999591529993043581416358480444412123147408329522857296365530719096290967279782678968341051263210629219991378226216333568593019632605317304236097372911592618064791093593509290578611250135588672093936213123256928522622544011147690167151662262160040333275540978306651331095594736106866947315974395724616111062539569480764853441209484368234727119856055365702755358450439089065834507459197506397720319371577405519067606373386164743667580741730987412590343719653719224060777459194743035692368927768240435480759413237015369134435031574464009637423419604995793774088855940310063290033683001597907816456178680681808399381700947989769133808443949878103327558389829882148010462531997809096444595322173769617994186726315682886410716216903024397373862429615964424474403778775647802681172887092077398934454432223475894253822528518275141097768453054331110117941254141497442871647577259310311091517388599286862742433330041945998030093800621762975279950756150202319299491838256551190139831052545107629189185679382703296240694252481147053990746764242273712976011352322354762765478532033899696506941923423903065861735909137281540105799103275638232816466813253908159025215382294445144365691191919770180022744858804096164892460898196474653472024292923724083646561493285165108844809024740397856182363448816401372279159768072629459242466957256974952633228276971051844221753310041223241789652050716099365714945058608441081256313680534124692658265802825969762833448445625553336485778481429784714057971245081805363977712348229546268327968176544951225715052593584447667143032788354805207662185543728001563958140155983597202628584619915427526074939739406236609670883143098304290940018000573437759191951978548852514286383732368412211095387201041931434066346860305624000558282838740806131302313368952196099519333165967854068304314066752057832644725605749731269994745631742608500378986430417413866981023520270266541384476932901500524401858940499542636406976044816946997395707490079337909388944697111687503109056244802501794665337119162406345229977360719245697534293117681912953292206175721488703004685909023384408185152242668350871414837359148581517722499052574665347875558104164297168033716345326446955173682035092157435021017891328235012358725962204144128563271401082459453077667556007576972993759887232657483092362936809784273768163155603340377714219154371790362833902765834790433619046922437174409163124030772226515288700484477803761481106705474663377580261855009378172318503851844469219261620928155004480206162970979552499285871974389325375809595764726287125783264739198200037868469167586142352446102547730708576928742675884751074474310919856112815535159773155145521610664053480726717154416502668107355305876475014613243755827266655127800978693861756929471169819255500974831639610686758477019385787286741558230432603923879371193943297701389033501024373371493972050838756699506618795124329556868195142586827400913966739818601411031168085004822546919324609968211555434456884828958556790033280483687952095136518922878380389324735933338919752749966853549395140377630262680754088036548168816823830374524893498046364621518099459462910500969922945766585545110430076715990265264600695183040690711410852968479957282655355326103650176012485868515096877186624373566263959713389673677860674297326333578539949243523979364258266674172609508981632955530065983561781161555862194250478221002784778966614852938342289770336721818453496965519245077942767062527646516907335007364043058252659096894150514507200779989775979950930503085422592542573961544513416069543992609059791870086789613086305161998341886580625653279017280519382841793984216370512420222662786198511534238705534872670200402184412631464689759193430227583158918662473596882873314606200847642361664365978515210158476038979543857195699203534782461502908158277426916003242375338818912425272830114183223870653220850348652396215169232930266839915976470758341889490970738900768849006136800530360397240758727318532936029737103016275938353260388628244677029496134383109470550746362216783974855887304872225042129372411148457289967883024821832046149176676105708643722211393967530440700155790654159617183795507792300810960257164551770601037838654850415355440933378002175249651817052545740836448349265947317534604010028682171483005879918386284656290737356573455536601986197506134859306195575007459286434267595908114205541791853631462488785668890919563951798068174994833943125733620446160276437333903137219368414803825791772614004426240859259633832190981818986266793089576628389560856411903480307032570718474745296269686998750839708264745217639386025965385023179972403308425359080991299152765017089557031375732356988404664227784409181543153986082013377608688747952005420363577203329595463011426793370367433349005536797935603318360443391574089399582368070288256646747557627067734659318766830192059064335611745290885406078385606385629609104948411199759619423801120840483823761775597897567773194121153449279179184737187422700634311238383446855088789033952818665310958898979691593123086864858110032325215261755426031712932427092847227122512000267119045281927315189156197254789518632888381326268813848680833286926629898465119251139956341924564755667133718001070697093373282459999600224710452471643172724354313260021086308056485677389530569182664626396695317431251117728445423569958499416499182678763781285719868356769268432484501933929281657526562779641756553144324632207873995617575207287890491844050531314618919810916731047705911240039932398358751064764167014435205274249191575504450711437951553303428440178940926286792929654251688598178832330206311131090843776550539286825637018249100783147254954383627442505865341863880621918517590467228447942948827747339687746418098120040654157380238508885709933942999863758669136423817229359495105290278405163607993548475501416735137756050753776879206428629160556171046637430242700037896331591845557665584834583315989548747971780686347527269173961589251604762735504691706762000687853515409782648187048145536803590064703701182191386655388213468909964954831776627513460979758696626686976218301577993362082802830756313735117863991756836280991846203414240548832952935956395672602654219776224656052206354915103433150302322056054397468555611542205691750679156376440413855162212968334530194860310013667267787522654572950742481118607183064952854381032216954972211790551056052282927717512333439795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -3228290061546586007861876810134421960097000867909829624015753532793330829700959637972901365762897005754311734746718269180572876253821884619907600533742751766047573302168832788172635517332246062880722693396880473771081963356891687044436813616926897226387976817975440921079315636646263927678054760129755743882081547147633504822905766320733946193732270773469741923337024099582972926314220932868431459836192239175206163615176817481445460036524538798938960801813027450879272439457915033050035189673600053440521153163495161554991804292245453034460128463176598265065252146767677803301353856581041919644187623441270855973907064530486676504169707213867702583373101223041232886641970465857116468383214237796076166015011475990638131197106464393257886162843628532739187857391907597751637578256157976043709380841406666027887683219334181752360033479597031872573730411717932511980382679808326342503881394049108323421966877090100868903382547049261519129065141511930325256160596690476245973236685635647457346699735062434794812730902251760225993574424108173731404700356789576004589083056203137566507520875117411216126440018609241610898659938398105951242724589074608675010237409709547356076862236941432471382280559038094246324732741355382799890675836232165175523196345420773113905013197028486094619372673708008276856957725260716436528630269728823210290771743944465180930388763014868497220190707385006520227753265827372151193927529086234541206372655640628173353574046111667053168522950689968817725275809461676922882439576491907108760484442763792745299789706154004258299489103661647951774984717892702147669818049305729499522546299730421391152643256989206252015363910758842069461342360899248788299425670951000263608911835171533255681381295109495979630592247423556880363293053787172199994251910698565288741485027060415212668616796521567775149899963822141411325765355407684638838317969081633575879115424201455441797878862728873857106559816077439267232285988047550177527108390056502637307445694924536561409060948615996134189340486358863724155879043925246967534798890213766348231707424111342042552928265045757799517677491415114040861203175392982118542727162084839887602516153830879273717029805794643677757611603197247776498283026505511715563636141042159562442886170552433743954440210684231666736642772545026066454425470866699747543316027931431378194435369378728518657667816152391660471519428679098142013153931141260100857693163025489426136752792955426137105923400270797123085687130813179031923475098663258503985037441652783742127275069807758019562457133972842815845668845357203636653194318638653903446396807893064197239979451634544112069351462036995349037900336818659804247394244852301906102590115159309125837761238695575656219991604452270274980285835540376150974488763401107667501166736082646487116979723178039715453456103906081761078498261596706191870297193123714015486358053827107438290028272387540095121775840571481629107887041066202120770606118718916939717404080547567531413250477732513738971254968762195535130241123116105883849318480891463065793361498029063535639360514478532753998715927465793837193637057291871880679073479820147361835418015105800361478971315733360418643218413538121203923757448185298017690262772678700472446854571855199494884564233416876683168595245211802251650979018859083422533168604619745167398710393585936545554820482216160636993928256677273084872468962723027253444851100680316735057080479058393906466511099173113026069340167148782206546478785559582478642550239546159679466416091580214594816393647226615107224041583398057886611177800841658600789104568461470443991992094373627134350476600003993156164906385597393318642568686313168788963765410170074080903435389168075572460165703138496515113377615134105759203355302565828702482135593703701248908641546558288271765757062982786272459663680769343705869836161391861137551816052766758777207378269237237772554417288451082925376129978465785925359948147982224838186853040583455950467907408749099535111901823500823503058078303894085014948140515005415246246943263806807983393485453896953765095411307867447781267615305956290545409707733140293858577895029541397177631962571122660670806337561288491809221437689865592506749187959073407015207738003046326390207600752356612279654356839073176081597361776597971119549918198967781290983263812199760022107418224934159043201505914377228263167216681744256735541961381765539214442539010027564565305612304087068862035659045705388713027158053541957234844494783443891388475289490002060003697649129518777410146450250760656527952558875651683296559061862241009740784938919085106212320383111779670442966389299917261308664945206656261871824800599784458893653819192152551694547783977145941562711476999876091246464933811920730914590459422306094638756934954164823974749252784238582971477526150542263130140950380077313033326413453858315142227060778835011794639546405985867394643387530845051908225704777291071802901248576636166587904181866393308904319349306638594538473308409298367237746911615168866741634269819852291221202896737096534391733768413337063404968261694426330499541738504537286766277690483251438735315687885312788624228468093318685064246477177765124688671582541131795639445993968797120331424603673545907064001204727047802341923622842902750351055459146594352012147226405278980499314419224658344656822503748429897542242117065820823324962875200009219553655394423316436906499277438207373626533090031529318135831854325612815730043938847592810535060684011282468649010143841086014672813479639374975444327909825777721455870477085876953395576674093883946872464156540162982412216061547063406705716182866900645881436162223449020233770873298614742065871465652052674250132003483554583825429910429319984086399067368548806586199597706189230852291423755795438332134046983844776172380719311523532280028473620454188879469040578713232221852735104841030026934181744795518104177005795561159379484063436222487695638698729199653871884065467612990442809813725294294894196286646802722900676291046318084582430591919785338245625589973427352840457984786145055519447273085292050102718718031238611682657369362466577440596835483807277623212821528762360019073459407891562147507588880234093490499243045487504974788728098513678829690701512308278226168222271220117549299152695691270253952627212044946482282996916546825155610021676411933714005322681920964868591751497396228880449086242923735179759448265798031190659160859487548157475163656097488074655808264164135835775329629974815985436735627695800076682523384095676197286058154355065207281733389128618250643998643309150711870959389920260237048457255214179094842797706163081374240181766016404656821104559679250598285931808259939413889049850529447146703533499816577544195462409855904466320639588343273565103491516365183966020020249808061827489166741998750369742646191232319680056285653206111101039495531285209699929074421326090139638850198186492730694281692095059107826233560305249719566480160523961866528575949044352464404173955994788148915829493990312823550434634716993297012951230971864179083408630074474888551208362310785900017395511319113487116022172714644030787379469125892704628661751452477160171295129090471444565803647500563430381976098418032723367018610652463223591031333576819702366995743793006059685978567696451186188378217932963890985710802452928650683179567334479693569674678826684054076447435828585899501578855067390034206478831967872242252688720134671976489601051165166396937019555793518437043795835777618044568701620720027083396984234804297680257383308334711839810064243885676548471953106992787180949868590635379909370576318181180879763123172386361927015787439298206363140769580399668241797269357350791834302160154027217292209833119139796016080619234019931221159676872266844071750099593835139380401523295360007959891246797332336095464103416652334553388352320931957379393385360226850386329739637266217731462830223049382219915370784070700938180795359368154498471506568173048893473724750287268094031970359308170907815027384415987646707174817314077413019772944669200517061520026450859426675069334758872371219502020220267732314737066904874827654967555768533891205138098873329800396594140216281783931024511624517907512851676789379131426890837616806250731500400926979901775188991398407563326506552449378049148803898420412610385210804919095000740242518960930194500841170880657243156711845310556833500789073648429457722021312580847642822180719436292657553243835331318174757192815514775274111276164874711025857206402490858791029041466097698987801415331220824739402392959847249779834133687176680322950907923683875998722485865832267005902415029889313700546146429910516997923866577670936046595595824641854532770146056457093735910354601703146155629355143601468182504246696189347937192899880741754388189134842223142576707816142598222903446755566544090068419132846671323095390862476777379130635917061743567080791675435729191873722821593570817127959266230109182074793255065055176903079766619638906033123369786848752594916113482997073772636982683249899636795070860312383650498628744499173733051785312443910464328203745609850737808961084121070574946656883114116665242702420014790074816438869095674732435582119479062692751595050178448624446896029167223934829710004096544561791395414522022170829170930294552022322818897498111252284313776921541897748907769914086299526679471576785939673475011094307924164955538779884287876196387554780233131259928158531794036703076459159937828552079327300715158798156480705850149204376792077743174016229318771661129390703544728019297068492456638965174090165107633862980207390528687833303997437815834496209677924109253599090813996624863573153021670446493472442719870038310794661128676535611879505145390052363005362709630465217958675542708925210091456017998653280767602024402615769203666623350757333449867879880394274712512872606460823191301086261458099919733063068076445427827930992430399013504112907885712477091200342819396306022606141350599749464512652176254409124337418240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -452285103793622302579591171752763957858541289022724928281888892356733146451016682753301626451632891855297649807772113554316441394162452194790579724567792299783937447553178909621671193361119947747312598065975419819398313626855270511735785482471391632176534677656038764888278184819604317308362859702204230265900641333217804905749657042158798366640923988197258854609163700598583106489531179306242399875940205275923693077372891219807045657727347191713892390675437123833841660423851296350775793798125433862434886716793162048741033852339165435153324569627417171756741222225507905250172325317291238078131325548242458792364790041753188513659454037515451519323642117864587071526708645319006287438678942898588055429432012884338932118000284833457941657921199826914538131317582459448721950988907661067582584974827984373430140295315003221314806084221967139359680019541302589994918083675368210621442003738814973164025090972099956800165050740620731686529508827457537065911463638446322157480770506782877642385961967108021564236702433809070591058801235719570354161466804741489883592051683606519353097893146163525092073478049318533749315024810450710559941051561062010878588276396948598643202850922299105145264715530026659564548246009923669072109899128345818937907732437543875292950355310844775532253822226554894884730167912666013311738059813730482931050526812768956365521850849332402464143897628254088098681794736034002138610775850316414820968074707733779450543672799646312650121702389179382295526475673015361432255664244403846126893835589300386443107065748360058440089027637415844042166497751021871885868435321353645425009290770491990265865537056963751795544833175113354829082335608923640027582079641998483386061994728849937867377389895153607960636101107239036893622124346128055703320361067185818410728666971301939596734350349856144771773235377409849844204544107007457853415497631382151851121187412606661763984190011189934137055435513130234357606036372025500054157901081089910936480448649670106724355096022647541840132816101062962906259894565389547887537614060305320372647328990879866573119464769613465715167169488595106122620178185432402378781527648659628798297773615083779406663401775573381722853937203312237338970785401709641794025666367327096971154955450002280323737531360818212807999121960789935842085453761853792553563748238431419551765902608487840403858668249342593543925877416157698729568571840583853667458584182643782390348227149561884493147173179281751190459314152617063847034455017467412030681768664179023960495370131044610864690568392762410515061117014920365328747454245463440172017373119194002219477425752168704313988686667834618747193866784333331455379074183973916243937266694257067261398400764465164413906635645472273434604373915612434001508442273926179964990956891852766478096445881590740139624467674721773501959828712774098461898446626585644624696055279844278257005301538716778343769154005062487224157482056763766714280276801717042435752055785732751344832983681111720515690093507661335894049321616292191668097531586609673346138405514446886637848238588026215477831750983799426139622836666070454358520340733476917977354540828474090621698351712787210203559328946446967401591526655737383910604177676997859361878288209957932321014207218520437060322908298616710830117769665902156096715504836066925113235324257816254044459177041509646367320572492871591905808671606409870662283444246976271318130458604510796556619705552604302108437386900336366086882038720944693579558351925506040304273737963020931567529485061195038513142717023626399711594538893202808618497606149982373451049585042204163528814167982464546895085313834416043393118990895066488888631844046262184812755828403038924313188677547278464911763876542037792134822621256918805820981390723987434560675080747023767385786617170609074265093982929200779923617049720278947918084968222703757892414928808957162805950611503118316689230058993603604509686296963405619766233849061915389629483706099900246289168143652209234431240024443088744285588017552428908049463445399409670880039810099221530187641677518814630885529167798651337518651400734174527173532663365623531925295949041862236283467949592802285947525401090325908623861010377758442025240203023834666859102969811033271996410266948788204237715601749735600013748447895674391927164810074307499291672517475647424345422031875034389268827717808485182445806751294979507555876887097400791337937656212326463271920391034343353569597931149758237273887059549831126808841870693770254186567050277516254186316509255152271313533075528769797800276070035018895196146648958248779085748839494057490414841208587981839960224959124303972357683371381500982320210978338200197074024096608530765410116987993923053655605644794721221779881175992859392792196911263023588668850628823556366878307014178878396924734605920603152556300377028097154196769383532784156365979906843333394088796857172224357342304467746113137256209058463807518089633187941515177527306502705733737602767826985777259075637830910895411327975801863274756210634244551761896521730266495556136269330243954409964760876697005559885960074095200739099758236750503189816569270968010379618504168060953032519018459638337463218148368668231397379133214517465704018738384226714609638445919400064492993076344812082425454836797188920539298924400990581978160786080881707244888426642949075552626738075024826687242221946309186492553110887967970890288208883957895671742340017032427196968534953820650102054202892852797728408954198072912952464845913813528636289308295734495017248141696857492428378727297133889732469074836711929948810397985415075306724961061116972787230486964632480137002291215013393913417466804403331819567741326374126050160827049368848306157387587831667412840504350030270116772830177440606392100193389422344098874329767013291183986028083660742187419721228647030047301899213971530107903908367608104142553009789397443786666509656804052993406494241330323397058148821579928454887171219942177289728627111722715634635593706353516346612894491631010774960952337744117069625354127298927007967320649591356876348552310048809789906171245702979673900886256473402391489329012070815953625018612628882132892085653184892928701865399096147318308609066473123729869067798080213136718123898739721962973395746763257443675403984953500821945422348821798660016592833241128467000008634865302926313168250824927690298744152171365781861569545893694976005578506994201689649093530509201490666083965527508994669553065253226473845456852278366765432099001826831341133596636943149234600667999641946213397199436181851243049777607555872907004430796452981230512551690273540474034238584252062664888819408944463441535514109429317245458092981167562434169753905445581828648388089545452850373200619018247838639616781869408970930376548437340085847671930556508703560519837966098073772413037745140662981211309170067242128777520105773922948561602807758051799288192778344528865511928774679983959103580063027742541648747455517591311449593606624471759151336105112170502320005294398963971996254987551288289209787485311992870136740176744306943740838463045991183888285327104351101171976517944960752472465102993071863240097130672162491966193518032905528889267243108874101945935747961467697301271460780797864657546640279447278516571493525588141311048480497887935820081420297601676677562768744852039038300000895402508847981172932368540436547969387850566644167354806527922533658351304958948176908101745850271065511532279889317900237974148008027510932322603366848249550280741393529388251976756067023714195933968679780442158347163887009482199195030515801694034414483530750889268635779801298560235842079531069966036091147566522688646619866444507534046651632608636696912899986711231482265888775349547276807812868952825054482014129716563860873898196033761816498112297137004492307707386579068217164157188738745475832120268592832082198239948187612030792001528648648142075774084176724491102867123131284415541545011119626546484708430642332075029071753360891151770547850023932037476936870554295738724918047156453277560789791808413345857504819854315357039577421575689891507979088237984385726811761582080410804477234717285193499334802552247282811612004367837211958082292460296270806993023442494774685153651776684487588711831560131758867387372623540262881361695431508941207760312867889792020549760735389126550136821689956974868930454291718152863548092318454804486866462800071528175793306013823594842746828844890905281472409232037621640273367068817775411633363412829980362368193247989609807023740233588599077758801334398695601666654312275324111591844693870000166160742032990111467657347880636769618141186666776218354838437310086307590305382544494885094869614326919124790319817409767096327037015614363945578595057495715893706388752243341032831645327376661546749465722460940384825676432545756138072901141574189911283080395430617738465638200408650771511265652707669507826691402947642304741368344481245808298068666504063580569261180487050134991015228791980078103427457997963890417241889456468054692025729137682617576981013465541936597032740475436419924727840275699567014486680154941353740575621114033184674588232077486514555586217501737428894613135394378696594287251052055645542144492867095730854486051972528190622112589305510504587474631066963158919317228220402758822731230052481797911686097189800690368986735506356121165422436185848527104939926856256783803829730522193672084302684249167608712591639249337937856404406239951982065582249251040960610022467171874682700320712845379852458615352848385380867086540835664266042036703296852305409151408011975545682577811474008364209080311953586087198164581768677018768882384216639072497805540085783731180325072339247735685527283564880151777165186399411649827734660029017699092022973429429599120029953501058264346142462749953653289508396728928160440121379681013323470332955473521989947279320594141101713319314356047224614330675724507847818271529462000934673566431736103594444334689881280477134848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -63707794606169734274085925829268098875042118323756866667265432074640343948404283814010538166048187291382378666254812516462836121986223768514665440299961994312029009902637756404496181532600616757772333279261448188094679759636048422058862198422735969412720800604303828365486914409746272096598891901693967585922439755212407148349936459524156119281366272057758807136933332660905878800636778289479799629597449973838202888097819205860110052300417098553475218586900180788575427625486848303964652770493049684826245149420826269873277875153772843856597699807289730747590411475245194780642068784758380303156276839343287452173594476755196331799222152115378417101213595620940430281179696497980470075251721855363390657255209572718573230273867849770316199809242820813433810466678649314391129191530961988982591242603294534407011913057294078978372193846635569571965613938121676879793989738601704869193321652562129820715184915655172461462621748667924646039598728943832687297916423940061350008724224377434107465704595068111997331156625916444163923718233437515693168740505839990422304478876680596896206018609752319676579241251178891623349154404434382675877401961889122638740228403932005575491143399792012591153996508419184380640068034793106845123499333709840566332463925917636173735748610289000973503285656633686484962112000718991657840346256280031707412855494961757877921549076695505456121558855536642985612422163823568526464472943301507997231458226478027350759371402557736827574957178228598900408485111664480538267583562089268720743988833570922989403606708112648009633536052211259104785538607359139324051815609166073295170640386588521480359729940282099968673798176027377817720769018404905799233000740203763126195648375901924308341002916181103203626918721063420191860904117623470166942219823706744168118646439180805066028661752514531768615502176182390476237026861385058685360966299319388023566634470926286562784246744595537689247964356376082559611216504455983403242863076511263978886075075542108950576946544674043904035435366926276519590330925705863430132528602145372940556181569304365730404932326053795882976873385889624038067296856885195619692471977549253972830176550616296075032359911191161368481051097329488710390914169215256173336420341175202128697102251435032902605012596476234327627743866249054873977288001154318110655515205931952399347124287936171470642948049555974456379000794343409264103974884128513173585349616142238152029917940361609511601229104357056787848952336234713545687094784201891438352933582139783768678690168273033038059037296147620199173735452914994721096369844489073577312208028510499619921321418951100781383798888501635404085248121049253041134788384779011278945025920466254867601314447958464131215277097243592811441481780401396885086670560549523161125780074615823074734615069024529095267683084258617624277621482725019916530018867539810539753811642717629993290905870818467639213167182576738416307075991133911931915468029240424932018247867421554690633159718897612567740796588643864233050901245670889452729824848816849817069264596647381003500573543570328589884324392580595789341208968732366075377617249137922757471034228453821134029777878200585267643224574573408017725079503312488870423644031684044978312144942665158533731446643347891673170596690895912027447154419230858040231197105162289824559691815154069802125426614136634265754810984423828670875992189946146600585429610357194946143690435710474591697559331333006072201095777153193528774857783223326159696005246179822354899898854814951707968744454036719526260683117093890698649429319049896831192777701981000082742026980025454190498711680132658066395249316539060969724162858619929878106650786795078519689129781149795361462675031966311928384481841304492653905723704348124167496133864432551197313408629018872256704522966510002783135170807983219892427097136152976564926069473516795024018485443380653414745740972296844904606116370800396912053376958097817567400424999542285767391672341515809758045032302272389242031890609825742005362901578991386095537186396803838878373439649832337647695903360477335328735237594578043261395629682947694722352296301881477819226406443030310794121726159384764671151179775875811934731861709107184940949628576979476218495571871032666344651375734821068556572662117352625344172627980320389555588190778466815054816142016486328962235619339024153953704817789366475883366363848723997913324284087241325831133614778506288436504486686693739002452227941021009828279181336183422393082941743983130183802519886851439438723718738327220582763543621827387802133007339216569236433202160800072644172008833869014050996254919528752484510273682379046516151710234945821567484379408841203056411026436833918331130183234480815568141366075778455921084595655395468996777674491199183016332543789202238930303822309744357056235007711861321921476604271956347544569775186941697971146870516556325606775620135613768247973891685630322787461351351324309664399100415422132472371806063061939084608614957324579902296986860039268701216705985206640596935371865669382210096199539773898195920385087447422636051500866430654770938391672646904816691572765416903325898157504409425340345550887100209980838784940589874938657091024470456432959698360571898420385788372785154593134987693005232029584205813155734442086173412299229429443557323704015914358210259057584532713874722750263731611332541145293156260189437111300916068994969562386288950701226452481768188712027733831968158429161160886592745182227472166236873107876319032453685737921946907845477552720943504097750838742901389129551310715279657238454865583487882346534867839478213465616592171268598403355770478924022542050840561698732145893263578621424147200881699994998379728711103100883904257514562063045792336693484382985454054897461200474849805705985934070564209407910663780490084828897745314576001485229557522421998871492508990758798198904168230662989294091730440813057603880006945953375609484339894198300588904771291360593212858399587550303530884614908863858694069317403675763771372248351357454250176954191577147346918717006361073862333449791243887442615646427442495149465098721068115506551867889450434002676212585089151388735563136373678350942279033597504342360805586080591244774127226979273084299808175976217763965119007317522317984444426259677794288063915063778086612632334062041822543343153685209860106138485557885585946649582569697721997901478225594167178773240976602437497107336488881555565923124347345404616585534289998007275439794329628758306141241397430161428834503043782708858063974272737940876441299613891370958356910770609117064812533835465561977723418119315475954056007762619961639843286589013697686736432022928755966701847329816982195096917219104163216871969395371148244434576970379483826613802949940339909076940479644487199284002276361761787641520068573627181943706328865941390909119001355414786306886928287359072496171342968610927850013781418232655294641812753599772459570788822516751455685424086018148721700139082377032411141908302797608931827904656634485185331664247471269983621400304481314512761931880587754195119320864165272164021808477446705491972496836937154855138546643175199578108836964804663919249701835733493623910537413096340413138375445629708954535441563174101897529805281059138357794610627385136034145333112317676628227021099169095300735979139728767523135071936998468546189148950735953800025964539940315491847732854607742123842902385684217833308957951575126770878132477578076867544895403731323599962685348480230794480813627113108353752985348663072385990814529955886260663074969646442039461293494089915875207020918654203525447211166187684190251583619874793853851843119262531782825799596828435965896214702685942571871640491865479787965297964412894961955773423176686226750934092605698312904277589360112753965370242617590747504923652795406048998740227612260156434044390220927522333892098086365875477212181040575380409953162741678967080387038283018043583306264595576874786794680948367876011854339682187747747869253200336203443895586867646446214270400152033361802733995293333967238497667403114150287260813525200946282428128210120108719890159771803076195376111705994583627076887555822286729213278771608784617022365181385325205552814706781957615634341788847901268543159110115746668491199379899838212030271689595802076258913961449233495770891288428984033084511764750345328189174028092299635274314401977446363926244323277190833422632512474731212573224817746178924242673780213447429868763028412599357938524970849892331263739472441075281665384864006200785845805712406365088746459341574913467667382896409371390140124446164613119094696197447922086562014238533877674191898158608697294100171187952639173634672225069505142819420676315259579226579419151279961605105993792765888257730145214102398034303603759887839596129463478594290634198843075455047520103432132834582192554425698902095564007984126837265457112027161789695363761942753768827784021184878520893414220745534819987619554957777733765046497758252674169480308007297788847199881059496834327520425069115058994371491636944166237330733905031661978207724042569726765087376249903715263905014337225325672265039345017520198088069496436315425936108539665161282101880403850304150081254352911242132300968521261740460009612623790593779643969372756771361977721273685200041830561089108105080267662364689890504442603897072829540023345637474788008390272266018052313588367827477484197780731681421893711668658167540737184806403677319976111106333228586360172979023308002735214925554127901044381416452009148113675913617464814370004376818819633883298002989644393708616955611105388309555746359551096260524216871228144315458957687452049021064660850455328534944012183016912735920108269255305486697763553054923028531757812419677185161381820147995976679766464731248239531295838243086584117942716744552008185856731483486093788784204239024521586987988770050330631550250593440827092605257735158686491095128606560666717057844979969753384396781011772336130280652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -8389588556179352728581947250221151476668632058175163479657859091733530524540554599472763596717278201464990229591115131352628624650376208998267793972222874474667562626184151333768225607826535472764976580553263681411752526900011295105274147818172158773564256070646539695747259548002731298174337017339559992451138157527458902842012030629199605854900454304523397925691523912202372184040137941309593496303562062704462885038882749019824057144954156564484999797450504286741804958972452071332718470454732513555995052230047893182626292026310098030396131723084360565537683447714774205334350496019663112573788900846100698027977191662890047578971608879751020617235797996524065571773426954491399691032567892170948951724676848611486137361831155762908585984390588704890525147046078144218673907268715825430868237932547939747482032156573465288902870886400836152925458299304783835756661979058346542074532049366171963800544475123950155016986482475166633601693817694241154253769479658583902924208252544128627285371260574131854132214090324329855812742978004946921207579281724859306987841636759178840619338840334186481846076411256462701896379607777489297713958166532288815377911588480907533914437918135240928399082045738613770385865974650474842015864582450102545272610564827910445796207007733814982179601234147104118245803383269032428042418364378532742456222088781250048585717407279817967040750264614996713846713015461659239998561086661259029689959166911460087742122632381280563031379476507929575955114837735281061469644300166059877716445750255912579855125352520928873201392132969614315115989151833705304074114754819587907095448979379057007291389926948564424353730322232377542513896145818588469167537567287490058405452744272525189399242280476487200917438680542424520289828002486378802318526939986344141995142237480296307100676599660388378060808731325484334869140749418230974791366912975453370857249481104044302942931153962312223640555275606004829110789403830779361247793324960177109414914231928770763461900912304497734503337314783402816461097245462045625129408384865338864120773001235733202366625128099697864315213629714955958266488655947353379751045204602368970016955378194589187906711251825363164920113392960373653406880898880976208243870620354454583020335048677412885264179659567589644415456157715116854130474132159730002563381828274429449372401512371084738907362498931567964044480509262539107760478368003570852205952138228287179576718943754672730328269314657491959043865125112893017457847548129064652061958442401601194160727582318964987411131895187985245125792945413469305966763925891939678775938921272479029155555167168784526318105169346788635432831606873668202016737078308703482575610449635179062402327776072025045579340675318479935782674449439129746150632113891249303090354188943533422092060883926745007765996452232502026429003466916603289122062838543636158855306435377719740023607483304074296665811647045582845081505918438548154509292323851530621387734369910684814576832205990483348743782018550992074702490268192368935218848800390209215609014513267519181438526353867313052561934053247502188089651934712589453834002144551488566017569497899806861650885493102065028271334396714410190677904199352517825815200127603208600558642364468287044499431812046124864047887698792024855174876015098273921153041527509942177221497941582430099315305894669415398521028366012420370809831392046909976033241570492938263828829389544763689779253583323916902203247837148946294474946171455972410980652857421969646334399252255054407047128069738613459911788866041288076822613070418039049327941912392151859238425243967176269913796938449636239762127729477444899749787772870704273946718744022754947704113256678439072748444209283345548802529030115113029353573119899116763918856535352504375102742456545314378193077610735429872599016030661041078561177482284469718889867181540950152210920223608329579375844578539625678231914677646797317035490088185796465793356867098092854643859602947301512628096138039389214115855894990365695925318731308923783719073456523987190651561428826897768863934680929916071719792609120632146541551398968490411659746887074925462467531360376331655116304615011945179536475061808063813355040204254564058314026033713690944184089391749932391456027148495834811227192594064023875552748996596136192755942014432461849150610613365716585547764340016057804577044620934347087189023963408826896084418045103544863148785381081058717830995409618486165409287117514446080014238645841468411712331817319405962179889834800477945501968111069571375321223723913064399840184892013836911118651694837830698448488858412143508309595634302927058026564860482493641627807303356097702363794767790445489169642535786158660803012330075411178157506396994326848974931553891271841654481421799022343294876219099186731659363378170062886922579999390172122563067801220693582270812137344756304753369466873383198041987795556175771575028170763495885813807541325988267212776667578949268610485745840747370707453703131086429601593660203290386992661334450833740241412589193424137181820028172611719613071324980870678394003494461665972776004281534939566309870729077222024033910053883477891446120305299487490787334656906426510312774563118760906720578039007617812600958711014387355953922127142090208007343052720792745055822046149809807291078528899199571496391625449250328884575068873837678441451130148459873152880229612359894908246590476331961981320688738656030506001578337901103501093252132672052969157744671829721321623850562855708284777235166064930515487461898254289054797002746463730970692095106038985087802393824566236442786739006896975565550245413330695567946417535378888354286142641863336738747893969079587512867625159439487046292812231276921728524937186564712105473037697653080282388774651750307387613035877763090700478672341081641066132137345193880683748322438354730034609207894522292084291021719689520996051503963071906321818456027519150111859392782663903021192012199569211302580355800136767500404550658124125698225193786572050575486872472698096158416311281951931028931013595708709474858867668325386041341870575886394080331860174129665774378012234171617307081130866995914165953604517110584805251064949310263557947454574000829699464908425163838853034754012121486052478346673420493584823844651038394254541238073196937187588550192274579046446106563292086808023879094555969724761650857934642077070553267370885623471681101939525769574472277122540293534436765911450709667658491624786252171750584488257666918369172121505567453924510147442188827579410308819088635202697103134199650922884154308482170474751582799174557253892057561298994490526473963930680806503582695613168597364578464135002807120073810324519871295821572476475795790651217517121388836676488379862684105982048734709982649055970432718454714787328835475391483590954158779075946288983167601431108737090852211707540531508194356129971116952467252299105927376919367140174840461939341327263776235336540058109526640521509788728305499780354704507341637563612745357566127909494320696506885696203059541493138466469246887470063448344145274395211858313129068544863069046692978242162913876641954753514785829528712414090496753192977829212461232676513723954577947656800353022135152420705720838143483801161353404481874551059851168263863552292659930612966664445043833222220477950348368471855406840147907619941993765656478551692114932266696641019752953494558265414345767646100556201985468231519852704376883146454506043045656716693421441128643181534514189270635726762647454168633155761014512313686463884181724957050950332276324566511703427594962716394540519423451880443586663844650947574423702707718312685803154472890656475054878615418570161838648300051390757619119664049472789836838127026915436671234622941388918189538022962257230798598372423484532260958861949010883968713504305072999466933877163090583380092197573547552484309591917305516213957718762642226503939374036641758438654922084333626479648763907817107142892274267571769419877558774379030306641015417050611092280264979761951539478133346426454254154861797546359814012058013890629920692722017377854693263241542793677061703627552470071751170378358450333967687219453070569648272793672700746245115688079082687212080015641965061003169244971577800537424639658413472131709307278931499247653455486253558401846607569844599289895792500658279029353454979216125212420769075204760849832030260097689662751693953956380304740016868670684534989535179203459264573753169522742547762337953600032928635249121910573289858773931946449346624712811623213180233234060090565872951523405259888566290978115332226405832112634578889416449173793392642711888523886826538321739008214226537686880030734932321802000141319087645095278121587394830630400050112700985096235451354494081668105613846886152330613664278357687177111292148257539419360214306469836829482356393224579370519548452319149931412446977061342550250185749136167298692551106386838007096350149036653016471918824115433316323002833593044947368611069832948224883474298288019970178670634488005044411311573151847159030402354304155581891507902061781829128494614051029793585915178147117105756170148270395388752000481406633546903413744843501274542122161616044084932949835510666881849808964600978325721624259087138393885801178498822808140572316940833234368431592657538684923539583588564071208738339746552529534385506933922730775309770421628552752188353325008756756423820675381367622970335760040986089172140469116920791001632287186729292598947172509240935872698012321260361522023950457142801759782139173309009780562110490730257483627088987650921903803794322102885404629200909066852763327393798539967233764537908777960279508192757454632731393728723266976530839191722277002215247109370376022193617168449005827875718497445907066934738337182818268374401377877897945478285747270408832828455717813935786123688689955213859944603076817014664865005762103749920723804550472555237651782270283263398061596351754738359838531382898804660726583514413095976960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1073481146487443284584726294594307836844329745284653315690485189359660181859771982574598514474305248669009309141220750962253283460071720292665524494971627972873754112915004066015774530399378279993016411348865341656979386366547742517348822208475267924631778536679907985676098929528053145871333560423091016649930662970299804044094155083463394243591764084894561356180323612164926407756718609577656453600501805517665431724938752355411766587007150077767536675141312779385964808953759700144762500040438519708856635100324825698335236389753236010562327614385480001564832825812579217893433360789298007789164115551455118740361298213092841892279115392728795838582426132241123104486997068310713896141252874884851036725039508753118799111761078248129532274943390497074759254783296481700551113569989197053207458098030170514243832235696259128012991233246619899605505914640878381378713777418395058184283363355363187385028341546059260353242320414025957853785294664672932156370738903592526085991643655108407100961908892258800846566304825615568455252036193548667485087012611583391861207153715208287631725686833916541960427862056321310338506312454751517729659838942521068560241882679459925708395720415905914736037585371217405266583137872589350042937292175224325380793110036867835851935576297043640251833034883920885345530064959994194779036957899467413492450518849336669467022534385632020148244717747440674718270018053610503904546841058182834028871432490295958381395540446650665844974224427110524683268018838743962811143500019699987816650501891387381946646925007829255156657618222543459692138409930832514572403835150035049450653104509747428913668511593991845634692740080681926500622646283978235633464054053607159618165453632106439677274161791386349456861009364044432669892822762299677385707426152708528145652559791444298216236326640591239548249321203644224459864183402772146662300682699311442282644309226453453086916830684316306193919845566015662744499634365292259588273851407853191538048233135507856993730716648739758951286027802746729589795930109092484923686580222325446477058955471469139758437003658410617681006176927221846609113642901065520503288594342450303638152553717614918504692219668554990534592282118592427656687180793301817160888818331994527035817626822254153753239856135061162115803117269730796351121247280928638175753798680343460306448232225763139042884522248762881250500000414689601004310027204422737311889767406044225628189244046298569021253350015715492950043420615428377299635563503999319430361305015400081239306118896185585493526075422790774113531635370464494971302128247001276861185299173710644374124731758532207908332463855037741027916925104993312624692735998042636396722092541068978907865318917233524059986319539867130654421129344763568157288813644519072147703176500367996944455368622905171470127319890132675749141162031101104840348588621323424316417181065217580617921277022208551142546487713201286573074105492117510160377334886453747131073117194870910352110783882813601767464439574274604523606839953528979625092157881638687467543397560330923040670273789503381598721438782587634910046930965515213427676384700445248828241446186560162449579884066666018504752083290895490273796893839807812857112337348558514202397876061694742887108856469230180284366517571896720580089124363567838575669521818515855536086317636948496325170159599531265620271399557080104346728567732046308206888293950710045905713535724254589417131360975540291232623304203458586936825622680068361828553231947039122668147875813437486626200224039578278718044591784677485410430343492965100179171046370847508877926821920387236696861779771403814937568492711641505490989144201345229633270318326234454864212313298314962848816918808408503355841754552450521995506724189731940117357454276440612480530135500480600013298758934913183931877426357515413164740310431659949979812228243773598397831583232889981794294963097302293954324779446020443340784006174444798054684411679466597690562187723031330961325562084059517490403465456751122227177753180423893649500463432883726063626111611562642259107250845324506945740306416521531190781756574407622487730671336327176486380303241036268612909744902437133542045075512831710884928869602058312997755327069279807061118020284341164220221429550898966052910305421360903687999467519894158499262784413217884844870439761536839322373609528441353044695942492496189429868426426799914684802600171775022118078211275516942583690637944186547611147396408279118595726623641007432620819924784025559741529576358744726347098853283206069920718003810927702097642572653145403300706007862052387495559568581798466445714552025840732693706032078558672277783465541514051859603502663668636142501066303666399884158988491301735113429737612016849529913600294211093727107943164165561244252915413674416955369561996969154099664151361525959696877469175063441955797073300386807228389645062019725876981330045630312433630437877393040265127613425064272735281066470249537530325830892655140498878053862941170613888849718442795805938512317742566351552907077157450855190510875194908289435701125459043153329518247125642882221462651395562384258683219233587681072769659022109380681170376933936369711413204031591534825444931765238528817904349535324090037236591449385764736099569518965982830199559957161293309452227441707384003669382839423759396624278634644550386076941061929597922729331891680674582287569532110945819061031366670477178930791373858552599517625035940362472834153252606883830237436890870246990729766234270497902320985476807357809103970262389468545191449257182197164531686130320068294883905084484386023927537393698828519308199042070696864548475165212579485949361779111939714092739875241977538604000378846219791353942986082646829404211061150807438703422149533710890265381601279290554786660352556391261481022918139256555935814303819415017715044548627707478711703525971947194125677294213339431294023844041547651236656045565679743347904604182064143739969207255067367071223030375633443767633036180508883442970095803372598564324109213889624214082877548709930116155288403523604228547377390104558735724662739310431065607168570558245509458595651710177376970907675612651468436846212234031936728184308722555890981505971162901307522979753111357647341206746327548787801013591413226359974886997918351068163596292450518425622257448311525017746576507334077763078834809831206943950742726255134451900304351713726123658131804979941173496442248587430135777595252133355552193971464479203167411711134290577411400301450529427911520293833031680519834428161270501714105780105497694398879751970822588969811096547810593774212916867708794671911706647707276224930828423003026127156031542264289430018941400033719075448681478846088742378976278067634836018261755174614597069169408217421543403910431203522578358029799246669915378314043585416548387854478792502007078017715169480872950458520304478157558211149040907769492761583263771696419432336434306449904457012683682723809505739644436039001554513069508577269725592381955566454841439586738420989109044173924183022056855870851880589208112761664885387213231772111503463720862453979905939441175580141659526221524922728949652964433818851332680315651159991564782176114608902773852993550721893414737369632222373397985742949330680820713717539517880938232014830043263476084231701694138219378070743984303442880352462048487962399455524103683007278192443950454460359796897573312650889198053570793148041921866155898777613578630511504624631354953223017038691913389953946272588200625517204137127039488721304515379744163463880545990956259335049195433870766996956537938562356107448937096075826717528608627161426934527379334109628461970755683938641346828445576575005798108139198686878397845193751674598549391710178484612200767208829618330982180944312393726111960917949800582055834033224716433458622279048230625776813716820145320732292994363228288710348622120320424750230361546623328401808926902094574990390646810980405180697143172098626606563117068770249231282658418753978445917825882961855063201593455169280386742299525059967649195983938636414335366475525859186234549395898767363317287703768706598370084901581088629375454511824813263131701353131566491594928722020883673874498009330171835034542638338548362908076717018407964873482101432485471978836102764067261629728725964191144538557614832327267455133667831149030646398036564289653945549219137300469561161087322588580198438043002358871533545581774995336597043302334928917781255820482537775078390126022209773888714629945152454374519509297921238095245601709592825200214765143849095338165336005825965958204105149150912944331047881880592390669002408726398709652762799937965292947998528225834125435493884029540959690418855276044139502202013595247059039155253946547325079329242668459081843352583732458418231136413018554450587747059167714464903706054154664327554865352843106766001754310465621464927187774047307173210632568943256274903435346580972678319568847405897423471888371593714935382307863678857448717341189425971993352801334529869800544180718288288731374168568147024078141970875586213012073417774982242167327926034476127999118855920328320550390719619116745311799655424961876322456818543354737746754534891644847254625173343482676781891548268568759562839994405487854852500830515750915397297783683150330204036126708451456690804516228026768318560952221441851269508274778044667073895639767050747586424732795949603369818938841685009740810361742800818328610871001124348580475158781322834682389033145157937887979814658308502051221162917669162470906292052390499897094417762949499674070634092542446715033123560452073985461973261233450365505844041942267572032345653834263576117399497012381963915022131441611932623979197270728622154563736980246204428181829399190908006393086348838501511420324899609629212023421636686497044316548974129921540574356587690163569760827797156010837599948984676826416085275942994489106370467447785440445090484294435695708746643258057772889463984210496471637575912652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -132086898583773608443369808471748267797487651230362368700924552016677151905560143382476833545812125595022417717345306080247797312345672082286509436171556791069752016327120187515947142599811144891045841540863145883864521379662688796794199394322795519519274063588724078725104821793203367060437600601861809735993619043579224330830452191112737857469878604427905024164374086442007005686961646950640284517424393008109314626666914455918503689013219815875027732132279255306268294451548014714963449861670198183570246292992088580001642986825626266622822148319585662518859308991934630676906035585828555445573786260477297100097935069305376310163675467296130957988765828835046830673094596429880550654414708978304122884909712613549845268049678467579975053602518994858014401277395520771739258964418905518752540073971244519707127440446156822751440846482847829869333746092206611582743899555405903329377139976401914170720874192753979340947768876386376214600835705649978522273583744566174510671755078433291839079384006723812194307254863796521297364313319142816097599910612382233886091962812036756518199054072687248431495680535924510920944114753107912082774148454111473271325233590191281317695620576093804691252329138759293257321130672392532386797282099007627934650423156104369070936652509060612753950964083713183293933174877280177353674452445111632071473049833309945545085998949422204086185925305964390067112944538576347729734405887793727599212300736959472509675928357869462052480943592254402752930220892291783277146350704279306172238188275439163993332574651206335533766542283276798709898226236457603201430418916414288576441244177142205293045317332974217809712239488992862438366342606721096157870975846686853615603385528322633590823730330315324282591154093468694099638118815979842748278270092954512339783451070519726625050250653485118168791956964087448052472990677521802834862219191031099133110702105946905007347599740126938611953955224276675741008724961015924893161618226459820115999432003197939256437427742301750579296383629042930809018656944789887078179120936708880195468049042100401263050896281566428602745575879496845722480495665083337255304070497933094333725168175574973357492407096635024144752295459791078631405087544691954529927436365315138368514877779879711657995361304949791729321304486461843608304185573946523988680196355599692414140514257077550053244976877912156751390870773638436946934030490197648069286035041354219410131110790238997560573655615361339843139796820230534882161800355038489473151784578683283045581858574754972929005980771049013196890014966047849830891520670878682354552914077709973127540749104619461660575322047382540144472709990928507194946184912591069663281640365156737544855450923563370957276449709542204205819698240777227612862957004465290043465847660364113737272255769134475314654238303119765585302033129942608967298459621121647157009662339831798506009952503796646167394791237169436225380834547646962002894315569331963510565176197462322707353776123048972146312658756660536849439501638332700176202434044611144044855584030595117178812441055688901463984479774445440197827328520189114169600791703229152782220097273881842099802874628395887603591282260946986002215514966791178332043336195523423215032478716699500025787767498920847584655659462906334597667032839624218622925609622725624881787114427545268708429284223292563789709988035487334157871430464720618460621249471592383073559956609670501830008211637515232009704526565321217454990533547504509835047649109846764461560852380369837819016260191617657050175012415725162458510300892068343993664219257326886640280955267187194765297551237965062087626912647758936095369054400634534228470990118459081310298149501841261245706692095238521761925901847270425678026677464768937699850243344364480026772063336466312677467804567196987460682478976876771981609381020881523078399595574890251652332173341870037446531966486503151958999832525667124761464154763819395320299806528616699151492193399395948230988974322081317777519612420181376427153777167679930300338767119629853989564341460667004407760954461366142567162880216314520729050863342156184706214249398131782173369723990992125178267041630445800520040250181327318408078848966855975358454648240878275931866917851799513131448965741199480741881578842389995026669163112172800400029964141032608943351295168953783246239025096735738278578302242954795434648226811541792717695462702865769342860325709615864026325551250366728088697792576132477441336839280352710532701194934510616190131336107246368427028894148606797171023774336088911400082617225865673809150266899478562994884896761201131897585235807215128527424610909254685867421931100204627200989167006947565336939728706090670558452880162483376542249424937182357264666623078008492845797083270420804269087308446321014839318703845722284738461147372250386827143681451705698995006542462521333925527616282228903071525016180650499536975683275969796570105310481595889732122083931153540891915882922306313420059277201738189183724352715390711101249566699584567983856920124772305311013271907863774346388734631512664781962231955380387507681457632077969750455731765825477750529975287915013840426308994463932858420207787213631646267510806607912333820456414492100188597550293148895017489859233673522619449407162280450482637330670587417699255264396206148051067073695592889586796106961458284291514219471078515967368808664865262707203047835974982421417841532130155700505093144340561929657215371532301387137435545805019827117013501609285669317632098937845943843222141554192129161284312423148958347231233488763624228755063255922860927188338340328935565100013661602206599644371595871504039358638229165641294494275671568397158506712455495752533863342015601439795483572218259466167381775039733985635906215864279194645213550908182233889919037827689093436252132370527159260682716412790794339771454137053757365529523668397574997167131987441116782264270912579588519273729492212889766464254552458612665295356923611782276829061062943940275775059768348608140015466874399138734389270123754046462404496254637308431531257152038237324337871442985835842579756890220269085005092121164380944306000447078282140104139292847548678021137906662463631095496194280445298919104127774756092213028213254679452855543284511286275465800830061758246309073323242781853292642623647510377798570606811535429856933947307823504638160140293502410560262146029465765175773273220610156012163656454509317218753167822239192729277112375913758535103784680020629527988699740000146060669808508287825559978014452201761731323229014917569449740235820783986692066674211101668599624708164411237332985744091929155993493587393122524121727316483002087919578588810136443443784413530212173616692171453246342954740485224466679345976953617386113601973346121469157407354611322003172689304562922611539042935500387176184207211260166702805360695821884879133595506160662536608245218354272785659160268590580041894769948423841970503502332928900668028943776622927930698401364199955610493963051499778847544497743652127504404323900905210541125169768691389645085103773456666621922902049718285949543380858415500940270154020080366880961598436443394368255838736362987403748725268571689480275226629117572982966462945375567037069143981379806912007121106257566999261683277856472365316890609578822237477879879693841283318576117509162723143201894704850233400752548029832177083331216752247828992108660791676193037726986867571633345291796752708171770105184307155311972585872391916303129081005705975151700091435257061998492065304939656551635052513613049392052283207110584513820553840532690368997783738102106867802536440452836911522431107231534148904205912384382262286017375145838917677030141809543070292619481567964837771168766777934260996819420201860353683215855075329269011166721674611875624707799250029554084560529952462228979104175888387017719469291989661394755448807022597336537304267105676737423720407452975784942230964549238224575190734336794263179206860776338525122686053795418695286891803386722967027636688813665876200683574534805438596683063765428274745685406005794750166113300659688224303129373269019717859042258965146519218448543568555460995219898237305522503291224717592039654826088094211466630230296454956075539462272618296200477825415417244772435461605346233061098897722901124832481503558621321974683892622880099962678190091864469806551236082021743574345032470373584308069808759146488975840169719441761139998928941335370585474357838314355097657030507429334117179418673908188206828506865494991551168174529963978588849659898439593838920321431651803660530261908677282453758613858289174843368401007416547949820257368871110083238403049202802198340804011139497434366213022286112862407347171533291537164560010841534702500975825239410066897259304014710353398693922177446535864067517600304718302731675893299566291035304259414377451290016466757913655342022038414148777805551365138605588229481526811451158710026320441482219172555035944729120939148107042249802281441587544705428918654160606410441699133092423948968237966610142900064598758432255397156990736039256598412035464691135788511940058036391885998098953533517482544773404512511297433743205730610325302149968178379275460690958136636337602643492103794512603454374943935104352508397776287034618179421807840198084872721108885618143493985184571069947075678813882239348521836340728443584864530043824474703345513403787251685527644274547279426710138435457052989448935632910043328483034063137975463576243242264065788902312673028767447044710248643895272925967770944014382912180322313877176518826777586976917141258066965439032890109502213486702504892734493945090944831802527052716406410361824266806654331549711817917903830984513625382806522690339033723464709004412150149292576721538196175584829416256432089943287841397545189319322469392856741053720977702855977141955927496169447294448690445565100086678375392542316942404570741434904116933297536001097833161073746891979299611639905682178741947596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -14730802748154147338774168266412818851188120072946363128159998207720177817601982526191889154612045835773620206844489221163340084528783268353222027839984283926318463806093209858900573658293826169832009959307158390414301505167734175415140706181962201762826027135136570463284491283966353630150139481392645032624466321905832235496053135011818453446510644361521210426495473933441925893821740834403445937700475213899223588008915783297491473187257137947763337414850186674580964244824184546116021203561396890632249996564331371507988762396632095068690353504331023453946328236404517962691528956703551577045944002143817477168307654069059835721105450654112066076038517875755424941655838898187153008502324101106284911857852628167916286171302547823660148566624915730599993319859855675396160153818307577997965963978620760171449518362771368753920747717893337136584965598922940473068180063913874299695688858965749501566838230280658009758602951568856312495931046630269527442251322469990251005391390730905258598974913586692802478416073790324506377249786893844718082894782818002615308516337298718996383693452260007210161640867121683424369306618577757438012580975153680973357188472767584982233497175519176637412353355465987283478354495378985382801570925079400684980347021750298605092042504851696023134159196604279014548603323714193778661072710301072768277770234449193276288121061281112038741339886502893999159112101848106458603978820970169465633661782379740685072855954356998804973356501915257022754444734729887843342647213463272039617090625864570149347004075479313440549528767777579674343019884743012991931268549016780306263183013865363823555800295437160439104145242222402149828589717847035461364466404860392299696810538326490794956556172108559637963197678779071901224691131154532564504110654283843352763294017657130107564872496850346013565793074721359562016312020147933190369616208678339130371785958323009159950846894541380066561933662999162046176902057905614287696917848754791688944683006793771017624371350118578399205930239428422596383927968801751888827646419572294119818266528489229901964824448406777238848141300394665766042965354759382009482845272357523697818448682680625523568856795924971455238549003563450373511380590435058672853819686799424670321814739932911313718090165172460255402741064291870965956123822590262594970961169964341691989164616002119229911435830447786919305634324019212195955522711981952689578886122288553623023552307226218911888373971698896212210550285714981378026502541807423225265740530786519201746720428425121668501562442712604070924010035927209789135582056779058356264458495971202661606796148274339960911976647644474870720707501967535471322485234558715500060588233527760880652645628014232876765569838068965428833658063521087203502914560574393205722073788749334911274124809010773057878052329394531568295444937972216054055029584315012346393221948213639578062308692110552481495667848006038410052977380725045225480073492090703604739458645698104470093720250475572268338683304568289775676414229908182462073740497298274089073107102895613861574942514791944333649113205600022185028930824082053958549204416874994896577724408281667752100604129492993027582630354804808144066250252987108988573576333217479093139397424586375769396725025511196079594905828071042692590067112592707456035730219339889088168513841011693666754702049884120846060349939235910245428846583603060491027358781225106670468332662280781194725165125923078332852224562019067291418870926230506588307700739215407394757153051328640048914662802877306812457530135341779042491199694415520254821151868248363193789108610447502126388250825460755012359030473487976347435006296872213052641634099285638742493366251696865277692594810650551718112854016382540730976888815008175280021523047147969964368779818263437197602537645363074500034568175388991147738118522360938871076904070100254166895387954646404805485748466053697475373929745171066049555203242952465502618258160666886001286188208135704846196572565006556100550386307578441505293631466485451988352352078349337160152333247922817533036212373144830627838673296415202919513107657423876736728157465498528966513912101976252006777613424141397859046476067579398052431616508445152516792698760934086078607317904736166358337495100160688251952931425335672141032176658928600090451497163255664453696447829075705491014141684544174751800185966876990714120713104952727925277913735851628234335035700560626439764655043369922992603090290232634223320488217295973036195933063567827300231332577115541161060543422288381375313472157767726387404027263008301688376779183585960853094087963357855494678904571235571281573798889755808110812456551973482552692219732513328541757081241353814008083324327442978014496830931420453330444526762167211015491610414902426648647421746116830235699486400631317897909463687375821622701504488005919704845789179199742111527948984860215270203584876405260070117057276905029911326291805850888214350547203597530275261040626141002023580261684356211987580710584087411476781279623288563466250053813451412261362962189052575862040581678805424107275852689231952622946730446849050762740982432531328554873784654107539889605227603169237601574172150031719850782269060340526511343672736497871990091978213312901230605968546605040428935203860801977899734923432762898526913640368985230409777948399795832009914568768473655763022123763961548602259526105690091843335724082435106389429640558019125900749057502942379014244447754766376555378928004789138521738905873296819135883127452857843262525044063838552755291412752354551834066987457191876921900992046618929838943805614540470531066619769247070777855349705616158799878893641598667670591934658044682940121631614331883242912934956611240172236343849135239871164625608849193440137060851113310662989413149668871931340455333808123515220343679533808201046617102104277523478930109955304906324521746403331355758151060829312039664047423961946389638826024560596880519368547385184201423360490420591487594551235855574986388213378107997267054760668492177556509982023352193398504472841378425151887194257682512453593233135897791260753021684067656579707541312796081538083888896374318018234725126969538972349538058233773001064231403734020240659098375017495649521585282027141747900563839829023386304969015290361983963459821459499322849380403267124969764283314675233085408115211778121771627084241569992708859814393824519440899419894360231332064202043873491332001953289469813669236861097221570152854822820832519892850195076816785889703532518792603259719888186026346238020656483539692088470043862982248138586222981650549672556594550285755160724234966119786458232025720215554048848671380989791693728796962063553492280056182643408885670106604664580248255208993480024476229940927314676310461619275676505669253107601529761665028629779444405432609431826131910813392567913491997922261029901736642723383263425377135930315928283248845452864978804367464292928904729478150916025791736734442688253737675034622341549903730019019208703197611438034596063493813557929783340770737348929696526912784525722205423081998488550735281769958641586173718115489971889990003531021523208550051605016720996740897274305938612186377409576056294947986138618056363462195571437405997393198939959864280321202504427487003387617113569814880005957694885830582441776339510945073643151725602295961677225261994491229225291331880005936676272408680585102788356016678133939354384329483682868953940017725522266949748820252303562142479401858983590813194103156846333883130667842679979511083548908553385314214427975170801477288350018683762933907466903437812610958205164891736306952977059578594384676225758315269523586082377449053832531297513246617970054467557253905950610670049201704950906643529830525838137387857341598026591271347484708419645818657056287220291889086606164556383308601167976548930633868658042031713153139038794445598695320931330429623778860057521044496736213515876787208712967660708836613040484232367440782619770477103251222741823363359043107200921246728103564688465455909866025748491576585064289971857783859260783478659220512626090346032726072238300359118010640652490763345769774255911554118892150351553215280067189260196876364350597071630148358045080676455744183737907842323838405794468760368049151382961016806416777048313425965107763044555287309883148712618202446513688237700442825811354600832774861641419523365091100604044836089132323784483097094000124771505901563900419602625607056709712835280694294025519969410730947671260043147822434051662418084082548346537563297768904929035335142734443979815068568772986007398936455082458100821340365580322918337555051368318950986349474315934454493303830081850432779754700972907600933985341168585413281242987491603542889638374666238555882634901489095663771537017556462010221893196173745003723560936056688123800294812330192045935988172237981318285609921278257790418793904774078536497448410311654613781609268284412284283733639048977476108029171608800428681663874828500365609123344551622325701380622507475343935496132301163856859094616458687311475631362261586373533227638643900925123750096584118229596238581593428544124887482374452546737777917299165904551410217637640779174862716276154557475524477251595301264324914019368394287993864226293884922578256200442634760027868445273075840980506288987596378730445658678030560618907156966006307918105934060490468146654801039347233567142125936411348513569995448707240301698357603761397390780616168239960499751434330814874075099070651724059701660772807143931321252404530994662106879149469381385141964238630117060371591165216461677034113527675355788959184818228334982781968753987076420273912793830573064270288608556566647693437412880561135470526890056287456167408909794484366727015001529787890847631808928046355595454053154465893638332953989908493438886110658899719749517450202652828680826094484480597067512030513759616583289027076010767276536597650371702120658363250928051896167457722992032023259428910954735667773440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1589935617978605323344764343948037977891138780936201189505322235804245361276132707910964952129082523857418092998824711108460845400256527607166181967111270055984629333299731339130534374640498104425237415379302300951088609629030707813588460816818618831602476274470085614314395127036627436981566843950859221403551864768196725928539971607243941002129530630991345770215080496530160912748645987482647509745710412823673435619384987938630056429100635975555937177698480594172735741024980065894682710520521375581926298550018526747962487669360872781902499150339200368891806144462063513082208196536623548925991240610643453932160455374354144046221289182874672727203964177592218459835791502866558080555286365371021301281625961781516929464685680262580902591416092642570336511296013705087582471703630422480386886916347461177504745473192423607025613959568376842495063900997133768099379057260015116823346421101279181842112967570061556420371012283025032199499583581144446457262710291390753574492346035684605472167574519317483948039691561007731147640845230984047092271333513321869976629893703111793836673442787831684817634530391046732374747354167656161140837272091521623232342294107852782257550662111572675379753295321766768971404301449228844264450999178509727927903575832976283765228846478876916803807181638679454792295388875795343742576947326940039929631404921393037029171513372655927113996000801646790045475237961827892978462618869115578633729327483910381307367807606355467381493829350168570995217998239828058242818367517817706571626028825207122392415082640102101981137555262930746415224079240012891449184482846135361791673026311214946471200898899274349653070397423256528860304713513992090877153655728559766357805398888206202698952216685546479919012366290316868976286371903606993804399645271394329345326159317208807363828322884412419669362747872834412845892137828493821418792976785438655423143257766554829080430096664545192463622376713178539035108656471955491462962015991912346281981530113229436787940688647429295152355568361477561740620863227461008325640659019235090281400131030579746494654226369013705142764168186588758750735825234676831205201947402179902559499791868877099284634407869739653732495643734275282922180718552968694723081969409687648317029585059955864122567614050158386205154019194040091468197283394067733135759555343232884024448516455240424561649457934082588329471140813328578797503916446179262605040772461520788498391689176765332553967347684519320544018155350188120176843734712731443335430100024720912446614479276334887912623832799915543459108701704764698644337273531242298725236479506145161045141661752665281033145807071910729073855824943908681709794587683605838429095604275005765052994228273834432277158129828192433653440027695029280735666034677860723485598681952230013804098471131047703382590320373028875479908886223981771653139407906688590972867217191556433312993776104857299859086948907099654487260709290740711349144869010444631525453609783897793355617733871316270020425926882836222528499764817309035946570015536718448341451195560084670130014518657636321196349048727022149689182864561321970676453837076338328453025922096283132950442975579116992833065291108208435796790727758102738442560111626601245363623278102329958833809453755793603743833326421702866508899941273724875144285484897330058381090935821143806713379800850808302893647569843657475851640986881947613975696612708076076958869942953327531891945968711007837890362780496421046366834607354456939919784018598573823298283755088389800006618074642272881626798837253553619119883977425967937129625819019638502441708424394162746522196560764858685447844374435228676345640473585982289984674571194013612760796753077918417163640213229591107229057167521061688923759074926308780902735114985318051610266927609309095834962076689574520425188588148364528479497222248006107693903617948692349853777491235097421749530381918033465406559011772583779664746469338908669598431210511730164466720428084641544733238472813077237867561603340911594660376080411092538753976832203099808024704972259022901587463217875741903277483269567015733473676877389396502498094278789797742776641066466402700200104313590397855172709481365449828332725924370852508170339431530995700002599714715483828692114553525707450229779332451969749072354392558465189691965652677837550844508563798816716540333705956477430800087010051079457790600952814070906901696022196515183000719104763609732794048408312323801450982068625975728635808872760490158679438830545632868506420107909420368454875296070352460371186222324517127864179549223117281614090493865297614162819930167546268933799714344347899877169787899864119641483478437212587735689915769473905752466299828636706519824759643259881749312032770103582339647358233349200944653543641813511550173041917912526804469546341064175038938188258417459689461777839703018417335105980246936883619731121498573019370176174416401538254224311807503155645026731322871428346866208432515052541745909619197689175627048957465808622649158730134520949675235633411709525501119407264321931408038796088629753281463519360373551714483652714404653925648865627790914573364460251063416542375818530763421171431391185331593579818406295262115156944356905553715426059235071975135838826704498741106812712206970204345723616358801163522239710661674254808300121275472480600507887631320370626922890174115359620353845813593623825514992970917221250456849717623418344369841182899705418383808295823524065447450151710513834151138393771340611820880686660931858261002603618477258753963198985797031397386681740442016734732206194949474710126274531258511294361319014630686568641555351716728715540355492314812223222932871665397094761605501346850215372664145244291702211426085962339581590114466146233755098626911820033343475285981916457771657309981005900939143002503660958721223207815970375773458400420625429517198184463524757684827623102935401185209110776385917514705999193426890523882563433726410034711289425757787990765019631763598806349859129574956505204311096607334776610704003208800209069412469720581532385955914964767048113037170168847783601742398002526614558096992712616105308354743863043516656430343191796538825774425340198906870904483633553656132621289983572603710790765634685602480852522495843685542805488276953019353596273679053112791093481620494758568090862828349035649809126086335245621234308219245502926433355872004235291622978392996445275053074179256754036668602155749384171025827190641707716000072198106915490325053412446840940259682855735507037975541019266566194928418838999510025092412682541794498388170942241942486223765301148669824316786832415058386355433402171131319717864870040426356545205006306132253594111397281922069449695622464264645607963244542349984634559213710043872374910862840118712186135807663095931774451222211351176676552310110303734870166169241961394859837993811548503766789556917964534532490918593697202882606736501663747150514379847711950949984898889033103640689628209478688541633790524297667556325362540225687987007280830984374206459985234672230043237387434052986898629550788382226330545488641394797836349912470665275124837470320305701650799462194424439879697963448205316533394651194604162806332148429024055539842757660996479268975069791313493196367564346617155433801731158759642056001955666568296643901948751446837963598980120135082038698313023518952839491843353500538263381835205226430175734299352512886536259609259631066492792761968698726091286262969356024802325312250211739229489121325284056936924612532426498156322605518297052274802578951450676945131807394821917899972944736779969376745536585455102615836575176604884943495327792017536274519310136436817343205693975700528303426911075588069712055200531787280065034084453278349331490514357662880538460396469537189452314379863384962721550147026212085563674872833036425600388934020160993765741794619565639664456378032019897025745978127618965959369817463894336319122693488028512128050927416595287149912208466867340264813051054007928124124777319004010285898449826788863981964180329715206402819974940082990306068913578644507575624372419712203864291906614131934325061212991073896257468686891098518402428038065746525432440299829167495098177641187442985964074672328750773355517379180432533476693810987507848722001075963489172224270098048983379883288698052901157806009459495984732440317160663830046001797661155406121522966626461287206962891095107343881246839554764005366074582766323447631383770403154097755991347443036756925253376688879123715992213466376900186315932381622862510571350030529424506238312751107449399821350359631979964655129425705719832432493436499063613092901259676564469849079991990458878623974934534509631098554565844653841900988665973514623637042597828603899857165130180807244837206873012849610270251227347959229830145296711715900889305433667175896014958564870175721840242438444417869366811741816516675008101078016405749894877616891878046621288509869334949175272567241855596785565616845490908996596415423133915751904113624586307837196336507067126382874049264331600732344994512668819874189150037235965241217100172619068442081116561963265270408824822708318205449077379989205550960537764558869740685621683807306273215828666879637266450325902570979351265052897223145245639501668159382163821130012751115311584513222815115286519888977280329244904959064116841351231841185438422077088607831940818703375325637541342177120181944151891040678445307220049463525076651260290934968241765014435216699197609580977318654246496535415756697010835839415908406349164360363952698008131163720755502455695123394374105422998264709756520376231647368360304663732085454236398759353307999675021066068516393028362535696556569817953330056418362572775171350706033299775090193229170125620039712217984585917458612464391366624452553022852753784158775423962965945983019686707108809348953678076707098203741503803695519668892836962390869983668213322468586495863269565118711202875851625006218979860521783057289324789760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -158401430900789041214603470776515050750914304969320146837579501057367266590558887923221046545193072361886264132092335568102190387813177393473420092906345778870799583513280979228680957998407698632392432976167882746991635009824084515908624743198524494944632106051183324497871391411673447318731498185548017419005373488509435241328409510223168361604043914374441016964301898015537970227308444741252244830934807988393682555791614745793521943656854674924826033558941929557908005918175136495902713822079606076183379764168765084751464817277537081162083685304242142230861382273560891951810313122681986145141212738533905899955734935602355745343644773883812920212063078074915501867955757812407617228747058837270190300575494100683093847161247011315882224992097725440551160456913131991345269697113817517772897127392550506974148536074944666672880558042841178578315718679994599547638452047286013174919212729607204862214224016500936265868372970238610674594979845796920266256860404585761150135827782225715254583799558980542805924649275043823450032704946589334219428346291115616763547118984567147968922751793692767856812958075217226916477202553049323763452412743056495120514345382818688624740493871201832084356742350085884248531366756114703776959316265083928447011289333165802225371499886546812112638251658926962221157910419334999346856919665033964984727870633881978097930525297449759619024228963375059964901028257588025500175669156100274742593102038480676350245652468844009472488419161899374762995751011375030130349847798998413030625761162956242866094411335170498344188674491271847048866746755550129313296258956099514397131354634006252915838100182300361490734878689920391241335575755854188816964446524926642847904477525833553001800033711136292793316946350637246301295766792265739924106013318777660778130085605748195535754713182847256185563503354007288436918639293023130753158075663681608824399539656071855948630694951589505907185855474523061316081742821537275023541453583993083333024297391127521428076217348713678888805406629736328098161866554432237846190626627550222763364745020934243805480479304298510564043462689085216754162258683525642698671552720700397634796328177694282459916471511075346006615444120949261829014956829094377177017917020281297006258131726287245476875394257171137488764843782698638140853194590060765891374316921146462039031686560066953243203739033264697959683073404354719191747251530781322296156409637832583993633403589160111320807554626364459783901497150359462937989002742755611737810026348732443651896636394747224678437768841192682740693028025725679017361225595374646475151484738738286461737778378250534833747377510116802090730131715844392549538290759926383990114106081497995196636127221514786261512120869338391088714479830841160922210783013658297283638134716797085428600948037823894304588657819611636915011690122386958480830355869293180634941041710878958089061482246739154458427300401480061289518008644917952109038075228898001887761149034821072530496424430011425263667602438952862383023251466270518014492232579246921670172065778218191679367922978718754216002194162809572345104400334451519673427407581391978243564280620625401170285358594653206499771836476228862528590083270494807658660048998504387815510280884545682721044048932269751692039929996951970032101589739466860811827271524328840864792715188130686801646953214353620851893278779156809608895181466238437175245581312207516620055765721998973276166943453574872876593007056029988564694944645856713430780293395359886988629937977045828194197765116184839572834745117696739944324230375320270785143628040222375492281104747751300906808290503874689715524764283176297604254142848146766845394610865169500449599182395263730305550518831200638122828675706305171644135190713348311903126919319423523359876022924950212353233847240591156303502690750364105925489104078328406128636592757083655542879922315385063370828198769358980604955831991431963093789632841595566443427858972370982796091003447484805660025770206898107779163769682545045347876630065385198341807356421072799240359597071434516534981577218103173677276890833170842610297237535168006601326171478193421143738780165479610494190870304612264383021254927767221364841858667854395632876452659379687618198427601104758509629331427470409629612055994437879894718981017486179836726950933703830339505075312235700677269299385726225137580907587952207171208548381652874300343593645841108209891474045915202926875650637681667636062427670284921460967247529389710936214993759847207194145916239953349551433405203033838396282480928437580684184702200442939901669164696910570789935558993321635334699872980400229539922370160999315449996237712402215038837401718139327658463733194849879619845762862319144559738957672840042388182101664873531960983753588360066565456364538398329114968891189984938728164411766822699614755773927885998639381609475810387534813775712364649937049112305942498665715359794210630630810888823905312636648072442873141267970959686597475625013112823202647340201170917773035836324168207033000552477134987778314545840493500452101083406007319097878500894316969725141331467701065664161875969966707716585670689546100632063751901570462401865128710090548630804627668774972970789363958009076563752737334892350874729418878314058494802461700394515233399523839759016151235728543477775474132322362513939260532783044385619266882309951212977051928540076085709128165035712444307255296170886567129302575428588007912882014761976472639925071258252256171817960643742353266760513071968292011777700981842256967668596067480533507185026043645533941720936604368363650598180546462398066933358409557117581590992114746421202519554627691560514819032643437442883917160422513958973610086547091410316645720208790382133511809999175794210264947679911069733565237191853658061219977738897266218569075259906488787321848042484963222414207922798368814054968468326553911644338873473440978092517959516107970682338579155728654735163075295555226058878466494690512378084929634738269051921252353151639145764675735191507419026313997014433478970341763446896564518272498213379450066219807976405646418240413982999059354396081605936049016687049040168657460361571904507073798392603120247069770447726008376152069442979281606185277468371780223969337702877315005957225176448027859142718206704103406675365313891893843234192853324395964608576608887520141488504245438031892893259422982149106264802102774673258358141518670658057233880693917967734978833744104496006054610977913122434661791407867953468324666435710556908878816001260579567169991993857748724577549014072689586890011535991030126188975083592059254701416178981910046400636081663042296129811391375696033006962244528887715711321803721185550921455794576581697173457414287532186098369062250211259465201768362061863481031839114762891564967305260206083571824076824201813919854828386685113396533684716196055371075549438355644193296499333801801438122543067584547773951394188222358187969728154309883350923693851559540618635826404847189837972972061206988099298462484313339606796911079203392948539853777818729395095878657136408028832780492986562987217660547837101711915927330292243528851458657265423274597126268097589593067962672885407526993824449150821278412286467568153919344717176892093133612188069706758487642475834074676178009398035858278246945820457819793282732420467739465378823776261908866857397250767211647125117924907821304671536374191465235203310971934659402438178646967212746440958194821548061731947672774221181857197740568434416410766977534479744949924181435284916425534460178060513128450967719881552783563793976675291351028997136206665169464618408691259579048847701695846669402165066832515525114482126176869651796405534590879837148359613421891146415825721238685091433340892206808321780614797267467988534560292506635966588856757642014171992306637401934150026395024888989362230356062216919387683945445164627897701375312538450107705048588614682174790728053664949273695942661660715733547009270108412249297640814467293533005114056271348114634421777936647703002992611551141437387792071175863495074033318389431322292494023967781787086971562597476032489112860196544064814884173193163192550986187634457119630933991570054376395726669536230243520387710931658050853019557934007940872048984452381053560180985877930568496927625714993309775893939959000940521728285512186624462417725977552679006960465560653927536055992424127108900967795177390370265595657212878460943123874287673397478207445951319308185051681750145391009714735391280214697447747092368274300913438346039938873967032915770905778915968572315172272572030778033568830080950035365550794448337408278020549268440474204551307604469322846233155230983277562496140840049874144246730990936271304908015279362396929492524777458984811348313958928918252172247270725135719855198854150557745978674782790889275930622438127894038805564286505835958346461324270007333145098406792496167242295326166652448063638338159616422044114800438812996538849855821973249444685600871727093941041424086682340083588092638166729670085214239219951987273626228176054163095122542216631024301356181541883933807148829747106001657507595834864465454666151942068449898301001850445483164721657305563547158778605960765400012860974357184398420704510082779437587467524881390829032916014674632309438488380129879658414344923423341333181754098249039489332362934794056038404191271670894120056587121110279606845109101458676919299563242465205676584519934174261495241182877657534462256253543985635069887435686003297074345573733558003873498517835269739534313023529293171150566618739744754085941656299047804316850297653030969783982063505524292987437095114082408922359615752936435127050974892249948305231760631116432260432747886213455928327105970301850802561889522647737467971877398779763542155836154385645944543893233096831003473864574352966241488295217152157549695335440340460828803781311019172237096372991078649680844000852077389351546150025907439427121267551691740753635259187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -14316423821614411748386271396003267412801201020168339784167422273901437682434443080384538955452036666367413397217061896352630196675666428223262488646649693682927300930555608278049407982444992709395557925049399276075055776297700969137682612523619351661849088605899860124852857081510435853590601596173529265436321120067395857915378493924563158149880341282033419023647605567246676695100076058009130542625815162712277515650293284596391307013531571286683763481218847554807993535803626953703983883774315784599752384976556941786074493218489594964274345987822727417219620533385710628926357842931468634972124628094975544824524350814426863520106043555322063372123015238761143034310992584828242016106905979695634187282385054583272278092741841407109435995454840813773729621479901766661774417574677962450887897132577800461570721198672905810393486440730192173787181302736396565955584516833062664667425383640088170849439284498774212471920265794498890158709235828491354844820541990964611035313541100590199152581750897342872960931591734720013642566685428980179920146501963160160556326303799141697227787851764354893738068851353774149234800307573183936851162883194140166803944079190941667082661006790643334651776620159792170675300395234994500096006740706445745665199465375366795193921640531707845506508639789206700803517652782758432032337051120526423090626607264866029234854424804709008104376618389951086930408249984904700919155177354969078848434935209407010766446298131138815628783088526109836374589225457876929418478847590497254083779559791111627373984584986679244892072348018163528949877250901095990394559639268230220931728361669703561408215247843616109657605335057494354156796867426752721080193617456410131236591330465287602026508225290441162305364772460029455949422756697600540761216820235495133715048720923407028541585540592215012340535620179426265747182272748611437172273574718209533930299031381829236002121285197596717665532275637929860839732715950344620062828570551767886472982288799326570732792196676014936567049507771888825293360814477280984708856251658751267803445940708230487630251806454579048836148168930888873833805230958671466495934433370655899131359906468804235533715324211873288014858723014633732534842228586370205937257981493464520600316821122118491095608375598065048530728510062786413353014878260240806619181430047397652810661094705780160418931493791362244714143914613694566043267862184055904000737698531107649305495770510286667360959939107109976686032588550527473922829187379874409350101500589566013974504355868672079060290875965815575747299755997457314892841547917655307340880093893213453951001328007593978466039594761450796486441125232050283692567458421281519750126142336126897886021735375417130454151745162874736042807141825150963123892531664008887802717832370223119509365229338854339580713211862340208979067911834512983257492244552123712529743239489997486091948083852206967082475529237722479084697056674364499815604543047643225804168985175930540988846384285537303296579313417928129463001415815452959540919305795157900825709562592219395727138252735508298516048588342883507154834930117001475033711567581233570894458745469869296003876363925840987836391402067416280286132201632188276524163342746307150451344576583263572049799172202324214164177127784104515260278427058790845635035497533879610979689505203667675329502111536287882011989325803107273922208220064249266253263128845065625248483940556052158018312785374284440411690901809163111632746383545469348098462235536368113371670589367802327064096358313564881304949333102297185872955068533010755719829340610577911539107215490663283519266835377634788572886626333183103548390768345899374765300231233685316518798340619956011938120981602566816443799397836590970189583719440313299181984987147454985198579731638439125373948153631908059497551657041897431566874397385258821432484812816446773189780154963480180841754050668128282876410938552480771934174701179679168691828042598276051968526264133885301402608181011188302299753493566675346528944358446600780429264506306632594046607683265567791946491277327256263222321198456182535302594907463129780680474497666526105530702786853756936482639840666753063230604955972928753859460668332615345045300704592622293749051539578111152933049657849924143817971785506405713241762899169720580152307837000105537696770449557184878242752401346060655298804369157966474257051584922516469632767037763388871448129833057006714556858363363331041782181419234849248052537180368603606602150048268572366645846271707924628264963770008348808197685007048249220485705806414107870776394523238584492764719378652161134211132120422083125545288259132132723849065442613275761474460072235884387669080287838426143148482027873497722457785274838814719489726742083154778426812130502185870150603551447487095426575638306989506861058521818134823026021303508049798068660354343637012580630847887520772148570970005199723617302261979079868098390867824774412038889825331367636129899349064745384480673524386933700927034862813288627950657412761333885331840243057770181281091357178154842571957668613680513491202920216027972312186203515154906172488886140366849666184055880940974251557464433698071276275226184114998457326859206252886190025436345327079713707380769108478464238326703272799244325545634865598562742993143193619054510989808138607508408762905815293085195653121947967466806026509402338342072161801139730457983825645160040072008111674818577819810354632879954215086413422445426962551967409593379764105253554241383339484716130322177063340630335863078980926375935556552051728272932910841571261792515687100289899300173425702792105372181798822414891028882738799046885660518350278044842191723680734151624772228994565765384396349071822045688993811549139061872160737339670537978808707887024806487582014091599943514966337057422181518116300220413590846746576364573115793555358495962802298342530384784872708096753145313483272350527857007409525710762884599291592953236278223080040295088540902056124601944522323218985917213550419472234674127320726732072145870597831110752790843899745057061918096163305031826843288442668006693452553580232323578459070037739373233919062293301302608768853991206166827142792302856023089035509027584732022438907259237311439309374284358224011966817227847485122312103846614822397179829349764575858166702702253268461857603722312183889072552936830836407606204748179173778463019195264310177165481464943345834981269066841215904593770104855986679167371027905548184649284968877236832279675514436368127500733552135815891955953273430368305917806353851080630672173151113877950514225594429438694186234943215844820543252560031572784181073629038801637801571360339286552901879972345096847872257576402516652031244830279649643594825720653176362369789395934767816840764651041468552358167367081706859294867712720873711063967797842440578416851917972941139685064680615683156740879660360841754827070202045387911003823228980122442406503025857081146118434061834461388185897839249526659820713697027216134300294446600033452409921523364098213823051438643768643544911063319172489865589731984602419479735365528358076793833520308925431430837433159337139334118050774190400271090167436221821545808721875332002178989518393761731898414550878997677354159928740006200546980510931175115884921518197879232308485878991039114729292255920185149905050159241891915976925228710556792809182441852839616288571168903880308832902139106212129741000119034023575967401742550134296724497880463529583163855252323935571208076685551491791847864953093486476138364646339455392001634892886687136444767633388344810116954631933367183810346684986914869057117661484920465496003965681095098344060088812983615511630664613276958152218901529643813645702108887588106331565128266992125718944757537551876757082968806138550428208983299445185579910484815590159791368028018657214614099936222527809326976489107207006501357505449298878776415477040485307101693739678891269320124828587809714620214241583712381971645978731873247387337941035670894024140281665465075603996320113456967709732455974885509971608319805461872737831586197845450259165332450512918111909245210424864928621891628432885382723969943639054396479763574295210079342219934123509790027764475427052903270242316085711275624463824654736591549898557892295683879410447885954662044810118677074205894857075788445348966649823706077748688162338173045525809042617218070060130066436443427383550738234568227220267613096593455336682889408161096191811494915415532526575886598798929306526334723634915024918939666507542702935372200457591966155645071327833030579908165389342372541326637101751642270731302844044030849989754285525298018024804359272990322433581204476214100497912071270253284509027000439319919608376717745276891326878346526285557681956529968480172725437071268021344566837471628030983136043666987469809677884317803847919348938282767460658672177593893008866827715422772647256637388346242401866842695202164669785077838449194404676536809181205337297442937557160437392556216946689018105718652004981565511791926875799011753457061693266156554782906689458120625858078000963572058247113651232987401842056390479877855991922479556639607460291917080444953919412895226344411685293591638735072901292152573388092547636292964522400205807605204221850899066183552608918187327254839680671601884770986244066525074630512007582073354082675694750255316430271527027306165160886458555749534882937239855447919929921589585738734032599702138203573758046211206461545362598875690174028263529836675566411289506393063178063644439107144332569657575140715275094046074908445212932347919133892945344157178566724183945813978465665002048815892983043489349523973434989485833811743903494960499185918425250966545530031663330943535903654726064618722395798081043459443224801301212652151920161038028302085378057113236609850951056568560145218595475708693412305638169047338127868291110339199039539503407856903825747692106134671050568612682354603412152825743250993855856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1268625325853105782825172332544619618080780516072139722788535367178140942769832728893027629293626640159300851988408840688452730813681485527534393368260599362876138463750621992984786279606423743286879900040872780802490966106105420374414242588588122798340285964502355355251612624888139388074749036183735686609158854520542054052141673639763398726674008210037906638681263655216093167709472431740695450635629609899833714201059502315194062045491031934949366388740338742706763375931791860229364459636422024365277837943685378270314430975295091288714528386167169164519212743120740878251537139504641839736488497706669656364162745520365901548297700516445720750443308264133728215134360474322405107190888344599892753770223998523538350167083655162083810841928021980685234554271003550294367891958424780235258608194271528346194511841163890990533362989756405065187529058209337840818419079468237683957787954758194631397999573151076040908818242838847407444014059851497515288302130491078667677767240041428428653804262122337960794538072876671131609088215587992792761791816063057409722745261382708492878677123417453900562228468197785049879476138569751566754970381492673345785561599605698307374070022474638642873127677648862960170459103236233019806085136991550446017749018515073816418186687031325359215479501493893278615789917512385329748341783125943946022217069801258109464157526717365000908393346834615490753226902335738165027663395018659439928966574889355178685252730894889017680039656611919017014071696812606143690878114315590192994614157482488273806488837413311682306838335652860842736453738520271105724803486075031686494527877401539072648345494527053360043326239294810611205759205115996672352479499920790765394528173905552174208050531211972998758970450912407137371483066873501390331519951756439796893701287172599399410528312015208646181989270397482530257680917513347413652263556130569796414637478412299395350421988598577604221809721222551784578400847479230136413131350499000796627392286532173466402237895271479430573030593606215070317240042289335307757694486440426675214342443175809737541718626241825657560335778740897855275027661235650055612808259753660641558378760788878898078347064532382705528264864761130823325512551904786249723050240983293976794635258719891399592852386093445007696112279382089822056383084777503637875449524002138384230058980752499102542080414971491509342136432133756204323106524993966389412523163428497344659525535626260396789161914681274200663494604573085204195009579156493382363857260133284264552887775419530057244782323200611352749638409503922084688690539202074202902756339557228868236919744157198365511198327843950519009464676733912002306508500714146236795532972615730819301926228930146615267507786109711061927127227240551376949487466609048537153281265675715379057601038504395989875442988416946860810925059034167297924261146306393226331261791051962516495230620387361412419329555208502208488560629026487583990098463819552536592608058490164052562649026892959617994078583039217914288306585460638271610166900451706460309460849472723691864511173407605748349256032273047827684902306939623693910043756352889201023145774402795780423768303945498387019453268675959468301337551409600569232599142382963207920245592429071617282636046363393012890609167591178291049721404254799626912487511001551439275499861776223088985857060146829507113667456447212094865257213544193633531120961723465585941807539115314355149800242630412288579983237271986417011794700499332052265741109144365317976150699740565909856363503233942793608919269811682115057375323407555613803307481657788818250579776037262415838490022104116569742184802078995294707792779898113078314220572604761617054134264453300593218522031570451392407105088032595193764903579878653308111144351171227473912730021060560837152825531020461075081486704051577517343138181566957900822135444910041455898864365122030767106653750194157593691782896891469823928206942204748617403684938001496477062541473913408089155319193285205462392319648063525494038063000663874398828921654542887436221776133572960240257325770445892522175215175191983409727240675621059282207001904295294825616083962378099082423724771761997051725276484144895013474067237370363094539274181988541772397926020067748747360202311001586281654689873509771907966613925684991395417130706085643436888634241881179448904558412475709995971738822455484693862967639780488210457595185053244457911187971782768743267608281080442668209225560302655625433768466502664804070062223720122965659100165675130342375398249050455463276124645942384690186763478311690641582363978330533120984477454357047589108654916306152741035632210954929452764115407782159891098177667798042292586859433852974354469494103678503966279994139792157814154359479750351935155120035180774911726318178507302932910480106521055893715932919695858644711036913646093714251310704790975129583684598723421340536299837190251576102207411496059730323081992203266482647183131761827617618136197707403137547411163373792798899801870063138592082145474720403447231982949636759764098510594829995944503616565554277858834280929939622720956736443326271454839237931156317985035840737123674371614948725614885713096003131157249629522357604467877919908394342963833983167221333705763363274434087550463393286208648523308763601829074881876491957318082590479539571659479485999821209294138554844117053359471198267539603504608925496764224557361988561572968206917132044637800221018406276945593127386352661003497213858097773357397256844935894057550686055082818545003028171049612431054983914666874687340759009083422211119485169774200359217910298287713625965232464263249545951536634548080418215413269965383355953832293323912674300480454633362933300396629619946920379659323424773245279053562302449085106538807198247291656696349260528736882508960514340180644768689789142487452529293883334651179584045475251848277904044470601929694755929864188010873451519539884897703368829324413388901934858097399368425637195459430889041894510841775870307028936886984411483119943185653928247134412934265511395845586382797540429488023908931434428703487514751140171338384834299143684738351092130376162979137588769205678143639114227149169774347973111967926160794005520262183146031308639381428197791700107146175499845498659257736380277558790128269512065420705758164534578465142417490720619338198337009268858366628146777419430997100979110222299474159479754440432519925480300742385840488474531978286201556354519048464486792379416198537299567397408356475465559574891665723267708365047404838002089344728803794431571268781571296462653578596315631327881588002733240401590508209345685269758878310925481664226248617329226411838677758479340208980004112695265194530931576835483380091783303284670327874364948753636083239041053898841316259464090397108544760381173243987827773142865049803520050810416338631359682514913590006291950153656593030681170188215757945960627992975463088221771238910697936141396557305155053064322331694330106957623297816413735777976954511445351375521498683524334206932258195957703952063159988712050395571590030529675055134995040447221173697921055726918982399637823168117533028928909965317042520034652525560051641509058855064276920192268040963681322225632330453037999776361372042506202589462033323518403476141017596749000559316422293418824557726051283601378793966161969471662779470375475646330977253432758140261815491103399281916354668518433172730059134703990940989610354065202862132538436675401722746240718646082365613964600167833687587859816841631455879318383610668080864951621556204395976905201315908652058742266313482362372915774449002397043209731805880684448529117761428905064603694086278896752698786266551319074961141657209161103787674018804406481360191907265400253244359832974378344032070894269638088185736068386107815847990961018346970890791008351656926490812285034235084782590827637352791064600441448372213681979620479243779616570723081370675041501340430919770915541796487119237016012952667372579758995363821623001248963493917448217480108290527337168913467258324024101620057980016590807029182745291270707429677316333730035424860834522579666718524849015905381665505661074254373513452754814473094684767647257529379648282614458971271396473281705212104310539398063617674172775268520800079908145385292971222884596356867584425492502742190594748080666880064169956323789835703456443794313697993391532955773875044710353895693233023929370904699395860751606429052789660074626342117650318945322087426729511579356069010230926081211632163841604594980320665719924551350855049629852653153317148874804373524288719145755730480626140439085070499377620826291134091034480727381640143215144000041410436301026446682574143229342459830190806238817005173186211926849467950129927138992012646389119813299863292844650090206283563936292153589507565443204193662422657284391887902900836593593609003332617238377984433297435974446522215512886978113301730324984508310219664590970870427670678749420951913898595789680794369647585197194680571140706308169549559938889127297334570220330781098590312561084427414400561625084612040543951350524599194224207037844076277479990711873975828872190726378512458782602495596840477154478559505622259948324008685997269220586012330663927452413439601687590672469525350096907199439976638149232634915211306413536072917869715182625850306185564793197782087909715042005773446822327692209190950390749950900224730423183390206467574676112785986261500263519846981542267674021650105677899606717092905661035211028186010412751354054672794286894070789828522466074757955762739551977824489658818587251254224686561532286387762384248979125339726097579298167185137764753793926712124828745534396930999461614500682476348834477233825004191478967642591469786775058333234686701958015707136001628670196327425000282546670275371127548762724937212592008580392494707673538711670231852179416747832785722512782295454054421077167801370438215948472734524944194782882139088251775439702587335868678144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -105264155530637493452604805114428143730651638844053276911544227847117383400390589749530937293112338230005502194616249845102289274830638407063330070508750122803089500060918038451204504347426254938903391242848029375225352562755910924089607646264350325281161175920986254635783895148020940821978711014714001278782017150407236592433551879135040916360374849956300948620570900085841988414555429003117991217701528235614566134079328488391498613281666036951026898503875282723869345496555913842900553850248321240465710779736089191657545074528255641599701091538603212551154353149280081973893004648893948744152475983315409744896291155122169568314528791925468130682549125322054372243058748269432365675419910775255971807823440002256645620145544693091467149176231653933046643555279262357145760192527857743120397829391047437775927188232023799684669566333215000384890516418462491274720995179332855848663070045483923960967310208902229429822569948934758748154069662741068817907481475590111788746810575112986844066479624320133750353229842846002973937248510205625590418125637677437745526227108345849904907444817718365031075002332390677256659696866694523964215124269000350950490467323755947587721426838973768591933436894273517444205555436603413668254510401803095147653711422866691141434193113271124387212808835570634364366145077687119122222417367939978548186862916105812199316480142913030179432872863069199552627809682697131468829714905262338025591102420668607575572947334537973384980371247335315958191769223697558301569383846870594205835174659912701753291455213096037992852963682609210939451618694243935901446590960202109943582316005460868571301648158904395324625884250309742372710723967441082085052533585364498518315509909913760532335818506058242518066118021328241217075429839435474550287322851153872724882636763161721746730707904867079796468267846459481712786575160690202490510884228236172352199942153237630041541530045211518453156527885948259458983910300249119673117248670355544019495627594965115358184523329324935800954202103278239604343640280111352123232866907977216314708018167288995761690349257421805223980175552197037198214903968340059520591659662930300859546343430325158733283804004414294883455742257851210856396890722990073468519232082533889694898043930738038859604087207751698193666155409430554545787291254752604972564453387207217383245516024994398774008110244303209050541069013489325782631486109835695740743056490580829867784554299878682195365377683565342224124038616786127124904440126853592951530793231242749070517362887592290201505013388879039589872541105814692127957790854811658551197421944712312862794788604810971720288164021110271835120063709779661727477147945976082678393702373989713371047965215724085808259329457237231408937031919340932837469844714895952207293792627753238027483909335474141769063429045650297770324512805692413688178881484792655375618466874546193570575564342181920487418482695595507227911280978744425158184899770715524148455346733370235801924867578052311974291183119515003200402846824827204253511747671737748497148264495541618912895575906761784063437780463917014121115475248987327839380566957839406720736668959544417667114377203150751374933009832223601118923772293754223891047213202351654518703801150060807593483976092986957409841435739325001268934688908344652002955036186827396011391678152401144584803855729129236950366855362116121290000519743041519488861925847688337094676620146529055977605977547144920771755271151867341460585233926254966044488950844785548176605585258806262418125290972906454031518886738485470539971618515619579192560139664992601013183202065795425861318279824934264025505140295005739356414094353383667151086154080360480026027319687102434847557161734484047843419908482657808589245102747870209545915727400943301530318258101490609980973332424642502185149987439599643903391148887108727455187495456865191919333163515364291578286975267435011192313375083853588041374316831859515028162432877176775967639164883807936475333010737762907824872118023970638368929555537288351367848809717655082493092871007991530009985203832379364680309444420332123793600808159830335242945167291616316846478935238607291807064706779088305625565319459198882062828036161819167687312457456164571550428815098105001164177025787302247794987083181195539661878488664200168243272985903891434943937362171917057786579407387279035016055850868305936798091248844503714133314114883992038949939796862229414651190042104483584261453317400458277475283952382971625324133908562991805128958163785146493126343133522448553608961803095423665419097223174153278847794214648998987087288483260740394773140873085954385077349810208267942917817201453982277785807983273379213552686965562263348517894861024342774215081842088496547327083427269266771293260767385070725126345521294670597267265527252752917080723883279141753187344918792416579330280475664984024263406014866444819763433513231848689395837410523525222892114613858754848854418810923084414210129381636219920228624162968100424504317339293579835636047162306459452612938684925905780011662379299572203734076228260572546916710144626803110689179858397777051847383365923370405207561226530185716411104490666909013669948913242216606676001710531458138892200208090171904093338650796061909447652323504467638659345288719626287586960848496626692846245859366824838635298355018048433110616488993450842265561630564104842437581571305363762292660734012563983205033442425484471809562914197666122989797266421151285507255528740619829654402296807720670470871712298204218513631313721373356973957929517097745141060711870557407722377000764877714215250883566100022625256503649007775674756704815015457372854058687721399464788347416364297791579224043988234515779632598439411348919501399718306223144900905983458176096447575663597517016739949597077458826160145628566240891256599964815539377722563438453799749664280686962438834575432983159271885622431149451000122342445469794492543954732713227636884058856886781639785598766812196075069877774723306928241754388541562485635014307149461086531943324355282774300290425680299539037716573245489857085535753185194160811326376186109846075498209034354162699241457437013435352784270670722182728782338849934763205555534735251040466903457182939703441356815364823573606391411423726036531748797794797304995201328139963004758421477040841868055854989586304722533083532023699003785845599703577338014704457321476558717334864117722589703862760283361521928731026804818537353385237411951596460616595038935662425345030517227452485987928707640277261941951416278413008327990991931377635508958654232894981193085652913895568517869091392150524586734333655394619698194098993013350847347540375258777950724170679013898053560402265085768989215342025186144879011606464802979202570129338434351308183336521987727609533582010823793246199121742066369026924213042019415153266576425937756530910779033590005635896196075569952963891113854871738765735672927852689144355009229888292148457805044638030287713768701615078210522272749224291108536462550913309756509851623969548500862828199135739155603169539079013134507043422955185496529226893860986057817225762771793302586222424357829352615505790736453329225434915092753154270621843410800277918805911674608903366528971037175359462682412054888235839429999152358032813475739614935968215316623600309746930220323850451358764812785442610390522337054302061787535852277896976631963101541185297356642265937939879968404917998937806760267848374024087164744362668793656765610887755643157602578627823398419862526729845901064513044533209338650328455972654113653822896054018895155700679791539015100713531910756183396019158119275078758774874671319087635290872503250200382410031688069860502803138192574504404270065103005634897829994915992226319500448199946739370329681472069233533675696206310696903306280201722981091266791392556151063638799523353493856848713812381204674612087751177836095103002249961591405241993066588311622010153154370617346021866467311972035952930565979440424649221762003979162053293558739215636918309148160206960956433794739168771590658821009213722347481563084144723473072953016600284255650355989839962222544816726390709421212855937435055878349301687026758840917578299678663644342258091519120443226699802148459574934729245253093434324529570967251535910407816327367274398479513890476803465782133052802002547434203873073469210530603577285243054710036107646387340132159854579617348568200234442994628516031587230474460235239256352501224047999872359222975614411418707526964869730304723059818712359089329350157788492610931101279114311268072566295341022369000188048023505631298285241998521947925138461820708302632749182268067015094791225765749034114162004419441831329998086584907197383923770132783656168495178713249054135503314279779121080473972364905043539325926042870504474265104880032431782777128851248228893236860194464782154396091050856020322424634785473642374196728083231847504305973444560216049389211961871878756177668627397964332569485281875068380436641777909007033046070790182333093988282722972912146447089299535803515047960262160809159811207979904701328343476624007129259178479129882296903303472355119856215964405827303701960955818328864031719599870143609632247225889212570362458037042955917210906769017042192855626502625804551909374689268135457457228152044473706759319278034305276050070832674743300247966280720243685050062021232199903555473694534170205252809567716936603210698180477508339443343092213620534627286664210346577166374157466908457526017846573023520784537096451479683446531527909099146470805355046995851371966940544099349883479267430408906430879535416271537343979202970030383455862908022533327433918127953744942253650198605341438371123741260344425525105390638914195672931718998362621192646710401576944415856721413958862104968165530821768301623704727689964500990293359590313552153358466116866286987798991375519210680641801686869771779826543560859884191560176490535194250627351513487254479728489267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -7873870555559185598019307565151303716322482281415227207061574413617454286291530300103104815661081996789992456179381409058265203529449235001392929658235556732529012395451097051043546413465111500141082719112823245377209371757157202441802166133050098626230796113854470737925151635447240481800901051025986718128188663401528180370052525369470942985408163705705645560976915931904450404610052114987028085551145669798307850461418521122670934478697587941264226835259524736036378891254156355980637815141585100412311809328938800421793799222889134320903907102694851016341267589300508318303988007810617612933531917967878259634558589209548989593434372485688029158220778826756940094487506888711919580416024646536558234499237262609343995901609644275356489659462748766860776420774219794402000498447786938293299774897656100181028474576270975975030695105818298996524029597346861399542999439364816488816284266881993505959043252009639860905118775716281170938611713451044896240590133165552107446537010257866040854959592149864506863556309426115119973138139799417379936511288337607043847781447597148406735400378875219346058287043258775616767886361521329971336419773745966031932134430391699875976656178992925677288235005755210920268652357730251672137171838121516772013458540531396792889907263849861740383905942253205772768067190822931553401827611078695948246667125059679461051159413996600155689621531764215800972231376405051938221893336784519502896518768868111465488310229357506174191997597120393727499805749986485563780803520932371980651276338700965083062726386262472022010661966166890604832240589646592069025929929403419008518124749477399867408444293477672526296410574308987530776651541410606679216673878570825700510528794617297536064021184771869936174799855550110040454909923358082038327882008573809221843241056165155222147207731949806813845336891766260307669221054713215145378430846748390228558093555708249280455399155377209773200756653106500908631523356709152131191691551751926011052267879150135231157695375754292854545130742130152765939735830965360568689764556179221840088959733408694599727390731618540289586478077032349281325285859871753879218637573652319064262430726490282053885637425534909317981210791670486235968242003968552540876801941481457048874292038563781333121237249110029816585629381180247046159246267367482394212209238786209828509378957352084433900020642466403741736923733218120369514207694945337951870008610966232271041285217786748303516454149647513734178442267521677910134708906715900543392026787314724993355388465137726001427910385052331315754105347918715458591005131606092378867392157793998654538272230915133518328330903089580095390202864333657208187240772477786893052054279819531623386212209444198581090966655648495495882877665624726819491633480789325842781595680373885985510479995766095312013686430130310056713720972909278669320409797656213652350443207926389559413274353975334516515054449558282191616418697591557677071882537721973870856340122779044080834662928276795382958016763362195243921359928877761702538706131315030146225333222733762402468631810462642739318830720469205480540026270258730496567387580794807736639243419103384302787469553565741495025674664966125878327798362299862066990420047322207877583518695020731782531295981924516737257311668339657488807402049842451519337904663633562541171585223077784764985882212530582838194918913805822316115690764568085475310562289049755577605163319780634325384392361131337438750203283811581901938063408286536204849068391981207504849970859238982659051877688024948978721741430273616264693728938502817641195735324538765819691128219311196007156630583330505076070705355353771645515381326597832459785404653798631810189282262583075284346302874275904770618391405733453652593117608733767131474776113619463908840447154754839519437554930092087261249794290460520770366907745869341195536800210425772653680578998241992515127455479633171822894406131636769532329391932745170420802630884359568768369173743862201807704051831085717688587714590985754451802834857458006612899887365932535590873730682974641336613001184805665182118456722429318507698309136109113766673337620011984911121836589479843738812144665630000914496410798970203956980451429031438704447049588916882283757099964404044335110658914760250574250107788877440964684255848107968554387172251307417889379352070601407565983280833047010403880461427201811876177811655494791542399160326870621730253504924748662913132760276192903023959220385254562630208894615868944303172192558305356158244749429092845343492995475031632676647677843063015725736094826620132739001884779767455840900911770797652375563817019766033614155006646799050984790601576711147441619367747384177661016695347291145620449954946574561153044173933746381624269857153181703799276263827873745316656156394815750476641004016829787426355491444026650276225537396665897199192523992060557661683538065167007015037376144762252083136248867231245348361573042136418403913976592922168154549165419234255304152220457639435192278891382327662914670153844524522164360225039242164995097118966907416834753686034349175760469380793277867162847577245436270302637590672359722425531461390045203253581018105558509785620126478342013232341208158922037549197927122124671731511375378306179594417377281167005473198447852938805533586201062068199421592595815545291292049860012172307955181265156056289720925465734862052260718079781089957764613646642247349369267618227978143815042128590144451911389238037618964402074004331504139215351302854465736630060750922297816971458794794465299871126634494083578792745859144555217656231256331498784119083590849268670663339226428157053855990972664335711442305758870564957484527990143073405903355587243987818540034987055992618524191349462162208514367412967093687677535987636106744224190586465796548841909551292709823274084684282319716608348189297154031142248284165522427402189207289006774906879482530553709876299828221433211377185993509334597093571153000551304084294385946207103954233150454874226372426284153036949413678753672745329895347910520988399062079870378463915792548189072051687212994460601960171542827638452632557031586368938510927173969246001158959107765626237880826439032949725604259968037779018171121687550321464251262180379888318563298549501982612760824877762080194306912765102139449898978372511288461345259504806821229828879844987601981487417528816939626932126527880136747292751452387332999394003726915820252092366815350580025124969502286968904447243705970145662309450113738279267132149160718801194280218484879507113667385863241433235056117869565850079899927010393640008359265883683607581454334874140299204777612797600616240967875543942029206433611486882529427111345774739493641770263779423707505916619998817447328098558851469722957804975303612259013551216497174650252471741007932633767417960776141703845983469683378519182585907458738476473746840388962467049839207192981095687041840183496365308004156446642281844632764066766892233527247803506109362727698741651934981420722747353660443754400966147016351566077536508732918526059814083405388969486082829671184887966162468000079888295515883839532168216525928904992926907596691953175175794294278016854433267569797831085965912620289099065273126755437733447698904755482182766773703002893209708211272159177002877151300426986223983799167616862772074172783007871023059724715533095969672921560467214718926150466625428482411609653855196370705525647738710563920099231171501574875259378126694848215252598379068783877943436134715179713231054632540400127064157417949981057158406123230211272691883582786446875078320029581239333378785739783093299358649161480892812722752228283626969331549464790237426051703605546099258996680273838769531008552727953674527526519314730759008042084894252362114615199585896618115904886720382809767968239152811746779460399834727626926191942389193423568394809706034730348242231762622519559550377417610410092706958717430493139718428409635490797431955412593497884362138629145274949992571327242494390849485417231360248952251873372968983675657260511304472114702140080191982930939356114166848622219682350753017047329278650872885406586880825140777529629116962724548707109525210269058521761671182285581883189883062726990413874039403394242372704001563869241055142669041879910055709253525460880532974160894131900300999870782258550077638310562216882984281766076209005742013463654479329952264663428959753646711548749242575527782954202403211210804241547374095165529551762937447498917865540828179510314382229518037031140666387321262128545974221079197923294298579784980496562188807908936669388977162951145990992435408277993222149195088647752664957231235623635822938673778411419196740104640301138223124369859556443032901609116122291409422667542545949458682252943525154642640972249758095006469906776623906923624922132391945556065572166379546119999485060908668920850530027168874221003545887379392047925963692111700680361327767412177740527950505785591659515852714285797570823961163655592086042182899495210273627167580143457709281351603624155161318659643468922511423071285768851480815265012477989458481406570923211171365107272288267075760584649334358602401029136063685559760323034581801953548242038307026826847418631890236972127340387113563261786073998203682136590416595049706761676551416342171505985936176972506686978810804034993295779024029209120561961953826507563705423387920225734340329732535307658282338867797752014122084268078380730760779507039586575437377527205078790811112525356009657864211092683853267387435160580037231854409298310698743566104887209022787858004388901046331397803238081786403135254360536898420527720410745919453748747406887652773970843814803105797279341900334491294462851959534070028285878012434036672465790112464754016461852148661730321754609392067351929208269448128424598767879292241793129912253664775550346588355959850941888366099093119968289073029067010570858909005122728137817396080836035403554714000138250774459186325101246110760960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -563077949544250072183785633337905372140460936419629480245914395193951803706750716764850891507294994594904456095022665247732671710063181559668540429928637170466022163170449791910446965357322498749443701315697649213027361369945924430831103892130337186274219810688051805224086517852026123715053935002348643332831780268101557103478807339926780378266545477941348235568474306150843257331901387154432529849346639639543373743326526845752515618169445433930738397468686933283993154728018326368974413615353653522431724155070609279380920678963180238401203628374790832511022124827480299819639820374492953633229006390707652536848697388343181935569691620041860139655595190223293559956759160284598848800743289553028396949323463208576492281121232530861553764698692088525496365231471825659183616863218870608645904899829470185548124293466298620645945823323835253474057515960623165260484305933944923567280755991848540364291669690543706423700491568001919726880343826890820142814578106125541697825947594122950247403686258685684339769920977002271823420372352036402281260609694325991828418681510821332550478494696175710026494141997334826245519544059428086132469307802430936488205721021656610230981851961542558722072263680170741101246586521873998490142484334195125057768741333944166346931905463049560812635108335638807936235272592876716828532547126726209623216070406545098264043379613852384809762584855448802365243738185572870682971243311889721035263976504363283526417996694386332338243583271421061645813892262401787954311148601818289052179956133263566291560831783792347411361873773918608724439130697918731061432222398412464087403677537624288340071514259784881383706962364348891330125185384782811396983472841891157543731143605063620681777440726430407792255625792363565327419243736464130506177436834491654011708244007309115465538239481682610178263905048994971679187654431853931273114648924279523250566929242249608899793411557849775934649980261635354022864089198816017708203508328872246139603636879780248399131135707728850922191384611450608587734130606403263339440281638404969886537690366125897921486406647492266236979552880132004506564454203989666209039474287641977926880994882254185611200115364696709590473247267646803784141907067963995884601917818472648399367940459993872289886629146742659065557149791817633363395261801154343402994437144013049575644510334199828062650979895605367650754456911194992982135332156491001031551128106162756547762877112528366696874024184666248888007379267752715037901092733504252662328073227633151082407797035698190104080266607516977861261224847892634914506695608732397781760099915838578956930731239298634335426384600312513549724431818891508214905568308075481783983101603545463297626744095439877523830563777461400983999048567477505828748917452627508796958264816612182772450954309684462694438107662511355765422874492550525479010386650326209248703606870115648703562995072744337626021399754548849347749387604273843915889102591969336467757794799666415420315792228108720224605497855033757032527805456167276234438546609886246044718565492960642442659369517388497822693516332422600588082835046112905346956004668107606679127415643283954886167648100488755953211987512236922355557075776404428527928497297951513293939734114307619085563495428525568269724649135840799645443593982691354889042711390224376284148339691347488854726160856927340004875018774660406610862285838848044965190681374332338429258250881661288331099188852518801237533834635023328232515805616348511463149698230046467521885913053911396759867059215159592868322624706629318854336897856363985363642448413780443172578936103790834499845198426167273222819756560360025922965957135834116409787000336531515153893961805070660764922064474488691572524636528681646802627348506074376645549354796310069552236089485244624353115746856141344613541304634125753140573938259828224123250743599641054896699768067734168066537002202610279707430621173435162815075380481202192721348872181619875703966419402405655636011993745501903204132091015280586102748714146988407749026249242593732718306174082347820780734452025388899820934726794154104777477777080541623917715748407637344877622355845544201416366583134735123836578300839586409668106609400135296418120400126763640235429923362952097289204412117228371087203597436025613574045725354200263489130461072975501136137491872184309913643357769751670349846275974289739379813785231171289137982681696375548866996364668624171800586653488691950115926783435802466919448701213754092227775477121808408978832748386920996571130940565436063016280365929633404924076543440093254052416562593120958648340874136494165072945445525895267076121686171055239987363286171206688538743301866940814475850633781555614232200347546062468133544806717291564716272825507570690018907169541116335850324785438273254627251368334770618001113155294931894246043525370863235467835505092850443909986604119106804371049599493112443241220055035473005462660187266425379090230099695680602648112533082735619763973712383033968105015545711865969173037048776319656934329373248623500494673465311747119127078091283645437888085577159661830029896563317215737613847792746013033546503066320224815604107722216753555321721860659617316029856971579214941099199030331946449921959110875144278577485401786563785114110072755350287620581963319517545522901716562766190157133484400369977560339728504152440561706746057476883348728347976376365866827021804847014805752421730272083567803073623765183033470610140853475352208290781911399906051672662757467557991992901282921560128640928088090115893176102025474429209041207624776041582066255349718476763097284196971802183136196497895740870178413678287662116561685502196136103288306127651667491455959818253626802577436950266714480011681087818902954128502341874695295783052384228697630526576057416154310840193263705707013258866979186518841180008760472904411638997216134677497847538900314969193795060769362650996464830919098544470873751479712036188872257598243032595503239141152040040495307161216526682148880235504611441118882413683884857617060044758834810869473669417822197216698042106801239940732690128666713499289190176048274925586797240252163762911754646988690861849473092768692904347956432654118784392976126338413512719425229512604199869324188421531445550717516400093547266404817336185884621779375436104367661522416540170390798046080949713256442840586729315631554336504252476913886211472239913123849503692161314479313758620215370198617932627651262225515815026253559114266040893054851857106510650501035555642639818956802683502919602385508271877992711269915919322467830669947971668402800870685210890504338576190797034783133986513801298466228706046096670413932206300658860871146339588851197393168527541965058053659856882749147155848970723528915741007146564431605902609262222525063989616711626273908826702976306459360831266348142899958487886849813372480495336086803860697735706967840434199683007823404866130182092971981342853069605876751443520215344474298010438564120653553698082030933497638350371395609756086959881343529325202781237266848556319555149928276902190179584485348408943963347459879331521099402503432756332157907444334447284889546026971096787000464281827622870416165303284645150056811407635755044356257592597795114809490797926438291805575156746731363141447786334724275167999305182690092704459186862227379360858828502353250470190844872050716186549806887557833429624722439910292330963889145007812769986486026556054417308750157884346490169926603982956764594544267491329835810208870930727872146209567205616052243173228761965282573764537370067754810958594783338460039029102058611643077766079739309834050063058090812301923984931851553543355968679360152763518854670071989525383809956886095471557265441671068531999209666123334171964402243244300348884445248121472741688193948831696437296544555663269806266295088494294229708243543328031051345900667944689676253089341851676520065825769531831057642798588481627882322284180023586434435155407671123872132420346143009895180856331991793230817579833589399816374840975857236031044422533506384122696619168473368795419098967327669135293939581738388104026905219787975348775453219328281752716257465824547718532859569531772634442302416879548047882436916970317113538802757190996959390297104389609581623578986730337224860266234711271006085490166618341277848905783202736505881851674099883822886006182116251457602435484181777369859503864448198158943290904268810275194171508722822832811840813108636221676475399474318229417734214429328141432134692124381992890797447892622073637405975028499679052528291207299259854061335616361587545076615073586868662163056247385252322170139951158190056991756231191799587611793052451843870121586966835605106773968317911113734590440043398917688015732336561405312631726588126251740631725958724098547547947610611782747182619077990627061468396486898159599615717765212152033257078374553775115515738831198391035278670353257753990680165371973416173325351752526946526863483187968505945081416699224867591768752044461713753278301256637792066721083925256842555122982677250341272295863736246398594992316709970800137425962776279742355828085537110224026701543364911957421707368016693758425344096717247144593978162339192381820416215969257927038042352168114630635181926892742007559932985386222781659020996000615106501335662337897029529425600753708898397797899952017280075437816668479093062714512066628270724295533043006141867754436681420445020959282464699107098057270679410096958018863276485516960138276244147199998122769284303319498765866897666841177070006004574353783946016752638268878480260775597675757165365726271593087974408545418382530426206790865445875206629648769700044568214113906895178380886991875284026203973495980863410678127112443388555335148614051861354696274952092104837786458110593555306934222020536114565219325086426042392522312934470237066179941664527777099369606524971024259207998358548907032898225867076987694526602851108979044426015053971456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -37730137254066708368015600802244396517803696220401715305084364105303925344122269367026928381858146415567024868069836786929187679879195550033403834502563032171120250976710333502395121782449321984492853994450793827524894943336573780032189699787215587436175668318199050710296654355289490942547891125553011371738337253829266598013620813832104237988701214793684395642619071857886991706616497014312765180842704238435223861618654473841874132752142140702861049260146942696194105131439158521908875354094745476619360769891375234019891655256931252842917695626973168639077200547394719795449363233656230337824358779010774574522096063617974925778615453842350520487587752356542016628037882229848986420116738596050236902761769516797404759779100090005110850403974694627848870940410257207767447260848991338920406501553811662929023242579695033772875225760616403465757017954027878143301029683101980148041355292956496417882165539346159689292204193931363728037381983355028287203661441547296086739386879942170747059404691049616845002657358922515886481462231602489960509577857624515868813668446880752031087878943688235469005130068918885053981332206854090961397604158538259588543464503741200637730254662708036876967055261788215922256065539447819929228047193143851190715820980352797937040756401138163146365409221361142057664105870201680396839874198534803621214776163530592633318058055264206828720660559161347088043341261883026586737281114187864338676322278805178978383018854997474053450442564826873103956291723640119325254331627853060519673005750715104603509615330192488001021967641500971827745360366001851266264389345499204066022499847830004403272430821911214943714758917222630961053863588501382967337636897473689809747529527590999594460094679843946699209106512767059094714896262331653554163521861187995003919574539168579181354465209494563499243375921743710276720645850233420454502561725397919465476541405329073976799615111190034997592646497758235512425209639728801281080550597556312159531477661221602713962121149647456246178081305549286258970052766746082797428927075225382148676314128201749351152343910320264568364219800767184028597454006331896251349233019102916337066829978994523559673119022254667795718006864544506221924542256335125512551467337774499315438075534796895174444955972218602695313425864720305272451761709495611578608685858403684792082420078960821083806144469252604529553269715771171668021147315402558607223056240204019674515562599386144931169367255749245420443268845777879004254842255037619370479569465275724165789227173518348259193126167008402076749145411966491141000393401524656650212124830294951885705336613943880977539475097685178324419209594491726964966714007656661785916966351392365949554036076954356253023635905012472199427952118054835311751787723745394416192748495334146833417399647618321834855815469307150095131539174955149967126765534630626485226306648818339134819104246461150814834375740651091236544443495065297641814093910380320329627927136169140346104929882193182637868544834773270455819242610199165219784476835528361415679868644908192802356211745901816413047372981695825794874996528992549536618709792233161036487559052734604307175478709399679775404771150946543059601287373828200952585751988919975999491127123798866609093288103563811213932272914120575416774624732350307818740923351267802193302304323623924272104822953333644542303231890683053687487490058331450326021690859709624657113168545833657044190550841572223565358042660291152711288829512423205057872526719274633304551234176640162788846688689855018696778042302784019170910758102674739804498414262175916194893219581467725969537404089317948698794419478985796916335358671761520331053364024673678490185807962481004620010216274589201067348284930237602711355686945303266575101348262076232017567760090706751738025850083880265983929917976646975099778419980695398166278176237153225025597223959804421316583026399742753228947249125414882195271163821380569446443781183974354421610206923128137808980745643175075495776893318498896680339247728213689954841097829229353030467467243360657562234463252229785960357371500147736134035144502889692516875308654089467398664220642727867853301727409109409159229290959341585304170866457467129216654920008919270638699779567524784680778770591878299487435461872401181310195960258509608494876088081310587644937888260923890655902537037352912889013124375391853243913726804828168776180841495191825124371434010673342016061462777012315623094486640438694573016239314890339556563800738992406554868387856514864993113630483192168841911279443981187917099273368798704171831826721020012664573075723066985463105646443112493771926020401480113831926655449609116214159280026399611510178949900133807553325069345672279498335550811224270647937204356873177686403172697070841747457087314845102366075657128052253817184663451920824585854928087245877833764633026573739091995753407911253120832766799616636356716821307353498715452610353980121802463334712927794452480342511325265251086117825066858483841471189438541186069623309318636148331189562475283812392158641259068729823335310833460998997688755929295665571040510634319036916827515745895738582890800560162791236182892370045629393650721393306552629088117736168562649202798523035652701836030220569081317671867736114812095641272906495119580593368477573964021041329352686223370906251318196720429007111295846337853457387976696902535819034454749462546921054371193130812505377486890199637129193494748121952562562253529413374973801121594441707181382961035732650547015193937617900376627505213827815532316709697816249772447617391982943854768559927135730314815486405696346231103360731050892155673002391991033218886403514496486775389551579782596836251856630615274825405515167233060066629558843272318243295496634847987701205844405893764574945206491602796215593582440630729970669953583999626377040543530761123863502104073102371608726677130557855051830427665138144069701354636469601359645552090355227595497443950385835838717165694573733244778340377685671492893121726855841557855582358990015995404351999287124848801357149745884342934826732391060214535922268505088688256440918385362160488581380432888659093957357504845657763379452320618727349658291249082393233852759767310618250083184753201439165245660159681252291763925489183588004196357130566481189072951482822771297672189839617811115112593332775160455778601627579121494531815484925334280821185611868122875345783596028322882131079783433527957429131939848914608439948481868849467481098447802279063155140958623674777499412708273738708657516888686193726977417737037972952963624920723072549909025294699775908619683419129222357843773541980521782247238837720974880827356657342206296939843469932332041477826863695543697495865301248336333470652294614038646218911891628684444012232237772217106090491269445608239740442273722723033300855307982351626403798082195296570331678345582301640880696616716132634233124660967740547456430826967512773443684192980979617092086346521697055374677944102363293623536644176795962890601123043028277750117539597179993479549607346075897286154537706448027811845343750878646134792269351227028774397676039053108013866615463776822215958970461629902241163249019323400276650044871043364614876537225212206991676247259719591348219770117322149121957978836624712575563003832140374101182977892827094784079054804039028900054192711099381383382779137228838325605728416950264438638310940923853625512351328157224744690990133833388129480234202275404689917795350636273928318391834804501021203193123958437667337565035572613694701251935697976012003738826576356922693409405213599859944321143048086552808408599711554504804091970567650496897893021614543325350441644122865943075670118081949714310422545453279740567725506684164400475411107051903915630870678280878153919117745640307788495431576923708913093448889428157660636881785238447651564805487140130386149327617725089907878365900404772961762902617745703992799769001518891656507741074175741573836282290078283293011933417545495463615404487415659673720933961037949043597604045355221763529390057338064428200921497223516502785753143882637357440371880284687445544238470167791036101974257143171965749542569085388157274505831826239150432980355211271873518248903800261485683326530435752558971529371976927779852173301327734879849947767409726163969725006428261106013605263561686108640688543576227073084448651935481197656572643458903515097143542769040158260999486504699589884765890240230548806727014393012157785824582108234464194060497216254428689396482478514309357019747555547631897316424585619297362505671090517928057109061054936785389515704119606186133305900349842258952450179848983035617880114796949537096191777417359252325410472305441277004525533975533939386591641934837954223674481221133844651296920211122514858818222502821297848726506461712224701926022473095763340112341252771012241230416153705149630651737708092333744707808977236025799403230814436355862315418062849258293928900680905028200763730599184423835701424905978040907736008944654775858945012346564244150747941616277780251603029140717489394976909510201906898794727579318069558244653298689707314508769093390049629566460546606310029135306440496182200010230974538290096715547039545974498848009944312810276530799094153748000565380631947000989110694297408957875078051007259882329320602402012938972601824590843870310735910016756970054671041057349883012144570024485328444111883435740489733794472681352240229225959768885381251674156005984184238422555620228397485017516035691578530116717551736862321669211046490738253453023502928152961741185156597636450813552491780455277656669323701415358763280273375637900408607655732580994567146421506427936849928043527478019254648474012775821521700326839949269325916912779630687833920150664444148023573634302320520290572540702042486380030419715785566945861344808583400670506165926207930175505412154892709211873038270835826877254783316740128019712680753995547230860079678136803078963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -2335390068074957077095773435781528476388019627043298209338462655717825418049683293475536298351528085609553586768773016232591873031571917672382705108267749361223186276974571632693438379459030295745041513244902563654169874962710664419847623347749041593722034158465925857718305221591125078373474357143907634805157206907659355467571029390549270935499909323782501834870979356757801240943855323456450641098886923900918862937904331933185254282217564356220919046475965987122100343405282882819750727329199048333737359911757235704159255780174971713456059540873747411455280622339235250824390796641868172359909543071660799398919460701870081694365951664332458301029119041468999993202319115228837961787637679368062522532620618378651463478250597691501957653457631219599105755493871344885134972981687705737371354228240937989036367738416030582339379383938372038344134656806684699056812535037092752907448513184164348343103510625488306272191323412297948117997230997246437040383955595818031516727528720692835015467902149377098170837970298680209335660709896014428220424483701875514230158301592880354456061979569321764620052763618817129037912833676906654443032478331908987408871575296449247499934092794952381371741563636914455412328587088242544775287743301729385018499781721660505531548603023881970479207650252528758417399365885054776663316428426590529770959528199728314739279426856917889936295256848608444807759107537154362262193327074332267720988932394652468220010414267789960447113795532842601515845877285988269303740544556138843990980718855352755651264031230664502536938129327845453090989101085410041077027873085022949614807257586304778094378971953790215244434848440448174202792645685942292922231271010605672075705453673289569193896909182963464324199265104090396780551696551810074656805036443300145089672117566655925012573721850081552941433212390271444268563563928701126620688248831444518953354830422518872777284748080730792141930333398790352858370667580706760739833942206035263551449515719456696558651018386835869587435429383284359984216408651766442434720545362692110768202942385617438344501843814982737094250758896202714372262765893793741914734147994573240465093911722014659459370109115094457470788358454921551973231283379298709100986837641776984219495491082025296218960917350304277346081803635247347702286090987558046930263346853279216203338894172208077759733810381175144732532228757045410492809996757166589485103190037649404300873178949899290499291763261463297816929625758378700057056317115907377905313102178793664454612069501765942599977380114585479798977143383260125859652271564183402449424887063891276666007842290782156844923313675805243006125490795458219565686785107447741062677063917377106897668608694005656299922616836917461383126561617854360067393810444736268614849072243059340320241818571568195016517015305738327021835254634579556684821960150984460005736328438237886785312271979905180621894421361909159500064014869453321851158596412853049701544881399166799219128582223423132449822188949424055841296587214937796738537425100087283694470311152519042801856900312627289337140311025463284192024298357964485293924271631119608819951176835512173957528731775851454750874980513448208213881644670169584062505395810680124393703012966540458360045967376792863433012877219713685380958437760015404871995888392138750043416247141960925375433658586513351837283765429141442204858591503783413690595903417582154438123137140461511292192983503205688097276792237477367273272810515531126852928408247056485088048987143018120323234113656698692522980937290398406016158206193250047623613439258965857933217276355126473923804899899380488066521326991016622675171113799188056450543639356018221665187468466983918579811051038317147370080136146280852053034459722648344909394220366850759650493399824830897083692731330452765269239067449320197424555471751451349616852953142201070571705223389567905426434942175480576457127503269219207047522491344846804783252692633108962426406410021794717006748423616757983796872340985995751931662289153935838231511153499137772857457257932234654227376494467256279775370358458897328803780453789149047504539388378186258365921799367533758276262580665654626742403442867601082834844268631531611688227375843417364401644281109701157100203352211385171133014998915156772953386883252617931555450601398127407964140656015906358516263661169072011289520077129163479179510386632390586360296799880497225338901141515303765592580311174015630402665437343904582364632327750500182317648556826773706207190622823964523974637353577231686960873315148434048726486073678998778450039879096376287865388834039723436250393365236042791891229813223186606460938818406922156016126419895639843476549529037089145606691183370016157147818657540966515234798381532643002167184437318695780311737173039103032205690833834430101416949169356106610168489830219005856375197651144914378522894071575150831986677668218826021520828241465175602495024525154443244401394635849047037773397665015278406389583891297998060583540334667151363881879975137237184045355278318350614394132230277764838258792211265371086195156814840324526732198661736728916402524975088805892231281106458804179329698323346940599382095722583162346689137298231707943051019072941771095355033629163925556938122573414977285603698273559834198556034275407249788988603871075152956345768210115248729836974805951371734042189654478467372682174291465717457337074751813588521261177513434837808842818963018024259803215597094996493946641877057056207733606870002476618453118269487371172403931902606015589252769041804161866181172448941367378648998841996602877341044169103373810645993057167049079629640215615208598784257208417711691233936780810551573547053348834246180961814470352129527660211340430929337497234333223134899041508654657706327523661808240284593768223265956514225386827785248479411577178542611010367383518543816709083845570112490070684511517334713625347183562466690633196321776449712893043343853595969811970216663712828057572621927312915882478678654005755852300476868891225209038910740258469547080108285499553024217261343902124748415595268764111978919558748016798721147142190220213064263772449466158912339810365789870386155308044340544193100495790845153112740466265726105713058670521821559002754047248075889926154683956255676882086590287758136564278189232103854742815567304588367292638028155843570611249936307302448109401885389017099748834649922714764240273710442139816965353378276249671758927362134842819892122064753172428098603174378871799292322248609626477671261873664012141839232589449973714474090840962708660280692621780812530155357455328772478241362286664949270473646735119360065519140434161802950385844533593033482166427209888189173706026067937435441935218210239722603125989906849747523751025910191816988814577996551277306979343096402479701649684642051445394237932595212823504756767425699563248745243782151512042028651441889502537685662432241561535174540744369035859696531754023101486591064723416261908636575696497733681962081765737194096823678859733634003572411629268083598672119222941683357537067060445868305977965750749213721471298131105740345812303004793828799571700328914059318571377541384382243838311845972795859893899346251085972806905921688415915713802298151331215342240095519938951937898524846929808440858459394236809277609794489706864994437589417836060677129074321242413577130970890083700660691374299492364910897548681479465446541093909638102976398852885854982678714085462224314413403827525664389994557686741083607047075618316721300352664500603173328875443178824964946567900546042316415637498069308441084209985040936569422596682815463993890427392804031597172106074465401493874701777074214408495500828253996513722135429035040742833185167578427288186236238780385158942107918533780292055548311955277838076726292933424475133337894203536193373634900603980328319908473016131835982614681190907811931030903007882056099075063149111595294465470934002336791211740782960484824456375839564261687652627791863522612153133818188318999222161965403202084302505551627175513489979811347958150986512071805097815283712775266660954281056702937291798658610969544378706130263745485355161566832009991320795869247193410413133861736557637158220627691010540774919075827335219361184585697673765107253552287889842464745337261200280710225234704759893600474061107092453331465006504178783942591825177661300460212196702266382511732179114246990608865326266649164207954665302256075820062245891089835744986597726858371691648902043533086096852686448920715970519463273204061939337810680727003696549788852971902104271827115665380881669149493552727568913720143186456021389715176165737773895805561273787274341390504984089071699572941660508069579668812334146463917833511169303458392564144234477111574967704147200801092731538248163780807589325939691719844978436814386126503882933612891975903022522220722037705194799907439840862190335211698582807400490613993178730063021864579336727602355421742947024014663843058621920695036919620876823516887584239146357290710439790284975390336917129792566977836663302306596478736333258052612842235648124421255866172849113473600479125345577456967295608814880041718109737347712536393041267693178820253902196674691236355581773305795485735920151761776475287061428022411400898094826553182451563957871655553978448539163995842313967151054661382060588761996418509522093338394038477739614691611261119387181913994564974685138647904215907305406681724927350262536181059606718705690385258961413557185465301432781180234458179928126454802254214312308276012648612801773092449461229542455901835748351566633191926834758316449879836519731464836189403891737418704678418368176020026354126901898658630101136202801616748219866920105237381098637069552398461738909155967540885598056942004650572661078128047811836167060264689998783981181104266049488409408819025402646976134284622137323493024700600714749717430880715435139535467946979867516277938820657716198135390357422080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -137079919800996362322276821563987909040617396297421644450182686763031799940103138366988555769534341353098066841773458712319498333074341140258589877538692637324531591098869848042243592934348423632788617355571564849600069078030045203840373610093239896262643403276195385550690024025934669691993189909306511475802290669213998738251710712257904013839749572043283495017629481888694283690609975018069477829999038406173491675637681268154894144460527262384507161279258766890905294567970760553191384874811667244932991301238186156338600219453510932650624040047171032582675739710802996217938693749494876578101462175147533802266898444151663931776711580620836076003284726047306513800696066145687217412457239663222491811526811650478376505182007496739279325595901696084293906402197919175454593946008178682659175949172051011203938938855855071632248331494595160660039306644967497181467003313312825320277291477982541458193542207259079946513841614574940852359688372916495155459891011499569828479598272280595688449489305595841515002842941661460532123354630190695304303494130371777761105684524521943517545784658463790895564175980555003509644342752193042804654995492030036456297500390256183126488128817524706485198830541892670463457063456667674041975542176494483462783903736054433398434175307185490726087959309949771537479387495729984437190939008452717413002489545022168290893071491634401678860833480417980205278263570669709004330261472081662446963907012231150318546753083194412493299303880489903493282756686864399187742499413941486528228220793536388875364137764891692998704999099681373849842815935779657498458451433289095875492471461088131440383317913151628515701371318455887447673990125967642600394723984545294377573888090936937132425114607611070983764757646544179290007325378085090289347850421982640142256938358941441344691404603795857150805751746345968987958550814754824518816784124026074364864106384991080455214309626981900018281950366003518906875867139458585789306200283085851389165199145953541179106958351870198400984206766476363443851087629409577353716639003798954970795687206201858179598183842302523164699578257370943669543357111603242465706131085501995845036029245343406653465109720207238684204621066422410056421683620987639156983299831148786293177170981284511405072434836870532018783395102530378786195402145786953640292775084081066037656214641300573448790574203197051227240154496009137097959976281990176818093379750263607267116532024118046517346425582676641699069444515438483431410063135554888028290795903742797436849781529968129569357427694598557106320625030019500328247881672494577546089028248975962375839248551857440854083839213916616117559114083732517507488819504857433777103444790215987960055530512664627294381540126900249082905591238932334447321592393870560693733405932129489135510525201327465180440501432815202585878822787544671940587638238848261434647316466024784118352496507801111472193482595753551651945389172045941916896163739067766253573544603356637628911496782813296388839389959469659828256728911851050312401204158571156915027339151081176049264640607032180555266418513988743481715384847366465624285837929593123515398120577497591754969357000901359883163296532120653461878175633535606742590308784740289380295611925676998903427299032055924035378893063455929350453947073645230008638826120861513815081320175164365666228708300546743864636341256787918567359794683322646090284130156337663114229515598295264901391435168596360607980082462897129906698013488803887837583517066954881006587562868652478984986830042618656090523881676543356539657219380802181123386768965094315475975266093278032953101602473221340548283724354769790393210288090103377384856864096803832573912565501067706240532225914841303936798518824941462045596219788972486379940339750121016054821652209376649254617096444183318521255647116740187644811026419881013104626780835082879148740437605518469700151261841520994993748618442304528660269174043684353422697012983461120694361524060715589546595618823373037963221993474263981387202000910468581991650655246577016624356664146235815282233242865428829178659058712945976866144524671391943127944132445622253139606508566649485932861338353519072852339300269265428346850574228493740426621726967555454472168586812518545921551540247946364871890826407659964256675036081583923699319828370801790139941505914016328758658800377964528041960162376672003719118139343546040324289443196001119691794338037967865251396968774610239316105311451756289906887763027309636135998034242266390013619234785747191967843136441649124114641488005269653205133910928396990248284915594788092878064668118494369099985197865349892448637232167703532529034645046954445695179961115799440224165668984549989102728087015115654137117280350390682851915553147551312605607594301523824682349738533594705746669288768150908345617061355249403223351275537655767558673099485458804052993777479492839942710183338371733693934162258683548621114865349694579910660987670834844433694147315058278547488906380560173877717602144272959442330678477159228289625226370833333048800046593542800304232599238086697632416302487031624370834216462209839199377874116206108732109371763198999202177303601884438328058243167616438381831406797022175064200989626691341648057809043006882617779118950473104557823619982443241168947499230609273622152668609065170175005046310453985127197568240980671985291233832645278557341329306487379018354206113399252246700177634183300733004689149114457474255909826139894188045245094336995830424485744985751319749795482578816799851289126215955918784059470902732446233294057630125948845890679616585932279244549755972789108823193734962034240018182276603221905826126332038624452341202394335752841604570232398271566961695586941100919821125112970553127028101931069206852792365925852583999851323474343560320603256963103602577062037885192611289327289059751368881584195968060447801710789773019542161737156327766271804118257437632231035268858166439472195820935152313723554805732430143684533481221999941126193684489273189717536591027534566486265252185103040854282426823786048785372401199030278995766120681144810522346689895029113022654596253965924493523136213602884389832427661684180297580409935492640482072285968541212063605885282065688163847320847902451561293452170606884720632889571824821860359822915684677352527865814919444589592070678172434963227179869765239067781998987826316816497166385561189169587572232609385136995945267255354271817557825334095510280371208814169203839000083483567317404256979920783981079411649815556790405936777505527467474350860748497853152099802762819769194383136142819162300377044829943301791510097561114822219901173926997525048805851147203773037163166875236061225986162258700991099341049698277655283413257651082076080360572642640123206112757480916267029409469308952079857378956993693362540072154530910093801610576092659171224894005688944480425285709972857753393003037950383794678211249556656868479916888901121018465624700707045445148209770778775897392580998915009647657868379908740791475531445423435106489418217972040876689201101579091760433077967267009791350389145352742717323679353905291684581365339788425499879723061331743822005313379078114081655573973635153523753817174173407193972354202797632208503883372253467279335890601839601481875500359409953597924324430726566512069829104531060204902683057120958316595906282372552741607402160443643183363711089801809204986435465205415089351687324772259624458187371638741407607164866604405181074524706675989433154181672487464587644008741357026385856585422542273778447158287342494947502301107497127090442607883234916914423830401867737998978886028825020793960421256042902170532875186185665987748451775418463857989321037703670717034729508419299205698120086573122855533555862020930809838583310149841888151959831596479075528076501396936986611367219434521147851981775331461871716473573944096901066790721845362948182264297276088854806639072559987568547954061074991966120926485433887060661260362067748401906019045765270701864815293734161195911231751730711409494471230802369043567570657410992051436895611258515564280677764939946993878543548006337085263601481786110684756843913393545153721806834877350074727519002150411008107329516299876866335878771687222211694553815251132722683049883307575055453668397034829141489715003633873174228677737123843858103433508565077697362846109030983889243915175876584323613016234268249131266279653850934234837857486496692152291104535506170270874854560214840204404339620865272860873815384896315711004506364248105796275961386748645056269237574832840396133028454646511517670541396147054905970534624955298043328510171564150629896473914351718199999604766487643876114176592858794998619623213861288622433762638153708668471888354528681844057056025070249301234935752323794104487336838068822777272059384708190530850732573672289153917051120832090815895432164613041089165057508458220874019455768489042760106317964697733099065787563875524889226170581311650581246371620210357307306033561535951170942020669165052605997535531831792106637541649735818396234716658399525326429796146822874533021975713970712684576795812882455129788951422575717386500998669822088068734434583346755141817511871362699616379774644778556584557160225229570002161196451115374749061309147973907367025404590879820958276921571559931065915018380164344771440365287705986481344670481519258514358763758086361684783532994484415870123376678108859253650506765004260723778628565787722880204890754579348176195591666293209017653277141713663624310017041584878174940357734320472722383303312973758067848765466737682512405421610303620885956896378052364503219466961636884009784420045195780034539485383013650307810009228464499419701438958111007478724240282073283211164750174840662781156888438018970176156512173062613962993828871517958173818562655443134227364735659821215658938735001095522709214895700900914119858106194964254352438694063486444208136439777651145841725695900778496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -7195703084287175981046694872218336528897810237830615091995577539712406839254303672206880802939102983620258252897870389744422954239840361422217944816043090467315299681730858039892856938595314585405116226539648761615703613126301010045518437784332036870561232700819532318175671283825257473041548501246357478277177253852886264324439193862032276348863279819089882395990018880216695829406498698994199912712688954860132342672003928002419582157769553043747361036177539193725559901688883336570268723599441380612209633840682107074631869448720917240597149806771565225905070454306089391610839539590393359248347976604804589227718336716366424638496491153739337602139842874031895201736197287279964032361981644457385752434329292927225150447613411625716790098198957562060375366794653973550876639027209736163811853666115926684030913527979469457780485263811848666010990548213122866052881640811105024590397635542081492386552296460159252852521087423252142313554968716029735230778859292172575517163007721301047449497295746422228722189621098368263351277456091812711711075357920904386720688796162181889143991231554783384702159720300869160814945549351820608287301666873110647333983416639302778396944720082298896552025824210869723779642134820518704351853438913696602641631667881833389859319148397798954262113224361301646055612064641687423025665654211561269460145927413344012611672998210521116028813331462479695920237610164284187865173944841751583888158842402662871180803090267197051023117579416181431919525690078887021334187971731204357555999144836050455426728278357669874721136936683588262945718927341654714671327747995278127177790984107813629947593972553152822793116557450608260477899188979144375453685464639309329410695982074588455056877371591245464109851053228343033349785101612096951382477277449548377839182149408076051693119112674127270470649520881320220506956226081514860471639910754502965483349579880317351635536165380809573436604006985727196205474884679483115115069824521563286115317404823473030427086485359031882123159136025112425151029998324524901912039534221926585070283476855518259253194780779997872317882986459525612098312288628603419552997420575786960913820865548738918923430872747206188705277849886412146355262428540552288612048171869676768302105933168368473371106135689025800109474700032557427799818415710750909434839519874706816306344430999756367220804954433145687984166866861111943507456363511779939264753120871918219201534111396987726103763319689980333790441563167738000030851040772017319170435394778808062756089077053309586866627339011249168487588549612610978850606883871332901542473165424526453842015444031771994837789560042758239934845030188456678701631682419871091875183511436028151760839851432453806305868054381157720389508843129356032128048785791961866188672503441716437237291656185680950733477518214605245430070026433899895988665023046595279554706682204851719817907064607719452695551995156811716843429936037574183837742391462404292292911217817238512637890570453037548679676951998235791555532836090878683186887107994178209279087378609300553370014145165498207907355288108688630232758113727980877791740334915771447477620941704469138913634602230118291747630540045910803703389187750615375708459850372485072337548111853441055128080509838759718589836346769825946520626656590668261583223446454265457333667294232874266213246044472654906074751959164916928033223579920535595254972594887924415861141877539202112775500754216609675949760919384937229307668126801269346157014115313972167937003319391238304598778290449128131251055426963563739374088439546833624264406863549036978623770694640244338067692989400429806971235819182218023441297737163029329455589057334909947380905686855483908608541787391407802167395169104285065912796358484828257532066800879297974553046053087518079342663695002871756650057472836230768106053834366552018921141286578417602524170726831672462404930890286824954183008579760255804236630632219366752853371585212421589907477416061803489704669141607064252110332829496267477182789308467210249249073955273143689184601603961413135413744988934501486807449180263860474986036505236732410051013780141383129155041144168422389714949294879039561215194734573088676416865804878450227771248691582395062924217809086667119194300961445378982362914925597749939665812468667549837790363564686727872464608905138151299172913060457717983248815506395682785978133212812042776740748137076592102758880574961297003899788508535502501643066448049090021001715801128234726450052537573223219828636305205397585661656299656532677896422006422256808389494373189431916533585735897137415441905048760655028977346860557184918787240711484683748133650105847471227339715163840436888895837110850832691205379192362866448268439984996950542893465055896259194632863910914636986664955176856512022239891330614468089087528242149965091788281084750373806971957545083757608396372826063302766889383124462768537756686396787365396362244236736341991652890670257102909704982112336032934381040766519770493048175840101363952224741983939273036339558688881656365217354778577543895020813278287115168666600684026452222877163948361920990882487763647779286830182990555181104256102506009615906606982735644247735452203794969586692293913972753823428044987671034796412709966718139016775759238094155426711157707507565787056127211732403040294640930319648684278441390628765726007624179452191964125442402888944175396363537514922447879687734724216972399955358240173839117028267710292748107612883408156463099239472518603767876878486747243981811159845880877630614771820956663649661062968785333126254511080524461516585207794750262686064991089787624458394711333246792421563539653253727082482183793471418871716655534551099322318318434612346990937636182609763286854119461571854247649710041887752921902601478983681970194493965593614455912798149741565783866327145711293655474317452619077492920880855085918419991856416306000441512773295268968131924913029248534610253165002800706662600053585518782914714375903028272321722876898660093259603480641511761940119664991686021260940301255692138699517714788197714143919679674174085710893684784281399365252844483681827063244827582152730205948598325419817811232979199840481660596115321800588396060705676778836014302965804731025350999740779118251307472194755747093890051113435598203726297764173597170425205740806383960745927917504703712406015101363632651051703513547265770392780969236201917850222960982802691749315733305612233910440407808886510155498624727961215298059906167306500847480849600058006585029843854128376698552585949150469219206269001141246147658675388799217975970135237833429498780041622726029017662130908955489605453012830266679886114194690844478663217522060017904252558966773416821321874361780678934047076305005982083224554026019763913981179441606679638919812417049191916923888301633811938260087562306150689370877306945193983862456244393887244951320477661051804177157981463175496181744958488259179513137112287904774602563948087160961993256402681755532809165745342757576013534257244641590569342932198392349058419357125048382792378722669480472967969923428847278344956917784667734930464425192614646466472993437658027808830238252795084379306232061685171008915453194605276152993541926696792641799394306519230861210768160469794709353492969618649095919945599240824036114183213200463716176714631580093635452072707232007241403879826883423007754436027961304425130304082903695110404194187126666419596534269330559071524322653024237409553080289347462881329037046682796417568726959165860084003473633993985222289785050338668712843398691616071293478118764064307316452591650223557470016370780520363582056007412157429181950656609921372620046939652663151787227335397879641581553630713559176919195667301300868629485073120740797659535251334798042183454938375559274818600992994242012533650420526473714707448846729397833535301014105089520532446186603330545525949631840235846967431262290237895424461870596252610944660379987713064977934083192462370059285453967028122886734371463198426190952619269799933694669471658257949303258416098128217176993035686384695295142301561953616249358571425145534106472336438784306441648623902358762411516231506383634435681704981765545248433357157827127939662778599223088086101798962337668794840022514307200286337782219612713145420297650113398123588634390598369013550234685008030758780157852818626331141438277277839602027758745428155373107049596678766892009982514509057953201822072218619563971352116290654271523289859753935197381820515918727346315620561710009493126811885658207048032026616036199195483175799730205350165525461740491338531148310233885422519482094973905546729496692543234303052184713724524658736623282182201543708903175700641279608373898562823907339443367347821612282302609877410018629590262700689650761114381445887092362327906012092410373835892964252868353029065269638996233160571195363752720601262383036364761077189038789322752815330130453980308636165169162384042862675624232858013226997960524774099005806182981514690103125764983905084958580315731157302792319820004714295304270181534236967375496151798634957546702483019594028046949546568309516159508897626821793330842792772907384535096545369128889827716005607608478427738357105148911114040767844095686227817399857656469609751589668906444000243692422442623343687695534817879601492968446749548780033982347208506092433639055291886273357731719672979469433236612187076749826648331768744396390808809690413782703097241668285285218662023468654155560653091744812516981772178803671448359090177222451549939768895940313552547051228143694725202509848579064499513377462044739709107344469010263582055457351301576942356150270592898303455823618594337854688578603856316030025998769861490790190922862383883746056159133830729991770737663943590777463784803492829690168186994700999951144851011240385981766098713778461171308014566075109816978564123054968171622731747530316492971066291382298115736603607079573650746323763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -345566030480220028946128298738894213704735734699438893963427683013007699707448978431198940200949122665444567242228246491427983721565510547177707779586508695914982763753166038456807243294987062093504351298751264283353588421421196555040813378635361898803496774661952826817108160053706286191643933772474486912849356839927324564404129935307808663905669116831083446598914570993692889511872844025918815809358975341917150396188252455504625231566183709044727209650403059014123220063348632645615048503136990045342497842792156305089934334879194806076691583807881394811209041862833691251858422631482872118335611883582189651120211604915646181997125920297586421198617763362954044209004597014537753668794296630276338257113911090019185109381129838697840011779568606938571632432180159941047089368927373470180027411148549547828691370713444977781255661090724023356059324130244816489292649311554640055942744337233059220148965472715059438054794052625063755809871552196541214319238419591232168404631635343008505775052392848509958691556162283627406290378040107617030081602747845857129589046508888392395261964051263550748770480476812564245287623572041378541914724567771814980022701362745402784432611287426849746446947182937379497547805024328698388520983049746054932045581841585245637404854683770832543510354128534393539847032282299046299257918095802793832837436124968266668451078973233245443439065549450129465716796552283573065588398016643833527051894770081838266445185406744434234158156012003249741219866529755843785287663520136615201982675150023229349368524582672498772072397576545920323032320903690456091783888079548173941349861025371388321170165674522535530248136850521273861750961128526177608560316255880524013987585714425216204002050890690974115490897289713710762585182860031065630403365551625445608765036003699143234469250135121294335203543424283071055281558566100414047068155492688769473771893886247299956318293455662720184997778510401553452208035774172806376945205811518630899323869496914979941455333621005231162113396331213575042251058598815578031450396575081780381579913681403007411964872394239876307873249891779866513284074014990792285141833516059216992435694683806858726508193249454178274644148843632960938964603721484777169565537665629382289134644141196108032212031731753376946696621378431473835233932352637904126862935269867239083724325486287524340622173988225180908778417401895889426198565929811995203513169617246334736593498852692397522998533681837646591013118028052132967094552936516033535287319686193580213336158506120903679241555991246542612379998586230883268295368846278515643090713987925941211234405450343174617034308484184801828202350437033726404212906824628356738369350667041923449866226298862858424195045732074324191896669419799164878547096294380934848965319681585164643428437537269313630563272017930586885483330284598315852205172073142482009549252788777009122631941735882585795700130903962783657699655889782455652059387163722724090989277156817347932199132302108009001191000680593776689900330693013629671413097291432419503011993127461384567869295075712773826102741627762634580816052610579764097509636433663532568390604431101819294407337371843961752897261854510185854937001994149276009744297749559583267230618221327114383243288297103934440686094733200259970405043722323928256733841661105496600129230172159174629674745582019550127139329325951105347734482084067599015945972245537358427988437015274176150886697305279234652153101296966686064157921653393217298263979317151348683021827417655894795359852212837419998866438235348687292378408777156754579629148308379234289772673483274082552642013411798869184866261209258895462675850976918790438084744681287909078307866639325375035268457765217994659718371604416655220267317628309860111440900124133903449571236273218187871690609646753839871459501548241497231612703773650576637240609948926930612240067613023452251445627861099151016323282929799785619417378837398188348796847703073846013156412662121417370270387759288807737152990317234455777102641885371004050112469002327885922007926476974126368703679342582318850673328598718679231775634918203943256278275211866867995152612564440721261106678864154275451348492951398306670246994506810866581532896445124471509299923826182616850714940169568875871922523612056523001715265675219683303174517355384961793223547504025185894168824558691017066177319200619087679512166117410159450319203708325346917134378970247785864356441390676889195939837091470420024678340803554490055635814211806894763567263615301461836524765869907530302576034047358048377666882492229553479275126687252020215531068868041005572210184580327586700099460128119557421932744299845772767454393274241984945274708983814997520193946868898800907048395895715136346393402538484292564640895043912606350276863936690862695499528960134664473134290984188291284960238402419145034820536172300991515444987915238786251218721336991812185768833220427809567179459532730318851963098330990515898686714102227740064732615737126660011276508676314993210528808322034907882966700360104726665871159518261697611064392046150113297796753221838870883395044601082640845230197961904843714144373216989606443459786920315121322667881757362037833222747040785811445785365985632280448076583987786331259267545343001807307984368890493900216137355017052845757322727682819802206467016650117294146106876000600523194827143097963984834187328729968527127880486720146130163428992652449096050234014192700161939623120875247143363796241275853921138831588160778022465550283326724908292486964118219481815910123439038672596159821818101499884750336525824310068646704950003022934082818209224039008563660419057107724617955009431717211599329722391665236987869666530336842595103705447553660965738468498447944565500592730181111963840202807645120257415196787817216595581131368219239551024642507195642185634662249415488652131976198991642003991381544180111856775742594671789166818322602231568770510189486466420004072498148624218302832329094294994736474752015412908146796867709810535857116681443219941056639619403295605045243620562720388107819653236051643261378366126552063894350288779280760318425108984889699040515348806163653434479459659473116906785723843119113207959501572752911343939442191014498220005813766222113546153718758428760185716406513247835054645602324434683477422066683112520969521657060017504376017436270088569207555106987081855615303329020378061562833357772796752892919388901809235487703502789270832682815765592823852294909483181575013209591626982919554043753793977198616900695616671972060833173724756099184951188194484494357586268205009948647015963925985650823901938863957579245560017728434970853630336489338006898711777722686949580798554123302225752055216411630311132464768539737068567079003772756812240372333355707677223325531845810765036897009656497748314005180422331662708286285901114154023928956223517385368247919938636020897926395651519327879093262171472217184174735856261305411731071675192945307665558291108020468854611477840116704225782386507123930336548159789764711723714024847911571622173631313371497822157669486786207542931381834213400790837400196500965342461924226935977636636954836766947879316012002161713811855892989602317379672209651761164730003280886831075315086252906855088831565670013867197285947892183942316515004221402409180775297185476429655386981970997523137002159163038419382458613828483403188779760630769990596080791053044817798647507203914932238374898414270989545273752081079397608344924555408465885417358655322360757999039962014695735059977726731889005823919698258339078173565555451197189658888287500328140953523838767688589009674098341487504364032345608886838276826022816970059548784594668481363028253101980452527200490219012435604544486989648260240167218133012468449588639372037227849653647277234708932138640832593308957528852930147949455709196177615443622812206593948747631078626864454749337424432876741583915878020868540727413011796034590189151880039240356406133799185715862028381068812069510546652574540839305505569258425016279235333322193940763318826968361718214240679386397422976651162778481123254344401630876604975830317726978653396121124986383824100419345904508236514305658582784681799151861699143249209868420874231536972593556316708301500515467826407472354183481575944206225726658861587583100441955270141205347901737405410706935921923652978402074607457225748210495691347037950755662541894389086126511496962233325802823914440861995536763494803200285714058675390639367963430953208296990506097745104892031734413829397511808996727657064370075914542559534470764188414762628751102750841853653865916072919703422069390124216241026677280550249426512934833785365657586728636232245047423548222354260002428145183629097454325894084717405260947762595180800390555520537678138425093614766778290828872873843559040340879109902233697695306728082828884905120131370878930809467692632017456866533118227373308920815035350309632393626995678206889437704734559722739416664384228379290667207043468253865421640186678341234603512289540964346664909259869107971589437022189182241762077485864507291358656693419748445888879451060905076064921378984285063872393698054028805324673539575972250897878215270598965971348308014476590411239713770663422572815497130283742382021736825053210006251963042448068739907405313895040545650655904732088322048610515975903198127489667798552503551536563575284579336110058856629758625820093984664232475479293813062467255198012659588485523398171350044310699267787151531838215501205583131960648364641195478267222542842541367089867396043643864195808995091425302979125177073765248407763534896120170428263178733515630096771949217765993973124365657431741800956215908403869920802411534479685927273490015751509349423668966038645106616699557789428228735358830960725686675496141750463354129418308148378030615222569923914548649704152687043254582487369392353303790605555805916303366655574704030612554534901433781509845889843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -16443001037964286394399295744888450570865068173166565118906958142264611876233024022995868860899890317589486666018538536084792200930972293082952049797493067071647862221490320051257036683232743492959844038152887843339592615464640724121273187645926961131747216423942800431614669024236441272334536225161488596910144466244865439811455719260973647325544028680912690067947452621771937904449114844956577768243325140931522259062773388174554095229284813296990005923087778110595469827950120403451239723692778988002360763071614977395065418360779133192621301072545486681369535209769617841762567251390730153109974339240572007471521168076752648765187915991922922552473454399452435098684150082829771504327966879584777439535133553145848286075988236122602264099651810741341926970102626830094836356069731507857893397602361260892473670214309785166437028164293232080525888791243587041682265054220326163099342205128928710155617112382411455295474030849598714002381537616817376168149976738322564769403119269179837634497308837652096490380137204201137450597354545783185592288688801942529192553004260241261853599768839699744775672473743361787226350742840110466505920039876843358676712952640397697910796889621540170408308312186479594868414902309705200994883303401975204949845319515999691786114894833146882285015725729859845178308263168501273591844359562645361190861441779206074556007165301488098363409433884744576038665294702029898372708652765742168877863318695671365774793780435582628274995844856444120211073853719481333741304154547665207937680908009966897877394225168803053269234376628615534353046688373224542934809659800208422913415557847899318550824030211284569484597033291123452864957257370195547575249720463806520628833925643584715768626008711467882582539705077589641449108426955305550306427458656883675929940933059108266609975729074117778491328575208440238590247476572058236406600632596339092895607831411417529145708238222215955253733408474616804144056617721656762892898560003338226673936993269564609632418887512844246976577469753000591101538137334681851475689730020744220428667521572672775391838434654054799726339316242876444719054459838150039537930505041646376880043829151228198617555934971996114548183562137118844607756228560372714129623932196374050218559125442516444028869380904880791114270164945765570354820929858323182609087071169599531607841402113881372216108395458046012430384539174565381224487249218888215262669972242504527216506266090944487016265171588098218954564378525250680672745743913489506613577061067981421270743071342539523116504935055669473954665797398476618891783258733246985842672519344671233254492848631943791728359553324662789659865683955243393749203384652441056085144557714077468694515861828441451669135934102897218301541187081239476285225540687423549988451750113816256402047824476753437191957365788531213167125253323357137128376482268729890203901500591570791659789562245728541353691843268090914718882130341132103309871337561268200509000872216483171114855813903738447616848728295294940444303250987499014843824133783084252373624367668694570996900457170166030904295930443018859721170437128465909936176317067725452508831099895246424792491759704892180444520123754445280548473533529844998789502388519696089698416077852472778788068197864754855009314523638454605154797234768538167103119794527437558258490589985762533759140948112398881762230553403724140373446311066821509790966591989740700195325684605683238862645852391527975566855073569124055854788956769272986667141040670674728967681299248653445428784904915177993795777971858282128805812879607069836174262316328078307382570637216096899397161608241207088487788803140039562860246170964970998452977384536534310610718784265854888940890288238868067558884168366729650118727237046723275704738705513103347155093194398005538580168614501400315547583243769546447053823738787636356957124960749817600413661728158196258809754806167735046671517139008624864150394164975032423633524494198285396918917857705023871115917206928542457925774217917786821141130729320644960106223066121966187889377681741912059769452070296464934828755464586867022028710729660282842333003010416481277098485982515251065672276759342723417310227138918318130860355872237737634551660592304851201689638886769765286225952447001649056598174441255124837068007743700980028071990618597475700276656224846719328145523767418556582400283149976859219394840059119396899820595177238041100806828396271686567121230394377811208913285737096330983566300380181308933465603323140924415146255577209170634973507008265588593200749893400084313645147553232858707830405323572860197050542244261686388340442782284840124393663880375266537491623728459771622160893565721726504263511553180050537024801495237503551983136911509941181307286458980807868535661186565558829559057195625284214012514392320160171239769539255099321808450444009154118205256079564562682898134928734290354329637896286865442667305943648071205754436619397235761369593719682754575657937355505090828374949973038322649426607536567183396817970690789099296817694057932328665739930849948962213568046004698054002167969374222337847121683636022732155592709657696644896181756577357658208157464213563437431823712179242608240012429118288699627265744377395052582320459984264270686947986699722094345173242353980690789587726454570545257526418183540417758382361556537191037411278156748989310486715931044103835983570789792883773098612209804875336048720076537523772338915074191322608448903315289677137689553864184372546522497022046608834162582131921160783461342953489819644483532127875441985670400394940794018116896881632392826821978779870950291433321488108902567040350365104225854695568801564942031526398079152046857096409165611593116717374001699250001363425898187890886578889859622155453161551525232155423119041664464401111751291161039944129234433739536995333311021485023828477976984869840412563727158524273614892520525404361246791280229470413691165104681735481913549654690289088235681978989955861918308122342467047547629143022715386243703681508824986807623952968628486410031289172760616699094428451769179192185614089033070771051717717598637768874940344529059340628893086065956921947425216754261713932577423323641266961680334709596576538602639410881237792549665554249782635140231293879132642884048083181323474825936422581672983229882285053267939774479540644289994650641197364130640426793185581553343562944936036757525656517439370098644025774635494744363171570875802635003863299083424165441081251251389689917186878174688777157461977358966072996209256391771532022507242840479284140799133547242359089126703810801974050892200618178131343686010323729882545780655499047610808745662999323097723790266303140893112556509203002750563930622899305745282766194760980064647594750361284856029510685387825068990909421213889928659211259399812963446737072168547764509736665011574440959547692459000755210413173423047104134200778681676616702238495410869850209347441417635679852560203588665952344127293110882685294420557525099451146550902710041908174377377771441406781177567956398818988660091705523010382966950877576671526245573801755531919882635637270100834328360294035114718339333265221610443478997471807041786193753830537458139440373203746041498848227535866272183574110550984534062057757950174856393928560525085469152036186651335600737994785723483620246539686355126561831997770956722963178324573206611512826852376734858233055570324847116960984864780099525663061533802950998490770615881188474714590743824979605427607672147702579800384497545626683139657345113474762429146078442423420356065753172424719046258976760831124404430072996980729435090905523960016803485556645732773108399235428675417656275220876508666420787506077990668864273509504695124378148389969959348511577201339204175437172214532684787052961167439009866129094753469758267638666669073903573586667928872069287261526690330776091081681095337870959630644488787818865181725875744402674235036065810661712092290750846013929871143596578357075054694031163531027827001909071503064592894155591915859915359440609413699873819556954668317112673652355294086096730633816281932680875291666433279428877576722717853590458682992423015170659018173973935035415102780017814588626769121373590414530417431068085721561148968196293721653597964444303334133842089813854959083204859972798738452184333795301417648965627666060711785826976682682121483441682467143055122560348623480550811383118115106830387141580715775359993768299625547079751703411702702830330241968778398259727722152211091911526066374123119814862302885499888770556678605431820106191543359072733028177601208151869869375547424002054821170736430914260846029006847831118599644176917851589690453643982230424870214062762497412196013951613233479143481437701144565172633598392182213861799671933529094518633432057585111678088833170234901726903355545526042044884710969873095424291652916779330749978333377496982266521350663666518737208290442842401224625433811391579465511114855225799460256901666778012221756993785699824065101035886783492979052973391121531025316764284811217553157796271838668380654898984157791392491503726388289282988997680559615637195177375637021493131822837013699932860349073427665624531191370940443568377578168750941901368656979048585040201116480524376022960760033880825314698868195406847740435637803778587661837338479986040723453445242025252991369081212503254538550355106214922360870379613660759725710678939636412171808645001517706663546702519892624306111835750056511284139541957385062626301135214828135297189460163018181758248707397558371801311809563974188831159005842329052899689349698317895399796704675824049762925635180710088190124954419621867671906889367203633193300427785581300902569839104589867732498402730032762106255519670502925585455385829173223030503655766763864521246338698404399354011081910589146876327497909875589212716601439057403080428142942035008266795815141331357478593709095806233297196036207256565745526505472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -647587682108130806473586686361307515239139599888565867544520498999874658819082116495786129600171882908001479330670412916572018416650584722028412530098706493717711626169839061365477497282891185650793798084806775606672988361382314046691623283420288385064525344605330125785500709259353612146271981334984962006691885772534197791279651547995146106421502550770217481400211957690176916554575556088323963279673660578209638253722862518322520544346908900232326293012839088530228635448199290589382488447800274819351696801563766353424074887832287571705797740134055076817384711104686736564589042815135983777479481770893528133084444328806848406135072413789885731929109360205726633008331640689443124533012109240139371621534052455501042957343291465658063867104078978160354769911375271878647626619060906821900676864768266857534993107121128259507770357404324162333407786550037631684798333500421966763754460401754817985674566922556355315955094779109005810647294229597710921277223689815862412451502900869114673113963745835948177058187658435080479473456705291007385474237515401371892775750484358301055006436550907655724323156708957190317565591740729419984900970820412308739540031521243628218079001631074423934910313142692828374754296729798456432132175717930846582893954246478435316521670488748646975311191643956678959982368312331466142397673514905565482871923601381310164502823287328207624282963394929104033490981830471475824128167884579627303766890696547324224198440469706082270507252298260176034207382391313438998392006751161235419979402512109337909956720553843572617719429878716324377533670122473403974173125887180883581271558340303402416349903544376579129670737367714603874968608523173633502287404968784938227412811616585746800421525095222180323697309854939295836021114908610806920499935446245223501590066126222929036416454486057143914589900859084061606605058418887213118593685388624235260012187720230377647281670104497940584106227993583728643564564085105634319130501173138676528236971891826017415690591717937032290484649160013254598982174735228340099545379670126602172216990823836464129254885673465674830357161687902762459902646112566375665701719700121378061917315478743379854046902502742457991001024134734924490584788492385227174262200244120621134494160008548138484153001910445514330320283766866683021593506378706559114392129593473505591058163423421677964704141388014348237803859926032483803880625282699639871525570369782993153342968865253250391413425122218602074311003004355968445541933965677531031819204733466718474807356609263597912953461872380273182531439465105851779011789568394736373860534386925632228632273923149211601184422861114883453335056831467455035353346639313885634089900691564249663555156398932654404824397455710826280152498501892754705583553078311432019219544361519722580014853915945543586130209829189230976838662055393574689758273414867488833524943889299799884707344448825647740661626349541877954628343330476731028333522516277415991459459004139915472779745918306094201161226632078863515361963242074053408305832514836617460938335082555485142247919187373859777404722210791587119214371141701842574333888872955178805639111614295765224006612196603766686334274811410665382492834204262450980956927776679699977568639244975390921863367588629432593873755930894725280859103598296542235693431251555983160817393752489808448562762118105021320772316469812275693317388058345623591250051755053185806979065795934240435214996672094655527001493054700536726232758691466932399530167460986035460703986628285776060073870897210268810557037864036407926067930443537527503552128316658042894869147633226009386950979206093808735561232456040806709002388737103807863785295032952839815746068667462911167651282245845886723338808584396152333611155325568561321519126757396038983726245842238781686280710253617873968356970669591634457175431836803656272379704690110286001491118730573344229715662960071265798192818976988475795038936236577411387211410889404446786371552997689992508407071139573381305091387651426871096496832315472570791221966146696865984123220150451477352836917347770070570942281213367448200743644703712750719110132513274796351191794927283986125182990293961505119959381229652015364742824174607187174440161417575894134635027009379742325997100892644649045471571396556825056531361087075929653908959199226119792095458370744485092526395021786330093428315055424116466087996252442350250515321613195559408774081248850010803996737165407130293713478706794978467195747929137651215325626788908261608624399446389582542985255612948230777671045277872209137172280940592979628830216812542220794424819855181520194620201290211404740661070013496011448034807891764519423280357889355943007990416913539605318847781540457586027853365857935975611713111501336870034620422536348301930545006256456887165974389763552401669162949779784388501134334115366880324695777375119648848554363138347801658471098386615745749480324905444742363512400357718635640115929818777857821841494515994909042425742272093586064873002454762196424730435922411498423814978787917894676293589260963999469286497057213433690604249541450260589018553040972963963547304085956728825348643458296776997787125717399483540040777741920294787410944553206957085322846121329618811354889669727830099091574469811734080778726154613262008955756030295215223954205436734689132533820268359057836881022559469278372561137984246063962338321232584163467956539221302178433980933610319693020820419929330974718617319988063097355739016275733167836133058127640969734945446581077213984978717259377264346200818629897811819404935332862126311353044130302449571289367076847733914819403508964334683663477117373447569658249452684389054183407668686918210371918782402430748579031676377397009639609613931199467163477255303888569008913131330706243499463848870907549267634399329614139509761180157782607873228750245654834753307454492948471051577609473951842867013904361469052355775783971955244385674384973089288701460149135011188866780436266915968234442169497224759600745744254617105095421654701099463882375506795648928535708438035315179157443694656166728349707011451907837245523166123734094989411445115836724490009863221552972180859378104457239430667493975465683066636287222633516223954349193787128693951226353630995380950904481996378602567397975659002866043195297522470081014814702034673923072696803467390661255396197421459522889903783627397727262420683324256209190082179680708903443597490068896125828048230206040507868855720771892392200619704645738647616172742966018103529514291490485860120019637822384194651374659738505095768142247148589488928640892334837614068950249672524244166512653136861202645551218445018034002049501343078026673958609734410951938081870653794929252469195327214169051022393129422360700182387966705178049132514698014840329354225511295229679128674610539463928451889911820045503607627306800794811674067535611763869263756262632625920573122387320445634337690657734293881681450791098088456382830775773108466188744101201954940341898735966944138896829548409668421112900750651259020557967423825047501692467807518538733917302144041310527314875461439356054269953797442293580372948452212796798236653863997166885466788161981410455906907637159410556992338799571206976522658816352564024647472682130186243929344587555950094340872651942643986486844887282562364822598856443510598438723553734798637155011592078950793787744973811440988402843313997656799237018906920151035164416233771713618919264678436362048133157427737804395412197776586968699424997172765304783902597981099658974841746382240813928916523392142061360729462422437901402420289983149075135093226267785888427902526345971522251785517023628043540247769303934345361879778357466756012082821099142837101154210424179706919091572028453698343452701078673187104889561690936742639872839213147548237107174774898464405328459950899940163664706773603413659052882105351750952939437419478109984691598323054269530055092884410935358323718756102557322604848039415298490518594711872537714256309424846859189926669438436968663315055709076022403572778805651331313862523470656132098362161935448111208619804695359687896088091185238208289030281715612417091205472343628178229246542096623566527750761416676334948917781032941137748627097316980415109008380271260986019657042847548770938567483945579006155246903081058005701785668152994888615900263918091287709437104459870247710220943907083776588810830035794698293166781971057894228601879600987665442650330332005061493647903692429489542330632774257504549892976631270432816651093434546683720635382842593658684889977031931699090099594774331428656673279205105558289018888948188309186579147623716464724133019128226813072619608014039586361985577229341817168392162269963264188433448760592697767546693007960445401254976796423889024543976941293412349398088338925585524492628225638838879921065058965080044909260317799742145276108486166864434819652981430753204634060038470224264152465001753475296574488489346818459373909088412358702006826251882272645728142763121645921544626714398419794082118661069113719970943680284027926629184079225877226574782268798063648185439818143123453613051956302530969622782210052803007525555665797946369747691943642810587880848015977763774025535280297939086911492346892540621023483766415368905806962806893393874261359275643019344399174108362668799763024190280822559949037291857403758628410584627893526423471548967100660966194873799685644702741599315842630093213431302610058508689902057669835031165687876574236282565428953214058722403999444311887652608475590979356533814335285334712604570879564673925224934981995148932756827887013984550213072067605026412454398076622621044878316056781335152016730402691068270356491973584807716591770915179902036753341760093658991969054508075670577917120446732426184341007567055662362659934082547008192946544575577205836920441876551238350757268621811107533241339156955483676174280142492006347647726316276779920684836978688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -26230608609172725929317283310126537424512225452088102119256402817402570085058751954084288339304824275643516696996223466228746496484065208305932619959680720444705851833250119700522646468606083292510130456735679574478373733718473577288894715938789035024858832027860000299865706610657846264606644015103842624663372083344832809622034366505803548790472867851999048522173390750582169479141968737995904725919057826592678485796737703392114046670745791382004110446976066946394204816085381999397617451487649915260867835572203566760312462806288251248999929264702866076085398730273592741645552545829581397046592000617512729337882581126573060764465238029717490263523242897003397128134488961609803057005346069294316402525292659846677138476340580324554608503511544408678260941477517382267064687315406909380115163645266317115904121398244799801632700062647971268173861695682675049219556764802263892406384791237655733630413280156362093915185025421525848030051689972560074929389095523973039908167146264618589129955743868454176903743302345366030525427181421281035163606548521390666595501276390907055059086330143838113625142717534612999875475332119998687821726658546803109604952536524337688789444386038538668426203800825326991319986689410887857772953505941895104736166946142883885243224071887305640729327951498607966505712245885662392188399070415232605289080818053729034715391051481065447614144237774255079349775167195569204646386898327596429345828632177176641510447389987894075940712249163662580664948998550681469908777679200950120538954284106186021591116694214426587481591288795617794457160586589678110078273926765141437010619543387177644412999331966776787773868335155545766344961158214030914199310198951418782089899813301679349812181523229509731444601448607350598045632063489738218171943731157900896817799882058263307014531605028308605902013410906762355992173095730449235924651281139731416284962772268093599141029063757178155462351333503806470977426204217109245240910866498917423447967356908816291992596019444767017183721335955491243093750624291827753413260398654210278797187104044181635948977222534089037434259395741806292318705695944349895400913737636232248313398965934310382060556842785470246766651365819171091860489656346380612992091486315134732233773085621104074436820197989881055912206952967279467880059718213600259543858118179799935860223712982639357756221145280425985692827884210992034010588645969614672502395582363683367102521510496271785726021205848507502694850767918826569077693422146777026687507737987527282575143924727279682481058254239062754681419167561734745985905418038420764136954016604342158784303710242070552920782672211941412311227879319717938356566099280252459717452296910630007691043822957681626593542953570375952042645208221314256854801350874830442222220022789200410771272378229241060009389943392926722955577131707099972327672795625532658813998622981515074469515962704699073145308396319176827318989423727442049814936827572653303835824150978626901509608664725348843945349463271514708598182049495550516734878505670122944769239182495078281304649760215421704632044131842464912788608424736123347514551775349188947918635306240178664847050517898468528099891163952787601424514127920690195421379526635143072080293593166936713739054651875952648442967990633481562949035709360831819267354394993158910397386679707720470108051120653937945088242860230054614173668005145643128952251137547016416401386040297298731766723851123145248097229027233475505153057146485882235658262063123422827473772079330578014166377626261360175495486505914320237476937181467729126084543535119402818471061492393594820722296313607126719960875534229262532906403102037371740406609312942613948876539787557062543707778353470909757610564060577761328407424886863205475653746536070543529562351265633398528814958837237595147382994463457082408584945388462479823946980488089979654977074947000930092101253326779596091891461982210434779978484300778333124117164186246626685479372773319153720170516823650607892543312459831498838213746093731198352521382839178929411374453236582220319724695464813234573680310492777687874840370290782829281587064713330525809315651060365370716496714945628341108594645646172285205323356386341940083618685291077763907347513511871215722555164930779629137312778677628971525603518175593797116971913900462379565934374749920238577069899959777854855005436684898964731186681099270089802644136653739472465165392767175980005723162517305980634233821811814311628660240409198875883174874406754792374564191161144555996428753841627528076996353480107128950496302485413143189795332055183207205229859605040805814426796063420792137192639385453298324767668594584687839401980043433438176542144798026155914193537141830198615216535371001049449697044946765442593256414819134515878533380445937096332412574380814093817827635896593368900429392944237695302896691611005678691212171782782384734641770344597029016598645702495817675310743742457140861294057107323161826165636924379914215839952669233876115639196687591418077351596557434378609409031155194611121770335868739709659208213568489238695509373170716079133807194768738765192321724704416036012869462991216422445199420242494631742249615383059235501781966957994573063504566368473852279590551479455910984854391168138036928804042033157080527761865133771209173291877557978241467617892208010572275125900012503638458592133533230498761437784622651837039802019143219104241322307477274501144252419562491454530134932361943773221852245231748036954325067862343430790334754193561365124990039042413339868715427223373335599517369785792854609459004380818352197115006316874806782665125539295640005530924750122847388107068161438511051633245701822660397509282127272618786638787376342662789331459998156689420319621749031299729485443175291041565692546294226633351518922996190807394139474705364919770027880058578878214928047826073786945946191752480689073254827956637752899266302490091317619704928026576629923444410983397040655873496960914476949121930617259673534800038876826008514405076319964197800199358178463709797804261888701737141227975778195260228317919303667138804632185205522776873875180575324237124840929700202145494790417062023093250554228439871189054129041886584190650006257214114314558064921980113617295422114775702061667823680218065356631140086021969477261445962849895925764564701513253416226560594596434033508202194902845790600553960238495153290212227607896153056315455076877832337376128396854463152360532023538260031141488962372118198284122566706431406091384258243547059729455489900923221504826822493111262127176359800340872214399025812013274730718653255186303057611122026953808410031028712512416365350313314965404462506324320761402486641958275247395047308767396363972887200645621543009425831150385055958202084113750037470612669322906743737188855199556602160202754711318259366842588228247945607872360696569139807633946438383465030409582738809932277950107642737075863504643773024313285395924910941820459602224483936320437743817338139475483061401663689221957585909548535958968712614195606980604467661405052421611423318865397591489798851495749197371348426217996110003851068586156191841090023546290961516450492796155401828721676531421109190541667724682594643113501996214084605113935879284944631641009524261087556249941770408193102818895729419972685668939328777861522155149340626675855670236748288653150848968300184907606385695178139916662590424036939104313421796663438921823701615264891179197505737903015712341727827091860280537769412812667572289510225849545646876587250564626853599212071461601313829034420422060247624439779183539971768194314008186521344649915758311032244902584959157757358234061560004641911439048155290656734562224432711295051781448436124813883173697177564262298040039316510210515841448299404284723691975481458091943942302558489142229436303618397815373820645537811518472482102380393343681115903447331314544659454410671520001293677107814144984294123587670089782160007595236064513301144854546209083155651696535571681288819010927425866698318221380004976220320368974183617015856719984768544926655176543852978817877311096948457904743898800802937767341390257606508315642313954882926309522092231689214621536201150061876584367999720571146443945375826388929561070701281416444492916262328815521071381743704943168333972798771864709277754992204408457608749891158930225253663633659089200369363680809937564158234786393014388148116974606661215674695860934185431149494188151935557720188714848186122214962181373046595135813081782995220519294225544330869349870535272339590846125040277605005046388209570962995062213559629230660876012752755202344784288329512770507567118989756039048977193307423843136542972840329863227120225262229882073960036345568313033343096972200823067152859182798445685552048694619624286184243692484480830033692925338666589779140384814963056984158206350176187970384573670361261701133147909508735130516582794368130213246094298581369353943153279620107298316719986906500126399819739959653615073399785763955471405324016472891423652463457698367952772419608906450003072074248910506801814482082262122707930879544023273488995716621107730549585166031451187281185562105662329576025975703452164858198665533680515582937364874450483151593013137687047275966135272687561977659357078491158902611167066456028352038829641969116131345734285239196111057882147798666672079874798291517136427692047375090349916199291586444797989918122552171587047543561155606415891017860537947865659828167997940601845550681962654990879327542884417228663984752876251538675592299204491075834705231764544526175187808304494982046637165124083012542565767779329822331176933343638815909801349344210185174846331477603146510634912888220519360472754191699982324617223677665398352480159363127378304919739495379711543329275154115554843375690156838365715475679694560106111922714381757302275337834998854107860689195255059557740474235059379937592912036167459914802382378106880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1355232479591527387876910626347439522739063893295066616651041432141040668826662127781182320617398955413082768407552230916265465541786416797036509036712641014858520995435809090208067284277496750881121811005601220759295015769252593107045729422502867935778958510797597302072117683161081761664625513386767284011078420018649062402528988462209796710663727728589859039131617710412054590522107035610171529062867222620667840852268833685845971018839676611146928455545319238311562654396987921010029384992822160749133663386076160755137245932873298464216848705649066185681105453889825571616992000379011039601907883796164160890633913872188746416514011991505133827003683558219399145499216665109345819565235895130966415524103151758234391081386897914475665202822350200474008028749503121122171894068447365527497128557570847888186087235232008109415877505765575884834282511003592339875414527983800512337882591486312796116631327692612004137174007452225572617415684806117884144375184084151930621369468829115480176046662665297646371383548740328689596570604611577989712423454064154633019069030837505300060959681321830129733847805327166609715016302921310276741400603110074210682594821822759094903621232407070483424559269468410346524191712998999168805218978560286857629770945130238697982840669436365554217576970541987317684890767805991565905342465092743524116255570066376352180294765505715012584452878982091972510271360380059992844919105338145675839302798118078708943911407742057657498803176843539719963490743282502420230652270192303618594659694694396673519281058633569027403394422564755218280782063092126599630149963436505230628313030789045214300140749243888641196467127435202402442096078779542489583259099305518638497562259047296059020618997491157381671846284156153152907326736184372941482591021330008395847453396719023359981346306815196581832773816597309118995949040112649022285151688724258727101939618173536191663210555868098328937747091653610585135702573986179642020075346419613476481964876997693226778207781392472895890949286516096255874844735955790724641685687616401569425272831473977149964372134886206464798785223150515187201367617580240808405516901843758058278915361607010246864868717216942900085030693884680834566915426747237362918580718318247489141820105818255872140950344814389723613428114124371242192223463506525772394942584914280240532967222950946248037500336597541069316740719583518037731181074615744168282789153816987567501055146751183304135116369566704593119484031169901586471910775520508495385052135686634158597872086420860784804303761556360001166339968625383339431960854481990144135680382832580214714352908511515333251681687840741857696632920575634241506552966151106645503428949149482809690815156417890139472362488445878401639977535954642744370988537211990811966375469500833082439686581648590192232305000948746737498937850264542433573526468269399915697507394380224128610723930889656666457338278983346281043592353871742726492026430372477008274058009583268636153534250790458754639627587569291372663134554611607058923592910156079031225158366985878023645649131158869639444083566765723395158799017782686224689880687674158331462582157469971320213536112627391971056544035673722967634392210446977702067879255489964830877897142927357545833216084765055396028613264700839438983217210061311528191279320853414128826856716008730894912066988688793291370541531458590053482995879360015226277010127590983405872928005460270580911763938627308091859375320568891750618070518658468687720901286884829589669705727609856133891854557288609349644256200973784764642411925214962928847541335674537767937870393927705420045321307677910523047046755258133888420372308204150002766848900445682907948929832246022229939932913565202556199562229638305245566766087953472442646094441175617986696891130150924556379189695670138567618109785192856263105314487941511540380578099073606948553804351290754092770787332365810333870772500607029600281222255818487644952343590659476556252989233104158192080957741280797146310213428217002498582745007998940690294419889325562049648253553143503387814786994031665147275890718128317642557592008091114420013206702045969373218081592387798287005787313594174984999366736175122289017263233832000552598600534162951762216900286579878702956437469062910006007923005562475136482638495714819733629061249596326775481053764547968162027219643619031044674081831502494717484496254049585076055580772297761749723062611132894215012050134904395443042704497961778719131597940210859945622771144205689685764804729982399119127536453528791653624732167142054891967758741705644620298931062294641633997999013688825230163162107344186486408308592372597931210899829646185681653651001514736427023132044170577835711561999079507895945131471380217630753749794474216228526093680116731170867758118398109512324476737702648561503712621156747333065477805940790983173809113315447566785292860589393105531524699659205336433657378082454511640872528272224890701607187058648012410265771396680619174973317832919135846867842494067064009507606495608763046384856899354324122044388382861013972697363275324470296912390575970941420531705052422634559173670670234017753424510324214977120959672472471822268556291553851323610928448643410523532199750166701617085950878126786410532428653777473254430221524565775935135146068994065187660681349377186823641786357737289644393228620567643086125566796575922989238622529162595076104264061919929591381498438913639916626673261823390677857944108217767510612227225305770844216038673849250903398120954979669179388949521505877513939100208518950666910400239823998215820346412671149979423507501441103053745556206836724992105328814113213435598189983738765200676887776083760744947814587777154014689929072396739603825210867821459320961487630321815048124113569397995198511073030310166925688361593921051651489806583193604691052586826803415929308212901672038082785375010502224908624388204723524199740813924922264759325059317927663207187681116143609990969697621140250609328276358735893225070370694865464505084714533269735514859756117848828718382733272902020686958516036511679783092256365775210751218228894387795513768587360846950868451216956284373529039017882809640286361209101768355690136278019017267421328143765816269812530496130742033499288531991710585635790326531309121982351090859465263892769065647928188733512710227618741723799330025750470744826196688618043783689307305092181701298155775920927114091035965090906719787412412358474529191099512127388405495528242792453001784511622311392067932765231881886832526523216744805534162768840938208915246033505184838542573536926955642636893527995198103289285936045753771843585483934961113842109863379394810421107959688877289375584643238458505418481136620253791481317024311953328636087863316524305093247456058331166139163062969398308597116829807780629927951223281446292626221375601986837177919683709639225326557641785239535258408966893194249871506002172441276033757160226874537238592263274353888493538754694796582110882924296352818937465390435912507488352927233972209570522971008241545064369672553991835941277521225526832410582187337509302473489984719356568554058156863767056419831905695045209093279191843389603743152555837156696608766801794474770233943683030542630033634395555358761587914170915408177940600177237934522557990350056401118017591289767490085584764763202570782662957014799259872784693399632714878332599018216072170063671456334253411303987330702363124154749785429209064926494670210493464821373543200111384450791910686702204332330518605116203442668734662213983801211810012506373481786008473607393312559713873558328184679605491344920030153766643300707752585113222097644484756297676885176030829346042462836131405158866582321027268731275705964373359894455305290864874215234416742638970190990071516614522845411918666756983424642102183935268265526223381054103737671454418556016221909067382586669845031176171791633346662096353465903528758113104048186748383618282340095095267020485380769978727622168773406778062517698066077591822328258874786849833117667274371930602308950594813095651882807810699360303573484434995842059796762185100341954532049036322845505310654271601392244329087966395887492915670986529396391252035581610168696819101960796363390015068526847594471978891561113271810652869005409333859936874920360680060045232211067759660672949858420885131624463741694448485105886269027665245408837043738217166484051075142298926437969593646133617547786354136622295682225491257183892674615176376897343378222950444829983582019410151211747671759545031784619774658776369229653795589460599153296235113373315063598470077757566463330872004425487504392401573358381128014306021536991352073664539893270363999308351073069351414595466828252137123442040540316850709718556974028388911148351604253662677380244367478144803383900782054986490814117415813927481855213784485196290187890720719085224889040269312861658537416291008256503710321772292743339498791791303058241473349080639445337616409458489141658199746437731949444677227413527214931085209159609689893060136852900444705174540189306577364056180300552533196648185647307222557607402649949391546516825769469684410971432596596610811512242153806531019379510623385669332196077899817491024927800190311499313477627827237851180336472219465090992927383797205598496550437845509141813969391214986926122411396006611601098454096075525750220788264726481158305693424257897934267741211770885808942561825524177660754099898060119286193219662358092309833904636677014167910483668224344197709925178561585505049125542560968781248563708777462640665676530749292367723843078924192430954520456898232295060952315294420419553224561927904211599264807864262001100413577751786122909480268022900056295799095894186239067636972683822672350044823792698431683604931098861019638622203631068179219040467782260043116895116726674006556447306748907357682795520991273507609572129009725594060969768856303274421999390657238553302401024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -52436365518189304682684806100164550633919488247141801093582477871781954623369503392583005871899491176859087566403244638860963161218066678771180074979501590977210077722614111943126769590298145344816626392856878507321282503855375756241540721764359663647955874238725195844349954881376050715311896225210344059108929135569019191191172782869679493053757688128138236551884160468163687260831978306309238877227189532294019108297096509187243407178559701328994784519341576123935131436055779454892077562208106203498351148043006741377776188244487003155863899255917953406172097288626365565631080492509245286673821579551167939541740502241842821365449420321648557339505701099592337947625747339300323399999501347608903047833775293524389427897888091125007203736186491166569764154964274592033957946279947547798766147883369626862219239331690945825567814553195154521892164946030671514713564137170997356042402391930025035579422415297198510445818345038878154898986464598697674534656065753303213068009609932664069626954044191671967482149077433229291434036642737527675901175367149864672526093034239445550713726332145438256542311109774985598963399036255963735256699100801120005440417851199403828096211780016360759434156123490603110718615094608913690390803565438660954789691643533371703174524279533601016421403761988861380415925184354248212828310390585791276189202759104033837387136050129194227165573781560595454423878838433613313755454295861793814470717869891090946714183983764921077883624067892913407133095613124508259365474116429786541116959818993533538595673848076825852904799714294866924328618057563355903695806305037496577528918804012683296971119375455816940040452268139157856336200045195156979409180810821779495516378897817352639429631061088933274526379391430451198115380125814543680719012840008805647902093363810113595839406675216548066967184711037726720699589268918006545122281280994844038458768555516969864392885349990289668393046460673065572267644699382751960416106660671694708052628638607210445699923612449078127935165311612865327293986860573888838473360541082673060066890938957478866378369807592026579113164173225147947990867407016362428035587919826331896397969514458838852100561647688534957564484774931502858232443152523786443715046726582435298688940691974251840528372445371172234200114347844841646645524096814504794240722843935521164807920513393276213555714371182653671646481592376821881888280069922731123429123381021787474974183865763666542524489231327984265691421183961074862136527851317873825933044698336823457451372523890457490501239401828914013834911338421194646300458331808649662636019975333252786889144269944792987598218242305406150816407975907772532006543438473768445127991342667978056992965246854150985638180753484428226450932467759853215960745316538580636821564833330379849683634202212915101028689807125203182153802381105225735282940535018574913843272704103101316229479507713251864941918333776867431393527548865848806977746791087572766521310900769228075525131874554658807488140719916066305938385106236086817991794239388701483442097372474797448680925991041028486239683467955407573338869258840150355129404126343470116089819620848984998983409033007293605736472879358361546640475183359419932930881149278610191743807543398858208913111741690024369440182857222917167498436199074287970845711410045980166222067016678303333042466444206072600863647504654991529064292357825792024038054104100935298631342643948347247312543079574151594609536093077524110814634201261324324396168775403599350447973150088281046507326475089212398353996701852766235432549580287852598098817700188070182448707684755785873470025575702645100928555835644997529075329701425406093193727451854177560109209930353023523041413458389382467227796729154458504921784607086313768181759216734552547989568366814287423125605410165397658672060714304825194548195431630192278252672949509197176280122306250790171566370318426533157930912548457286509602464982371553023472118986816592799889704898818037864708467828409706218799536837173807394063409607818755401887321382516124895175977385878479034819558611044159683470446140175926595379499996481984002386082799433975721206275549616189469771521865290881340044810944251010997019354896166926274033931832436823509525593275242063327217516238881574175538925988941685570235539049410555140005054060173955517845512423067726150794766163859651031966317866251297242190750236891879556851050822774075497025922771746124107769691236382978919877400264009738434134593693809159506911186122218366125590685637390778504033064511282829637612152388892114705767513680792962198003846921512653694455304943610967913956897919384563206465335690471074806024748954627752843617936337755202181255599533687974034628052091023965542497872069307469394564151113416753461456781118355942871337950808753186697657693747060038570242595738122773015579688619676302042248311609038276789348692839823119495722539017547644682174725833363874958239827882358166007742608949532185466951099250765657936403471080474868839710927906164264404889026904080759225732590554336598874039705613694120263913840469250508997147400730763827885813113386413751689253007693621710446636104011237160681304995281547966384811349547745837160720367403116700771238830087872515343301899327937799145955655382286678828416463695384004016756933284105998779063274698253451578930385006346926050117276354379282272622202029257274163382381457209292593682065574106274173039207902528161760913680665304012182972482879964261030693443568501133399663845016751723526380503237009067286682880759420335725051513253082815555747758371064006149686398913018887036571205850515588587418219434829997208628084323415397575230355038192230935053039523981176808531482034549542328656405805205411805068375855995706043060567514062507283538386268647641983761698499262146206887653282509456169320883646152362485905057293610533859656370274028399808027971402929610932937029749869058427888795036037834965626379622090411454378753457920862231802910807535429983461490295597380951352497829635318260895691082942577855636817345429573219677151827235200665798954407922385823552292739528932142643926934582682364057920291407715196188411190452188815556925741931009005814998240200492884803546165274135476806067209692549290845425024386962024125559027846974776339323150219603178858166888106181093482695508584632504207030497007888333991030980400406486474428463147399041147685687170830535995998881256434348315281800398219254937517122316924030702512532621684994451639145730186745836041515883440743608630278968692765390814583305872537295066161047282613407866857213950605083045144333222386769084528680056158205174602440284193905149607429442527557543670218759937585293342343021865039664044476950263932606334476257671405854140780071259863947522030626267685418632913297680665377174095286729992154546888774139573808164425639901988968487728333248037907075802361501936830225466381556276299380528264995221375482497682105124686668936970485540260254180662331326046749412899391883369374185667810023780070969527991979135632043792039490309030782196498124542052169217151998804959548735716046569354759920278441916288293391413197940526019301626147934216776974998600893788429417448177625155383949523924235946075952058933704482747309140116545263672379796643529076624089664007722998598908428091458490124078247130646403734993424761523181363155797826353843449799697428354015842424938957918110371081787234562258888255425252290581840192749844694190960187836901222499963020375881700341153027490754822487724395767541166345317592375538349607069014830673874955257207446101136036279874691844927974844494501929751348673167590921492315983721417658013394961203773985958414642581218317221314567756280360280020206832060163478631928527629174619429835100614042711159529276634186783133592514288984684082253477769712770641251636806945806729298530543133985733214105447312651138344187393902201514914456905584311738893601162674449827657450926996473447039430029444291842653168340531973274680556668586255113224331425067022280986121586160594827134645324776749211250647458114088590157629306026698870006340391223881455548433188574916955825605978795031027295504149063280898311427901662885589141361216280438669355458036487630865063314031175118202160501223174365218826066233076202247173827841049959662194498973377575083266380305982608611203473050156382885358988099951017622478866119273032258211608565785647097596770650600570098038302981874496703588190850704733583445790564407108413357829312533860217939690512494074145552916907065744675609852694747196877756951464883980071450304511577586419772540098577463976541547677690161012905478299127057367536083962666253552460181655495641715089820403795282900604471061416368842697613376234792374726498929841878596229010963664380772989332139284627782461907662212411888654063153570160083229085305729268351921133429671115960944002457242517029231500936267937217759615914106288223258993834366363238055964273787508913715784505407129630424335486008619858553702298097824084158393744013003755299728882600464567808496260604552589751827914162413247670858897575138356894612302294711201017033203701386467208959264842220233906933968755678710003910931927199814389043607208373842154086231363984723386112140647935236511612464589653235322102196913393423518401020481636423921080503616299469021416618821341628652618442055670889744215530902360016238337411321500101406436458056163079502163287786312562520003810821774607428105683638707943548454954724060123395767321807562633356938856141303769893757047225473232948010272143087684559546854351836289996787824051021359945397184762503083805661415645029557533592235749782286647555885749217958290737271040000537225890583202821303607013722834269120774885402669378194959159619928144716703596132358455119139375184426365548545588096668950542480687667143661316525584557147569993802366178749564365781482453052794858356724968888735033713853125803317214865605202535881113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -2595175670988557494671092053971182780418257785158525270629979391551235428052901763989907190830276408129423628645219296043972739599739158254238793850081600583302645124029765739315299818603705611733957037480443103062274139564678942627439677772714266606862760364993931897222841703687913184450828672129707341700298429308220851796992325447274564285885707335848634305988943332033479291257254478049815809111555786989716542279805899127596005969531830262829969707141039299574918871220606065189901402314902167748307395740316609147894416901349697610697648136517808761552191969583274678008260046357823517855323621976753429860099159794211259207712344484542694415266099575017214229383371038214530643037502048584847286158727379147817632365317427471702986514455201579344077824972868574164066036611001087929319983697510877182484548133678573953069308999890979335725375767891111875168312787966988472102377843247928765562237736057615480664253068518051903823347746090833547914103080392156638193105836636407878787160046245489272416270160559807241912778186952529673610080646542878484265293890150951037004843434299653808949195627356112706199249005060322058985503168536812473617738327706090309411536445878010386746411455487052282728048839092984297678585342306438737011884401130145998807829938183909297335026883340297551059724338823552867057632028703981127431101649514177563619616157220036521406311969921711684321922456040979289737693912522445490151916612698286326206548989690108529284832270412100496119824804014658380551170388944943909372320521375212691597679104602626232516001780253874816689676766800760106526892501367960069410246399341892390092666078825302425607355127653154884692554711981336633654549297811876149064140854762134720214533091454558886956292110093192015344111304835635398296542068181679249306770427694769263147464278475257594799619814305335697251855400797415397586052881401451426922771657270062288507386468045798784200107197987723326763147478801676848721397509785023964778385765907444613863044608394667122651843883266668683785563589466188578101003019948146345350910769531297665312241209388930549877869082413750743144521011157249566797317205917211460668950323691829792867975366720166484102175123730549659995294754906249523371416626922205080092235794110303874890625526243520342012154434326800066178940376590998144649082740360495426102100146348569151412672235179619788841818990117520669157226866473844359329019793653185750407907433834626644089083214141314131705171726465770161585216952880564505753653736426660800762956140318407366999346014917730555289714451770475945451724919790352116073176860930374217817303864396453147143362872121547781799491440935274177302141570458704644410920988455589096630669238214665587335498330139215466050980736175057706469510603593825934853707580280232051233324219339620108278668510420743787293213871519042430755269862459728309093401075507010051303784656142713994163955077171811045367478438166663139538347691672948648519979920995674644673971052825338579166248993130623462488912026700459403572258810312035671413710396800860346122624546883504155869999259877422006615008413453464921063480738013059966191372283062586878124986242910628939128378533231271502137406897886248249957071272206576861754130104711593868017212312368361432473903124774388278467486613443694761551868579411197541417274313784163465127670891548333064397331336650117231946825215826011106179291342823563728957129548765760471421193983706771690378418833785704173873341776257557086097695736867711739531068891937076109380862090200902892155368216163294765736340272285602175450835240678541669831187502196716084885445762044146833455256845100758231272051084393348825638990023775397976199822538132413912906208391623620183143284178713737800998570377261064012928797492365345331559166006510880113555198739469648606081435569889546543855489510488024214297888865138021787824966245618873269970766244095905750806141643449632854454626151264723294047118396188740397532316396292992537563346124166392323945329682564865938955174996995190884453913476623038616606163443120449678886878107074632614535423509116028318608877721503150330179307804921441728463091682845839062836607330989397868420279524304513591115352829056298387431312108017011814475115832736767033432249062470058478711627504949179773656175992369979125950371481625175224150269540016510390840718795977756229540519072010837965980214696359536072454839376252593296229569037568960640432733969187057213393530385783449805076611331372529897107791471743489188858688674730615918625312608030712600111062842558116738755024563692369097216600917225937513299248562963594752843465466163031457073812436694922099725569285637852695730064415392125077878752811742539640042868563041540660450001294078085621176013170902432303165377309775868174025955913756475335512477986482774066656375429698050198268687169451797659606231346873105409760717938833850729567880851476791730356495766490531716799229545202300733446666345803689949010165659521837678390525361476246934511123088247362078335650760123699204846153804049122033762277941193099974099770218330863437203303632761154032625821932681890585543334743434971598804554724193613788237806554443613635554220977323795831553153322281085700022145312428839551494344892400948111823933614290734703715723220940914503791746322029409680476544237696505429205678016337356683904885457908170789617075533602661091530241102428668472972820202722175708729087818606682427631677275866881593883643440826839823554996802977202261471776184453018895619080329412788208597728802944071293467159493300864871433469370816375577397245000036123468885399986615661281933855166538582389779260358070137730630212484943990568572069191377287969971630694075130396793488382066625290588437122689685818646565743441185023573044500842759860764792159217336857893240781957527152267574778917934792941716119050146515866275041676042748341185203616302594309770757735762185257711448201648555804272440842336402395126626649710033734735192659949517547366673226796941601337404710508336913292071425042740750206199067018340403842678614138193533454499391613491371688796587895814325041046379299605057696147306558908847472536336790331466524624856828916949730931699068856961920452714210876571702138062352816169948693761005062698000008186550081388789819906598138215702557128742354175052001416405024896966314582122953883133206767701318655615448358138495987117795989986316499811179458523875013615949704871936139898036597304771098092885317354695619893822281236817386589943792044880503205628667293229763508170112725763700384507418090706000550798094980209986616905361114937975552539589210001959249103082038798215603144435835508745490852846485404337205628850878250281533565407443443738025142606505226606998621083402225110596550254139856655274407245457924442351060015264567005108850515285272789377236268418706012766949383030563009555793444784473489232420955224090722864386744079886638964842477473721471815055444624767572164369759045180726973773487742545314855165523069661201974248042089457479747242957156216108130831838346504925262319281074537534464207407086899733766073364083209277791585872505839621234158016791977703818649968498076275435538589689609625632943413401258170572979713001056585754614658479591321596796935131483373637315429849301146215841066669364839838995757172012531554532188513620564664623906224075760816085502357365232541975422142440449123657600189682767438081439698243533314926576344268178925602640386450933234072113271515830311674958406437946166631281861215958702962363353072647902443146462910191070595868401601765000781967994897434840441174837256735202436713251244840250984037068341406276796451136507894658971742496640897682296764346765612824793632358718715715817856054772815103245944126991280091931060313221837807168854270008662781763718543706221937816602782545854892576205435536533447975316640503672809207509923714742630865753375654399508994161313602658101513951533261947917477388621834937936720411544547964404042742161107319849374098952462579213832110742635144931564300497805230695905536505089545310960982001993971565567520286655979992415845794245979320503098252112237836662272141448249637728385659511550783678105088904088699321423583704044428371785716194676120196769760792722995777998876765586524386910634473244530137724768361408534810624702295240622466719687188611059428297697629914669222882422552624107886144368033171224632308320305500540971344940150426562021052973741399022395724631742064722320342507551315182473800659301944702688003837326403868841061983226364094890781024451517048313096095617930183918964842512175389624759723720861120343627155686499749580488809992479524594316177665435515048049605205051261625603357548103124789127468715585037520020954120925143787722378639063917861693999766551568984318469184320735658805858892537435923318017666505834483783632050106893584574445904100146049584124680420939784561081341742747779952424846561397525994632895800058938480238660858337127305289799466755935577276718051385600583931058601908421648857349837538953764459723065774444008934735453823714573077974169190679105376295766563480635509947345640449388855286493047874369897239399092728622611785249016608328630092733008292220630624600335351858267271811380351255146042149477799123272805383660191188571572499641602503956257407790804111702549322079032813151641483083018934900039485811382218745426848713583410802172417828918003269498229788881477677328141263652257321187411183285538491605727179402312490979702110506191382824522303346194474377195357546682912367248029327668478175764222106412128239546033764537006678634385374269110611922719361662823726829181173095130766336542339097489306375276696199589128712616035677174560171425724259946894214921278785967592246222592070567779584398582903243588082764436875684890999184695978495532625228373943531967232225351457909995564522385731403548881709169340295784606615224593081609550869782364178411316838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -147720136671859917344097383547544691120930508368341952972919687573889147471276153290138740967608566259430143524524059022160571106790698675493070196130000864219703035371707401306106872312383734828591032284433890014298243492353195726543010846675579999568352954410865303251573815086421891866086238089251665504074413403491043935642414406581242571627816829891438549902927919353136722174281381093234540468635604284945820895103929918277248152748391864518802467843508399019018896874365229064346733702508607120700620147970432229888767515255319911296077432004905074866440898797550213698373933091824614314412055618181355494764779451269992253739372793061030512847645542979806452624616113645891969102429377198655549768197298032781098457102152888414422839139733474951729793739329730829996255265560521954788069502879713470997323423220036624503361047152431839180929908776533587700187686303927856959556985970756099296899614082905161364393034220706045123419921160006933185952387388326332633044902231566268944478972971965241328501808366342163848748684973029693619952416898820366754331465860090447838962449136097865772416012494320730935100446691146708541231142785432230181272106394209517243862897402316317473103456912373501558944413586358792217890107483819411425825896516334781800315661480667102773421613914836860393017983858852570497362936550117089064345045370070015698344730374140931270259421474669334823243785629393952612897108236303063648109215051766740773400932025239532346912952581539237636531417164886422178818986477140570228083844187468923423166815169664760077168851962962572112007813663016446817138570656694854175871871470263578145336620490793002888015127281983957832808877113456135796890644409539099038370712902281891794427897565138715454774491540931784033004132325237970668692297987302655875661298054811710615587557568199596333715738532356088264172381027734398599534097660198389124454564759582337477146496796598925561268346723301617183246619165037462022215490733866358942155747007413220998146213975483510907989199781770189775676177855648804038951768493446564911654498317158255154061776509104417400345469315972725106629205201797390293669539909106945069604577787293360240606995357737135904609886732825506556122092643780158524528148864661170504304299789842442955753319473615914394238206826620935617322762749292051068107806668372257988115552807713835739484827734080766955663013588531821717789287903874317691596933115245122012451384724051860756827132839057929523666113955949251879512089150692407011766263649723948337452365746581404796384764839574980397962034926368577965322753489160723392498990804069670212571452331317914331802947226311111132476840207192240942514477562521301250081868704465104563852840874838606608557626098543717780510077229078632953199823049354167576662587399143474059431315480695674870057914456559863468476845733707995192314531119232121600880832737128377662915393465687139371921610666214744002086497315920490116623824500871615585858934233191370938332116269065413740069174343721369458581804547626970906964223440855432300520391827072996317948559094607677309946082368445341565805190683918589355210005475265717318052518999852566130233227911074883031084211851897766830881558397714342429733336619927882735368954036638577446881696921725345733372139804992342879993579863500133351291412724533186966283945170096086841497050102278751107462412601978387037742062448018334840109014118925775615541118110891513092568964460920248496529536589850491410994491032282631433225313149059697469549510088864776090076566547597511804267231008168206760674002579190674023197943266329285624681003978895653330257620574041539127070887649987869930558357627281682763352433428752027730220708750239150278890002488256259846369289665466483027188848498194205351078152887533667995940093336006515547174143890362576985027155667361100626265951924369125323187191758849190036749395806747134533641514304742227326360350183516543113800270691096097220252134658481179409018282400431448215732293911062078206690617339349107907678836344561845816556411801183774017390048971287103062059187394193196030890943636222314106337002959332117891637376930966426183037287397612888374934722083928153219485863098929961245182007545071461134611490600609743421019385420065907365916623759774369015760914990232636205535776359730486062962200485187921342238332786156195756995781060019254681493590273110765182413633868548311099269063179994543914643725140630779338711950016165452004797057279798998217356469438073705230399139930538400565553076038996902225372022092555695313246137278620433674483891296490425955422546828158890159199472533117370730190017728766124044359211282477502515354806825696734569616131803603473735649806819496521201971665736972989431632673189170968487322261880710045768523644674410134968127361837394808522424121537292079128184637005537753289195593802203030311194003006180887814898566187954916128988998024458923499848448737034033105851936824031173598202351312564026200724866670930581539290481922681127400224750900848789755761208691146102015658802188407233083315426578740959857223925868447411011703009210751667808913476703350179266968241102875831484416820186129283388997135267512526489369056533196021338288950640513698182577156161853127615177557992433966970949210125282093713783432828787680880848651330475218119885736612515961100280826557851974745620994612309137350788861186701948054925759087985177786357592114614572244154180766933866493176728227983903775563976001679209172836157453433505975139882967359478941084003515523858779116231272929177569024961966046821804993738546210863896158816028090143756914682721076733085040012480394009949224573287986196881745367156095559938518872828732664786337522082648310619187338931459266532120039917775102329754274316102396766446744657076266404303120844774894964626815527723941315378364100721660367509301799409272324169864435606257861122725727402618991124783065921138291138300843264052552820446621272483858669192859749353457401867273348451276331612910979511454239848537972186826342687094505051562022796860870921239078228228537509360863416947362537872806643527664142564415445394087214213967982142886761568220951039834254233838252084299148370500284261424092737345131476652190533815197474703462979187344618685784318621330004857913455079045050329595423253221185208438051301125677525048118870664111385414770122203553573775225493899792283663603873980015968211495680505439959960750786328667866564512013924982316717704335234684306923766019393282231978139210958608912007773290196385981897546877222693827595682318698810393383154781367016835195536025734022067939073511607274413440470493043168516549240087120212091142121768633473322396822672047578057249346802527676192896788531044975358235802634126929292808956797070025906596668496922241939377561821508977670432329467903168630792038371697732581298855509070131019354302130044570084686970441092847886135869017879208832553762047234548825142425700188295699507424356797510085384435209332226927497241953669550079902350790871746382162000628258444050120856123698944047654898888431634397065920693557639920238443337085579130689959935978790099586242524193034281785041006112304948354650002341530604630531652479542047103859061429691147234627204315094007747039933878795471722381520017617169366539106495288949191122212835086393893670623962781118872749495794988038638625324729752511039881170454513587326464185556504959378159847064916313764235603238694731375055411640147364374970154842959378837916253084143872319393057405596649367435789515464658661910959934640182323802986276668425344811068281866722563406939518273067242546396530101811100503591567351033514263891384300837640309542699489321060607698313851657009033383742268853352965098510480394842916540108961837900517760321753713421396156966878186658039160770075342116981672958234763198564141283703003146629677888153896169217732542553850966174925721264041081612907769680466423240761240581976930765268311017921363575084340004042871382474061264863809423618302457798194153590730651979906957865964338399285370428662085985692330741669265010890703442683807287118916488419330363380868286801018588759440358765689275934328645054833132247044484007537592394904679105945493294247309449734608258286401130286676833254374563650506597561740657590743370999884588983594798507104019261832948388331965147930137386418631591490082579436252411767455836691852164001134166249592601024352252578940931632347814853803978479835701029703604679188657838595399038386971868715244383403253722273833091533013812729318922303032408639974806424250480682045792480130537523575920833228266858916092135547227132879507192507613406574417107813532850353822840750764987303120814756089255240484342789042592982169120958866326266156066297291871502723201089153002740725630803652538374182391222292175938455445954195882236234330787965951170362459415729616660490325120245232803533163955784184342624530519702080480378163996846565375151314797711379313194554543023362295230427121319701036441569298496960295033198487367491315089736749143409467771413161943042516535094215553735259517912854286097445114828898239686747163028974463940354578230603774464543410953122424881776451636465703964363902965073457954849167982666873683925078269179958821532955809877334045371555984852302675941173162494137531677031056358473490491984694640984284673912828758962334835905894762138204130835259840141011718793390787783293359449206872097521491117036831184735553628576399262041080470540922780195563685603903318241051641037809396274813577740822304910360280989211720251744349425803380828851635057959199137480065769951690762155543094226131585030208774933046481284359336299215837059907305374058343134003544968181245491703212734537589816321312024080330086950182632514102543121742104813160725945548050870504286952238156083587565166453780726439945542547606523275762550191309826786270703224379215637252193252473626632392981503206823275519924456390656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -4861082085757254030278116774653845260649003634009917515952704679518062654442946997050495855960347628696763209263953858467722715424480712657331621499048911631462446907692383978799222777020050277187886886911828534517268994409672533175779078074227005009022008030590535708059857087541361265543414733843094880666681607933220055799440864440275386765564655901595490893609126977617359656633965081628361471915935770577056634879939030734606839420634259333292845700560748571856391305706966396634044786589109300697062074567445293418289900596692287631037314037225835939061304445426638784592195038850832761294027765676788808179681392220478501592241436601365862000777597081762033695179506838844573788305029469203692476192415633066476257546305710927337865990548149723619343712989939846773770030729779731982635254231434071848644872844807988284310384520201534892646630799808716522268649732896400752366713256086389186959577064636488872644495770918321804571579417269158246359507593627687855814044081144362296157308918808270242939302978667927074397228207755895523938429102313189899790824402105549273639450558504049253442592514771141714395312518733350113647330752387410121294840350888467459459553271066651129449995586278527938051601157453830972429936124759515239077928414034058449261266742102840218330402489069145570892302091765443600803137449567088703919589347760364501003797226504801297617724063776236944501636639267433400949981556491214005774921866034124174087856898068855163082448033219686728365154611625569745535713733879842420000702977617234284719388851001296379374445663725946115715837492371658638785285211656342471012929243187991740379763139477376270038689230068968267706308708707916143896605599866606022165107799928742460628432516423313675979756289297632154638441853528257068462270813489619684420252117443900917278861123137417305038305360892028001984346629679727663260347565184728846120494287661406730477684034333629680831952595746646709859935180156655971152292414102274178350772807675491448672107925216449486595601046390528390717099969167101822750729695337576604975323473641113324407266520626856650954712770654122667441177008617012220053095776086276158212946307953515151006547782173156590433183237426527598973355431171213050140405665730779562075787159638767842374990511233185438676562759219932649744608344499489960237759140957377697828634073355417463993523122659311454714844812266334928686242395868789004324097923504578029552586269085754442753906997942160508999384383430771941991167836058670742490670984326423052105299228298989240682392179843221688080892423006530668380783655681642871134227554465728496195172131734822217739786834562321292061953224348793899282558343481661340123879296941242414987991907653831298934368584764923148034846153929983670373778595353069191503083101186143519011969157243028449468888087648214388088664888988770329395793084073512690270341105420041233418120218334478750080268267707235938705116345993437799093699536011713586899338897474908694998839160508811290239190898114918885389477607986557337833025805345729864017609977902430755800228541444767118760533870140079838397072101615723959260516575738558831916281992353357598829617959690668177222455354801209254482979135971010320440902141845156273371015404164244291446269303981400081372055368122561600266530632216479453141635545387741441865513305299095089991436726132817888166814112023911102733192061742563130480375396895761246225534201676150832618640110646915450213973642870271637711484887047409856945941096499705079600842429859604600145830150558480210009034240425694394211358844873959508111389062661362270479542261809808175840401074964820378558935017358048928449728686648570087229113795420698977675455348943067141375339582497964845348600859361444903088419937549537938450722131044768824074822922875482314040009038640109069719784947234515610365793502005213549028983276506234247522366623024432858562925162554971852942065455910839865083696925364962313629312596172032788070952395799876828352350971700720589545190738796831873186608145156083530237277779898297668910262788150042102590941335770791032997902305754666648158828764859711349914128851328621915036900541593028378213216777090563902243824538947091634727345509963022204260057413954471698041218496478804991172405219166493062463049835828269677613983019829837491764794093221883221234889056770886235084434043664193708711557667326242407615334241024133500554478907217703503851834544978086594178731537437940804842727500050932509841007472033743689033446827966144903683182724132515847370749618540094834688776366500681727038683820262179397450474132524930447491792998662881649233801177651421367464170145631201580313653349808335695586425725533746094106623784248748286468007250434018360395048857238274841179009214244517490865290516867872087684592672665848897713091762333651397796623797214631757103640713509912435616787205465154169761772201071589120340316048317225356427022705155091075031500398557005254504247450109164949481265048748842404293866997207812389330500287137072191278531504572229449986549570629360323410997893768771400344512183110965318533984303935912598139269710181480490662153397563181890716738717664626193193894965164713190712015244931032015805880962857038324201236855658130122857928992237644052108697873939059053746091597373871518173488890740855665807794407084679254630419033577551478590707176723825530733523165958372369311410030632049162921938905240521065092502709017077523270305059814182012118925306429000694115083637036502853794308379390826117469098333832977665851047604602593238500557980990033560973426567381965211221793985158359301633277900672590803688157955005877882487948306027871920371540206737614395056256337442911238639005937036151589503538652704707417302455825135889544188135602017419471456327030198298013622600620794199792087995917086405241251338007265610063131989983380220625322584171798992743001297567434955152458741633688969194069475346827470312370655203331418629235684612188691337695238865793323352120586176400210000440881010142397069805158359512186176324085114387897681630633320791229398290112947732855239677465210219532952558078337679410424625005077629327723900074065059386451157540193675184430066151840165183924120043566905967254507552564436562857732472287840314909570666600353638665297313283465831597519567128868193384528371014329130346583685587138429963280355657792859466072664190657080491248849051863406021185014315185304160810511728515714668774875670033513928839530252279272192067219562327477513354020285600822000652753696427848528533292353013897388006216271625259169616287090585805744464435224784061550430768000132184523567504005049980976908672960702371099792618754095414218329303068124917298850974880689979204249684148812682680586844742352129330035736555819656512486590395445323499492267716284489910170094967724650535945162948049289395040667035451587520894630088738264727990811397177128176377340267487570209833132486579360240903675179012063609501568511120774126284145288090706269814006649430080160819362381136298805745076476267896188027466931473643790749895825896058685305065616208229693808764134293768194448654397620827013399238762314063719242824731524253778704988506357441492928449930212569751258824999886140440521721374600728208771615539698742869123615156845233884514030557160116877654625856306748374291635460192284277324679983612397146293621409178501798730601615124191720477790849286663814903274518583352741189211558847706476952037525034296666044211793620977806106756240730117426588211673397707913233075008152365536505299271009766007083661097017785415842266664787118594094036156784241437194956217795387859075092172137932470465827381951167425970913526518824044052819182699599529413082183095059784516751479486668626053143773751610958115114568152655048210195076321477180954647422180008201576110486042348382641062030958293989758208522758533660620748926772553769625563888034642363265195688063397090912188973308911981629963552427684904547380882437932713516956298973541054093205816360867257302748856497855971230502319776238497650755111011934681724172414347697507079323936671443507893122784222544526818107246601163859178319670819226910525052430055237256176166212535982651305586626711562331709389917777357173214474415928888509076356774711662275911336330640606186370509097293726988321041069532882979980596652877308076528403799944035350244854970263898460394192442849226801086759999670772769168948472871046689782496339817867210276271805363381648807028574481738398178119614053398583381738907330739912195396142675749252911044335872652525539188196254926022564751880281099750186955608363252351551849363238464384083050462217375340363167469556319143922887767553480349443902386577673339304551292374477092969164673637079950092152108502572089183690771446444752663369414216663022097143340920683064306932748093636983051359568452621320322992176933381105921377949087198029534222833947495723172414448886319885050675230755133494985896466506383335681775188373397914821580796588389896983963322515264400182199839655886703319159193727825250923932406564847994370299968093236205679246187679265867638947938305070126231239627244983539275440567685890766375155057493964298195150982638546568283623884493475287785838418889214694907805814519120905392121407407682826022755734063027142864570163217282908291996749618884129465933572156755728346967838841949705160830399177191927953914276680891756321324346754011227882642698982530749124106533242808902127960367209029766148721377821702224504973260526507115111553907113488131813364200432245920061997097684697702977119383031226287597232825029980447318047814444285048939522243330206603908532117416807138964768394203024337088959296227796654493885785732817659498154280308966814795137546064599831850905257647269050531029648817811178913102721275286404901437967314009749392516940511419007841857399435158370031813095718739200475587520319779577161635810590733562626188776237013401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -222267069190955462777370912390182765214409516442306079545403065095533508755566252842970384491659011863633259270421600102481002913456012019477929800021941459480292984065687401321614868627299046284220627093515370144224612785354129626898574709073296800375875056568514677717957833993498373307115646063236200877416798738496428099427460584707078624621136480656803088955479934019474942319181522637886154844245832413903397490286671488372993438148089558921980345737393278008780430865380717477601544732256114766080218233617624936666157686934253592769741276364310165525149379254036231860650508774609450604512191976669550095890451914289316477338831139331656402819604665386691430284215160461729661600985558476655099751181530837792234968033859041561565803392771874980565826529534806468733640498723045922054177752373856228787632021066382387128415563574551442213202288998209730874609617063246446449704419339415927818458216302604219068885283551566445591232837305479311043191963097039498533422596736863422905388318987940721009439651197663383994610594441881250384833329674760676742902946466620785725447152886913413913148552114659569179321947673325704642166772184664908123094443392325166117675294187481996218682075345569024427889483104859408779352973209627739702913069945654791336902047059900674713185517768574192661110224594233652632030652137964698005454965201008614412125248717814631602308934473346583866076145278506351775790064860057939652357351598413547344935301087023902935819927037163851364466905431040514904068648984585796287246824972643212219268411688433986762578942658753564250836151639970432066036092965903523220311259187477348456122862242477011480809344135389261889863634715334619558440634498361099204394820964335021580149103612227357349912522660593107192734029059081957062602200933769182904092424218389662269815620257511549094408349423012585952934196516482767306846464874618237587658629263563465753655729110743404181712937121512639302116147665504716787441021522312780325120941358619283020660268832069439412686501993712121125572518665594546140118812728773977900274683200029059458675710721792432172722546744753581202585290747585411553478436805205404379137474512510808455600005934457624964170995859992300728886645568351015339604886186481414153492974222914808743043847358454070724181466635591584267636953067164691739742180897329916483433184298499016212433948658378638454901233300488515936327841069195219303782354144890882903960095258465768626505874837715325350779368421950930241728949749030629456579010821521666093173146135943028718390022515803253319255141874948349056375632042094181261590022660252083935733700574204579947617098468017057223370927629582365695654582953198857479252614990714734766798750011544497167057846754639476939475450101173484351787292563415804990718682771358419172870623340043280833787075714250780399090312256515362696082028994586752407870274850456290810520069024326533950602872377984332655844151641421656454493036749292769975072954546512172116518766965245801789967282045333824281207860197338441416848816784542007304518024701423739424552946058839941343746984725633278040602335282941404890530922304322776296363362891291702397939185110014945900685522833806434368799970272690606296322954674349166186392749103005328781620309027658252113270638012631797977946272757162814253306284764802952347339181310090809073704071010320903477301680764413613988760900319489240550012956437832954697421692846523151319515790252526317626209235194444815664005796339509044490067994039584536996006875018601967858289928030209632173672991234683603548577428481558336988215560792055412255977878213512385497131353895069387218254055903845239403096112714770234705210951392220347172258066884754467042718156351601334289620491708835182405930973070638716635220149374612718045334685335653178620366798736239395011313722491907600485333879260650186177314688982638230662385439988746939639610122642217422136964191288458046711496419216869882849670640871708730427583523260945707119314493931876512831690372183463186625179942333542940987462671023935283312715063455922938664606154537787917031737263052843592402414676913936550078756752890922830374369884860466548575717817182767036831477912910354589062909878668661658748187898332063585170383830286691709917303157766126430279656742352380873340668544806892858720114854790408911912914901358170471015804326896997562539579785835984676218861788030686389143752559767866269721263014343127404938321651881803617479492591703734170781917983295255484301215465428975055419435444330435093658932891608265112168355669125090613830167786242312629031344576430157930533261620030891731635465201770100441564575769749886394707747366701175542065843887101235381788501921117539444983683784054000747243708614574239548249975556666912943389298036262519203148229005518307287783349978927979088679194152324608648210844314434941470137264704542068056359584609280993745056683359340939341405501118230676369683490051100134415881188381239941200596022775809352504265653904640046697416754796148956139762565709839627844654465899768946345404007033829453687381436237636545241539089309254070786890935463124690451906318240620693016841906195002854458608597486158958347590312362980730859473873489702058630120693020444495618100812435652133514329744045645052258939824003394651259363500373617512426936800366256200983673455648185828322133229119363256440865141236826632324125526928250188768780005071011958996950811180160772014620654187592634546045745415985308064469728806459090822990745396809200279212107825505280659051679703925935519720621433001865345263688630008397660582409439308726223208047701552278773818433268050903228948951206965105964680715113878421766726691667927856307135662793012680631073026549295586587029624474054083655837207364244759957511635149024215173143688011636968389655651886983518827477587953647732691258366850376105943496943908884668434859359980266757397001086543732016561776153919251925508506836276096529332834943498330176126518447344947862893040028928105097651174439291530717745457571107489723910381525690003375399584268455290397245495307016083306065866422855160765976375831593291569403087157268301503912821918122456447196903728760592521416767117061829844747996605849665431175096925642652010739462593981705233361932595182776482061950690194315083499433915738700521165999863902553892026622734067302462804417683945720873330584798107616271354105681706349134212354325460669536883941685718390771761862492332666726613177825092569177840469012818502911484596883701176189925318626191067326903575488507546429072455840263529963581712565287507185260963278546071895728104356044485884543829307907411634819379174783005064404114874856936196717085424753409833732349021070577029599955515018014514065338477161117818263021969365906320100005227510920296811402667793169858483250340796265978083972690373943658669513570754294796004235817869364218141324725844341150137503209245506938980850292857799981279363116037202194960026006621518238195281722691704665411422990239466685343934108289329251361710949795535751452594254485505661170062209794802036514080929654925372062367144784660412564842034685257871586506912890512635420067130077573383912400501602508169433560687643248104149876758026855190525379490483273693455234471878834286226043012298392198045214007669568316622616150016434558715179483226807239687700294203111078317796043007052581307402404857200420762990389449704700856807146696881794274519737121767488716268361963821341104051385396796646775091178285028025108367768913842645564615174038269718799576143130558793391974664117952497628120140473523563038388542171279485347251764000781375681952372127020357447064749120255203308495195337711988479631130332464858787849145525899905480825464802632012551764099640051879656422511246503051512196065506098199900675918670380366535352874521325441420417745127465393583193070891580487877234824434089079036341713017309451254397598187332783181686928388687187404434536724964125120779426437762656687912820882614365110909972690599868231488344588223431090037178327142342967853488055868113376194632806579769012713405265430710664222291460943212597550761554128695711259753745465427463350326545176003822335858820897440261088651936521495276009115271238925974507388904087200731162535325875200466706432719598641496684464106223982099780850847821161058588407596010592467518338074833440619878347827632804592589319436815150788299502327806645131826871656625492575391754842967449672721511820927918236846177077220744295224521615820393389831718066932272649717365363693545635994916649501067846893153490569879562500692601772015456574583504433055603257973574015751427797666128357482509542645265143459442110600927250226010457740597344758159586189155513885642301147279050083716272534981724589867185256622561030991684797639068942721043947938564070255660069665924834068399525171422707794577449704026303903744427541743677703093067207969611638404105737110813739897297573819558614547476625122870226560663735465359827419019504085094932942123613170746885783914577483170629728511913503630488836915068559362589527153283780992791808414370162651991441946759605550002610409793680436419375251941766173720904596226926278223062523846344860032415379844698736658973237700788485087965660140551582751958207486933711592742458653758031830628421724205151215184120642493613964262644162766764924361490125726782111811893377877239611896132464148578702139805464036787026279802163044010797572140925877839125524018346849788470315560977469553260767184286239027310881963846674676813564580714245086125874652770106153164293230623003958010536713929091239944724353386046049205823362214410500551384507261732942408420559878521893029247272825807208396324628618666611526229689513491691248268782150070063402018348731172482303234633917972352593875521619952358241957805215944443540412335486713079962331761168104156490278036429243450451244707043205270864391405708070589036079613654199173120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -9051934846539945435395666269813563106454551606221298850526008956984336362741559879467151340428885541214902083100512539067354921486683390559074092811338050612016877680021592180115852030643056412510769896250061940136468165838881727096999314324255757862757450399800290493190854413025036795965004872093057468773195445188071106339526881389190462546156775004532901568956781423932742008793115107239821919696550748214430072613816667899496165494103424716559795560295102729116808710005473662903801457206016000605679236865418984170852706578592245995980183262634707615088792514200963181032066109861312934688772020175505333557525333400739451580732470669767492602609961186096935355960335142431333790068558147930183639526781729569445125520116399517540230384533214137783932919193599761404505527171292424747590556927020150656757094722550722321760287522929081217505082491024041714650571157479957006918510562703304259029091947893859934928597375567970385940045980509036484366656814354530779055571665462488218052163509114180679740682182296240190994726702687267534756611742179755270869698902274319205090197518547985282354747416427245959774628653373785983124655322254413720709908801300991963838433695537870004047600200442553936284849416558689936285539104514362166515326562847845517444621952470973702833020853721567991126522372653472368173043035556404559735836604074274361872700962471273345130804993434307002627524272721486548303504806345578282317990329043726307031777837656988908357990241597230548210121991180861982504978869169245805543435512688349368433862576488747207995984322396770337509213799892916760641714889513589119602489914938282575561075452888330601153418033477090718558108099531151973683955083211762421733547672225604602022457445628007463880586139632593747610414317408660482151563641143876796368814319131087355210539293550136812207392487311395725212725076102747310958191074212885835756800698299447762468357953345333111939921989865141006748944070492984133052978400869297033488636472334502083168712699398865762582965486302390268230961886517495022494140335617423249041742731599049277459395783637378728741155832597362231753228034562420212977174128713956328903790886011109241809611915178447148393554935293452509269085327589753275206147853549400370363290295793605160273001925043580973861148301325073047031969824238853770291719906709938260454728505006016009840490168850484852962496826513925090433367512779418357234077996569018891032100565436402941695337868913345715497757726763537357474972118273879512127185567050572743529898506528432720867070368312549061441509511474711819793302217493031812786508905054562018396292732560982368001867255144311293590838156433456478352169732814953509724982199140000283782228047634305972759208790665688171882439630155622383716839679611692320758297732071201793611053444888109517098461731138694042871721755112424228706700319733700123798036796789631597596357293072378759242757188965306885964918936093738160136440673376392246476842948052095689895562742001624993618005147161709800763481087584973808387837325315086058546053586798481437811171673793460778175032491125739127122381840608402330206006267184635135850519019455585356454140189325118293874266738072512770318636422263638070321007961059657949786982038295098968772262457005406070742648934868207516358229429081803654358879301594933955255936636391634483708385407743640178240325033913381406338998729004530156278028268470148389581162008200793530486920736863785160603908630105160139561851369582957395187232499089831671951617798439170147744485299069808403805728055959385282811940316380041554244789307363615326022030916303957080176782055357360324058542865530154823444628442134182954613890618260554459818366843634893832500981516361325632565773104639877909582499951936027724407585663987541616754895704637716164059986616281494412474933239527028001520445343146114520107124925419895135361765702232618589722912588421413813327975345877973353784369789252334531290563132257872231441188593463864985295440527208944520405543427523104493499078136597303868528440200104508426291118561822406320749069494139485664740051686305257831407902425904897170273726528476001671439372852005258002493488455086004376825378936094909611121150219722599730482172430072000010022795877562264472164588690701649742415065258612309566415782272783405680549181926686470503118340985074829440240599686011767791116504322763675528104858396980105941862930203682475662029184079260658419011718235890852990683416588855794239693145417473926777901728081941386373767532213202071059581320293711306862231336157090523415701016158388762193609792552167917866282465347595107487457872454462899482802596213622371021064782152029327930133164074126544438768518872186505492958958972378268145798585378819719203919000542084173244808432608355584912177831668471123039662401304874370836854923921049804067995967380986616470304686001035602080882627136101905562777276272983113270050853440949176675517756125384905409272269891802051859145467864307490499766899920683135829568117914152563026807312565829639007378323804762287362375258809380867962869623713977548454597008228969339900255105784802457281893082172745571134023699939749624740795451422971426107826782611836964251758003086201115370910241272894047558316803980721499112213032156985228510178074185886066746259765667829313671284251471477378283945700059079107351295577839057105771689359697794315721369967709645250341573235769943381341583047314561721183530427941007871231281296911824910925121519826845564358292142259685879659864237562440392126606203949478714898250281568644720877406512333452242154631651449695688486981843476532460600329698102025716492242308926144448056539879163955718591865611429906179307749561834166076766970415943166238211534117492271644968032489734487150906888036891935628445036457157691307449824968671944848790553373332201188385707103512568632731040218952434580644572878415491569497413095699667864149040277693501679613677874565817536233700588735200689920619426303300077530491205574806533407256150881013154043477763923009141575747926280378216203659938852639262233324045882669969402624207299469059114643917840929259179806284024104619847758725039482629128804086955048888539433228302158431722569767910375281313845207141647615141749949774284293502255025940747709190647097094831681575854826192469447976234848987333085056875204340827433679023140326342271591957167475650574589513476323385468852168193297957358516980347614642409569686647809471901996476510389078358316485170947127797856763468642484179845489668999759964715437745902944924384485526401620154230056358580074116499443335076970476630344917464887850308265162432144399481836989625346292444346802772299181179836548159840733656698023070205759502257463594929355326135900448074904842720594504813770442551894162340439738021224282710511916555722902158946337302767301556139461086562436186014409062195329281585638353926301342613546213624006877094273533066240128515331889099238143819456095566453094837133247300493617372536016146828002544698195926753848795315490996643025032460427886705626961149495788590188312928982843322577619611238554463911070796908849972428548811109860400763523251495180969606496064200708031379422479961052461625536292972165949684891383613971426788162537589193300487639094813369156519752370243682060668375386855646582831123150902418187357866578722490614056749539596814435032325786528176163685028680202664233067814845107735831622141032902922887143660519377119076943797676767524011802589154876234699527297891327442441731534745070646839644951811619756967869042888751343285540744147458504865984847517165971598816438069917305067119255137051083529694681071562281455298681450460655913704153978603533987414885810544189715945665432810037548022547363915175201966266261214413302844857390651429820975738451412814606009907678176452087911965129030192297303295181313838751623053578497077412933220850449348566960093883656343231868544359783478453180081734066493102383737577992173771958402603619875250189607356045571242827786037936030196872609024353717119668834722735629033091158367771334856289839265811033017653745295883643287072974350341978918300353423631554534744846711692334819908124495725352843044825878207513818028713922849324027540194206300232215965304329614859935430879139940730741817225877681574353271659153721047783211059653433940908746392273745386551482638869868325710437699413718277680443969454848698621801709728410464240592686358961485603658091130708740387116141204349813730055338828459478862526133468156571970700554278175356012443352350505837398498538853019738416265368564088538590225198608781328643194804694506440882066887629432473472203016400826542535331370767557327208253938476216581116550259549356753431515324305211044779650315923354243352909854628598027896306856361148847092922602710092839415626540305552802693248958486164481920313664993352853373488684300955790360990156120193967661725366450389782688767787795010902670830500171859638002135045500612778992462359670536846621332324321680486629871055356738481365118566882955359602273977294799298838792601106081634166855480222058417792797352033617187580643141719775982289935481772615021947597236673935763550859938882662594207348814598463509592483281655010105465972670876892007478890454148534069665892818777224772055634175197750736498349805187010206156992989820775934246444155875401090372901284937911792742416726663523547644455103691809189006411624452481590076429858872181527671884477209046090825228650503829264572522073318724721280663504907803487765676114151697269565489536596490129104498072036059842929495740069471667240134355997891274840249992217845162787983783165077888263420295742538842590604030709549646481222717993421161109671077741411446973343855879336391223277360662249106882778680273311215802357686607083086041326106459527478819123093709827928600384406683891916987458320702745409297011014294957109190921143396113429157911332341389310558208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -161280751030394492446410664157946262568442391069496836662288082312725133652104608095219449975423190173520024223202875907192611392235738016030216754290805238586776545091957678043492621671595739311207342840944694651869272291349556209662795213049771649755763641546526520057473795086150748655511606263498568214357314800672026007650803400808300619938181146622835744518685830157109041464353855556013885301794662757784274330486846479653059251492792695728054242756641543462380607467296383132310017860364346398526863014356204639000779163767588852613981290430893450995912977477307509694306937630286963036978551574546823495904513094743314210098443404517213281715612976950491360706307646182431026802123996042284061134410484290949287579961804489971140305349816769954774204312984032356487156597877888930944145088355859185099921208000286065252759322864441635850401756102911578210864858416740455165203313792278813098351134189137609611718140606841715443370956785169450572993634973425427938620075280120246288396824071670522287707373398605370676615670805768745585034817906172756913667457258861541869573873408119107292733239754771652854476032022766784160549960595392894656029674363524029539744416324739545573035497832175217230410277860385776178423807493715981729579038932540295903347994726345027050839506369565043056082513431394367485603314157790843545551884016263658868137227792165725281981986788290025443849622706673832145760862556625504751110454230864485052104327834500778561623355776437819659367869892054269673449451370583050218408149504293440568973362646553960236758223929243705941186094017184498088783041367710786465859637907950604324278736569211022106528107424308868451559431987852828035420257834225060011386551741739581236119225378469272516594679402009162653777432320354379988867560722086436830611854502477762133845053925317336565855750403150328071664193021920248928519840024595342416264786542959916274000522368986891251762442518630707207420402973962821077072540461799029031904141864111284507599806577579367921855584553462406181029413285848458766988958745505981208966324376203281290373185553867404609364190355771123570439707375010580161837832968130865487013609465043820574662254432607244396104681855725044580589537522646589405002478764084791532789944209789020057473389100341571345437614087501311011704686750756126259786451624293972336963300243370722360786553749289007753633519780447030150218709077172321754745742000774157627826640667708037697497073577203051472838530535512160203857681367717936612772002781848390686890622371100338397372829255689014383470088016310826677874750623598029914651877869341222262929858995902109675589379591696516874668393768302569058925273268305407257946412300256308169458593923022301511166110891039704382812641990836491794432421225581686016071956454369421326318317111783624858794702662070347848282899100833163392326927134657343619433613515263837259489801276110734618898735199598767227807075225338122309587968949139766991666190029015101840763985988807527807134922527255916998412535666919571057150398262907490673362183231942547452838687528840351900556873278025282956334740338601484324307056452202413004853430340374622438527543227626898935685378716279931897483933980736034483040066798104256796938667862685999571720983923440816627445799194749692923251266588611319206086825106091621639829403408338263633022913278175910612654307971881776879320310364614327377758787064901561253685740714584746354342815366104333852919653847380056477771939864287756146225156560060719071973190832724563933080568773116946609514607279708917706359812407045078931839634812626177927312174242621648386227248556701863648877378562366611653661841259244251207415415922855081210461638294842339477469836232978836588541947634081787390974873926696967399262186441375691151618703289965375907048858377620243982152209930006492037571605291164276099655815894383564671802179059970450154269730469042115993488082389174022819058302551555474190036564509524037526253774811093505717818602936501481021682499650653702059466045545308746809841842109592795055175187749442841921386464091690020843730770570712902929137177439073940578028250704780564773826480944582419822561482294375929634873265402816494442535081309751551899527454108890859066642249549689389319921314404685152374503447129573638687282191187151940613090576382705870542795907902827820496084145142725220377011302938861475346102899478468500489361218862570252968623705600406218473514145627483387644915358115531112221055982688250096425319115845699766898707638959914677944925056724666221030192417249238207836108854253987753680057606491790861583336092325188407885077260966517231104506632477601772175214998719824923753784170304316193226215894064504593548873783431370247977676708611302362647806696600818737896182500567385919668367312338324210383296462187585362038621429346475386542179826981362752996935698332960056204437201026338093797581115999727517537107145538158175720344083216514282433374156089290271166180197024584674677489219442206438456303236781702720940536296192439200251291348570742197902963854046064428426478089713395957918954388722109778154363660829499735977648671532104805927573165922600034464209540235337050808223930156553711602949285281611125538407137244386668705884752053661775627517516572918144865955074432808191432062934670817234849680855415774133531330556123400781213517900005099411007803773350798016115297138895063448165054179512508827093482460960214964766301712566364069286180170642878508980492576191065281666964891856968137832652006417049280478180549795664972965124232667888209720170879887917745844026376422292082914333542130839363099099564007930342881221717503819369623624707674978225341304486139953477785649656834467359322968460710577705379119002618353446653506623468884143009840998242956740593081438945606566711932884345797949584564271934547663470288387143985916967587726458259134012481449607342185865555656775757748515787387787112133610566771079408588051233699250305872143885618749653229624477300157448484557545236370038116322718517220950248936127592215509693969892463314798508048986954751682063227364403174242794252100787059253630335622377583773463594291051143535465244552364460296694774584889373157904988522159487152630048402197733180475706551881997311615540262117139333403053368060016360968254359150962241690265247001523422146770207432755668245007610384539148009389678626788036345332180641573674857195801035120872110470267680272131275283024549918265812302275404705414342883250145725727717321678283998868764638776730805597186423354778364369087890968719396167566715805596977521612980107218922094408585418939962033891808770750621323488574375858607730651566970522559011299244708680150323511753820130663981830914388033327619444928679186057081007597448647911987644640670025244545719194173793484413812714927779464608016196032877373043882894511859047845051065465069383658812620979518493565541392145648985961406184056899609059148164918101195580760148990705875198435565803645380667513071400005582808531674222301576936544970915707572666299660289263385182354902247243994352395515694700293698777182336331557101240181257931665434349528513493479927936726282866156059593614337632176797271022684873760295704249059787006367044194181163096354594617096761172509966779107021638944293668374527145642477387734460688832655558457312913696839816806550025760783758125380889458803609998191984550415761936236755176328524362631610332818634436485818257040237912977183027203139757871087280545654470396521316508933980762334840119016924289592849241464372848396983627540441078217463219438578825261528540632785403112207567672382979060340874266664283214126333320609016173206487322061037169774055944725691385598915399686923778085816824767985879041119391741933186843700538359850522204301218411214754444364064554922852345328616579182535419584041672116300544565485817639768021109915527036584823769557401895481827918209042431997134370322500976395597558112480416456368505132129822704849806068281769515297098712905254650617353752215755924624440077566121779830241167187949758848995034010023500760301339055251687324509642057077041052701130547624840491819132313507772350178602513807140553494805283748976826366576700290650536825344665428531500073236936468763751808387686842768932862496856897119221190967938452758741055432432702477403407943514428233190650780047300745542763452755967254878567921729838490155313002034909788146653909148336493034454514816345010581229036053376546035426639294890864232705685130815131813342065146414069044021068694279157556058962065552960325749693398922080462859720585628075897651472324434699729982736541871905625409885524487831116537247715016143613061318856154729712584595865532737084265674385894227842802755209499652909299296888725152945203195552700381885041512552337131958260758566191102502088433420764450283957358874808963150008923033944122499819771844521317706499340926335993366090739485360193082956797072135738847979023418908814212216952233923586261796203550229358462719015080785176517333100160547419881809586575885054795606133515889492542347112456605898156427512365899988042529179749964054329512294488539515801883562229119319344619707932805726944388002655671533297834890381501373773824493458570370574107571283639950550692900019504798202780532424870217837807449665118568845521873810436320402728088119816160846718352463237972371311150635033916826035517228238264717454522323208886906968385917868481402407011589786423687010869724626229509856701674424719252402732604353927756384565982055034561757960408163958135521694140297394727669123468901415008541106699960189588875750307876887972558975758598132775244584495167671537910559484880173647544967450143529537990499787369486206044657378777982467293955164063755510199106126857509731539386627708231048220750120679077435269003536950931362237892638118114958579022232350546198858427228407092430707336475164443219898737576402792666380487779942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -8804392628352854211579368191042755712552205171886512685947919163723589249611000775927708570561995414352947831801268061040780494859900101760329819899126615590443847315334875429178041359908244977875954091071772343807261060080792121101712635570946849299813121333343664300711364275986216792740549950927787338226175966788270995056659897128072755111150683111842444608912127048863426577294201991529443195523622302098551372791125345265750032598465690521267174797288189891905427134332313853602697206644816721010139403311120821845334019049897922097194815882842263445802844470015859369061195243510892196135442489368670780164440897556934650615080871830341195950612010889314933540891139136259995420605988659447127058349719659789093178479316580821425857157497948955772171386777446182889600328217544538994616343539336780445694846314213099119400435799336320144412034131493062163602456341618687966856855314644557491470623975328302343946124290692715645153712639034395976277156804685901999516610910644059196745297274587862962177335950970612971550962315058768633190256430774752854300675935296038449772707662592074622906893289780659798444314464297508407535300700617614604484848628644835555556988240330028018571335929887597205112822241907087449047457284461049085266745196187080127064839991375030936575887933843589390718281606467309037433446998428913180444847473338460118878621488659198456379719276761952567538385653217716462872715243351765180367626234964430434085349654305215639503687878875813562392367774087088943632687046066041240228749273161422619130942325767732271196652119523882846230445917630323851281843613793989267045926261949740719155057755698867609205288939542937910799469360192779588369240996353736278829920923081615724600560940650505325237338854226774313106363362619761611656848356195034568838120783778792696651413337966671810950111878464999950902598868935025921781925039426629168733869971502683462189468076976486793484015768636903471570841746465095143085744220832312385067596131354727555703972597081656036629247395297094748650527155874734296145461641246834150623638770531547027287479844754034685566122453912955075282758948415366008952361185858948034539994803584177183144866614857516612394148442234455316517075203691662289192436278314061224393327175277316830242581532866325271553857650327337496439270014732134524315064434518455615509791606110725498729879410990332314009583165253334423273046083903976500389548794738232331294365544853959594598950684760044983196212878723281426338417547058952418041932918726495062864041920299679177329791189620875810683315785096577099134337071265884972849449606304156412228831428192390807066984042575844692853213096402728250245203885353438443585840306448362331911375803480365761033858643082667862106932931117634541200127955885234694514691797830852574033272944752237443340481530206996229352263988682357481763713259688265401485623678103641947522939392367419378455453315830359871558972863712220319866626278795650055553806845262453418181130414399405894781834881724133785200754054475102672038356489128767253469750427932701552224902635785614291415468256308574125783681140117729988989933501348084796065100224233223002949816939287927365406304172182320570800401173263437107920483805241344872053660252857560591886127907710875324197865427137706956064015563700856235872834935286636173732588888509555008552674978880431353070171083698456532929762400564080411887088061830524476094442836362085951025341076274250301728859982300223082812336723581660933816834230992150831099920662869715308195020380050220809196631564080743528305821266048016401501076658385647632542378422751011241972859463217870427688161322213723535324465743570074808094216910078482784562304897682849594534196922766949310979807680209658948224188036333101679561535291861941635735341494519596405962636078568409464264970956882018402329794038851864567411542074836477040784644968611841063741335191613173763963079735387170748844787211507661873502153004251537673174205571622469744214865918692899844254847993686320225177052455904145117846477240739777359652254442918679173688439109725917097901885832476715552406476462929581789811012737416335179989139928405885658988764942999815384869934271895002494125382643205006118267879882993122197962609377085960953254572480212990239936925532687709635696309322356811020463443560995109133366174332701977245012493080920105359335941280220457884270226896057508983940189704315262334856222983388112801508540377765463614129388936804402859377413979014042537456883947804065733243641091237871509065760904078803245355155321398749648028547389631069504302628180723644849068278630985608639677289089504220648733882436287362530918768177699613558653963115323178898333180555155395861747263680822078288918508637537595197281058677350343955571583958372493479155913888053681230981992901985338533872542423446436115756417597109175470792988842767213162497204565228053674428766497257369784273645773042144678162153303101494584286846878252711243128131032840511591097593931993029857713047455502323920889773588034005945196228225631368042240249077148501086376404318618485850836894336589129761405623063307133432987767866053230686504926067334915043726735635384761146368425576913584462237309525427418695494465827033912427301654812636175695945852343667857424917042817463028687349126904312212143617890567492119036044109892496878467894813728587937279464227305430191946520780771100465979701949363870229329023055233996702496767274854868827875853548314655274678277338559913674618720166218104867043946980799709621536890889775078989056019934815529433316103313382654487876311711918533752924422172637200681668470989460879681994185589223138732103815525266285862578661916634653915940865450577196221356265968413824793976102847160480325542265647042954285856641117269224617219593269589345140177664288339472998791457150492077238581129869678786374395598369489492398212685403851476465722908797649477041703548976255803277925813653617986090335302391409707199546054917116640071647553579331269632934806348348384901108766913850043295320296243442192960503266009631278288585069057226360085844807334557093269397577077393971289777446738038624613061485859953744777407859746302697511995505437325981055460142792073173739427708418693254090846120886200418287700257065070049057951067136524108566326793726086442421224836736037743381921430240374371682549800608557499889949142438964756935910788343823658583971664791174343868308023119271291297512811297353975911494407022074113370242590897618851967226604431336854109425979526247747899214421609892172799609140039036499815102394025349984734453583411609145416611633860212257050490360346591407828724027062455238410683308515137305104072905449907776686136312740363980611494287845819963237967587890295721363154693927610520153405125642872039165348142498870420192408382307741180690307116692859908674896406833210055427108268995607529834931428315912283264889539721162696409614719156722616815063028647752355372981079313090962832754116907885750855648040171908131015966374655802869011969617881550299667073956783471371081862200948676053264660342376309496993874564013677717757943977791767101550012777581074770275228946688645193561118343680495872371038092758026140282530586132771818671710083988667711686539991161277670589330264355366982212192013611657454111951859667752874518395606418112407274661756150297454856524793699579084957893304261885690974851639822413407464683574343302260805517868765719506342916814905282379365944084940922063705436061175076340782736558035143908563054205200608725159772948171963631598337827549118450786168351206427948678987500452835765826562969347230821052635245518719331736292834104293425590356489140060083059290432954654794285988813373005203403768279729599419573390769629298815598602374182531090933535898015114321703523441149048366851119284031892034885470426721995207125613060751335827663420700231240205759132665629713446861197044286098918442870639069565178925938314416888334836821541106826978722000598718211800869670208881789789075207401893820974275595660492395756612139239156337572744754407205012678052182292828376113359229254499598058418147019625567568725433176827015165515618634452740351341445440781199891757068750752039185133232286711532366371413501128055324701999754894840855222751057851702699899698275154620464021310969922418918856261309336987803692066735543417681658295122966046310099177445592570794473138764527949578420416595414209675230518630203993787497812446094407282266757746498876328274148768908416663339531423199463434171712334594282568267184499161268813970330904349836519873340779871188098310666952646909706687098936590412982045262072028117008227365332363701672112984575114881911304126839733202101044771410291547648799473663153100198947943397244348120878992523935005263279823847429105155899450937197756202484835689739281078502383102696836924551387803757219963762625339055465222892712111291670252909706447479819325443317927910957474622786854294499310845791616621046908878493972646053826979584704287500979177322997777058810950806326181745239231441671349391956176190462957462706484836097989694163462294555283226795871889718921170870783446237683606890101268314757599638513734232669716338413509833675197407986496900229805776203690342232956372519698672395628857749184918540205917513042363475014907079764869371476339507552118733450224137946117893848939825814968225556303658147100559301060996440988630451956503209650091946966200750662593356537073970264229050786208794037736564841730238579915124078743893197296190916385293314549574784537995255195195536907200863248538684683867691936452411279560492452869103166242008231802637905242802893807694726069694034135334740600452498466681480689727271559258341012091428893993092558722899394652369459979425782722911017560435390555573266460654250619454629619600117865062519126562466378875117999450729152408905408998818381016189730401217898052024599281189916361275473920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -156240462554142808495337591560738537041273389902140274102916304293681081465197197019465889984701861063627178712068349879694762965091337808480321411858693175137906574176128645206612027727396443705453566909033044169066120911930824392210817961360590646562022335945964708319430273658815113914749133385655491271517472598308803091938477117673365016389174704826180722628176690276135348266591346224189216692900847285952161639588993628325526279272008977511662286322826270103619923421404670951552502948976708798399673844373531963658982725396537976325467682362879861818117889701240275564834023615429347534010499354050468962524619924301703058884025093773836592875143289257922191622956402132801839445552023801520106203481625983270061453567315367379714512452887639026437242616613409933928702447244899636443407589889418490556934673935110658764645675496548571908267379025638413892155914397590325271766555642044965478138905715639263646590753491375199432090452816486727818395969087387924230317044681333754833225120648971126017469044417215210027364013495484711308331447035628787252435633007044978284086657490639950168296359574334931497177434961897370361083194602997495844641446022248011535616333288965967496364243856595553144550428539524928445855558409287115434252704527849105588242579825068960398245486338522281903790009029821294409129500029033636764987425354783344376649219994990499523271286923118695070602681566786946262193329555278253299986739004360648828400211127628128795823602061628515044964181755643806167983752086711459961112005823132576662944373834252456884897998748171352046836433849175587658253785747488259431301281318723443688540922165980464261067898292255188715437971532827760488016923688747020745464596751417246363195863141385126679442785267852540816397351783145408100914241150562628716960901510066499465954778247462789596770198310813458420720562243176019452792309729312837293656664921001321303873239431009461898993586979120107662152147821992799030414151237750699581231072822675626649036747932800470418688696307118352037845240216826830928920279848463066643865732608166601689312065344648750770629921581243074914219058925748292217243433253945137761456641144274014449561647005837087794032282592760109224152265619447753469286641835004601093702548913049794629152354436226547763869153738262970275500953994848312520990224241310163348640123857022801006564859008021411493949417543165232106813821916600956603481947617262253694446856769327625825339050909251479114120568503410444686240351976782364876672620845040873049823789072805411436936155385965317395055544619788785672031223539977899884641191086203071140478827199077275730843861330442753320155369100912484686943555063960837354733107737628264040306351513497192304128453675652357786633171194076289513598978592056079167036305622027283248461890041949383990303049253481573360193251175890932935923647042730765477424750175595699184533530883308287453817220237448795073934054078241623437100361926793097206715494713304706604139229037221998442722475100715962941678334606723534801724022652707585744945438387550338557215843973183293420520795845470091651742657796817298834475399712273742145962215701395089558079895850263896487736235383657391861021740760540734138373681058696689128370313615907623556258938799276019711608332625256292119501337966945663480294810877726737699592236791515448151903998458083231394601358000414789634752367031476604300240059798555554694681043668879747100884300716304926207346391038524231531400923045914315228029183691087878834216819894536941996283635752739735415694705191075800117429476028419171222981052312748997540519798169553658129460866905724026077153454874078508115093491629546679584006754999067531403707857590094198224505330480067605888298591197267572609351817555421648930514068151344514985012906345656991385418356430319971783277528220164947726509911654391784858342430267467471878507653009897548152366354653338280263084609052359697269226818226590625362248681209622828542227234385482936473266768377192656393356009843125115842956816705887828631761884814961691016394674789971728269266836548341125832182365099372212301647363224590447284469557755035940527133740134300028955414651821637141171138249783600016315077341848666509820984524451356034650861792375793975654259646403553002918570904734453200561134107566722890232780674904959093458047853464736276150322380936251029304876672100545554213637987758757716532392791146405062072015952447120418688262172750344214058871419471337816827452352949248048741193080857687234905658117183649791902841681703821898831176705993067228975284458725420306518434550678098571722005693768106629429642571074733397563626977194933221638282708983534805453959024711322917165288153204079340875805423580073592893373969081188160535186160309458965501594123020169328265290046289883427143853231390581406979374220860504852163519538480502149995230057202612794212954080705386902267285157582256379768537465936823575458627742312121281650800769902728864997679098721974282550216426437726529930583773444526430523523490395273497049312998707465472517776823667010008251149641462063382590226703344981420284445845183493581020962575005656471171295832763540826428055582874718977447271724393793401200707580498385270460935369098479587576369665811884623944648529104855618425584969383260279983612678789797019340952801086717795460761522371704472466651825128923869005508322933650983125422614769309361353983886286616808003484681296300756171820942992688148436696938916594244772875062826374923461434409547711118151337042359306872445201326021806707393222322190503033048135112418762700625791557297832601460313443363679619882330482733037350936727045125929070808954180106819409347742429991107300041444868146590071909868446961608810352906907249610397021685815220648129250858363149380369998050268208296104320314872757576245834185734266824452438016820612056478878487995392815335043788284083641380167953500800321596751727635912616748716295274356349418608590233361337541457289618308182141592010786086956395481689912407157739675940312910842150887203960354920938675577293785104793856761634134038386113344149757593703530380542210578056316633265329718886970758042681828704350815769582026163705297006885347984563476476844732697778852757782290027878390667812907770480340409387367790177271695739357127067085535706342782314174580335091535214124120461242570612104830477666431785271088575947478467738107905512378771019367466373485815729124206802760608694759219649039741404418338932351373891779383090056503217026390108786411707075448071552864373755747041521005503487819148792190702809260061698217342890389539202512013784951006143400587395742783545075484329526162333279731894602496653403797182521369007599747030130117297100293769395683921123086519055424937560543405730649211826298279292936483060782248940443600779918159498167943764067172105098016015361183431122497594264837459933763439751934277285369879605286646026502086331870707069034178089160999166879178999189639364881614089991144209742521427240045128428178743373904371578562946763475570305053559742226601806844786857853666312434632287946440733728263847904921449350415598724564518749179619939356645616174463507992327221397308509147783034569646781383227503395577313679352530894522269479269300131678984973690617255947720390474158841600815721070357595537254641038114706748786936394407058282310740025257219725026149736114896556345494123842552726856924571848486827128261224281244284718667420303015858515368347794413445293689217414634549004385001830965799829308020400843910988887983621108837324167953847771727422054102251706837722989584500227660696977601534622766854891056635708692294434839716075070160273965078669212276129538919663520805716447197974074514512449981028848926964550601013647770379855975012186038075445490028417316164103278821601099164299411549966179841855255508118758891966403478757099643308210331377244883404917367858034998649988102277974631358454146319966847108651626783815162270553309791947274016280402230782562176983295026756422539481330155107196402126322485948281852306751149089698729689942381218823290988019001001608636967872339047701414702407302674101571959262649120662731800394338933887733496913508711420197837205915053061974332079303635751310613274907473494252417860318685121872527062812352876822710469815961693827792411186947599266066969850140982618264517151950977262211965067846566519202520522299718995268414391181202256815295788150781175123211206309388104482247404229649747535130232396346985776548909518979122030211172823744309835923866454450097222486030202196993023769531837319528683228596603533535964320812393053442265084692683230232863159524700054875196257444898479330344193400486426213896581139007514571009867935442680390364411495802532874722029764981300984321371359196651392554866544446257813587400215981334750967833567373067343303587516350836493402794574316252266128720797852045959954785613647760563279687465466994992891574356005659108007892382481232075152309773192957137211771810308642072225054264105953805076869536172196904905802143737238431707503346770465500315088716057175404477656571462677150366015624829866480942614718491075267174811006350855646713518081935063299388769918614451500325138994934659309776486581386388533132581760025136971801345547387291204559094372337281470432899506862884249211719230071973217105628451797507024627740129650725871649922043286991651448400002628393451529620382257328645054540342337388590566176600118766190142084856041085581414778198578932911496388363096745214159037938826643107680323687301183230178145441531730829097669890776143838358168224649648564169792440515548346093729077463780269448471801489647804559148238676924929121402247008575624029223683785755107931530442599235646143193619624096110271070968992127529146661619433215275048168465235915602289049143475639639777927090089768911293608782489476490173635683120346553081747751983882964122463921084104179712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -347854291899883073233813232578221715422941269844776113933356628395458202994826815777964646808681949136586297253983087526282661636123515950828155658586872256585464444998585666647172565606600084174608361398302120266007618749330580641308895529169228212147210600285658687689725751708012988655637665391241386898399380645836919709525550731761215149457660011606057748882823401738257249406068790126348278006698012706606908435138688884890573943379703083082462319864151297245868258374537721490332143756046958156928171576959127467319894230354260648183181364326190318596358857578802718866789482227197783370830558351986595670886003583921005614042219015582575937091403090380071137373104384438717386709406816566195594847408327978696580056502387573041089149771090672387334942046370854160710186110073416992145793313576370724471965502669461735310985699528378108960830765788173803599681169038466088050316902480399164100659507073409956174872828971099109740699729364585414519061569406349231629801907286560024459013255096398114599126689373752659665524207329214264768859752734705902020030051899713093415369400041415998339729295244267319660310639606350540822104071415355622532497804002362256080780861103085265076946922379242642350102115450866673510965003339679310152355559524107798378962390222762400019180253642649346004584229099421610398806862210909943543859676667226285486194849573580577186921105265149290668933387142461243393063698940294404847402896154502329034848917549594764409269645414309705190620568425845480478807372669365976756033021029523497537115362586263753362936996418446997745512521753772683536794519225493691813996717982684354313211077194609170755960573818833975077970197964535301770469947846469107838619665459298022131845250705811791234787021802033503819149071063075301744435024610870282297544890134116410968794866205382356534694212410564684896830990577301529296386019223118840653895354162260881617730709872598361474179604149565675228100918732358687933358547391904893762935054724996086615448171242231088002364743916837084551926907982610444054856901937947207255850820213918056660342650653785961447269144905368342431501037290247099224231111540129467337835932378858137734359630424235001993278578005278867657947529779880155130504903273022436286340549252478344198803295369326974609507446635605798350689372456328114911466948940566270220036334990858957148472178713734663348370213110895660723109887333209211234520059610004656040292429959489282755413539156326544060439579093506084920746636127844872941684529829231271821523684069591344447334389128493390907568496798092294987368189211595998994164326511396635814079796091221600956804675016825015596054946710728407088406880243891842104417446078647385229058645229541775478999568799820022271825076302061859239006590548139749791492617399723820648393957483766946090050169544337312344914424782641900587540479629785003711975559492442571629399698009474724308266907546012936349917326095701296341372504058411005513634412499891671980148747477446457633741593461741293224575958036063845597197909471658865934174743453295421838283869439505819207591963903292504660741407867052486556016795235648748769864027762958563279604932919150110667414992611734433742081982559590132531359815164283548149502133328745761753499044204411905624358025825550289059237666878517960527021777089926892660189276835868228941641634253199473069566437349459600380045397625785128474760926005400578407906687233995616147390414382751305637868253864349169317850109677334570275250302748472687262091243459464184551076148272096277366141826382108881435388953983216566139903549669894390129542931388121089194666986453931351785111576822317998579952758232052111121938948301366084848730726069377436157972184973085846143527093498023220996367132244328954116153181659744508655329921196650899800059912971775347522340816233380528766672790787296948590615124575346363069223107381638873434804851829391275956567393779292731367223833666458836804815393513018208989358555314164073656082393908158614595407193283352319036636784832567956756279336092228709753722151968024531290050777321039452792347006472091249713172578223303398763889594749343018293288363714702364903131913101048939244794035302261971782617885881731673012966417604931067477864864820586839451083262704957077218558774652054741647733193900932961111732554890677927575249059586948127229267527670285027154657302334765051637509916888491418732498966439622888999717048799185314260370955313684371627222806528053074860269825342678025365805355637170363865156270742701688218494267808750524026239513202407117470273775424356369336676273016111086608907823146879472583515092709746698472473846733218757430748753035833869388700464765162756958343688981736033405562112689496999098615528322893567238618237591589614319910499937951976277954956258441489165620417019191668336284479779930592688532054423892000778024253245307714320071394708736688442912196525958734866637763605852039297630476298039595740271546260383666114223384416233843855380729957766339266130214908236439895772258008624494533146052241861992127487170623384992296092602763857404464490542490877717474942528718155106606443056620529449664147271030023823254374218533289475237650152455150806835420066048876102187265793671724947147465352489514379612970788460542895401901979453366552025400247466259093998202237625430529001740904205818614053520457100617521531898946738806798282938618303356669297814905961686699335516037952488273486530133191479637531228342250656428389742164592270548296886168003305933539444728882620015828942668225434757254876165867469683142907084021448952245555538426046220501491297934175933891012922033649545389620129622660971845899007169981873563145923985643948237599669624706609945765106362275061430724577858172551692681023127917170193495962282358687315922524470073600461868870104260038554818481633494925436860165388066005973943737392103203363111510432634259095170798270451197225134467847623401527602479977513610611630655291959362746703162130358468626553007294828688744903771962008733948905733699839088164246811417380542802520445951370965353874972356283806233720232840352463667196384329773480519133679228850491723336136152634590242820966392982298367321673999694825928731605589430752637672146102272212754708264035276517036657713360773177977755917372573795004074406435169378312809011948593872777474088762214526133722138766088155514655173925575256867165165249972493057323164656726265746005143648297368420180429848984586679779883766935164758921099325324025430356601789516072831035747558978007919535348685327538210836774604718646364169323281876933843642622589909752086228590544150703400152642051135838959700395306681482897992152551283890381502445073993984696484363397277871398992526998859026924987902975021903307103383437878611285710399305544654756545326023022219725301231265655324318234230021727087255054279926930431160533455168714949957065279987001950082336190585501477196821997562843200215107226937064104936990614986420274027441711764736416968848138316001312874144470464795780095877961518097433876694568315717743127480479064023078796649216133438563497481734967505394757657473069174437914358450539433620660287705514332483847160881300650035707106855188469428871705026370042058303931278571363077632608570538711438557814558834819743140226803877178553919611567299801877870759455308295882901592485726365647579098007772091175539259360046234777732445779933606016322340914458909465278363886930295539970852895875725395643416169989653926910408719717452528366131710502986672899633662792428947214300384394355386120973780731997293642037904726151153814030977939168898758643749031039346241724475949907785454313008420913469175711012604916854048576041068799427453495540535348977051412141251118955806133628293072663142063881271366871832502008060889580183985620263811661221561470452767737073729897298885058491304834390341919400190285303007673268326360731236771417153701533935204763431737766643939822242668616928398749020781393846031549260367223993179591162371509653548329749829557908501201811465930856754053212136056681413231043911119426756669666800928941070598187912358186419827435537131405215170868082828790248097979615693580271642045708552738769079265814127749743397773576971469563743994394184644759282714379098221709642420975231333020897449405309321062342023960968716736302226998518225127557488451516421306960171696727162923866238636388554847401133176103763014384902741288490342639105908851552025175866991428202517543607094184596426400073084196923435184147280308001746795323550755403379265816914513231731634748921169709683119724111371973812878639244993235125384276959188847609894420947053549256537784404857541018976550790116288627826659897083673043007647470588771184463451075842975069471445233646899902890193651058854643639174323868563298744369225760195572992188371486195221862468366830622675526419248460425106406062457921962256992662221155969130188351274395864826176951606571522219909222841878866611503887164402750909465697802023780533490508578216348247113304106183097823273122301658322839620114414963275118072439638399532815097888041302960792556753942167115098368271904300470231318065647698601175258301998789536769687274924239950475623862017089401138130344478229891287668245443201704538121080883099073244963455545175396406742807315169879028056589838237629746312218680497058883764440996816537649935615295981202082738658458343831391476960873106321888958911248190447857867351182261695498906360711919812514258448177358292017763395159315794732783686190952113298702115973455378245645739766570079245235039984584380133542726298960479618044520741958805824684056189222072941118508133529811770563855905981691423905716660182980464539165501509312396677046466199366129818562592520484137893645730252494275286664442826020957816669798478631480540276830036634210940199478566383096218378400002297354406605281720300929353623818329152050946607494148915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -215877283221022592794805071563720409037434757851990163253945896058192296630579651115039246280724072018726346818274298599766065588226856241869426564555428505410019267656748004977406066559859536598579664607072639068752388386425103247017957027983240039562479658412190455029095171472293120856018677452159880376627964280586646892970156676370816937547961535756619359747646205095002877901368931565512189547110792466532934499474385738035560055403585810453949342254332038621249843889977230401022335659950395109805196342112204428383523722451541571675637798335405973914444328745140078996026852446721746179149247522180813614599178700860125022713917531853836832605886840564917502367862022668798982108216978489357907217273868371571826026427536763820911765884493130608020076086201997835100929666052924617841108868836974250087512977000670987360485084530670703135329719944810057907095838177243992845940203932255414078151828063394353348915080363902217172592597661375298237144956065781788256419047638405576808627661786211298087602550140176202484812044875479340737785091873971692379550515853811246427018645933939626559994521462367367713089500849128882571561820713177362580099947807069755866424551393378896087730430349166755751774874101288580084253281977809814709141867446404207351115812087474513852772494725212842713620699514398083895046287587143323458888424057955390672777795931603370006685483679924283403512254371657259614758945919589012877009784325942755431637870213497777309521316794792870564444556430043052850672004772425849229840857000963266502166361420484454237910699363125144676738257880263234329207415688434623205441765339686784224101649281870195023916447560928152571963409638820404655144480536831434830897677716052732457819064214705169564910206383311628427982508903200956938230888231352253197613806821203680813980638601149769238349183516723063689224734527171167901496460146087952714494229368362823807938228279216597286944353200534639999198483870356796007879481820722239839049133618098037446560523430238351067851763996596265656011806518891788603118392478885205276659764116631376267412407501457353291279721865672620330716569350806660229033479519267494816334483697261282716770024493728359226835800603783254916605536904039459816798935780702112972854750064627395863607614510939689562229169101219303891650110888737768491442037602796874961078046484421361062744909165356655488973653361372628478583080563346543876493834757405166453483326104117292986086406603514062614541613803051419268810139465553188635139365937008225634746141326163460215397580133423818140734929977051263021550883070420091071753539354585108562878354303720776732339847786536906792934084675750223015162423989230285270317852799470232703506306429769415341859090976770864014054651284793516604817092426734579741097900099682226676152868470486158510062483797286236531640905171980582279164054367266451768422913081504069296642173359848263935455647281022289726102075591877776997173573779833776444421430345136013767076881977205064707146162489530992359405115552054076147995894134833653228500832847113552528286303499289422276182680263614190076468759085946915494478701716728848096290136600776013542998929121871696711370971607330894031013365175886664716678532264418007533967168616714423395308760003886535962965024705538989130323719363193560496519930367877219018456597826365067489588918348719875800341967931281889504123501648404243254884222064494010088333727796358671955136402865811414900276014999218382308879833136324688801328007561131756005895158044003872890096370032962576517687404360138977631333374279668096313677503617210121004886509930869664304686315268026532342816028619286518845853562505909148054258425558144016587839990577136096238902297044980718807776789726055916303211800109705783478874608700527867021297986760454559361229677005558693443622299955425835560345651188491979939083354677117925165618317754142093046522557758338224514574005537219380711805258824041405527623661081784763246502212439749207990889574338131252837245149926710776910087204390620720458222686348074828308774135802054353198778800628978771787780232601151793370827968904693925335981686309947141184242655575418512225203499262595583274519526628190213965860524441635721770556823934593165012826981968839800291065311879946385368247301423836378972046196827017589705193596899266242030881815294996470823471517773012096981686280354276339664500534379177599536877325194097876995209388014946714223150937010160381039003359106218528526371495558106899166305028153951460700370300526241267881398729033330609932823441570533196723688204418247997593364224251565564858321823545942013650666438787544688478507618320994793080592761315325218155672506812090219483736809622271117302437697106816041504311753560321266660016764600649120026413396732861968364531233621430493442364318603429843294502307830510918800357307487448325629620975491312173241242082719634947280354575084201515644579683587546179629979371446231975843831787291773769031345552679678727195967135730041320890878512201878063549552626714600600503574131740305203084116329665461034141992858094701686028396597403672761352183299862287437999450847520499315431957995310765884366851728267877800990440243544936976942184900630405063107975697749255814033633496269727476428328079973504005003779138618627499535337401256025271337646741113971556833141043495101168188094823406240275721031515815703161010511566697250060337119942273966996477437176831550070430461373685075029617999314674530164540204651112709162845249095007533781707871919055929876228356795266875454007001408660998117381829201849565572372643411238898503539317129926945738964125786246692496326106759264642608496464767080396765750408685002084139542974168792882954804357968713330845994245888003199410293314311172769219524740599977534924143343983616767139078000653474611271432081478636638313128297371124100592914090515275411143058879485616600444335401662784874148945339337660827225508361530229804716469089982394570952027279400903203663794972957142193569108162296399417938592598324583420073350935368852798903634949313759806420377819817703772221142658842073228508047394162064091025923186461714652578969356949787663055815220987593302914146116263065440197139703776984927688683296612895987567781419610257194231521888671144063136725904022755252452737678224157862055914744263671723550926100424371254334476823208632796294351706004526178034292942771458877523206551724834351889900557756408921813332741556648229133382917123238936371769807394768111393309068209846289208275734454006813430602640155224843418403655889960654774975934907202631944505424299312592065772385953305455647769435214247549803433020336254463478066369522886570965911146721989787977292919910141228316674888398823524313742702391606636202281939339165012822779578664656800191150262122068886232207605589113165634410255516157493456945581193221486243705616939192030137066911090608384139680321107793901671471528970460903680184280127554309893630759110509581830527305820351156753857958156127635096864103546248808270069166159233174129852815033526205900008103201851637689909180485702745132216326053782946919194310442683161358747292451167010690470156411460467276306074522425815232758729310206544574907514422682413953450847850605706540553206179315507516186578230889597332621598811971479502913774912714770824884115208170797716332738286993955841986877782064846889779493409604775255027068775006048367462524942383315834980162687221739804734159368236352589274409751806505181874890637610096593012613817901858226635849652228688599647304351940238367775026328216582905657051947509051490618776873762860919724204342006643130183425176531103992935602235254940875228615230357301331369476213389436413492458410506075872207126707444677342063573152797517940383514341384747865508659612356726706501163017205377136175235860812982643397296028115673050946372012627371806462160403885729541491053002764562735423515365744867633172404176840469463125875580895305836773386779737782000985984402781993092654454096916531917452668322486445683313941715212233554785597867757864325640286191073327421721215927659582175874472651355363616675811686569092309866210994206312256242189346660002367255593229973249509595663125254853972886207523041271303518873728833869577418398323702579846746586726019286470406771113009387766619171394922611108086451885470087297167411838387703688845471643435629882824893641505563599245628492181337607843063433826446990796467528015413122131978949885808572974210348399560267090478190008588572162109441863120092769442504063499667778755515925402935067690196148815100471240725026077017066810729787097377141887637239332600265383842608075262311593008628243716204541463972301648097919612510371937537776803935002682664175954921583914051192269977652258542085289875612662284958483932798317557063294110871153276008862913956466696157043032961173442821699556917457417297808220978126709904739981651373334478881069056747278003718790114231008904022930845972910342226406422613859626200722285400334423575362928378288795228586046040115264170166901614391933002046416261187295422457668810245925010901361933612898105644947889982625526574919985878547225960946794458510352836328837850978509993795574079167439161423562569539545019732551310944143736798835866154718870426610954946829044750233610281687724165764813485193128009688172166101629070953567453072830707092154879616435589478453561734169292803580619669408584621985638388156717487039591938439534003955250974575609240734204668759853348422259427157798399387638124257209560330779175437396672690430832754876594590710112218263751647030511675024691139621285636590386681076972417063136336772203485648950844945816080149545605851557139560620948749467230262425549506364524995167905936457087781369682310022047612174553266479626513227862200301253435886334873518229630463563227414080736170785529229797213302566955834875605541960362104678994551408212259635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 3954022912353117109281247241371099321658984891677798209203863395060562909231407358790731560770970392206725560607110425693297674089824273839119744900496555304406925836107890569841021782837467388531452235453564085820355082004542252608306032256482315698826907612699138611174344762558637495889324222562967144055711842114915743012201609077058638835627315575931839324071021790718583621547117815126489334185328050871129657828880233325913395992500224672354872062379390998915667344443310836232518748046733904752020462425166281335970117077159157645092272189232165201557453785199297178783344107341344986575331131594948107465293740868546600323886153128842383181448795791216838917681255101316462550548747827832997958894577226856893286399612430090634613628233669603594037732745932756018466357533116773319468528159839637191594891758931755832330345266967997714248375754486762607672191850896761784361887573125027110337262281974635791483882495752799295022047282886386307781443224386327992199503013999354227790556782596071079313980126182086130042959293577939315828277587781733064816619734372320108017147503133293358826091992136963182267407340792349719926299146454793107842453659386373296431725302597029451771132853154047859594016603914916035045742638070559667651788067190629421819227945029065935000888033158977402936748234110264189318455976361354258198814248547936080462140160090511438976895242866072163477256363544840463458818256971964063328839538717936806354115342124121566932920787575993627257484564612082666062965325666673086629581041614670092110804806544809101916145271085000132007623953263708405837253098580674322514317074426146972194974839542310212602354043704279765911511429039578625586229028640879483460473279932644050818743368654931915567800175063971233416751370401231889651329344727083671002570284346076553981008212407811334802118323736155278429256594305056818287655832461278511812801009514366435319978231738046693655495957125235676413169701904283009171119489941689362985340269217710645101133627690182659684280938439018154497832570211827686423814925829579175943219695951733411397999737597679193702007619844889636897809648539493627470151939499219091823027771541767544604258853060276564157775658752800902480010816063628045156197011930638063424315287207812853537679442094092933823344599520361662246547478948613277118767797441091613357466676513138716568659371400115214547754820228541883548547147996287625859158275478628417965702539090395677931446414536271471671235184706443424034938517738312876810579350745553950715764807902595820084410623350428240860687872160784867076027527784560686189007084177739005141522318142089686100220527825552105789130872241628055125847856059963077948506800413290713265008385323581080619139333808834757670493140558160694204160398010892125405665487976462077992737554221514684421475633361071323901920385303005589043716642996566787915564206234478106724497408791293001608080621175309624862175535932054036303549616926018480062870892390676770787826580635310087616210112651166092242726448369716785446178093501737601809116209117999299763754111580688736013194509653544480204191838909884046369743773843622917500873714577974510208544554951617647797220103225597508448418911898807705583160872931446677961737464044699860089933424391448709970754032887106182618504513451961371367433053382070113737950781199684703957537496954408571858921703234167255241335721279464150028659051984927273994529872374223915172093051954740166341461903773108349514790766414603189504573507399313681177196367453630090095437932731266268403003483269161376578806181626394430244648467418992495024512026107914205494678001325563216973770563967295304759686966630592306723117248572550945276778827018033189114183343361649229717193874530960144961838352113113108455232376120820203833331730770567208918269178907836051177009475381426328456730557937835969631309708719034876786981106259036038674972139327637809978581537407550955616199178754506764187032501865597442785891592476748227540554003767999908571519438361144096832443266478110556667013688489868951331735283000710869849425229983414098546770770206067687204191993533941808665621160930094330558189781478601974619477204677980570766971409552338402162097627361666407137141964351293460901644580651330901984926539956074379970143379020351711368853347158484544467916691669424960129188572503448459209974819442251601636470091521573363473772801730452184819872330036120619297316577217189034631241937450090606939277297473487618612936186886389893959308008827639343513375285215856779329895841859971637558797555044971802534990311273944241210414489208226164825092802922096740838664031890427102319006962033903171760561440787684764126635329448914606510775211433039274355160693997767117788448479405239900071567431561293823584623190422305201534258783925506554260089061017619038670986914313682727735626235973868119048984162049093774432079615776578679468863564442007218851122966686094656641861234753243183264028587801484218680601080951288748952686297934726564562951637165931798152230743097677256931221787257496993224160213609600135368636617088055671822264115741417849212033237297279232869412632673752565879601854582445035165922554010800224241494842389406655523559440745797785411504588541719595568645520443262131382035319139967368166119344777721657543161946250513369119101522324689989717397320092997728423854249905725124193067262540364312463671858623655082225548794535770856252581402941867877660465860904385481152272061484031255548958108925035793032113723936025595787987264980511001014910659885581240495046470732889313143643697692426910544717216688114134658953957889795051228257834802429279875494546600780841624913305526745748219735963976152729249303943303860953556372973790731269385531632271111816867950932721259565520294530153162028926507033915087121890491207928926150500688594882049643264585755972042776029620697449072916128231996700797151824984048417815188314376666555486620320822006523607767992385220613501452779901230179707154962850066667400384694286348321893955673102994366224125140154219963872958241107969292013831315407346369493368348824095061456887772712204182510961226496725338583757448893256190218978574577797845153254186270860216430278021622455032404161448602598208485312091892137837746718377371268811152676403993553791326635459942069571466689654539585502728269133674312691192601893681010332858618477616564600272487011120197874990107883072685769951883124071487127758974748294541565162292264548968177987248637115568808795480396026204708715930235133333535968266965465779989122800584304301967693929006812278020486773308299104653219825067005100126052878663147873773261146259503133408766816574072543550227496597009405746241078878314206563961163479193394527021564740630648923610817082602145474641351509141279351199024235617127788619636104766511347979223257552650509496798206183809549108466731757365529581243004854144409499245965089388918876486059234457337952191795028740376751611437684785125400105289536699983189300898274042110431973576160087841749684516301710813744113977415292247006466119112476794185119905507036986763835425420139308216054074953001183462938923489490813344933424702013540772435225161564844412103751478050531957450873390099717807243876943609751294089758859129243995627352763042819551329159458260808909399075623681590320648456464223052955437038251125963100051007199488302080652941142589356546477736655039951216464698775950717261274265730139391452832991159790612077088607059404365274738530347827023510218268314520223818810726833463639592467803867817753103137100198247607842305179328886285736675267630038234585645998173131043888422965270458607763318316909091043591378976862039341766113539006115658748396584735217415814615838508569617691075338390719972824520008152062359491106294076430131429149797764704657609105496745959539457374409516465263003759772380689625142521859600324036964403343274778134084058211573638177936205469383893878430202554509900841703478699390016851939740901641944166061497422013539937347308263951658268959509465882074170286775382201596207758410541103417030979715376096376919276674741658632627498142360665297460938066843381655884688307352454917725557121755107741877339901766588545974683212807617927620576864599233548827032068660477851965960736705024605495815815392561180421619167838542114480228605603511236321918310554151211236372563075888682843817267896809420909260914009542313488437866273073136287123857430634776995766654661210305970576344578402548888657350792027497441261911490363817484208431110593200155943069953815853931331194799889541955880317047051040100453891978221325049619936470729379113431548446627453469573857464340334713511324277958053226362562330641213506779434893148027826769265246573723464310194919879175563779270689652263751059605044136607519910114365026581442022625599168972251241074406512779483113298592440244908750019724367478784313467474430481384068375551863274674694445552644793104622720005243622343480918143594025711387828595489595824433297529053134908511833743254304286003744081727199599796947644475926798752738013900652168829263472331452558074036820368266860875366278729345371992524715574914985236522397949950916761139753285864852253188435993838698117859476987832584999800470934171988979071424960114721281678808269238823042737010188985862349080512433750598589628689825063747202875516210069036841403803590729417158153691574571955041847355374854982508369821558534811577301921658308393636088285585136619195190475737652357472100887254399408166620401549884514702259708134799235733128314214816445608951323984225970011177711415094183274546014141567390139310112416482415969446990228407287061693508681829058142286799253292582967398163477301443366343430687720906841695960459410224415333970640813261765266259822078692806868401610564861745778321020505484404056642404917873176135631307473905795255889672736021463952239165894192105851881259008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -86215392826984222396765219562264437073102567591138288205875204011967968585337457398317090178514568179190858975254776010361153837263799777684452930110993500637146517766843214255089859221744300282304225363188492594908807356081059745983630933709881518562293173485512056363314502252470180137964361560222061686080173903198571724727811054468030719217786548592467258877426057416211690408554424038054397076925087792475215784519422269833311789869666131767653359516581348875748806669228548947229548819433857963224204344469392594876665108045862440336981958484392360545285909562516115527703906503665481559448928078818071478266687440797519925275387216728747463190018187681293536712618488750759732960101468570489150058589101556368853618850774504849683737598573838526331393196814458562388298107449579785571303572568459075908186951226920690072908268187417252354135308048151869261930540001811612241710740657510703124374706109379125568881024159961479668744047762252376116738833198140801466598636701326824535251018314307570754925318242905033870934412020885337020756061972385515669934582891864536926990782001596797348559929014225788144357579214204006048568433958191702535068105530979610100098230213339024339135146210270523836954180775563397968538162131489071113462875989618825013586943761072267787685507762470027877945916861721995404970717394594641298950479215281296735187230568154211250755133807075059661543358225056439053990314106920714236398430759768151472016046198162445366972287405564098464436593337464029511979030259888103704673296992715347760147547052989817490320124934134200307366997089630193370977139031017073508440805947354659054613699695032632971660269639070972143716723606794369788683844386815141841855429351593926044644665101843185231913107109548972016795573815428448909562695324435540986248701067641452122987961365485757615572167649498684398427733868187966044837505763940612785738056600650362358219521981486895341378159109265358244858898246986372903370182511863562916658951174676400180429687284756584415974408023477544027728231392651150260082838488546954384066042450244756888245358140007022372541628412837703902577595745172249922951347727485001502023240870094715497415995309109299333443006395832852366765254793338105408147358086470344865230680071816739217911729078503304799274541651093324678651995353361842413401338931851199129971268614910537238867654207841111886500270876805796068785225281828952567319040055798483431161748493946702019016947006882170330073236616879558015576879003674310266750107994691589238591382906703715973682402336252876000030833092865108496353525728765487919246856427586487647055834961769830360188510104030437877685789509159038066554568692735599952660919562934036910840188601161938939448590453770942356619615177940369410925517170582015715370932935370527489255301336594692766471474305344636783627996808395646205768111639914997771098226792328548877495015721257171678316523926611134806935645074124300553898857037377586534331300846939711569202316791484368074888848381063396275030975377917908116850177751441243869679927412208292558911115159792790651886460106042083036386145420362741798532022549751964155249666248779826166743388191533376949039751559217610977267987366028636126537770929601032396790805299789427003272309215588022720561431543691590127513338128593965062851013554913802976557090056511548687564375582968176691006952691210122605991082614784360165757889091346710866945663347870510612311370044975533430495374033152192418173628522806190990379080583873585945838813789317863215310506059791820609579763786339664153792137236004577673878725929389046139448265301747197346056256947340627828086921019413951470314773980532221684100013647288065159568667656538382536459232763032616248536705255779662696825015342033256769090627704239277432562217015663025268972623589074821664788442786128755787764564318924412208060954307634638586105558932888469460481461107713336446432091812345795440594671105171077777932798113840895530461844967197001978062049724084217253762794459484671210293810329370031349535967650014762905076387851735471413423838921842066415581204209795516807114015263380466738053228207600077547752854052999861388199125199429283276682483000367440424834101245552886873831667834082547882529108819148947277153224072073642102324374209770571084189691624224175211658108553560735766346978133550621863330848226750297849856249202270584882567616834667811348504864766027552778655230697402197418755904567871696099654148914521613575700426195394165962814215129205875457403999472870822853807489299036975285764154780845016110396659189066506383375845025883866713642701770638351765907396319196317246503487798050162896942878977334591856954886430595134869929426994905665012554483888602925750358934662791329732320048387778820344207243568507680722269078463318250649191416495642658288497956120424389124507466691172188974983133332037079270440431132037756288905102201132704487082622168911982296497214706008090030437521856811833214669765808826470367879058879633041656036165512134206903206337925290579523757399081635656818740829398801333141683923342023715257360267929116974459982301818344627403220995998345349056371017264376149173055565429771230395003020284518915623015066156416572453757316727799222243238897232107324957229801129917093100851330107894557328026849436954293891176535091471876932409035438607146773329406798437985404722664928389993985066870557657204120315235699065213211165687622140043174435843286760876955655218210489456671999934541515687033521880293563086788659272264096855888474696752050452899654685148569997525064539970088237205364224765380954430943606903876096406618296977182080421374848356336702324327451093816260597409629546202802834890516490941288662627246206419293111297787317680768193731829570428733261593431609541055929141922919702454482248176954072995616017739022402889849677840786002707531938529402315285258697971191200004431239732197850862221243271729627755569173513268980811138559083836284133011606179067458590217274918795915112411684119813722885588350583010995229170535388713018032035851524337544606422507073073345495220272171082001891044187332226953397422647500758830924564890455562572430334433360433574697739098095436879723187506773666280764749218393112527383257882305984605670742186935219392599238143833871043070482734077100932135430016715322492203547386871353352117154342502102188879977692215083338058333087652884716125259313657703147752373912595931680584101488266989107176988643717585491777319324480437899824251316132576485773379621817257667912898787328531695375285242730136768473048407338284651800430328859126140631355307446763640952057506443314187104005128246092948196534216076991752968491295065310104018359004614695017329933556096421001419661685834415357011898291504343172789915485336531224176831994874972648292165664885292302710060778001359952791286664323293550099916701963612419307320272691505410471374167060851299128707006589770152005447618871769408082195969491369124157120336708002837756153488524308151165690679234247395657927050754753422972962738757510980272807208698323392380337748237374628834373646598694189532189352447834061191360763859278280330465184305595503792484990485300846252452716565666693421022923513490726981283914982046605950139761649340525489163225217443105791655446913907615269438135614614408495038997241545444671524540158606065653550173470325213262354998195439826056521561870312468561473871910800016986656157959462793739028148266525070878330807163905334987637180843447292959661518400995579002933125471651288458054063296253264423473682767789223066476641558164231877856447937122192520798569571675198385313100237633678916026010528683661370225498495329485233703835329207905276664819494984593175480609083544210171372275645289389676264270378494361183599150667202291002481281784298448375238860488614623083002706538537509085298566845828235626821614051501230598662734542904411808419685498396354624155790853480199732915158769236538461578602556792805150004282383881236505152234784390941353706824393947571807693340498758232867347127219053220546139678447998598717548968934403341130485008885820109047863249526391080807562854634217676087470204951194401434988511476602043935345463134399494797376365286297208566596347006227732147807517310857409336402559450080151976162413425974916585766137916980027779050327110988238541272190910487819946666118360404882570736121705241104437590503561042933830269999978673008240754470824229209706562917440748043739894209907551744208607708601166539067603803130396565275657238455972228406939454643155760410438673471547146010953321530286706681641100811934677671847862370578876530901419275104896652847441903787930246051838882255814802341353592839930494965653771748615303482399203692929465851529852740989051167777132730991480638871241119755507496500280495857309051711417806505748156925407623790615912098108303672321902475648202677873200949918437189967406546747435185806662814960453681953786738178699768771464078937114966323970393637842013536174737779268092473812164839361637548423803189915502194337699304190399561008949464561966946884656669654708370122458499571135750949452439568043152203118623891928562086281902050827420317638061709650018820871211243013897628698303434049165366483077500267293891987551081914569505609904593267302754643806549270079234581519773481987610251985354536223159851330755181652038332219707953264657181196599223281250668169178268122276008649821530072724022096386769078414598288379412347081503564759204156596308724787379558641424334154452475966778849986071089804467121204192166983800854085704764299912956171865819093544478565352724798957574134495821654146230956932193814473315046238328885823403223924573334316684247026527433203455362889367615916566189870872798431531639118199401356979793760647521272860953027962131786191168835154069031518418561066244163822008272142799467768233278407167048649097141433663488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -550385887027070197665667160273388684734780900629613115347064264173395435538439422908573368866979380755628786346198321071460212818246525899584980318411449543378738717153494617150845928704243182639922853284984342713650890316023178330501892014772956401990250786934636225833598971437764441564225258862998056835979121087656463930790093103470926648450650735726558777779918205371098225132685150394501305258554888593465515056098384270648326087837713130539707247499520488356677623234104737072406189675837156940049197096909802648543428481145496784059245468923453973125665172463104482906420208437735547394527838383186609163407425099935578259137373907016793937400537725925274491255736918337215820857036554427392847446960455244082111269144846389445286898870735382575555639169347166471333449787898801556227285685306413539917504985222481205228699154914841972302621332426784466372196504859724057868680947256947148175398693396976194624390317119103707639895182476803441846143425735851399682649258174531439290338605845284807944254453405603638148442117675167862293152070477272206894630369600657724930801948264968093275694443365022606095558636182884711403339707103916960106025155174328814175101275653263728664725634673691005596410754124106638855492192936117844262050171128683784813215291149885989660939076880951367286069915806891147557009255282626536923978248955559974769053555236214506734680794243740284824490544913550765544290218552325752868109465284388494212356207548150699282639185176654796631088377860849946617228191615143521851388574431641106666480345567250643661395165270829881852729932941894063897325209749420627180319874524576143553079347482527946575759386638224091474352309441916269474085805992360965263374923946062534083517268178120573559049745121781903882945652524955944261892092860219078197558924890170913625836916935600290091067538991420360910629447008823995549788625205739162766449269000833379298365196736671987865509628665939473048303359291556232415745091192426025516213081224532828790023872825554941651473707057914941594454514268928193660122874482236311744621829311118114642449210465410633279408446474417028067019267314653092590286935700695772455503784591412558478485645475004579495206215472801963747838272432689657270343919535384721744798791150190157868202508533000160178860210581676795348515494576990166005264399222001443225433484184159090168331123654072430828930164365623661866390989434088752719480965451843048522185251146988708041391155510520627887612378136090797240333454918386661494964932471105174373531986989378957740943444875628954930152915129666531040852749693132724667362828385181063769619978861739863065261722048417056480761565806415090438156106428425813991234853547345159769324805317593458459804114921768051057120660810120631893105883748856069964382083096839058306245150349988701164159596106737990877676845590736607854378268652398630265612967055048073906783942779946108442903303862119532232685068039693088522147903675847393525372089538018923038176728528408356492290184118161981357597952267088063907574227054313162227999357743262696308966453315836554028449402216038330342776401535141190713819672555392347982477478362188085990683409887778025837485524957437808201862986957726980875478886252036130765239727151082036536321600570200743871147874061852228279909550558091720392590439282342995971114398958705070646235079559534843946033416162743599729115181001199457502083857553564884518490648171532059857898869190124974189964875900850883285327308755664903189167348610202995692529928105243202629503273938152635078143530599321629103232860484799178663820936462120296318105368293513163111953257276333326329212331556366925336582270219194576597440524715579555529021688674722611999364241124816030126505648652557007763704447877898342668557179322036356724085854890458094597720628981340783011564591448591070802973241123682493507500960368663080572300455801281275364706443681676773439808947291877706354932967520114401283831819500984135270417866956351709863810925421212363181237037902168300020245628810075128013618406039414317626571226368893956485310339431298028031959620296085291035168308099258283148771536815575136095257903506234264676853208190366037368065331564965130459449436069599697303936215381557236403328182806124608418910666462081149204996588684800666059694935911996557649088531624293242671846507825813833321981266085543533736143459947221326271225818127034311082216405075902939858297057509166709710891790666863639354413994296216351749923841530532191681972166234057384859310827510123956344505452150614127888176805012917897103236715783567157510747329352458890553201735992004812878876245867371669659738280398542167948204341021350323524017390308809546729471259948369742249147311891472934501975804617564215073502132655222421512346424281672031584001587528530336115259816739192654785053226374835124769478993786717286189284068157541058266299299621137280169103591847068847775412972653662453710896993339230979717610165773950278956939237400559918486247244551024388274114225265089557651929164040501662699670241773282584468658051276759799798725444553690835463971797205112308529056974195121147944365248028528575402378221726429092589689551121315740200385501451425735091590607604544785015760630638869723727435096169030183269493356776964919396154035537303649887381670877057439145709159919124508964978873940874652559710367381423601966326439687956765446270332788152949723935026500923341890395952958548763759608346344950164887877677795793056778737124922767157965203128847251520835161294618756256560585946513219981274939199954057710593297922822091234694448641137684937044788187746513230117795503934396628695499187911187944594748171466136679709123318286629584776759199026025328035281361346119197849537307583705717436194430721794679923149257182148413566165366859536494400502282422138240419862471755187930187457792360634574812783188404626249662467252236616925153382539423596964480050077526366915193071504036809176096770078930678504788478448968493632069213277678602697333182774595397065347542882938016165547205793863717318776732912946128881197965374822354984088291060387860816908104931147519700174192888710108135522047020798358094713226179608357551331107426557931635973430030518296695107205163080500236413932270518004846098074872510104043921216538614869489728641710058715170031738724182231963727293079713297484511474102573117214322133188958758666336759667722228455227346287327977799050066252065683663696911705261820376166299615056616855996800410990025108087800587424548685133647002099435798331122881089716257961862727186496846412900777191003544436776326221326406702002519577111705626585661872591588268856358728620955062905652090463335032682610272417970211685565905419997704870175595085486248721803241814576727319965907125077856026375043672008977199870348627615339410289171935346709503458098581018535466356236426841528306977255733231077751734104045821040884371974402757646489666348328860442791836146011847242050255928928801449494109753224478872573208024788733095342137541676815264336258130609157888993457435653158869955622947846093616417470185233319769310644776740373219463226817090490469713628866060800377078526812164975426219528634279167185956354123369910380399553381543982142293910856274315160222394672208379051857086484890262641380817558725756691236515619681875605092733341000129669148975829544103132409643914360455707275745814041702716047594935063140636815308080022132707293100698768547597205630240009449727135768768813234528816197684750969959165276478380718874500951877198828926619164764190061435537160417575264375809477352857519255663020621742842398652389417393050740864335515904411376859401209189550100801859945983774090481076937510710648940299486739355923813610706689339757562186082157330239359775122021619842385977140187547418953020917198383864312206500308331301748583961449643593192299576463971097520987532478975926832280340215977260141010946227501850456883746907177256649930466500745584590134271736580964440389243225802801407809346418283818933421811026493104143785802507309164804934468968216584615615031283024904724337068492395510561184622815476950718099884987440059684677696066154238486331041487977845074971475552396984839852456585513004127972739945984110648797021119249642973366352468000486812041150544899704130683011764601440729876857349982058644831579807473512047912974036685090091681568392972516113002197615371039205950381054042986989263208602320402608637523573875007847978878134084274214561119504106471342153118591419428131024768356282766927002345639140014756897158983978617288996483359961480613237629705046541121340304259390080524765358039670951839876964385677227439169001691569923202498642131455456685511824196081529792980856600774071580254233027559274549530217170141054218306549520395932593362612170279696362606087198684919646231290222921759678766805518514943772849913531754036877197935864695231713490634779002507952159357938614570205455247571065143933832071711163961213089167799029193702913142646287371403993331920578861546297884172289510704170127653041581265431912115625932905471231543175532161169121969795895324179657285265101541503247915491223844773920637162973459303807467142273756476378366557308932659018838539765310297134746774842258933853567985856500039455086265853822225195706090390935177330044492239318041891766384800090705673820588265671068393257689822225185326066425605319323009605026340794693222343510729745503091865853102698689575584448368433764969173367914546661862336990203628993628805607554480673925954886292321807873008850344083779493702374349172816836317470143840125248832172093282682237561412818436060157935086202515208890062568723032444631425453745741819673024832618924795158239359683060433237014978684164236795167912890623309662532167491270872290287009333664237258219123735591581163569821996916380597613624156161159695519706176385009365054631368546957327649996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 86545495367578492844512278623883607123236695289225362163416138923841746310819983278742847396232405105448823381694759129175825257189528933365819892174445694269279869234042866864310940605288594929091662188400400911167501105219924674766037109138851888840732093632234211104124560802274532037400999866273698934608246430500221561207586817181681970868781322805775422904858125939758787348666608502748982908804180198903537320870735559984255293865419573544135594647214309178937279907134924352437382581570542861505028752719205041989324765271762108943063636176016457483803496683986889675930867271313177485256652102633673215937050160918062217670346590991611880886367003157530045044529478305753798852302941257358684074751174197497880200534812076268730999559786648574543943643127077061007296346811743770677072079453894849268566758195898581370231302732318907259112533158451408919265208478762250128513997749654209229092314996525281073684175447168664667818235902951294544831995373899994103979108303471088556822076202188308614026876247624849369458894532115511527867858182174150993918943242372500393391510200560544375630699479757319324504269139042941850525502308513849050069753288151972064492201867439684349877402119156879549824303553287072129039374374311440074893257735629997508073968050588857343302302955528993707446643140994995910568713991090385565599344111667086012237732795497140557140918989587725875062212225603726797844307195068662832647403868681630176285138337803164631199645127847833566712832078527707038967554753887495856260919174234044547789374396807625597647672164313714465167817458896268390979668347165524190449928543909753307354051485821609541161147124486290123681608382492801565003853184760390624120915267541426241603546068062667627614134614808577048441482496609537603036595198245284654565888355635965241852780724651999178899940351376967149924173433271491346088413202586750392864528666572222784313395593709046079510555571328516906743980459274220212206272334013469824059080538511334899021706696952720137231555666495659690552990219275073925222202573660041368520226095548722438041721530332581909761870521768639056289651952035056749533705495576630931145931672899782574745549167295017927028880317502529419338326276279473824663659406526562094171309599293648416380998043152912888924694859165129318401006213981525676803325045972962167197966607357098900292376861128740749791488281897727015511441196208601835465776275097153419337728250445563860381124348760788099260250462464823646852618110946775517765397514052535360108212113311137328543323512355233740849275070213333493360612463425064961960185362607131908006223828096998873877798293367120658815537106456066079842291663427567638152880355320221476583124837225510977178166968851416705152747429125193975558377148789883391047455411567625421005413007677074786991024769315441520583112064131755567913342044152574267978249577668033174906195749010450381197450728119731725914536612508941943059050633962516575198778615693270619412448274735061158604469104222724680375891706700363750998293694494193419359577315048912468720897457004978799900050771097127381442841415167870338947064799325386738011759621279037733379727005232981308300603264353143486791768373524395827319252563291926316340196820416906885941932825989971039540900631400806847623406756137610078695926336824717640824133038939195527247268760676887503072235980504146943788958161117148471762541311101925318930461037124153223519655959443187283095099091605144907109914590627004043101610393605156549552651460062109102794952723860962192179560876463492638793680050936615534268386028755582468977622718726484844560646948848859030323899435528189687777183233936437718368954008867203085527577949947105484838209742524391846904107975352567086666617382272735715687311360260778441297893044703832818684086354968725190448280183690380545328159312021336139156760730912214814610437225756110810345624461190075008834029006610684517529267188828725571655883701163506495087342800008643310757647803523893153095180057672381655633303565787009125536663215656164574130902314426570030377453776499362183465279749172991896420266215692286725324388985712484566849627945978205579413795064628778818851130871474829214477680475895725817265637436106119195524519290063077383987176874457073415857957688353713401765857497933678344291553696517552032856571056779034841337672463849590828825195102641200180987911782289413662369686067059469918145716603851793884425811068428479254568604319139023031539744093397774819248119037861056628388895644452534712932966724158639016382801169094185023619195439273025703137667964828361889992313533668612284896437996357397769905625730140621275859103379744869208385885862298913219980049124931544696025580740024447629808075737709716368485755298803436647158266799595917776934338007381836245829611918011444356397916009559003931865792099360871305305933789591766084697164730691087367499777082812397202897400611352259633580902104995343619940749196342985880024505326478702874945936931542343162786830694957603521228412776629614448885741786047367909883308668008510192368526427105485687573759822820798826713236793783931345056938656489846475796205630384448779619859200023234141549086405639039341842823873605677927291350387188814737789423443996272140268105306284408315563630302733299333709542653947758413266419648727056881525304109291504149673296907193024238639248294117044093553142990926950960883387822449286244647250394957181356501500550080541065101745554157298194080391735592597520321249653610522171898937918527588124182947063669946613770981967292118215763766933599712846775977163372960473314912499833082959874621176484841006395253227498787281188392640775179806091011732369433628996649813894748041313070682465466075903401595994648551181891563204162151750261643989018210170304641561202502608701521501939581237043781357839983330364613342544211456938748966957975381415625703432840739291089981800421165228744870044742650121766678492984982294766659244846846016499911563263401795343258172209672728588454356912220981911366731396174537093026295387026992357305343833898313909649279248172981898924503060837723878966159182651793407816109454121263255081564545801789608271286960435418983099936293464154017144942633143661337868459931409268862613991063513660934281293093434704243944275391151104003911328580660138365778253010039733613534503098052270493749759576746551189578751421844867328340306949502518696758867797602025211116330923355011397355880426305885803744064378716291272858521972366938199370186510063091567909967916045044531010114573812699943985676948122642759121587028459849379898701548870383418390634737307162699576505406403397803018602175217171591506945713969609010966061839633652279697193588304123542390434088714390990483916299839984556383445744830510287298673285232882243472524279052734140620187039997651067240829669592360868434438388326399070674121607479512669667401101383606419483797052251773621810526613133482364023240549724848770606138606859388161724833300421039897866473435874519011617613617941100050197011272357334786727368283394654274960539121715241629084192450877296360972138347563768685214518851294155226483858552490374622326803769986290993101661695460539778737812686673868514011228067046896919717507429149579801843044436070025415067489617688225483421205142134312708216174462511530769524786794802265197330264135669430941165208645431823467379124534529196863719420135373981924996912156276424985791264337233734008762807571719520290156609598767804164238438080552969828527644273738347648333338614268434276865701117745384138376946259309816303309249672773662579729007368966918995225212309104513640886408750069755826682027897731617478713084431469946819139323691565392339271732987718078207961207245017788626188602889904450579333994131885402739645731383483132613995357121371028991291235431249768063149112710779781041934615884689596638508574549788289604562238198357847296853891104781667934582993372803171613127218977409971998603654961624592084525298721003005128838957392243659154486206340323129283432087402450164360589878821519024760565728848216350873431157411707838613938032554773195176972550391622871412550977958832220329073608061084532661237753134122447380142136173582847021844247623949285321102497330782577502035199140796683847898964810612726095168030308518632691969843079792806641846481694202065404906151585554914616395999258470829732681223930618051688824459953069283365800896321840436605903805080048649842258452712644268308732786388227379478180711890455393132989809804221626533083647346563934395900579495252031445796211516932015285169028061727647533323547402795564465141662298660790243796615543800401702892908669075353931733863989736643137948125130758845977422385166674392718318755280437097903319997739305376383176990655334606012625443803928743172606004834266481018008682544374146325517100194233764443181174945789879613338820333268127571009607739038699568359635601420182676009056576438596707497235722068934082118845573355212872715012954572557950843416250702903197033350686463199975019316826625917950449296394252325150496676479963232575310823291004427514779267090984893755390127880823502416579184246256316939879593787887575476369730990525056400394264947807021447772321465459696588944290662552441872132926657494714665239173351709792200059273901885704783893429173248573305599867333943653383542162639629675721552324181481449775344533181154938190923876540335343231325599878705933214015266834407359283614529808912982231556661776822611722393302971626537911625006072335518370052354667422209889259137917224030954117207355271858905425135567226671724724130828971682468778612476752583846340596620724189654590325039799282049118249909632709985105423878906145254219899836227631980593429673817004654863675533975407604940053559317109896886774226591484644855642375902584068308055119776681060120401150786428740651015759432055519182848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -3095537225270617795347580245511036051121824246150935420525762853680828876466960607259147811352459686600966974320069849251525831907385043316012256426474060315867128335510659062789793020688347128893922203432138762101177010541828864759714018790476722789116218580787086051019134244810396835884454717714627622966966773245787417399531761813408351785325945867586504489120595379086467536956510759376199158963489153009681486110395565369907779235486823951910852974697316365388217333240391805904740481976045593627402603330961222856302569876287882574479364238022401309427615767985883983800383236161478966642525052058045101209008424919963844769273992916232523796877917621482267355047487702418402392924580930578569071274167841949190008155813925288185065412777431502782593742136964522023443281324643424551502251557021446290163179097862840170809229179372721023743838952088883332465812086680146375538056922234265268424820314132217266560503198427638264121378919952357136648325611154919745345102918558544379755182785992964082750977990573622845545728058136703917441544670690457341138321821837624638606868284452197214263139955691171993005864183680735640372755389196489247140739150093074037493466330432431320506943252848611262325423978779271090622983326559592645905339109742011360455347283643079789115021969968859622175723734241527613175955272555484395538739616540943704821120818457943991900929400519213634082368704903562875678229344357438395375397074837216080274810047801810749141615623982640577754076980540021734036675981164361963826243039599314950506859670566158780178029152744649263251796207376978304505761020110886291601752424732925665761158153568257593268183223748595043443129852878285697299497869760948412385259649727053258057532078773052858120186507832860793199490907150021433804507299996706692188506721156958389138427843498544853105607901452809493044995834598174287264840196140836856775752823900954141740106345914129086930411635926688433670726306264628332702466751340825256606089654009023221506668384292841646297924559991959871105802549033172466858363797581874424283398320917404484058727402929997433903539442842405692175203697633167427186765355512169300808622491452717371845911897099400023466122611865412651929348948159662795492864310228373660706784475821549219380532584512596448198805219377822754063563745133923660028592371221703106915676081471764210734350878196810933304268380928921483262356952059603493189501494746766185926143967037971614478713724920070862862279272575065208272819771280819728136329769951446332843870774765161367809217480122975365509448606419333404082194192393071592969544506642426531161927623621753152689535849197173862293993842348307984615742741351094785259979875549274972136948658062659456181936999215518808576293066271004505714865102815395553934302437835367411583970776270994594668338268026130151690182111906132735692077096670211337208668869904190833502317161730719113754247963860379777092140894195753939862537105017122584087908376216095233860939320087274804939069216240504623167673691522326583418877182509800547176374916593324981494184688385640508872080644113689389261437614422646815061347567287844782811205423306794843105959495353942944686833030217734816421880127814756339831745790248529403181658603207307429591183500463422703659606538957331560708929980139736080310688309223444872181671237274885840390963517103016757778454213418554488916402890402791937962995444911924982972283771567756699393421917140867793977156935243918839934722680060864490279186676231780753907239756848728447724994223049935882475411240560319595230670185433750332853168561568143271158696450767598373470644680515025256384635852620559333269865180518000265958930997313015858461400436966123357042731728065028044628871326723032412054846393571566018069446118718827016520925273689035231371750470939321787473134541970891079710278770790359533242823856934643407673489516600215288807666274730074296517135923758734163302054898701276036592904563548410276682529182284608289403493989471406933092995593774452246777738172101421078896247062955853250163896055022184440234691338131086620209714753174698095770395547053508238708358614713887117975736351415902339981461897099694955382551010415371825226605806828589546512950372107432217591052080451381707271679927313273334667985556073933759700347519657517648731072750569932278475978537542650009936795086017599814938170577768782709669454320372904842059750396215269718659610753293710867147941036398199679597983671946845433778842412954642087575579022863881910757147402424155258919265378149793283829629422482859096360370090682823279444226951264974383100476139184382667697177547541948728484098903351274940960370156423941519157906588191603853807232109286843366921183541643086382650603537493988283163979062299453585677750904681721715205825834657816313328119824321015349267727712329494970907789143500681465852823798626181130147493276362322425233511857385455786487542764724425841023721520093834072688893014564999471181314828909279648235471976976562547033434236556929193340428742129771486635291637014583774660847060773619392116970779811489021534987562339030269265140537647609422139151452128880124367682603740051153313828267043646013110921207482391696638059243407944958958205542897707214492274307296040633058616173874645934433116314131294943520920500690230823632885513712590606218868526977018855241636809427342483760591445523069085043031736294488922848287282784557013100235761535831991471456502598782763675781401523097958169717228048811140951654524483298669157408925574563172690500675002201613078108830209126464397619715432734702947564700733533373161745817410052078684609103542722862902748192374257241754872427871358563671248492043761253607209057890197902716167786355194817482086615907620644525702350084233220946539883426715114084774161100130882314226806787735675826264802486780595913512328450262355789474254429405616121576360006483661953370488483826127358124583314864974316691503718863396884040149239528968070509684729462391266140134543156893644148128455595976240310066235016340132977306713686351224351230070640808573629433947982435369537182743336003735912175579314301149691367849351123320637612304152232365969843253581715280998357845742896798147214381770819761126816858528699626606372875127274209776803449327002264075622987711378292656864508072402913040096792453847631442649502220462036432708319855548090626463405628083728648899064626203116417520377142727467759012143039888203150131357207121902679941746271442804278050280795779385238142994010008105557295836551758085738127759926660874113671570687012525589869267937903910922822639488278805196989312501481922780754758357148531686630201935183435631101415899528302547458418901000236668715254213153383881296666738452758555312762265184069376093252317404203099675450839006663604368182702289299474852776117378493252138985799124605206555899052496173641606646302909201276249128561187607551039775452999419951100169882303381979689379970189162987039904977356919831222555812051045827936901558338751363192745515025615997991082740005574218036002538732437328795353001402029327369696633302936516375241835950751552748241846256189655394691944220676944323469686475524785582233713770301790389502470249743570993889741023592411872322692234999482932585179423978992171720179498841674752520825126280602004833012432948304960020019673640837731184484204120692650965489543981393348894515063420859706936294318548456174060487062677032294435057097694579660614812128790931611676831163578811722273368787066410153061142819134592081378460828899625178458641414182044981083483867526375863806303365593326230538005704187068353156828372717179844127961513538257126325250186339563073957124531281611805636692161618884867460954814021508768550694377014615303608771305582287172867243647788500509477197148569095738518953019247401592597666980842515978463973208488639851269563234925394791967434455578206952541819709852220837860665351246284214021219801750051723776357636923568627690355247575165589470849677861417082079512926794169295749978937106332999301727418768732720837779651616393206153885432826022081058974272211226479873248224084313437631721300020921389296109362002445905827507715726608253772018024639662833307299289752537618128634647040817373552641199596262397952802019202558809622826083587275519927353030745557031223679939427205567898002906803638614429150995598599062991026782311468475550184674095834621967574421113237640710590210160352470206589127339530065242080548449294935779537962615024179651031915852511266693371538909521324336827514693638606089342237697901917286682424066110915933439197184293974008333391032016973186057202674948101596965672342212971046250340695409821460342887747312975619165303976489605272566687883955001833754472803651554742238154602931515130602108796356069694896382694743509815740884452704861790875110145878991992242059913301977134248690069683007580124281124570152718870948173004885192212787059415438564683134847214275004190082069739852012888377796612917026198123525164836574804827466469590772575610967893410798539406826704861964519393352115140976133581981665246567161768405715936359443664466967464625876179268144120473860413970758553801845906826622906157496755322084018451322308301505016274412419858927352163119246970620124977704670594479426352427245005875909785336138980811827141157520241699173784192686508422270812635509695874321667661974826866730094558795526886951587580348263612583353941357810733627181488177844014699091332174737533385678848389131971220416989322578415037126575477925038026671227219680035435585385721319958420574588041529263442353874521639128388848724136551338779773741504209389204279920850457754694859459893465361084433898798741166617799424722953985127177234092101629351222837790848917097140233564511405075502740957416435834573570495366912424411501008903331944631686600091565997175554870956950116520069957508682219520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 78911302965306633321081807143580406878636515763798259277747128098764337690508724248216227606968582499806611731015080249269833177057732511926021821651915822402704944080212494041190309413183150216700090267842021284655964875104820024132441349458198013541106654539143586094722901224314422668461377418006032409202434749527563231652627551088007791065639678781806598518885617723011664808489973292407555134851355467530091056925640421774612361177634532620055513116896973303980259561706263311618136119536219066101311319974323751826620940195253553520993760009071714102186392284139257478836568211344773002534993126717839309857317789366430066939008438415727044979357948628078421979371160710436757631863037614188197946723068653493031036968010206829771941559271860992887391455565800150815162333594288291083716102099968493807744036161680202630108566118728429714289164850136443661896979875926188709743232966931821653142116293972803541446192151422656745939301848023388712446353614290116976530571203893155789530354954678362183988442824934901838994587696200291075135211087238393233286056415956907697248720502808721654653820144334861283895442346458678492738978699232824802303484942988984523944908245037479616906633171707666707939833908171894581666405003343987204717244108515887909546488239201234183095682659284963448138078522837878826249784530695722857526860565147733574448841746674732355820151782036547793665634021111043871139362152847092718944393074626503853772071211563517510332734967732868689854906661316469701357318410190032015804156646835589440001328416345923877125647075916316132933281295737051815692111277709541179884267079634331370485391321153190547786322635978435727424986035485523287957325295763972771496530783577270667098150543255024974195962822920368314937122603665170105988983197850705951436532058817386631696703681604863693926751133448840813415030808078980659484469829568714079335724564036384256807190962298597994920366972719224452253006879233143124953008289024651693248160229895495909612336592979571436235682530514500367149779011556700126524282095456144683870701911925371259153383826244063961428278539356196129602862995492836130294046911919369501939821260349828091721136892168879162529800737338595640268915512069396787508327913895143800731536668893887443527634841820885004170215925921245427147753097489625591483999609697083434172335344952573165416467728684961008900165737073096318695266292352422146962399288639528134247735219004132982783005739739346202186164064535661810810779772686964842642924136366123802649939332590753703791093065007714058056805346538737469263244679214124347312887057054918712444879809681853614791318117286817764829095593695150570050996913829968605831957716765726597930429309221827975837663660057069232196843025558456751780437797605342322701494160109553014140214445925107434821952896399749061087835712019986573592140788857886182706680111163717287703687264336776352816754696754839386336157451731173929669358355945798069942976517833284204263804644915923764809659561183915736223815823344157581995335848863194858933229263911276048391026765076692895731797705209586984196635630905607047242542265924668493271252212645668992864265093103538602454607579720511217282075022005355428655021410084394978509757834330381975939564290433323831314888357716338229552210130841245616393038737222080634499902501240390890941330759187278315290450709577415974920241649285347449521781719974946775347801075797296020625822250045493808403210144404313973991065348829734270639549390868709555724111860957988699525299835646291396558300841411516670075984345748121446858280582796445898587759803305017293849192976167481959468480981280586473211576727495472888337026128047816993715907023238447595216615177235549218442700593849251855389383320694350829291033074875128450874809433807826883876328116357286068188526045479834333385502258125267108037591694854165099697714923776965163697077961051565616090562659882534438473438068804080457254748958686627259659154917904621256109887724886658929856807522872243525993409044494226262700518509390030808531761101261401966205972096466092814646154235415031889749427487672179128441053022393445560516876931484910240032645290447805392486299120290906644244692973770546952004078308195608866328648543944794719344764351435385091633334187960349361523872246341675414743911416427561394145044332145985545321255899773492170065758826919010359489171519816498762051526182912842051020222452358667382383990013032679703209285775449635375105962064867395518456219644577618443360167325540925124657701464615491472690869355690866790814777360187641488343579819359858225650207452758005428958605855173261634606528736958156100908572502049849458101789950808869949301191571918688922853235573893638834430298555764205493665864620079418068847178356741847766717695113063455439298317646394381673494815610457732132553058426603063718044535528239034833088102686558638803870788007339100608546116973619172940793938639943517778021217400485006295434612813134639876850249879430485797195126288901828409400312812700281237277505381012984728744257183099079722313837121725976195518080853505252731510395819834422359044180696275088318117102146065001888122331154015979533540360235969692239212502354166898438280873984463182636192407972723317436847785895634500055775358418258364310603688142599090355576494429717035271840693726049226658355425069830094694413133452032838954012810162696297175893189776918877961348057328214513754923240064008205851427410978960089671788587085162732391268083832722141438405100991050663973859028027949285636654346315533647358750170519745763852253501493541900399381211058498398563425507688268593239713421300212083364780320111676408905789148404449293918061439131088078074576278455491459509824542610508401552428044663731070476110945963891184278560709996951733846379149215034152164114206436043130295631825291874120441104905555978197681288668019852784956951129132484536236760384928652981183852080841653223669651417284663428561537613243460730102534708605101204916620680327612092281151318333199702626839744118687920007316803616052816533614905240169593751976341704585019916364712552156817687650334009705841988295939876505846042396881532328560835495703527674383946520046544517406435665024617354351970155417410709800391658879270560373505536492141732299118245658145021868463777572479580696486611804684989175133954945405867682701838786275130015587841946108005474319035596778897973104319164791066356948353184388236818275420340847488142735440339669275321629994262659409112712187841460754754761920216490101764487613232638187521705520395213116325894594133654614474933265798121956955432919489449571108397017339123742520022699587628063455354252857917898355908082304492274727432165857739477341894112494105263620711864432992972934576122852066066526547242407287681299098544360245015123900184441342945063411194318860355140681238014482902524034393820346917105179899927389264548547998892870757490896555210956245662044054420736350341107307877031639324066144523617595065963418240655817904729781738518935975887752198103203267655187002308603391319161940176182790698332055823013995792188656252047060887282278163056354889660802505622232373333464843557891562403203549304692708393877752846436667944834545173786945734379583395830912172997861871337478612738682494316103903625209917140235747195621464680404027725183652167040123882049606631358601303096851280668858247492811523863280568832620566049140465482860624634215979497792258928066663714898474021449254261688058878721811705272763573039197141293126072218660708259535490859353133702797870549478661345157193770442989682474274486232918393714881033050148380350456464532682841768537839773728689227728918851214770723040124295771316810087047689870538738276172897739546143916027790357199127037137953395895951276156619050787207075421347487349505189016549472102393288145167699525791889699597684253857119865143522663271391165685073024161361017700137534574193611812707978626572541013474541709261420910496241644265554802803593326678055604240159972985939336618302548461390200975915685608844760834915034108077574812987040365248756263036283960620163903527545539740722709451474276790628320719415218401090044627950842609782992980230493870273217421050275066897803280041095404611573726275029968243871147709743693991795710491817438602166022084820733021125243135595018222306151848323517982793110617898181916671845418093931174068796120263626590712057561993035482586645786182257504298277486456385158266330522754140584402910014851497438777469048381602064042929139978860098157856350628415624214911200007987568769782023308705758141909146613085989577821163686343031535873661666023153777118053160065770191207427404074694789837569015578807022358639004954056901033337682779966196996903955732233084990049498793085201826900599597228063835661826274114631507306412590706722440608080056293766396352490805301282274922900134372396306551814194779810689909018993393643187262655401252461638315876211087716611385130660895464609540139995541036024199873342397377158052942434325102751905431189864161852623460179729333382879255007894918029562287905334120002007089130559710433247767470495086435579733782687676155541582831467064726709295678968616583280431934159807079499623167118111978874794409672990189678084336327798941337743362228538480095997866743952011396982663406671202532845622762551821813449068484860116847502959040491645737724641316586170888479026170343277390919130310610814817585801840858465586337854240921357629833917780895031281177328167662428940607090806281455356298153758342829724766588193785156535223783775914420681091059804356813525571786956483535182995208693399872144978556629266010822754885115501314679443808744258204723497335759780446772400024126803030758470577889244281418585946948068445208962571290268589105269497906021579594013410076556549793116100442566379910885569885502140767264319733760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1190433596655758680947571537897992474086236794074209127276698934258108273616311778468921228672822029429596028960241218829720780298368395845934049758041865052441283492559909586976418042297213936582774112809332512742876851922921594643304341447128271445437175397717969820932549516826328935883193004921302332367826297382115520480795872560501268362267026779971942087952517043946140190423337164317767565960180497844299931068829164231022920807634760940393021221678054475455852220898100922514949231103140863134352595062901478604925182903685622071692709664842692739032054979608563315689091962346228162230392536267336654081403103419158408941029172625155933620732286754251973371261496956441198904645868948794029172844804814271823988088246970181905828217566206750043341543478716935793555692165119222040128638669360488644857861250588918921385315832922473310613316932131343410128660245678821673533014726335883673201457513982188657726237646766549820605576190320348167045348454725459883846111347187385149598664704132838750792377690931001510392627734697376098082428984171457572891147876408881589019358986060377526045617866833376002926630685685496252761774054823430912458738065236372245210892175042900488031894486714139196044312659820495170410933320658699128262890302070804243449063270755749259475619969894578634053672097158782635546730288280433881520855299012544097679508771967902934259480123920464492538560440488953515618399077915184117486853173808164533773591224721092117275438717699418460993207269090890742080949749731248513765426363206853154111455145945536119824700296953771509810847564896085555663213905216780467793109010454965294800851130281092145688210727409063412627719229068337077771711873367427629215817160615848715319721152965107579885404996149861520383978326396754372100541299295673170131424587541152131345692573905825500396629278510895702096957948132801611636168826334120888959512820057696964086847147768025346851783523850539354942557108461880988579053893332468907129312514116296092998970382264169978411070589543258100273188234763061207858652255051754898285160859236003474153640940792330962536436506402048583840553649911430934130716815905143999167696431496041447377079192281668432007291732402717352752176126032923829856551521384822968680818089960836897627647610476722632640754490391977004140040109399252484000041495158246341800923613899345183468794375910137566296964779262540192368278610805859575634400646806516161269421387521610403922270207534573684565466824489591396915802735572109165682811112861025005928417149797388014585507097129126129262801272787149693797215081731950702933288995354038094912429470404429340979439193504918871380752424778951380657861118663937107523241396832404664089720394982239559528759849803039849584888683218137507601053811857887899654784722536200844322022241977055677030227290472426955209110921540454419227708537602221037676542197855923250672351518676854097458594174963080096199624190836974407778897811405450636278373595232170922180116730735322751117898946534375438170687915385638499367144169481736464634271191325439158287467005381588159282367609373854164568152218618920598421587775425022016997243186406675894909513348346708030284774111688418374647291746809474586207631123868621148921889872672304410682639389026515182962273079946815066621789496919735718824108655782658262233900283389600561961744338639500645051320476756643764157737649955498070458778999777927656066472429717204719179854041672499858985914159044267051126413751736515135836697659687579774790884336537309351501612602496245064523736246968255826361307234716905254004540252610839823536582035562660467376435245869774099891398556533943281867368065354972424321977188946295756763009085508523683869771810009273881626178706360466651115646303650699653430460058413954446225186681728468849533616752951030532725208517687148860739299236080133159307594910375937915381775619373898314353900237978921981207036769830964775154422011047684025143618302653988105591233160236720810402372181121369953033058373258997861931140637116005069274820203588769933211214967875978798892218599469912141160563409960199212248884703664960129525412030755343824556516203215127658450307993241308971330762303637388307238613496238603430150458435917484611336403172986249467248248187888357990868669092519954406063916327976991746700899617012576426263937107493532388456748680379560287227574882318817862026985876789904761003046882908183030717042138577327841879206288490255611602110155295290989237105777013920610704833213002106111407513041662322620047451115979622666396749565022891178496959549693757096277531817841059374012179908975681021923744489493648743442233025882996303635770733845536341942877595168767881596340474160547643636742178426792866528251617952513659643952055070578292521632953487240694733636216524744473835525383663314876680874332863221391583671446546149982737002385910957494549976576535917454130793705258342915735503668443727774088228870153810861118983024339515102558130429321070457935841820730787684135937470686889405367497556021764388422661967995007635802593130441670378600849020059922238856697043708095547990876772264361730398442023006954459340676727133255735743794910957184023872400114906838513014804367971723309524306992191331250413603739499630928987686074640503254180958809413460655939091496356447581597315099414740807695466034071971317739320210103308916139833140815843356027827162823134182731564132425000944450884068235962196879118782868322870413887903758661301496337575567086134187123193130887669666907595915130141073447656302468396401698469124888218768850497440221087598747317718137303133714089718515577227655527290575343612294967049777041648483649719576408291359408984436993985886150481714892737740791092938090131017215942668261696523758806538035403970662845858002240523104797920957631406235457998611795954935838488621995407031258267348760515709513383312924953757007639477387341044391988559840467671893949439786355355908098477628465672323468342777671423799264525932496082454547815236904346629103356638832588036094912973943830814137910367568851666748460523620058913531825100395041383222868874398294426935846902089309286645964892778870344898833597955108788216005692204210563875201506300930817433702260702230495876237163219932024833851383300595026045006100943343046574992332134851917805880484135747586772156995468834955706406815649495106131159096247839906398503617876350158672228361359036997245047473227445541951339040679316628281175680518141315069800409268408422548754591213415285768465963539038680714095913423611565573917515482802888092376521724258260672214467935185077891492314975291944295384178579654834772638424541136555423234304096603740129350034797088418929614057927475894085426036798987837771277394541245918455114703061512752268151160079919748646526841781231927233448461639138608532091979848696664733911144648687154016290052340070689477784583244727251752504255123159331485683324806870829292161558419733541354424485980177376053726815352496146783305874064815465200708169845745384400998442680913764311480070013446303002210663422054272973612044540065516624793241426315561110444599525382355685397112348783773323315859172327891525512675289626220747109883862250824074241799654004918542955168441401718017497679927883622482984267285074663376055281998042659385605669479607075541595217000956862637771979077836248032848918712704696966620409339321992782611891337540629324742158665175880620079502719747875411849226872169323981735547176677941729740319693803657028604695356831471305327995324634280985975458137387695754142634527761110402649449446672288859873752829212724161050742698101056956794078029528216701385704521065536233433293200011254963452026012141825670746308818877632184437963823204565414716098097637050122075171254796927816016903713027689376949963731779949282556656545234684250134943359854028252831688935249962764364090632374414866126952841390374094786101763999053101306201648192535557820339060001822940118274967641108450575660604046305063648921771404211954283804450080241362599495093943330823497358551607647776097810752992633027220300622796997012159512443047547364447478775291906973201022974200136099522276375376260641143457440069192535900674717154581377102181772146015486735973721716545921556103574204618172236689804946453011885611299872163458791530639929833520856398492498902807463356347216650085125836607844090723859706705010570144602230850898216695709375259959960413421898323038427761978995939881332294440627556843648735033176539133834115202485012004842532373412452192759704885715689054312012172963814838752607103586314488009407244306690127809378765093397053903778768871218576615884574176120203088927292709133859378543729855941049218604848714946007276400838109381209929582793294260667808993260668555523727655655964531755324430480490870704781441901503089903343210514012136402670870956195003671102260522747510149055738439760891100932712140676892808159246331073954009157107504620548136212044994984975327307087527344500083449714315691959019126053263267749548165149864875130938124582540497096018909313402143900262516370865303583121002756529169501950607135034150629833484051646104904911688966036825298020111336634130392845716933582621247158683605598672532968402140293683899524016723407001128421394075324820239504861136609616635382629793495840000371576586816101221617466270045270453634654615693941513798955798260028999086993128302076545747300392103684609743845372321328273028948223127163113274659784919886426712229841454473116415421932756985878838839876341552362611234914229889225968308747076383049131203374073249755392967082946707627468919072027226487928444363976224977953757895818152731881447064117331909841908029257506525443514812080919783741043555981583114340785984333828976636085884016524679066486454767996912891278765516142760488600762613964072505452074545992125868645080126365082678683915897536512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 7265915393044957104911021795492009821051461539658053182776798033794874513653710631124611507077169254845184662839455713378392067926481822823634131150213960948707845538105577067493951201460014444138228674109396686937042739566112382329731083181994487005083509853782249842242118007871846728341987420649493570874603925028024913547838582043444528679186616395035509979408091182272742719363764943860566289027179409980274221028964793121528805221703628258540644412027079082666029974448161942440754937225949466014975672133334046694004914725387129595563770007603307029418050933557717018915582417506057429470517202915237586312356279571308751263956918549711513539285082893510514383712025292241631066726971725436575202672704582021463074491467698534293405858731229258191006124241958101347803741092883484548612315473793095597569157033094998833154332988667559347525002098905403556828645964731828743254452798642888106374023503363313311124364954012429390600483701609222985056270883680883617430519226906258134202777147357503436391475589022252399041757571326861856954728528464262249969229127285053201543942269473741017134785675556916041349294455763772067640685257434572196617008917376199061549235708977464497299413210000098817141615085101699430550880397468742815287154236898563684684209813458645610279403730201305296332836763334433154325226945502496033269104291814938095757213301642870490383359267889469733966890426475068467748034317080448338508950009663786788497641588142214892025534623871862457870875020432480395130192931142482630594829904537827389097616299529444795532864828683048100515119059654704749260598491044047301544161193023674646855559118124837571336760976614013970987389042166621320931860113967816796023068188475711530440314443473082656691968144158245525702544121144317459349411655135133898680888030481709170232348157484240167496014246198559846861648047032267251435722367438303425740321200357887497790908803432470829645903284097468079501013967489131021383680442235444974237198167607244418604006895311107088422816548677681065927866620445917366095127312748630475397370441095431910590558398488008694456944697237951748764845245139920046269938887708045706750150464659224326761704150420779450881017649256062215768062565468174637516528691594849723538440428370946009189958180544141002674587208729259404515618711507554294850281302581720328550298919782674437888956147889674029569336142442037255402950496840600512240946352028528149242811291686020863411452629978177836824507116918919832018393307484130375546514985875182865200338301618685037322884005447747231171078584775040374866756346065855829206684217332535258212358322717874187325367204597772186986434645049259783373147388135160480061465454986229193905116176887877183472914682351394269098508306019870067614833244658796773014099615049751708252657926786537969224407528953187400353283847425821368307522863224832702993235378037258237747213583937063186490194213182271963701382912432079820032972086015624066220380646405380187011866741926594652970868178334854177279592413037444321072553736828267757425586193382971347883294846952176335431785901155918517861137213974552724653748042142223865381900711612971974154586922527717200160699593439424944850590699610034176709103124273952071479461785299642496242406738922848051052932552389379888826848002470071284571472101823185644307467823655763895136176920945965687775373771997028306989449023222777447155201068105513037585813123425177316501974276165960156439474938837319264102378332594309820278456810986654439929620585761921960973453094243228316855144079282701676443865064606282230435968006797187527170789572548553563732882131937031666965760452220092289614648468233120186573144618857012078301577519170752312775700084955005746183531094547960151479644088590412900647650562170181319716891718260764640612096775224595619228408134167992325325220363431650923378516342214505149825514856771993365140237205985571723633560926954884187399497171734493959466648101938710180023539484522945379375873306514489533468945862457807854721725834545533329735082885965283588961345391407165091132768078471797665826025655958772687710208429301136143496509811537627008967434286461701236530155012239971284314088582567225358592615845295005649497386375434161602919682483086927941024582994653463772597890928402831465843413145575711955891927597565599765239015870427584288648124277318391572981670256157043772661021709704632096580030568974709285124541022070383812117676606220788409273745714281009015942458505982487263121270184972642813934980386291030625558977108556298184835964570053010640262838631719822146924515758433295005646393366916922215213668822347744237803427486306840101987538267645327911143417941831384183673509704965739865971037041074653137593482142618953020496547336483255047811990422729336508913666285356558985299833819554754097294062493514492374305474394934743851156733064055036359479568591056089759977750086562938200958061738534050220925420637486793243960611543231281103935782723899915063266486346507157374429009928618809888439967923315256653179203028138031834141813583131834162573228134007781658608225769023266565560039932469110615133891902670838461809303477023745711753526215686538942700332331178973796705993082848072255359522143903321349232242463804390634549923742405740537154053978879331975255984535486108038411817465116649453331898938260271638187006187835563534641514234798547102254772881178331509527061990489232190387742507519903713490617847096444377682235417923002562753017172081060139803921992338739189617686147886157154528672648718059518363728638187366528054235967665278474429266775491528202309936797819105003609784480003583381315561179399049718517019793107144797434032412967444537188791722734820130213449102431794792290974304673670685739351194534163478158441723016478954230886266478263227042781640852089840874360498296591492254020411347821122806204991828623584749718090179165489811489367510471376878499572015987527006136805252075379561597060017851589481700679014999296399719662425071614068683694575221538605011295907525401954203648255226853238084383426188915096113903836195959264916081543778771847645359761019979738670038653968155905140454634892306780565784377978038887988164423717563818621381420774001209673716373039142712300024561649396227498675877220520687451980587130610017120964716086847190710724692068900925880240259972004003142621258276649506793814807474480798003618186283413766813527986915357957829450177882040784709885813125573974431115455963898938114925513633241197699414129132831531328474403000121038204994202988435514122852974766120639480367032455447990276589964411278347148800100691447390260464736961428782190328358339493317531989489388720513563445486644631991384195909952017651141368460326939275737326495134395465072013883173995786533828648477620618633148331943620443735712374123256145311317111211624126085947929245482772702026399139011584111743777442601674288642556115812133661573395445856063637074034403829073777196190559454690270298949779929569571507586039337352590803713091992358154732768566699292312724792688837411899372978277814757877145128096302817099843466470584869197238363641874183157674328570887007732236351948379272411874268602122724076801238677714803283070903254876014056943734068835608009586537373372073162157286564807927635840436033542336873656226437003762911831554770317767951101709478710718787240708916785338910497960813059369538934058495399842852303276286856873746303877492769986516780383172004033247993129537751794230461989078477279572947940561036327582025477565609624098610680181839095671785598926302352938153907637989000714707975296740560106873548157227348593381020977590765586282536532900742116313396280540735671263319985773137830891694186283384764559966741603941375933406368666979791105349739017479133268342353012578348051122532631443047297262090957412819474722839309099583587700976500793681518293753182347728403233328048819815424808539109177028908181216142348789321956731436247541365867212038416101422130327051613715031170027656517702253537418972163964978233162642243058085929933336183841979140186356538345346489056287069594391908026269174106291821636201262106744347445591926219310510784615399372796267189002318977317564100466904024339449828516203659320880149417605211045194780231047720903159697717939067660525371898792402070872152674652924781316868716378642934479838361389682512305043139922279401884415829525271409629502334963125477228568640894727370542627010133760568896403850056009413467166614310498427919038774390421041570248534211619305206793212230350939762574204290098289014459993196011510903086518578090991133236393783947381921701611938272134749324207462845165020461471109064675507215168151409251376995569572241289691275250779166090682756806053549615747964184080102307060771711149383333624333210150879387479722839524941526287288210543540786267872043765439448920150912951037701265835840543405432704309616025364679821151933466078601310143864549417342037123329494292300340914537397102132589099693107211702903283426340462220630983359487860928677699223271568921978631147052604872117439182535913956757406292957718256385093231977304705792335523559003915242012793596279454746638580150827578899172217888348051229703444489357570381405284378387517619557468033177336117250535516028339050108122107113504574940458032787940501194142196477527057926484294646714335290796052466974114669092525896777841943414347871474553985874163873178969848630494906114625521185994330670325102448688546371829938365950173832404771643273219439053860229030712596413267179058960685662878843870111544181624914405867697150826491189640080369636439317764177660609817080485685933678338737038071469878215602374605795251472755390187241120592468474655449969126571737725117459358489123262827237864636491558210817901458652430304779515339757879561083246112568255984082752128902048621056210915597992136697446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 336476758597587025749611091397489409781971902541157929179855748041708798327263945883738843119003508643045473742777096234499776860172043072817949158814258292895068229265760982761362144822500077657515608586125015091978056284853635602802010830102563058750903537355960308379755826495011435014672730813603595680909943032681699478464560033181098999319309837297638217940842955996812548963793577364428127440281240356105197599082529540690350134907259449435981296168434598133354221709500254768903772925053364998754282070799953046400664939782171291956165854985165903434458278785032352092818690496037206386356789404731141250252414930821220510583284276755332603046167480048745165040259115508954594548386534345112533354699377747653981952958113866393834162777633047879953136664981163151424902456413810071931335629984056760107695808551273112582194337840639261329209357718182066307747313032151724394868804733860561142333625809139150160868687888658745577832943720821303799243630203483099784674334119210916386489617286091880720599538744651198065994489476543079463275953109264302586657211284948642490320896821131385262024986283219124853767927769335041576021084335222067311100792425679773790431888842109281279848376468178902199521364372693685176452942191813677209086070761799664496781859837884965449792575313518407460321768097146478702393532308650452979790318550096358056018828443604342481674170807063758712206951852244260644838984136800349299383538859079216549604879636359934963294593655457307020922377871998284728791356508397853389123232414078515114991901701385911438157218335487922100359994456509613244400072145804854746830083073432197641573281460747531146615894947751825195598082498449673514502667443669695053328587997806502802774858001335761592983911208548768769165023521141789497119714930695058462586566320538775523460613836698564371299448112965801190338934825382939505410317652792143080198202133027912092542369069057722718152737748604990203786951550027334746218229342408651532884870806758433707115022928670599672071890537405499195575934079229018699070033039550543187526479365205689993368349066689140397383196779675737896098657107152235239782108384847634687449104012655824807479870561960449815471305043462214901809851826723484022498988143392267335904959542825527550941909455273631456955601510245214577720910508866339594899875323295278583459074636234836873850529313351984204535062956442590991967052763309159187345156775475063559710506990579089293103368598751389698900778959837270791841579583341898305127919130571241711438715117632110618937274046165015695271135964300878195443585876185226960227443909504520301865126144782172924872039314431651609420939068620842007070594115674132758893017858065050439915891674355902140725779458109251009584832969323065541896360551390006888985373135716996890504423208623142096754582733710467407272705835880639791023888461882388755296244882014510691994532512787937780655985293696218542218881894944245645656447590321931149710215604651899684476362762191769895143021302931712949509564602395840626534593795377567930578849908421926052280961184450782188638695606832007166654943515212056082813070425167856791269657685912211239713595441931613369388843258413740241195049694407892072506856882008487366491304918816713059441548936124426005742905312284733872978017440813928644360461920067195653499915602811274313004073603825750542688205657142577395956125659480361367425911387078188213836808921519460318043406777374024364604544291531298138618846052945183878827863336155197343823495894681733139520485383638271068862804372557530123055970478211396169891650989840329751621967054332632202211312791076481851125528059343206616337874321384671641674281504626525418763550373928207093514519690026339681505632723395740691544816543060920567974363491038686573785888218761370381862461840612802227556407398619557482381965694003570672007137824317277370040965849600990622851303398366262644520216720901405469520375326629482365646367386240653568742569507741685967400505265188008151612869427036530363051214417285865268504693252280253688125104940502042426050726414094767738332558338632515086984148092901486296584877565938656396203447919105258748644619517571504425385648284852172441513329696526863152581853203258065491204197784667831851732535485984039413313892543763874304685534212771446063488699402905865162202236366220349704112446408344992326350942516315958276060929993624167269374780558497548609202979933512279478544208430709772949334796111309654255318071752901850565507195053896691664127417901497469334038188078930686290789039147490114918474143670968619612167573426058082839840359725941656701433832034684222992245271947757082141865989957661480338295728802745533131646734343537877011909518830189603887103968331403264029821328753837315189654441033052146381570312172327692886273290286333380626433674073912048350731994375893845172255786409049492000961600892058952663392593763739427248857829911153356152942335432231039269064334230389784320447029128336431650209503976935543412606916928396477797512402083088803207481807067138343242746080627401845635937338806631080093846240875198775742500496465813104642569863517950876114701634199185066902616911360479950495458920077163893694669180034153191507235589337179948255808099532925502039846226050088093299412278285206522491921604445237556919213394644987341263101102600473063202186992755245074058673820939021305145916457035823995546084751382457441967364867825520197859835269670338152555885556579033545557848681162781408852981034322174022347621302746017389016345284117832735903598954843550979734629014571657804122479096710103783546373713310887152667806306131691990531814645671896598398781289717872518722939788277044325187390532745787221322749792115610505863620976397261179184376224138864890969879580065776389925837781911971620593291065975079075591905725340538967821710496658362242736300456990553053537018318072697702382943583731489876735253158258826288175730408982244014333062642592437273678146043305115115897517634265970194309539318615102559362674100684111215033620182720013147657167730785103214877421567794266149761026826403987327829733717521933568685284764720627645241727300959197123664318128652572384913225852893819403091959646437689220488432627490212208028294121984835269821620466428071407566627641146568105595823024924145233171293636555579457717670430810836477976570291199782427214141422727467196175585214858771288509806953085711795998059074794026799278335503720114729222789245736399533882013411045471965133605829485948472059300777081421816357044241540007945045376932820867521162008558547885617544485249715622468792055861859479968290916691339809785514389590154388352877146548891296445581754712494460241901459372881363763063292840895372981201650572500960915197011964319338998895294867791665990356828283056144067507458113376754327920856594504243646805423089504276683799983813230932051110632708909235672864109093802234804051614603556780548116289478903149193957342108660317030289883251136883978351031664691463562491196807381182828891320226282085056378564532636360873740395679595375375316303925900106978082671042364475831203294765146773056429671081787880022287609115422349794134580044948983121009583953546174845425897938663894365581001633290127764174804067776779955743144069577432941409811539996904817609555005009319339648292270613990289869682470933083162194964438594733934994400680587332985473221594679668486164687310416340791902121962242395936149821350332455161380584134691862405462837476845183103450597856334891085311378195951178075387660485263678071983120281558407678594942744368171454157999866249417396075313950455228799925726776951686954828725184231343344425957458820292821868830810170932663344525673974647100518166282631777209529626126915363347954763348967734177142925305481302696068097084495354003023015144402927503618129339300707465778343819458838703168187817663603568549700595869738001519300004697907506643353931816594600160804578268744304493447619805758095133188181909771328374271307811817121840611130713284075624246469440349131708312810399048299592812644438625159806129548120623868183282290218530769078116148987401611854470970035169809481979393130914598093585834735221238475631173692236055174078132105613339181531652190152982944738151870951945081118754435829527153316815486114988570413127376277415441588621786557642879871132901829688758039783595806837930863874947152683528792184163721943716821141722813460899303296841548730633028700021252970307967500926289376408184122484365563464031157290740782552373580080494943148433711921169716937105671516548023861402416479898334718525397257268441712521335703320892358657926730719318441347642002876672488235996840787989830141236608137527766755452349708534329298076447161724445273111483380674217451912229763452903310673855645510844804016518223207176701549626716597128756737049381819513040892846438094996745997672457686907875501133226726946548623809973546767882307016638545989067557973583796559037934472943637984894172629526295731021044650527432442830729585510094980758371953142655491708132014361508733396572320498397900077949665447856202519078019901618993166783595772439315461119720538560817000516856646007462215594716638288078247108946956791123524002303605732155698652313227517310143226161162884743767015701280997226148495530324528971284651197283746667003591675015805582742872350595647545640009220128734417664041668482083080685127030154079265050863704635505432933765859561809477130817576480888042334829864997450404576208755324330295064100333020895030898273504757057026065975768619787254013145172012333383859186018807190569185813315337383046016850742762074163161231770330197821606063147582458807262237701965124715337546287627139067937720798321535330464547341882796307401378388420892939509649043227882217376321929262750068276844283725200977052529101328444014311932023619481629371499597004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -15923402136331932888046337139183869045474120907297908080874027607542174408072379887433724275019892772104716394529435987310396931571717103800598810172752543328925462426792740470670604711794796638671327637085633234610083954589187531466073894454228166384185058851632308846029396673079374516001381369468366084032509077813079111989720800385810823222849638412425695534698011864970636195185153249231707516632023102521546753056227228367677097016192697132145675520424925156331488816854016833215027641220359631426873808865780711598724523859098872027075389631837673451360720393600811873900424631724682735174496069726614930296328762464162551047938667536494424632083789103354944178246946646211714383534273995567888037478242041777626486349566090500665272824956313321371623939370400266701059202831706439474386159796971549413120834881310361364361669500799040249952827577874218498753445401016908979793930927566533424854961461576297872499034795346712395983041736703151333613066546818451465394591869298336321535139140289118138168428021160336902737636681090581237549919472452675375271042035114561614216937201235000749318989253026153572289283435918291838529684969198136201432601045617030589346645981045371805384054357890721072193304325766218103477779441959977751207288722945173336984761462847561870655878752922625154014415070382319685936484311417491882098023778525983097713036148674582799521866957535322990134696259271413206479154004126980206771277890439283475886646520548674322307880542111385896700140726147823913373275529321005097790427347904902149226046448557568530679960192172637506440070468465920192228324756063986224029163554203581756644928954093563527032423456437377846977120140828172827989412542292397914408749354286340152157890637079860292499144519768057005796371376429165642721268287438899122477837675471456561293134622873411399836848809859223816279052537988093178279392910349582159079127756233825502478345425885430689390383548422172230499514548241986451327285712160687514289184045999984316406271235859073343810251936781847661443007375224958807904943122500677690551516705255739759302380816514313223427164151350645303387194640807367824250361143100217141735668279399858982014018669066791029972790581815519849473073342435458649027790535090481243850802420753595304549358156794556628520732471687442549956677663366031114009421336791565978674256939557102622069254390596088057920670472124595276709054780712518278309576661301554635819023114553542638968324976770434128688437322414680688173474087350867020737473738837526646383386707591589368474567311624080622139840512073009854390978203909994117154367951359413382653513977516223253340238010766303969436689671947161649416700905405014576315509291745418472134618752826439882645626610506892877387446076666417613066651330233568098641480465639761045554472330191982421615889624450257282482303294766204295713854739208791279883157899491913319524330066703838809355509171754608088911288205183113615279515126525409995003436039965351443502066020615321632353293440242394660405593090002763836797158571838795861598085003147203972788673374939610703575428506821830007395610138963821872755873482518787620288352310118032589029836124070248281013764858841621700018227552630915386222775435197814434599858441679505204907296207009031952325924953326644505882893107238472258120816486672776013662334378452960631998321421631851922247611505703335999390310015042097988093425595832604055271565808248760399043025600843171541006046986096629770284672073557740801184792126672589363640505921786145193597923193610811419641519092807733184304902907970049770586170906039141134472267237195139649296014958508559362109024674154294545992237588525400739671676954861928621179402433959549140266975588392585014691437836486604568119883123113825790983958805496791033003349878621602057200297141281392442469377160396116749402914960212878458543162257229856405075535405760702417100723862188122620551428517026558015255985168135165753095436317745683502649070161020916137879509024547107806883826092987506501153285833754041818971792121757325606450269939399248335071371193262464353432850018596287092639212413532896076037565013367254319997724706401659498349377241161470496550684608171880805823892772206545540703606540367243760025085416167834134676367455720877643644046904130192171561258116781499380757251046521884164106524293456134530780028015706362142824782921409704579866950815308112845567409094287613842784770256705609994733339350135622162068959294856865239077973578443700516549733052217999309598327296653814457093877371755848522469802086568499997649525336767766158580160210891059244266711881423072258645432318756015724588525895539907308705820509174509657309600498932482950313048207683100561072472793181792430143365759059182940631193128577227390988974726214948586476216995091350067749867264991058716105657147098777766897574615084135512100823229937042333611275317129090314422638689024088981462010328730198918357017663317294155468169097627564515790985682715971085909137133455972791847851278327061612396583566891511721395842754252606946607457307123846439928366111924993768425383328288502045887412767095976441716295806673631628597728531797286461989892559595218057572670782226783211589207834639518734410647053892547695511042991043574154218954375064615978891126055357206441841963668661262312303393215810753384295700996742217029503505154790956614624309011416218574374748655538244884955570138871876279007117567454792730496065497214544880353720838381032335270019118138842328341465886622176061743670536571487280232245749781136196129830827364458741199228130667077130387582096131732937012343553201009831116790090551014340397317032809403023839428443123329959851708267699380186417782628715770101781563636850108831876058892820726392348645156866339155275434348910223993486466286473534978492008736708026450102938809580167830443552153915412104564225631958776892711151005301633931417953511767154899082829643939241392045460488620141953379455125809742064279760056978960769284458141539199941960868112396357333398631612541512413905911389640970625732296034255256714557320631558679238107332293502369571917627629092059742054683066701479173129899822889650610177236425163621600590274643796778088939312832809295958918029779128100299302900162064834301236151651577138500908834230388889332195179102604109710817015902883540982341737819825576151553102251351631318259705489633638308117066788152119133474331496120806172218083610460023214437841236908665605235443319835590017469897867998271534991339246176975796329027614558534368293046281566917678720999267376659621432974724989018288045674158652269551149952674479298606240303236002507849101612457035893796756501012620306198993205886646554363541827326461540545020035428240141875953840678887608049236665341403339422806699703631585965816173315935471406254270665378727314351876123885919186064908887479364013710460583011060855607864731125385796915609110629528035839336520500722871495463236645025366462172687710403393463904401625661613196170184072886186462993222887068983915615501596104986065217874571926022235856048136589591314012864077647874700626147283012274559871023783101109764022591892297028819134845922045831689403022467857889043801881196125595561547849205875408230242514283877264813953648942186222534218571876510275056471685501060287103320180874995511854727287872346230959853060018611716413552970602413040510999846106482589340551029871693734006695535947729139973843117253834424250442805713926056828150674056647103404928084702874431224956861114535979782039317696348570687264168221690868897551627782051309417365412536712624747754643762757118645607958980000496365789464609758561529965415442670828193667811548802178162038293158255721383099841191166745480541225545984939172420556613697832065575089296378578215546293387676391253055195856369039284552680717489411562404981948674395459172018696415745388195319255747625672051879660114376237932115893615502173158844972735900469569380174464489822933269996921907101895667973987565548637385259497708497059473372874556106173724491996352373738397717727159055640091824842888626663839086783041555899095174247790971548576275825034613390744707194998769229559835707771627379964811167930234635030261824438513974980969006437581849905407895706008824414225609628537376878373928928790071162716625972290490816748099949458413593424037296511950098288113951198267284233369493328507756964364751075881637303238726249767154269833731506180319221296130243128931208632360138553532297610434236445577510524155116671173837297647108591884838774321941193544861577764443234898696486909963162731098262036948790094501809038401007963203694069513671471174417802766441714317074695499245246168351145795709726245309777699975770955418027252537963102960479745381121461913626620347072233647511516377973155130929202741421380185381698515004807190065100506499284408395002155166134452044511566210875126811076920230729934533107483037745131389213941934108181837821033753433442393793555287738179735544063508997824838411066207630417989211298720300054088042646710101178129598166746072257905787902989158026719958794145642838746886036840705306520025304903823806784975428207904891113716328498770477635970986246350085958648593000640767899812777678199957772581174363237625299215874330547756034990490235492549090299567624795939974548480400993904704337661050306855993403363379449711117770127174928804127385249528896580094127310591225861300948953005171333764452548380429863208264898507655958738976672608772780625418678931635047499090105675219297089262486549887153345124481927346959096747680226059456055734398411484920424345071476477597748076586604907685255537257165252816265434455107283396194109782317240827750244590582834581048733643950513525046405192351756889037180254748758179187043242899688906018554458843719363649222012153449820846476910473483251519129913492840491052514609725440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 423280462151016984790564866091905900857097129347705158644684819386958298416560866003121491175609283480263717331021571238470324154310242338754546977353127111123789037147140380488738321601249275186387995528410982705100684497779358947173332455387339487943395366329550168158016439011611231616685088466465183958798275084444545697483350900426713142817671386739500320787316279373509559134321130911077991809021662677497758184439658976573380677994124309527203178012848448812612066208772301919893111546626486671345605426565539606951624883460706458032007218948022714668267201237917506187550346908588242004721703313633869565244433800754142524761069081361357059061959494643967527482413197108431180305224310883713896145218219639431666774116198564488202998637096067775720104872315046014689507610681434126726091700047931589861288462946348901378003259260639176125475115062980010943640690737205639890484227189965272603362698979209133109609051112183749217722226635028925190525652701965264660847206910931949830253459985044190598352960514991291241551064591166340270776325130188536831594856551003450195311567959788633269003150200387658282821124123358237132526289621788187773413723009295162575990733340252397960778509152164143228457652465852076474586311759376542467453382204315380043440760388972815040385664957843868023578216146309904039670028015348119788519404264240280020768870296525470352269194995369233043043939868794848113299879546812952445743277621932900725879943203675619305882790551391534289003604381525268722645928106084586472802221847510597673363837419193358679394947286610808444556592693163439475869424209335309132987258145339928439985298587458735556171890982316796979804739077370441566802119034566304690152577128980220592979138896451391428023071106924880182412778885335179485369220236383356125928277154146735381997166652427511864825865492002064352740513057639203794475937487209956048371172189353991058565746447414424701668893521149246295812021574803437807154292560573423930559160486315171790744804705730372950919932208418859665239241908307463011450263420033541759216864116152485467293996528550954539520059701533611065049486341036305338514858274675388683309804334652551441289777560610133838196288547669978126551825380431176162541895450011576327353599152859673380357861208458696847732165660100272932968934340388241989129836302368600558461726463600704572314382929368471952367775658406983886473056060810150668634436584129244271330318082819809947433151884318721971952199207618593046979088237348166965970983407652413948078063395223515571147983582127982078693449480679618355026072926138859195541643419190047981957575800047619874054165084557127382077770877191358175972475579486073879207344110941173422774750916048909957614462726967476796528197831670622821229956570754131229128210111259075765707698911901679886068206652633258123231277969963481645730777813956560131186081067675575980542237803193150238978478831509500968473837511553646157651309509059723235259900370855848470398426355728741277022217678557759785323390328029947552468497820332254406452217832868152448667363915294046909968547104158562238583615058934514275440609645275548875819585348615517300086408684740565544484163029943571174410613973136454852184793044316397994109754873542734650069782463789045823650884526874432092788921110960375290158417035305768930805119733586380055095760411202095001725243586151765352415745808301206647620229550438324615272165768923220858643089474942572144026043413950939353977414838367193189075783343320287328393780250203467046634454569519994353221077838477881328678975564143340781069213847595937152013051415802540205630562129197115260105028696855578772327553670084437650983199668486669062128578335406496923336215526374441768978584837571255879521177489708880437802841488586792607880740148341637799387259952575574471100841362943819093950390424139778698423901911932233879002907739670518041701848622977118858410269758504856728511023556931338190832184884221774495224457589942207726839151606720194658123869818496310842182707645808367888516009415838125351711249519818454373842838755625451798600243733800933539361936215570114149733751171154583853227101976742384962979193615929823773357105485330388806217445021699910463551991024071540011215676321889024499572513755644948902588492310804509181423612238080836059120906107910672399702148300797688591071442630924087558365289568101423293448610988913958626908065401050521965561765636925955194596440796497308597884423549638848613874630976389611428838934816952176340812315016793002277339379971506629164741373315412202267771433673885681470676605535263498530119866499085538198362270882943327973740064351127616130938432015753463293372917885565812135487023681436019963214209808956369957924312370162761110828738028631600504273569894608789841212228827079238334330234338528983232463801810125100715969175278175514580597930159522812661159780716122763027555905203017752664495739988779392641663276542099699844164614132333417961182238547625781495890341140781980627458529000106376954608812344640824554644634035888641017994894232101224231415893828974067419689684229933183005286603015682738917809387947102494028382791432225514896609906104104070254027583332329232960981572720811303198104689760947493077279346894579478296109967435724328692293530022660738597631660093420221556676389061195388361538174076167796446000822908224414542034794211830490236015427214285354537202618096585881244405575198611478154584845649695389838172311684083660973967485690645094360651827340772742289127820956837528142835643150975813585521782743122347787001404103858094930072508900424875786521646533059942390277958307796885617055821548032568708682645490510421151631240208935392923110902646409708760978039496070712119875214574022681084247805805445500951348751349011647340106809659971827465651150518673935257884621165173377211980140921329632474837806549170131400601981971722903807585868496407425796413364929126563491177100697360738477130797032364568992351101224454660563085608700514847674473002273218228688190344446915287944330526642715266637363078229542885380123930215552321857017250596726445398470518085858959610891347873206316688723670768202908997818112312335784573031159751765211234306043789010674303660320973307403125967239961042872790493882503310862816453100339417700836178924622484711556756537274525270022511213044764947722860672207046774559464662190047176029491788677275896609095988384314229011128671842635710063406103194797225969763199040440260408935343089473674847804703970180574977509961965384139060062317224060356639127720242301292050799824838980331705093261976990687221479425552130489399876122835217927633427560237892799781214694986680933808914601913380721810563700916244940359219875178429657967936514575895497963981123134036545182758282046966315363540144553433393164993215281119280735511229681042838345390760195412382077776582106018192834240049553364049059814496172358795265706794032049773540539145262834983152710835139219064998237244050716207417762283963725335050115809898702509097384989348455307328420580761635673603587394920602319042552090466577375650708118159345233003002580426475228636541338564682034270954322369264301015467156337228965118858984189865954992202884709580792117427186409874176207306663140076592903635948178654970486911687845609923009193175481342801317084921194359456375092109124033380585221557200203475574379897557278909248179090825290790470466210870246274764668494512450296369835522726653219522951950435851589314292705660815943163643900201090434733762559147067951506922788811936581337296510288710948253313189604083909013910696160881947437934808056528715012131016954402824951297048125766595638038824845838548279743256243524529841784842898060360379479173219314715543847849960321434227428087530541001915391137623740786805080279124394922208491794014362682954855139126906764557204998290935931116198919611121708855420173983737658130688925230182756304033963032936481768008705117709688106063328852610921629994621050959628279434659173100705401060033981379930618619948942768135236651331515269572984944010919085964193383897403199760247671720129250952597948977086591352912816929766742106247290085808954535944603586449859433197910748545324408443203706420053585617925987825867509562714956312976062862123051988409197664586170500106669660975721804804290700835647957896442838472784931056307978932107278962805973814640700871387413324661793711717802615819463699101250826501467322840094355830756150006072788240885714676207477335197527250966458761700764576460680238309909539098818107493568441629545457858614975744948633569380306635700658288189795145929092623554495588138737859290089259846502380293208040648260299682068446870718672631945341281947155597834678973767044799640315677623801585174068261334664235985753676220957164076950198426722458213709698115330466259855574420408848408334325003065804041887489657154814373635398894553080775510129135660377722540616351681602732304619976726410674645842085640548796356282204970007985201006943216640553673147494627242099128187807854931785416644815825189490241616501380505166069562259877529000132116525969829583218462626859069446839907776845136268561090696194008584883986322071456077144551615901927709420337775205927288310200681714313213530627876109138877317721710850381901322240420025216697452346262349142937036760574981354013851342799010012711660100088655023175757360121847280296301034874221140191928735736866870216345679646709401682032689469379338584822351080294878109491802419780723144352704115483688026101696902616715456202790130431903069648469530591985525467067057413739233337749543947945786516260506053988455712330719016578981857515559310922390550287547323258066011559228119900464246422817512818762791338685596702705320680046307932995835653568794098953711612087511096704707716976835441463509108981172885781115566138184493738996059340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -8487051340633679803551590183956571310159837578779365030390300887091834056889920435863404372623081139766533842984325545183183427534869567920970372683426494322703136400683863963830398967008871955332142572749661290835608850402744418179482115242834966643262640113657034282797520026454830003278855157093624449649185513499872742090027850964381598328390393956763859445348343897585761773452788004983635998273077383945007947917193070171907069131373473681211569501767009424718155444238407100062828675474537484432481940237179547789667186934007604720497047717057898203328972617225939324376184277586216492071701302903889416515198676831365159355220877177757765006613593522002344498122628671089067216877519711173112017315243723547237650916494908406393494878940486463396861567372272022727984518614087013415934755148144031218916747363655059551229640223473628961226987346306536689011915085652417563210354671391728885221549999020599535291441297294664935837781387531313855886899330505598081527776055275772142006678269318344462662771179377583897424903608235879361588988061112730308214616656312419925959312141321475007498053539678732111313440712804010537670074658232991296957552316047132941274638763361456835250570668648814377908400807466738283110074791944087581049160365921228426969048564585054508389732377308077190585315160475797532521624810169761733318079266837399298678964697106766782162987381533236433926131381511115940666652270057337364605711587155731720702938824808465611573918904382914146920722718780864114600228579648722061966571776137363488328693841003787556260015731302627077533718801199906149606232676938969763325770463508607367185072858252602906177035034587227277296575985574280594891735875946556414506200393105969839719467605532549106120202664064126682124957212156377202120231879207427766743766165239811704847287697008540966306601773128568889735742361081107485064496153704942975164624206551807874631011099203779053025135784266507963543447369909249734043226574863493644953711519566729426825597510908066758734988263021050475090389920159795461956892297892891506204697870701676077568784024076208987280099354597002049352124411163868750050124384985233089454608349045845074673744508505293598201379384500540466184752225007400514017620664942344437315486895377622627645601092019776121119820740533002053523095963471232334572934613116577591532579653123274643012282077684250457301104516721514914441930852016139223604716044296279837492027968293379125528638835061350707940793975570165946317611834099349077312789526054999221363199386920955411487702608583400626105989477432078863431465569443969504455810220457778635419756935926385576979521734877365211799024437370675421132093917311766154786102794410271788513767529981807710900500429570233529164556291446211387097603898383687277025855684379366331681870916563023804120716633663679432541323475976984095742011305860192654775502806345632301021966105230810487588894359103801930747165527039363174655547198198940310383141529148013199339345919577193962345449491292395842041957919205341119573894854561784498317680070105684882375373837110176800819167753370387933548225246778669084172702218297185585093481057587535220675213307236594929515244698313355488364302912859059458111140257073345575064814191002226785037606198980830025733720976359422360850422149276284153770911328696122138976114100502058026103951407885765630157228206761977975810711110351291637947245538703217239098718338197670307728003089328476460790716692253545428771287589989353657886415750947919524117040066199623062493286127944902613596081255030486133471286403815042522813437079877755986810506779104329625948721704816195287825210158450954664645558104768116011432734030837578787743053141687644469094730600181076484075326627473501304241982460501826327742163193730640355499766520776368740313850892841569784017005987152701009830913916485867052870818589347408785907958091533787050973066271905092570385733741284539258385851083585976698291260381884099879604664942980291778744687052659586246351960374205039538936799698078302721343623417207757058114470218722631858289116181655663765367478758399552691500375942032364389353496848924351169790484804313425716378964937279912312514870116279468445312579964828968143563259757196895306029556751904238694091877628145878003060189141177945339507874214681565162562099145341652255155406746227417481943148340343644433071877752660304579988474099721528972296612361801816504457130417125076763924893966377748619325878630464023843643149562631621932867056894551929828758753150904640044242659096677400349027809922789969428714735548794833953170196695801622436760812802744368674550847475960900358578514060833407976016776545074149491766248503691643486064842747058399079321635614094352512252768889407332747524608543087446105838226205018923539300867654072458067480500242233733478524814876824736759018746084997006300321327623282949066018817401403788348961670847352811337666446836433487397945140752785382913460388159772529890231665200216169358733483228036473928692417427227668487269578463800341406238117107244247823714680178641088124770343518240007516098044552887639360790480433506698271526706195508374841201846644618582324663851998298132594733040234347232011423498497958034956768164730865783428924634916789482491868592018082128272664234296191657709794431972843351662353031380333851549814773110484158831158000510066392675252827918408402099632114273249108882288358364483783210534580852503681729243585304252764955803934558728780216755748983118177690773084397171800891996139239657187200785639724928409132646640506491344999722934717677483849192655502781372637394497909151490414949474389604466735541797452117569031085755583472766463763598964478036522647397055726290884124138457981325247631116665520988265485530461602588518148447294177679962813618835814476350566217669719527780086475937273165016922581427085311528662483059424334919423030280579082515423608131027116044612840641692226106399985631553525550424719138574135769885100048984398219948939281723070351356188510997787863010242950963303299760025187171383291844255748014842586085917131278067982143005601354561320816019469107976152486219581903498992975430431806180591145007590753318926243566265027789881539384607130893718144075807405541517528842931472195750090114606148961158861356811658172188765243756688828519295141926331541479184985722461545173638798081107215105264492893005245921628927414370385110656685238119085038615308727755524947089290198364723951646076892490055695102247774685545320969642287562671235631118838808150099280956320418336028226496710967871610473349154950688995464237989933063140279076772481552348533663606898419356331493292591657466657260259449973800266410825271757236248426208446002441529801524661812866964638212075229986811091954751937819356430109677830816433517139165678497889922381387099750206103411697451047391067958746005829928148900459526248440193796614874809279973668347279247025138110606829518540972887687030336908304682917824304019751542465371024023929909783961310518879767128011735560128934859633645412876102067003523381794653678263398963593464439879246586476874105393511615898712114765454247954074926245189056369873192152952502811685034594421979677497197906840153866513056191589406381249315013658958599179641748623450545684242453894318361167388708587314478690490506803092783625460461458005459158444135995107807866350077554522603708927039154719247576797052098767799350952341412597534416395966515793502974392736387497202949458303237475492023597527670567785117752050424538399552634628950231790666464009149077405024562364775761801669995107170833161995099278246003263569242363174116237369740122460823671532707381453933051365656978192522644822704501436525727354302540809037013033247627882915875451915074322902056703366303964564546251678571398461566370081305384419647191629396321606082158423211404935725315882876912477785344151683728077304630365261176999506316382950064743572865525400532389197679484224046440969338751018146837396677226246638755448673293456898997304910093095641411578618075761082281131822495591903749978464534364791779503043136691431222448881452725549075128711655239324021899351217264343090065157923193196052952631019058525349475090335293522131071704704058992555922246537717223196179091624945139369633351468998917945401091203676512642897323987641608405224413133546187013480759118090488974988951180448132543050833753331556374745888570017839404654674351833668316336795283374533908776745046434713145198886813129482483584835068838988614297435142200559964192760681384602085182300621967206331638996047728433815561726090266185650258038941416127279734835531665830554253202117217748043949761435099185065716910602789013115681508218352280265847500493890595968927223729978476113844702442885514785812075764483020629126167086712518837742315115766499159833605509873805471637458615880873578119746662177468450665431129525737570342094078900375436251480221625703695094716171698736486102060327444153771400049256559388543913708054275225338111336088726495042372576021702184497547407305765155135146321596268077613949024015243933437168192932338091321017704318691626966213737598802864177620130059008662223367474991185049042706648071458966647621048520801184942446516213388037921818945403330719684243320204912009268568967643626029384402870903040024760889170911467479007379514598690511809046425417414360825155182747367734568300617005719809168201692333272790115117793614666131772344158064265023229951083831882491848802783722545659544593948264566531883089325923477147717152582800253491174486318258607651621583568258205228579177556033687355231491380738237506194951795367545740948714518660093611077945094033609000918651353159396778981014310197795539658205979198369217086282540930463980331432802573353163617556062378634169636429495735893662064253979276304459550554941494065218681465519942642968821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 135128710516252068571909795799705281674174625434408718654552763158264419965015242874870988214967950407860661973921625838578011124592154867887651222815376326656022218965456923721757719534718052090616095994331242627328398572684962665841811444023070341086219298192393069708863952875584356781036970030563646659219157557023904166307913231369391495870989918646461370831281039178631820539199892020058708574018501967587913174114202981993638562082416214522219427124465048928299117179076247300201348644875365372102364774811210786717890261035417042136292918037051199362592383004560458211050466642791239197161042389260740927675648794992122329768646653981113699302415218369075169156267687157834500187429821232653215262957943795086750696799903101765974505593360796704651559317057026167424224587823826466312363302107325223243497541937520910693555020765788793606424315065798167500686848150580754998103495900956102681532783449538842198809376003659895823363919967251911888244623139828135431524452555030721561342014754982970275181567445737015916594505353039848210007882965694795922692805107730719366603653508341940879785994199415313025552922587543981705043958454651524101492677021085573882100317007715581917343308391010509902132329182928990932341082706160769733997686213453397722636007408585015500671971944116629147085785734658282423135663528011750307526060591717713181655253309145736230096947903590178103098272362405096657476549776035960174114592076207501119049311292176558402512597434571315937056836905609394565319574062122279748914324598788460971825231936649887717473519759447108358405217505965537263940624094116324634279661673476308193340055467463028192063034165042749566576000079915758960451378269782030130941109986784425448482256495268878768018097197677681671374466261612439311218687766978367733078031460321030611352046956632189960474395857985392410650087970857488234973696179887723636625500517535344794771720911790675371911736181888364178594967609724449407233110994719821538924959788480565764581474090220723479437766508622570871433242327716044944700723147365517459953543840527490690506215569158738672733109633384930760145948393339764249010466227045142055834473205331060538799257341856497079950778445831561780823471639974584663549421382623884230112687527019756055673449262364636513104900127156958655028486442334723830680602627650394220114594134125505952394556517591233634333609359624131556158431659480277367316300549588753350900088146342742808876376945414628044096365757889560750811717561233575173099397681958265169864687818713218738622060167434241677560423003966265612984286267653799155170450413066664366162971605364324892268128237594931013314859597090033872087648473052233444126892091952484947276163462051950469607336314778615925598166241325958823023059954642284839552830896720209589722495216005561025897460659784648705527031132887122049294748572632472159772312397117036882476386815932675015253635492253917401353244643364678799934153061566585837452519317815301515747840672187820466060473877537844778449787833336643376975131848378653221124657506786904390414560550230420011280278121786670808893745383358898468997861157894146209899956223977961342670491372101056778302745503416321428487399163108944224105548105982485239952017374327939505171101546473152595189084807131196175915553663044027445438398850115139906564320911540864005952432092269562824197275883759676292052544823325723189427591020086606820636875500838757020510347881315615430795060442954290260331980754144200148823868282259881900819734706403267090152218106652004895047376527903116426006269096922836312416024418037197402224655581411741510792104382997487876389849177694925871176216393136098442575882505402857632897889713763006615547757015404339573631145600778060638259544488602354661902206110841610087536919701998323072341655877328487207725893033049627478862933083472312286747229893254794364340534079139851060432874883555367220220088503031697706916523221782674354161329673406954311137573577203539384822131931712436741844812927987834891077074108433399783692519025766346547041588655944797992823078916837553866633763514116411105524665296099131820416343317700051905040427018892318473034382732028794156964999789039005415316957665843009392147183668617876225555041342778371670547421151292549838338620913651626713067573664928097002832844082959873409233203692178411547594112116595421931084314802023239800983767455130975156997309463626303815037041394132973811997063110369355813735251059352695974511903364436684070400639559162276828497656746552716762852625647528023453247266574932869368975959651874387058688071947160778634222116034686387608946417330827802374784635612709294737755491873803361776702763788724810371041172961750209614849875015171451262819140350107217345484753181884226326800313087093825467290633073486218438387738238324821632265554448048028890331954377987462385753058296057832130826287851476596642019168823964030152081563089099299769389373856184715961944318725506268696664394724158427504121896817435424235933241372875266357418912185023892645275450472535547039116967485309280747735644552676865217574029389194956309039529275692273491548946586914647225795559639102733601829810288270797427439847142873692695959485231237506266588304831201988172630885264660827919319372584780319287852431296445823601522954418217235772567278202441401639860723777121160159544428956962170259217368302981213064464591147369546330457350758948965725489476291031659431771161148590788431640309847146101065681000572233859484809208692021339131534497504229849288979668000297668269192056227461711279173144908356813559819723604015922864304684262210202165572189573937889951367884712061514170638615456292150856912429969896935922813872588918113834411238634453079479603738978353951808887889168667772097184941091183056671322683472013913333880047778224737581608366834204718973818082625750055453398001738876229677133738824704335652565455572410048643684773741420895541476701591643376246674584479895482710230957404963473101599856558727702921844754054091529573935660459868107968886284690691593236895897676670521894777258661071644630882569346267186553361441696402901320699423842415819884134200882615042313202550561959664490990733229391696506792366866640259623350236710250791749440517953939494534825305803054903371124363658985291665441958793136324546506362904137382367162701908393104782328731306006467162408292103173119749968381219457988719283872841506067024841316589090657624092876983080941938854792339448810270989562842502841878278812237828171823051773526736204446355788309729840997140621208492618239291862305558946402237825147693775372491988592581865249292495423243528276290685773855192631453275881587037802939625880016465643672935279634546464293408452986973791281046513585253798504003066853623346693672240238796229006551093222890370705654065035045501783488360002501300125759332647080121450108649899212758635721488434579162244093478873369883355070244469893662553660411478766741805289503981505465675925904245082488842523125986322445199464127109619488432098328165097706287941180572019816009728608574651385979173818123429966633469941356134918252769358578353743121449721212982139564042892587008162486475134839249294448150974483133370400378013099299342714227454274576078220071268576767090625481904394578136708237352801749385457782271344943249880471376432538893828525695057665043968627888378157325305774458670175200446637352177395936117191461370232340245665797086380981061092816789435085916810285320082290071754314853378395166642813179124674718902619339766462814412052561381673491556344765337937821890733919644307965518643552842577703277651376339461137174359694751745940352272608761225707408056400654865229280896922407177744118686018038116121671446590677596612958365257286718623339376002802282738101763836023102290816265665725550099651011290492762328748014282840625326455261132187614712756023007225995048480027911229136539494852745714939397570486539978890643065408773343269300907833548718036125775113797054480625637355817774656079215898174209227683773114032989270395052719586162378670808019838820677314842623345346979584137321270519931806276026963783181717662935222595834124296912843435920797142418429771624172295875446089499645562203013276267055199070836360554553247925199263932335023344655708871062592546067563117064728522343510646437076339478323299281971087682961179916110988067338975767388386378601201423636507542746204365443744212622680841830854608125868466940443815158237380002604097448269320086952713607103627231275986100349061998191064705312596405117042440522797467227875166075089274989952112100571750252026900611002685822786821499690389885281296529144302161573227629714220736876086212403678986152717552275816366941879381505845108642595242954493825072378733747424643737567579557826069701677712502865121622599045159789607248804823256902778521305101578635995413636563520950945743812696279030571011334956836147137658763804679370572326270886088996161580347164120576957318906756341191993733678756298901520857620979397441046342113855933446853101392031246816869107329891828209231873697338757737689461720324609129956495447356218793995213698049571727950426319341235284633056343925772974227504908386100104522838495637318245165924430121669426036510048074053118480743907799067434352865179196532828427179933509953390465869474236091862694090272957635665657363352635164523640015730183084399528413261872296961199067032863112553569234847298614485519449156510739876073867389270214992350855473156422207540438448654973861193983231613344813901268113105711208841322469112468855243316368492725493034654794401308105970446005341590217461006821278086430987043911800000554073214208376351085896924959823111561313849919466039012498251902025689100122374613121208662090260672921938402546750130708697875159286428912227451706371989258627723955613581867810004259502555136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1926077303717988658255228952533134465475760214775140223177706762658225903108387832934794567920266936680455308759989640269098363102033366351633984752108042724158771712234009853634882630101949979397121283708293388190879609851951428164892679115157757001611451023651901104982612449293413717266562532154698497344842344393346846055926042046661248620303340845375169561996069273170847247215206700513293217921382454410283500848404073253386099639441029836632681048310363095532139317688797376093857430059919767816587378132850997196125332152692433910221313083716292101258858202663072556272361938201932941578616401052187610043198061468241457698386152100762398595498619927066402655888417670162315649712457622915238896421011682089233752588667008413867016350061960013883600868939485309475632474090001496417642021252472369775618009485049764813311486148299252907822606390322227937856900857636166850443072744777382408684794977426022577751975473649606802295358032476896315280791040758262057391254426186895785756135749402970033596943274053817931297845640694502172939177839901471769588892418142112073434239803613768371350529145935026974762074942166012281366894349945477370310739033353875836165192544827555024815877586207174247062184692455419734885195783847602920697663538033771175269609430064897531768500656272189552983598513851417937169466076451226565044907383886788472275906396735558875622720873986920905385518886169195419678024826965200211497419145696418539080236018224886099497833043142830648773120289483381333723998552379034307343231075501527264197498459967781849763434647169017334012663973827459588821373255525497009051161311295922701959011240404253920494646477440685084638336841418910000829339744114573805581537961336696276826540205633368965566859501307159008925625171347544006123426332030312394926135715648787368778881927456271531035685294723982664006126960231975066289000922250754184518980712607377727138208465846265769885015406183269167451759368032805786375814802629871379465856135567918693770803388645973969057373325078978695936648709019834126088408325236713364437078211649221916110705492979576581426606049081283248472806444283756791408628232151009205468112748259478715077382282848867618255141761274631555108425173209847224131936071447160882449328964921948669745672120830790523026413927954158795839550912734894009820023620146581506069627777622106361989212648580113892483316358483233005907490556233173051331498555259958535158121608569357834120088758185422100836535436307754649946105118417930696178228182311771532018546510402446529663642599304783986934658477938295426984756557978269279989099469200249487782699389501518908985849866524854059019162636869816355963454983981203744426540046193250941198315670340288115357123258153193893537168597168732845253262438347147610182637535985442752322121825969871696292798665684729811761226349360200358082515309061699263498234452913643085755124264681686612576108979142360044948200614019091908879150263871611627146469938688313691411348529598585555264546573541681014516499307611669525637461055660215744092437906266075930650806125876899788593297407629636702281955239934682074549657659562477047767422895646497603239939287193898135799919569504740653953074705211264587958248789367498303614563328443790952485749860377746711401399189436244196928784930409577220142493741315863955064353309035149219906680870868907086960663221475603823865201245585638793370155477269333821765463479970768439888144083184911698750795935771120253245151130438813072039825978287027906657835380252656421365595558139142304789076933061952763637194224087392423802675570897049190765431106938277125477957233320861714407601619894456391028954796269575647118685027536913972021966468160471880687137908712779361704268946128501535281548479386759657829062599345327256467109353800660408158930802692672208011509580931571462035780392034866923159553056179984790376795148445082053519637369759165191241107035896249351153799978231775076878037527765889543071823108991602912349109721625447890774943721908398068734370075213366918309243719266141840545107817919516746493388802848274427166566103766638255630291331949057787281592496332867232058133591686127373831509904645650359197549803847512416635840430546737165268581068318821066740170499729765043940511527366044521516987480891837167656279749218954444198420725010813275171736839138364914004385511693995093744142336766855471675535621215032039147699177759759247508692676817882746871534493612876354321751956486015174491597402528389593971418638889809596514140596412462288923735372233389225441469483923609804474847294313617555575593025330398417514310517619768121005184209428270460050023880135459987109926560323530757137232323215314552572417897078968882056204615756051911477445861724863859901060484485386919779319389701895127992237766534462709576650721073362480682706198707717524013555583702146829612522904877217381359578818390350565267144144496417594108781680398071157565117313546826496869265329631976625467796588560266658187316397975813253205440324370823674744671131693400182578961034405513106559087996573373388214023467692517665105682483701860746972760706782706014023216030492264390219190408793045511540400421475293190505700483960224678955681737505997534784550777452421002153404197421815186336564140765659946942489778756939583987976577453848892593452949463989982473829111250214538023753478203196980451790042574140609081312177462580646843478381638013770066651242285026794841261976694535827079066638759395346148376249080956164117775315591312255549022927181866243054886584636497234663966966074891585245267243829236932155312911157465592985680325987243222209230132406564459070939584184414309460279017418565450932496351554930756834800518277092840119820588427069123970956790404424055324716229817303055240506957896003344907928357716293672868228168749326866872645366970685403653740053452086934902536717217757827964737666757202653394098958199566985067206675975952623106828330163778236610011619071083137638382603401391205854922638122223033440611051166326266755370477054118601520086330051383860933774387686204791774972242209520808605711779140256806184633923124550857804348260515692776645618556532605410014910121866306617260435837491925271189883520493163253471138073490916327591996365175347058092440720681478910473128279060616662650402740295447503399401353050577730633080848778210850678089647379088357293868119393097073279124971745135840821254475356269906652266036169833454446550146278135568593918615250548639446906820696539461299128681486955875871511129816093739662248642327038885130093425007406566207089863524068591366107750427330229379116521750112457694998667852185371480153822860848649428434560869919326095414829874631351027832176286476472589687229178532604748001886627806911923198040455124060453573110656408725609004986650522021949566409375087508535297670426889369661389680381819153809816885182462589911657670814830111083327021354742469980610919461820702986367698817864058660443260125101990533528981214726875174412810745195384933179777784841209998076974067848753171449476558838045751504444372984316280957657405521393173490366276869170665527277694621374751161146397871988454959362962876351658615779425457175245026784166116395607871957207438962650089454554160363609882583135470678644628696679794670650741325739678569087566067191777613688614581524867270964297912410226541058674500582666592619166948789305781437917345794311072333959550391285207370372215606979925605327900548161042197077742677250605141034849376391826167544424572790970961728697748570144568706102786045695141097127400396790432836862146456788585424280783064108294181399830721243630060904394795030336881838922818877925026682822226503402350457396783692608114610348862196500450544763302136379920593217712615507310841685447652473048708490416247603808617440523458342067994856655413671154229992947057881471960280955038329966216805859502042282521585385736492793547319391871123151342514481496325911890302029095894740254812339484745559657300863524400780703915483690948777944683131233077526765345303407713386119286073261809263981093101735150568801706234178230268150180589933162124725966489777305627942575820720576354213185827266749179254490755415298755302743317434641756683427788502610420023315344598934060046690566808820871707220109493756464688905374457721588884466990481612438982885726442622522809859113291139390263674459606602412449075121548625098005750195889126367019146644048511082541643464013099415653423953588937370716357230849745953991112942531807022829024724861796880977258118730815108002102512451167384545332462676039606987592908169091980924485589377737864710723137289527259378293101686233201287584074165662336050977014263685855747644494203685953747297579353519099386989603901967109670069205894195563583910684073571396013911705050885447511226979178025473907222760969158152819621634089919608549109941466016102077328097359472661028078734038394424479522458993654354899608996289009370975870698077525267858310852396615590792113203093362424722064728855983980778154820085260979942893485701367245528238370535429843244745889005431061227594395762348711118210185747885342658354640316476569286268105339244573217499996573201593071247347570679154829795760958878222357390129652854745706664692093591488143736486772588866815080660164763523043930444832402697427924067007650214100079421482352100814944236398215851500382308957238586891832352857477568500107886508231098885397593327645963650458838895757804835240061636867316146922067770841937091815091130675431089146935974583186718759167272299838719663490118061765745436859947066974311772684359001830344882918410900217216999260613420825279934264924474950687937634331719290908809570960921202219924243826546531514601540032249633327585833809439275996416776314720162392136794240080837158632880639277363338740192793909777754851515201581742269084467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 26215211161760956212355749929640311615326124132229633271251390197756221511495306622652789205575676380221423136866877512534800720124668267306890577630441587559428282858953547261000804764375192349217732122235384845565070829834358739072387238933923314248996779694732058919318423977454162969897806304970224192161057982417050719082350470393006828977943740783989397566435641764022406335244631689443661369243345698330538928396104971767687423158817300118506086182507103508349437517761307487256655848969914701540023390669326987780014388344896823449471029380349513442355940210414501611653239243249045997158810363785696692107820816040649447277115934225204231805771004820894865389032760568364560575896483011997641117300584163424128692914020095594174699122943706462099835509526136893026448130054886919801222650964948529471611717223737935540498882591913334168464482181722604921511378546505901786987896577335241629545683074209951357791408426306420129033411671665831692112535547011089862737732533350522606960479333652051499197696917967062637158523881118349751619867739556952754808560488570376056094149001780872166908639923256943373969532193277943138205408964419605472070340411227948982677991956782512703228064299364388524879233378704845988470342702217267584620975275998762710856079923226182821880042181423337600532705491958659422183993983867730619531097169202682599627123739464771243750782387761492472171297071500684834979837660455357151689527831641310228929170911405967152068644300076921312764580519117174730357410540620730411353723211869177003502586173403334708352864006335025033078236783884565507080139310372954409212070788892043551426709994838705766267605496313616294437474957706853441733431099368729387222097995953236919168879989391989223994775703457627887227900448017018946834512440484930688891125779260567825224484826265038611201393360364136609802873578126720396225827040195911903679159623872502413153061860774545766215944540753120246284139998259238195234119166349266692579169841301341648354357245490554805160626277930194519528342640641115350869445941558135138536355699826434606164973624086185967569057048982844157092709563564540477769221612145611655568949581487416989285787029321275152313777092565663942508968235444052951151244778513014771982854286552933919449291651090333511951950327049280501398705518714062370868625041907203469469997484852185800188452598830140222549108515982292585456811952408086980146904919950700135067219512213806750663132296709947110414493376141012854467722056904118233834411809419331426072376517484919811280406914755111190958650288037302341403187587108098361997896467848644572981089738215100843358399987573585386849840908580175126326836034394382340849374302904938530998988021629206588458038119977883612806941655013574013201279476437588998068851896655498823742835160674503085800085578476043721038939473795525632855819939569519060562680151652586125458418106343578174900099168956003806589538061191355061304330265178135634135778069738733108347183359257595663810634179709743913434880052381570611811872523749841839113299581587030204346397867263827069623214386561266893859706143208286580939149939904408067319751258779784363058874269691830808128958047663864495528712685737345260780131374514460675572104160663968518772328114661707552562296844046782193241502950874244848426290803804551443559181630092867845152398131476915240170496003657449184257198508256104519861258555733701800297336374296457432145438359597751339901481373093904708647873623802772865619800019067529687556361873634860734449245124682687667323333087021673569025977109170927986635609239817619470741741398991176683513937542309768330916665352570444508507341265786882889770876487667575214121221262527371291408581125746908783544811403976230822622285880030436619895236615660267112870788479958956855055825610699720582683865199088241518583101809362697093367888209650197448775621396456187610467566777351337034427516975951742274952393942072474407806055659549066174649637631512085803861691574146184948449753815795133988520951463282170870706411182254785669673850982177094819363945305277146486729748695780981466128623201829348492402605700426496037079575117781969497957379813453847399335219956116148265144965028379538594189175653406697435638678719030304462723862167844536498222130156901407459547180035021574536034501060759444281362893730534276572601080379362375594463887130496379510932279831573763086433661657179670432451028804588821280220052683291739386805402328462650217606371330421514975099107876661458010057394991830678489743553994394962253972876385037955750008038759500036389039551876585475837328219251149101269244465434932067524204713993089559607215429558371962396743791887079189729552414103622734065892334501762883430189389529657455125687610947430464579271050693165540292013671362984567210429036392169158338295235876148741767897954771504276255468889908673342256523238293855555922674854093211166785629568181378009063653079068015416269473103821796330217167840954362405928093118515944815870222463446780304511562451851966357516103154551428105387482278732530245048197868781764745873157652805108324478498554468873567156574575368436148761256690731278101444810962151793635024533417731699992200110344155286539791510207691341089836129317707791576593153330926861314954453572168214717574038757187562867648065642792712890095347427224801077477205589323518247258444235017878151111133218523152140421926624098720904979993267210981272646017252465033888590060745023508323781428314939130721467994669169319378436615310057201323858273249175010538286111465136603740865665853453344549487897490182696738408400494546811290964273905024207862918209307073529516080477209264377818304931859232180109791019131621835504457273116025154464326855211305303264062278027271839404542332649170070953764442933357999438509111552518758745966026662094093641055849782432819189835022200836339369162484920486489886057458306177059095116907861535217369630289200870462795962813239439325056528945452821583707039695562090651321568283287282972902026922775427744716476134385899475608151220421337754919034879569000300354123448661161414638691073118337728616515015621621221904940238516606555202636641973802888807060193349292277397644153550584180401371956080693038277178461387642821643207623762588485299561659995962234008129041394399071515964764169582938905671552112779357591160647940014998645231802282582129248832641278291260806761494838410016220862426425915832886428430110495274608185158398984623714060615864959118192812133046570013282994653080891952458491043709121108558748338362643927022224483466967650886166993631399979633495073951023023882359158919450815885404761035231249264765814517768752506970058610243529910739461034344767832834638420289368008681037268173006934046588885460420331206059754192416097271915959292820925776393929784892792485008699296028941246767495304967596054705759977672341267333051090177800163879477277589306275104812202410950982817576081990381138854013674771716823741575648798088196152465228912969003527111072445188130653757666439508868003764838408790357354019104477017842362672510831612786840286348179382861512872411846946750952042294400176900706610762370233827801410150655899965456370707089305988104803167733092149066356438045609461576217661674898145896578405035439627745134432539879423723958031743898278090490920009853787907611209345017445544947435185003488395312821615218749973121735114447403227023414712000203678677062172932440359165283630442338351805117338633502839081850042049899840904417578313217177511705046016201954665170046760913553960931273748996817390849645351431033678261367515832123578064459641556264061700609890567071684908352440682720128008526083230210248699677889445730538591747613837304794129585247662471768914647273939279287898638672380228860937173451820308567948869487469288059836900183759222082575155429641532229250172388249078022250648218992864885305630676421896482397202662375653617487391354594473608460987286059819459168589876375266893381466992326278403218970075421433039707554765962529961565513334369791478063223550946754858923496943668092419254363041078002788559618609738709896295035165393951598806110115314954649910800815494898132372410220063331874679835060064552199632576007066351784759571088606784910661762992072392424797029475377573769391774586273723527169768230598165180426661604099488863668464941191899591258165342479860024381815018875605942122658842838824420648235929401810895251380787333462600682019054920113268901487798394912296249624167879996111377370131926523818321772295355801548570217338806409900548006981968023299716087680080029516334669577263546940091410744224633637785483365369617077420797906394855441859151180951932925585370722770868353322618536063357620126278450594770502999172224627830534636306747331780167367724974967293405999485123341395986343047668361575836818917672004013017174963916880150810559502547298428517379153771780586000575924046615949967185544444006940518084551455311014817848506455564176746870771478637785236805240641282680452409049512059647681020957160970666603170082318215366660871443699168348819596531895083485615895276625301401677007893133813843987212923236545682927214794438502080037776306701729658128139102330459200029000139390142246828755069114343242483838927631272177011007680796561309498521993233030982026822755792057061747557599191022113290699737028514806912505827506705722289427785966901133066436860181645801987343293140795361082204683195510671122539706691542510094284914168556747253685518848133075960511406952897191821639850980154175377354935123103387984012177194328713363324904798726425744983213862765892455259310712084107737232279345271394142644930138233326453558908084122056758116700452841327511548417406186443602469099362773873741191523370429250741969955018975756111558511360597426810814694916136181884215409883775977180364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -340284194921371384015978549571809074404276307654331141129786699424853952614547327935912101236682579391501049668248244757630071655532066537854435574614886855178065784221740855319686406419488144520242903368090645341029012046912555606190287704600660575356527741510772613974665191208800412156164287927887820920157356363718648987439248725019261743409141793104870118681186302379971425832158652542175885481058679555475814971958985875905750142986501309691898443408765490494830324157617054508311455429905231730439797472626056986705081373570024062064556352764538135753115672000418511095578997342380995523297183110506460423932586248040692858516931526156568011935501643981895191010512930437224208087584396795642150495945008015484348376245541346386729096620106697154620616412808828017618241117356728802185640973550976970870344860681208897733017730410043877387405120054131568836900078280207966840262434412388557412142177815509116873098071133372733644745806432555734657308512110994825920559363578617325204210230118691177822111364719620679247542132553539975794784528794301135152048327885025694739006600062793462175857636158026692343406989064287473552895118466999588204877400862659633318937584594200664043590339971254495204602918086594073520108650042108103046258578459233706272864835472166172529062583060643361998352773095119591628331343700956387771651045083762408366060811645497950367347795910917809493554018010694756110233673989610640702216761636720804240415050144720612209816354048520475216144378633631551798947145989964556818202337018238068104637245409721281607171989344985739914335112434449101076597561854811094009356406538327827453651913403361119932182489095453740094028658303794267799352466737984746489187002755892290002950902481771177569773422587986697483539173916197715304546517065334793500048563403890096487914084527329199086964938836176583627083551058212585469085729802791757244194066815481852290224161744221610725459606451730972057023687918840852857006755858428618595690547124139151701119819012032488400490679202563646390581624561256255081052200474315220591479307019927214399950386141600833918347332011074372330624322876494711510233888052597242044797253848361369000321374677952229681349305247908276609797163480040436254482618011545815095446671054467877559113176346139583520843322915270154473147942029050949552119292060423017262388337222777399794955370495444047790340832334149882988086826761850870234953198210667578523670098947965827824995541179550177191354229471789523664234045010423424711347334526386464574540078701429961381894337018513447800312241539583743870701689411043042918358806208433086666114299606097104045603981353701390108678372987120645245485625844527723890443236632593972714377086618402484563856770097718008978855858330849087613350228155903757712122227498596004366480890226218046799737928977339886548044780965405016047889876044544388796631281019941477042358612294086251824522907749198021630757218748700740959415180576513657903108958422203277692560404911815667702996573546696214971479339662872157564933004590934858580538905008772867165200541055050028211547007920003440999046629848325350073428390700511049609712456180343208453464769223022185019531808500405904611643126979349273392685597479184573744896815557230716148475900271711927974783346049318104070488728614735983551599728555493409183490308711680227565377229063177078830913248967725499776943412478537292582282679179859802987563867686429714970114186132782672371654559181064799774800027544797622221384021143831371117956162521349949650945465502302132957280763588632459455160392266355869567738322108694395126035524277140586440381240775398165284336574312926677703577151570712090587868126923376720135322464143579705778725081767952573750439770589369905683040057624908228640480982051868131953745513916123145566167449966828596557237939314138562068599659542944662544632472845586802069887311234728160449058623357853416501216259616200234728589576989590226148771092066603845999456832561176017383487490620977099831033382912885837154184684799266500309184652176392728470102629295092959895031436182634745944730377934008794044591519634252842832884591595314667370914265585970532901988914324155765916260960920101705422468496540917446150902786143955407586935798075572294391642659920190495121224810123223009141746664764998647448547726883553634540612927467026021968407227282760127380329141684077126763529537994132135930421321029840963932051725401532109880588897089426668596291179932784022280666070838805151432437611201437159679264199654921827643472045322627211061198447506795714276912001875649804622532424817419222262732968862571742090528795276723923756813795642414482816116526768477293520296285712453628834636679903756097445101183636257804645579845165433378304336296348988950420711395190196831780150942660057934947040659665430957880201230279945955754488324105328500733461788231650302232164330567671868520716480479927342551622495999824521740604751429508978700812560689458711995027699270100908915428475301398207474870617503663660330516299767220987850679112278272584006453979717463401970826479889613544017299869409554141728795069161094773438494190526390332943718183641013172902892596123239021793032254545492467976627022125282016162653622286114350445840557902331116007527754678626018433257456852179481210145378329943522943913844119873735073830712877883207784621610154914387747941882329029009642522090109081882268481187291788987072351474758018261625289854887974022001146220597165750367829890890941813958694992658287361164217461274073708518235202225562644487017006369074906139565616595905280565822776350124434505432210042776830770613918827384169721142297926085901831840761139035223983664656741969331938483500770522043659983600690628815533542646624901389763097734367877470971986293522434241180317259802669018682694367998263385501471516881048831066255461886323311022876434863867346510437513489961846267610116813971445884049324618118025444301831870009035700255821761594086729590119200804065118629786871806947846077686887598353823875431605686306633742067404627410085547911205611155278232343853758413244412726771879886065490155664329037699609214603367660577151405654583433491286525924483152101341019768415638700661175236130863127892393080952474581861311198889960182498494420258214354213168885132302091248621742173911177358727828763033679001128648307627939780119835579610704966340682095200647428753478302578205502108156976938214535818963035180040855992975879083127941682876535789397596850178341126939074063962256435427636297768317741451262216696295521025077594458557494057730676730870857174059640372797886036923247936901474486175881619769597701003892568824696421856435725362327090049306575512963070088502182023725823393102206969666549071501724215529361175047893658323740790691808361271606874191539711145815386297826040790928348637868864568298421314740239692259690200287618085178242054326326700754603093568914249506253658875310993898571062307587232934287373176212438670322228979262652744697361596674964512465310026756025200988672651994034345594615625051254942847496748622398797026642730463234956204651506176062106065785249160512891493315086718421161480230698671667534981276063208175792536556607712205550415634756907074582278054310480439077608507500125695443761347683165805180876049596795949158168854484532781056623703138856030918968094522051587652861265435835525389349914786093756129050804730719694462195642833203006807370625529961708182090851763409635745650602090316217690934013406723768175596894889071722445550087458875445081095846944100785538274158733369404992044500613358197883441901700973257346710866293162891652307231016685855544100322817622683335343804790893262790415281404476967931989386111260283696602822843462324468868850512648383393611964636380893314740389459340023268285010260768702208941698165061256095751863634056460936220805426968989820337059874511019997229600520281795998637194837012891001377037347378944447705763746964551735264509675506498030067924037111708883280093484163544708502043707339395372448440499264435752902749934972572821610319196854548929353677980161013485274272899543225553459124049429311759233055633981398239719052835690980670487642687241897323991329590968874409405561753887911319399879155347953275051483356717094039567962957636272368334505381570145307560728062628473726046749255671143210638828279751981978106162506603028707272721603407020878554995586205605864439686180719050701675159261405809465696770571929848725529374122318849061230820411746344478362669033100709041809609018749826720862870060068769451142399103297123618565026551371438628593235386509873128788203480153067146432985785913827813335856482030272917716064769434112838687184085475139321758805821687189091682423171230049826161294322439658221780581675662325194233338287875180457021231054093435052521033100108531256532686891500479634430390768821376789218559020449000365461870842104844138808118138115886678243600769881196345721939819960386591737506346500137982357573185757866744418424364822663900142739507662905024243217465279166053140457969460395640139303038529617120023641088246513010550006928085137638364688216172100263267722978797773960270164686348336901276712881584264463767096043625741446369156560306765245775579830905242557489254297356075264943286955740699993006694116536768917391308255062325441228514057442086338770288646598030985264921806199509480868407623011256032548968728085579428789152450251756235072067421735814839109663087408962362896947632928068410964240656136914665475349554112845017697972938234676994025077565332596326092763341847648326753416500133752902456027754478410053182234527316531907571483802387650090957231135053923454431840182297394881109792912178763309932143036889626125970685687742188914269846407382992106694432527976554820573754924167906287912810621200065019030597091419842171371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3935529124517500421161675330619788524499644935836718491515157888239338936022655739771066698769546103675464360204152899593576842151505876180272302826090021597661221227480588097021831639252920474430929297301549641371082386728370661379902109038813524432320251233295586738056913135404168590003128980777379372239777057513184159984277287133824198754777722099353545268320551209169530240236372453500295310932877360051606198019945027157647671475567835562949246611870312288632596761516048592269439380810860436604578311983504460616444216554105039099389010216661196253194027941860764598853540866432631532196324142142714742235294507131506406833347713681527177313511070990956971252831286803550092235777609772416675949123025228427339394667114802847007793179727951025723674923413114515562991908656961798750257769290274486898057421157434943232080232547347122917753814798262581606371687230284056240846283351332903691393709300430090371908963967489924842613877072237997207671718358132562910181766593305391007862262688558264710221595133471583221450800839450169326289129796964163337909977758178700063651169986144587148321259052531012529786758755228040386561139120936355937392420671456005696821101660029612928434692189575629992080426897931642196325749194029907025032021520660501301399384175254352671544769004229068519402188717922437036913568737762905462081004539304365695644959035337699617257582580667196614513295509509946519685405707027266147617341127450800852018017633725015510462454685513533799680290310611224360312376264492950533284747954960040010654742570697956204660962844213198816245344418900485814657954241595255810126552524224302486304714234107251566694231050670779194010074512139959926743168086495902692137990020402056250059392939616189977577101940907594941545683829021609472507870185866283755120559341817551819312134528202589066794414371053400215212730320519468321181462163449652283884904153519757194339823076891008243744395985572407975592161273212526143901567318346718541980158224671286469731189164223573031217530809047613009391391565605476797447441787632895781080098502867501259374358968315615585317591857409438674784869879781753008272044265012204743724191525609921287696272957741450896261799709814714360144894131234948092930788314858568261405477790129814218783283741937594459292715617263423815918801076983178235436887602389707785239554617487353726600545831285895804226544608507943525310399577480415288375410612705979893521464953454985675957909608822962157836936144147368543989189060626549482740096768643764663879921198480208811894854218119713685172067736438446201622015704904271367603325940570307619674832891863291386626242220390460758083575249637713452224792891922101710343690296937216459149605859115687236641824331544108957940612052894357115065329713896329707229914963665709013131068851889388326872060203834756145944883957666961674970674750411169938576309040001685620057011970169495495922779240915477487657141696123414969859157362710858966520687241368804356307585015952096101521804969033506654542058602698003040310640959497295700284554320593879928486170612980660921671990361241187221062324224561061611115723681054342787127193915308950177629847446848721559930751967680923383669044026946424115269227926618498602575069437747324784252411523751418226587731342405435432869094969457223721229719627085781145466047197462477164636360938363983467650172660173930911894822942682066074356806834383999896823402734691308902057097951791362986293244495340474009775883810096644485171251056261492978102574764874347791998091921353501561454782224587005135866301354106910371071979822059233296703254045149489464041030955451679249567542974221400537249023502419636794255104100549124391616408838365240654527634814325554878668729414265214016805653164029852439628949236406496842790357470445728896198414317448274323287584371761245045132517859323159146282489360773937716425676694715749602298577669700751616267940900427407867389287507491265275745547687731049445647161155472290092381180788810733641818073267192472995949245660157183909275950937064189731834491417310828202783900868955416091020512275836185651583542419097926129207450010864611589366252344092256707531624232761702240959503829875618754156887173359999805220263907342037210441168778681316746243326935455753831505645421409286228644794966285575846378995922535143556475582472921335846013103666050131972438241992592589695060561722531224378040847840305688240568278786234161588540788858525938146107373737164722607188906536467343308187134649761353933596663548158917282437640423654051884929670053302026783880164814007722333626173065181621299163760261593047298564074564361564100189773262728697295677471153805269882169016411542469207194138349312002545557140091057003540674834143176838662460684988348086164750760840470014895901744552169654878315470337595524717160634051792863772907244192891608065879369638519419664320909706179424967584127951224076132043721107322183693737048223042213595236747850979115774773951781663098028794325216017674047908107179119093606594481015806300440438084209617090387640893175792579089177998035524437807437218836024476997206026158701108674694908907729665961575793334274394891963213643010554539953975180269807731509612609391738419451138937225914487772306616482372261989541764489790991444877553602825256104631967760558546784915110491304104868028231699162639725884380735499986019509247531825602571058807284612221612240683952367373258518764483154151086377021159306804642669945166008700810501447827530429630311908261017302501663222480404174219171862348103736224042626913983496605589597190670298574281786532566372808105425091945189318255017825987343959320166366143282893884281702678655947401198630318636123014053955773315170088316368702266281835398507388572479218331560191257419097632196865073971435805165397403881975721967886603233791228645437711597257675504985799345891643534565537997472966434914207703187066485886483403318663231568106891762149184525553392248293715696331294965392391090949235285514579784982782492525991289226958672507309028032335630457509521544923773434085922021648809689144212407133857056453033227038558101134006057353982282307281857420267276923071124609245569470114311517803716315908729208431507061370165072870002553777302178433022946517480065843310974569803129964992326619705368582793381190964946719083767495719097993522904293888839848294080271305933138488228828536296672181011488114127855770970985807176841321871949621903058578747586583166658176028810464681098709608566499283025919309969761132796897306726252376354154246891948037564905924277624335210707523043282927824176274852889143940940015681878187363067586603328354714699859466175628634086719686773935257753154068216460590447249579182688725022621373889147316498457175127061149792276484596943955484979496005849562506947145040078773369673498427630339594437763493940308751434090029976972622246923756074715201952179932288536090828250089274164695342762339902049558481674594275935099960093303879915565427713273361247422064310468222333059088105538941118232638630435678677650376235322122028328923157042704608630842986215020980888409964362986531482787333614941175190724182403328813751260974419883094466799448387257170156949698883563699730673131075259789573378406153208690023692198305876722805672825701445118766973960026113588244747092679189544375303473667603730722024644675647433014546027327071439715168672499553630521416180320184354499395592955334823861188595856159951697915541983196232558923174883400248940471679251024387484075360852482909751313872419561911607017518318362076026612940081302681301437462635436131552116435168807413586299696442490358532657251780704022305610895313864486784734215981976963084988582887028982714066950038612028046832949369507228674695487499092066081398677800901276070060154603955100793682726999783626522981848694908126882938467478266138789955179198531146591380441684527192856224092392930640752423736942829567504721675394896354193641973078006989776461908485990612704551049802110987510510453176315449721763064769996917478117291682133266021666593895902545896439782336042400435370583682946736893090298407210985844911345745839771932570518909056913775835861320188263516589679843107285671538013261982770181420448121566757254927827112607102366570345528392705394227212830709560542093842924486328001499130264176530048620415971031626906067284643229048940163136400297190531615980906077929392760668410069833338756239142695391303206995450261694559973684044283162155659261192429876477519897531539169947724466174607728889822214162186959943659191656630948217724846441602359052716954441103443098557774948893847696161685710517385905080873568825451081780881552375802851878623878492803903694534454335908291340103374450068788874673594056368405318854893191459436789266446085043893034533797812945186175172495374972810014037718960255534817167708399824925478904300256781514836163133200075570297346750977267465315633508787631366934487550574978355031668287523341690216587259482546013186586807831316680111004356365494113260093705487464617634781687151432492600894074555290023333334502544974457541974367908416798845240085319776841019024130007773561382801810080973581152672868568622740745200964931320851531152112780585879265279934102631816727444862268425023207418820892263800310253917569140218623565984351276418101086935677580629325055512722538595861748558360929643924265386200964431269679419088842532920987269181609047885254977611928190991313756998701469455960357310611972285745679200708411308013532192138907575612220426984419115262929509686674091213477463794706030304147856747102175238349270981830827129468687767992258901842205163838612976949258903002503847136157122238442718366423963605410110499852478380592839900935778277102281182764077016504888843357681849622073284459619644021135408068807607449146217574145377106559552716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -38547027877395734513075349557938290822937047122294177346287299510866252226235842701722286825280084463181401679425752192683047026112373952470604909298888566504378600905295607179501977947503842843725404854894070612965172499900155401632167509722020996807322202668392540037240894132392057562198594838710609370433673391574891008385508437578114657090834299359315589180103914216090004206928689024051284515499036161450814163871850838946189494806948885817697093058158392995410343628297703487703975461551764690307352381158580384819819763056373282396697877456229005648449676997855244897086101641341709230897312565990457324837622633937391378120934049599014729498620934736071110332279872185208016614599965638416576096520140992644379796768332980751685622556770392371235591219401381934026433826962916520228788665446759134521447262198241660586041870652329855119109768837413273974544131890226725938522818029322245762320817185481750808782265242169069139981051101236040106494230191578598923274717176232702197145298687872179985803025779739228326089700970473898140858221717919778083461515909939379818922320854157004496573880759615300182590845579006483567952058442556364664548399813883484848655634027208703524185339558305290685133581473110573805164136450946714237866596360745209470120190759982133757147205033290231344108132833059285151947214062990530807037779220103553557176491926037088592662696183937081194005652919941185314407033673286045444444176702995519070853207355594581642900600668169702865982940147556250556997279958863894273032777681177085116049266049738362029281712125965371075833085315000678448761833863064168909196115622952198343734479241923100483605387315241972267177610550241531376142137764030575499791381162512630763180653546948791389500015260907012443470876427366507541793063227233043719706133968666878102391125342354740760111394901220558858037395634002732491848112251585355125319148334779136880005552687265912899532677657008250970967859604549234893289726736250279519888476548278733225944844886522002491544262423982172534899236793998160019083308311551687414247898544310576919715868866419656798472104663984753115049556538041131974942220916960831540925671554087300120954702791833925059424348265847176869675940567418493402201438725877952905512682385227434781302143046757113439555709498283529667187981443911764281573171437800379896405493305757982402638888280792861040340687701840782659278209556822180267502249630853828149957363461949330824175825181328809061025791346012533201050747524816101615643364429000927655170865453057925041168639316673514603988129105200013746210398220960916840107144439479992187448355226399995131161502667592308603402547180627354697850782866213226122821212416712408684380046008542146991684326376785776870261284309586488742106783422507238586780556428682643441518954715033051401442594827539004640676101682017958217208000670568567278320475460002804883266985978971307136707224002693876699258107025952650105017174726303502664298711556636167254549434287224279742333959780066292071650007013533597897172058761790956692441543012065772480583355990175391625100246711596993944827691975953232101355589221901512231319197069875598254750143704354677890799891089457947324800173729750291524828060421671532340229252428775558891231528290214063681398990772605331279259584355169679964045367114367561041875560581467627545514727667212150088192261503055271215352791614094532208847529432490836486448101395419763777876331657356076544590446868482254956728126908703701130731102380779405311075108349061304526750436864246484913055370945827505530751518227662248899181158783222087457634333282794646568513163586363044732510614596626190421628087944430726310079034572421062674572362085226875409844638462292972503833707194704086168149870989124424856674486434512042339458507561657358015383949514079729375328877810396880720971042598447122344204179154295194695110978021211784703723430715436024616106396650297649384723029326896594430773253578757405948256124444803529732071402251264880831556139096625268063279456648520651787531455239867270404003390094074832894256848853249876267107881573585310201065837368284137469003725315887246040264553120259349033441977413804716135063833536737296842254247335719684086772430606310417308617771834276107856718602148081833057772808277893184084512046463864742512161238245307392606155426995402500840857063955729143635291599007866661979967021576166196380400661898459396925494833200639716800776958742469443447233061045057573158713185932214799249054525047126883309027404672173563929978072774136758991152207364867176134193269697794681782462125946420036790044162458969463013378572881310371465578006233421965633754910247706780416255589773229818961423372005635213927425442050024851515854276084389627794822322530724999053989033860907554133671732768177328159584031280786661705948642805024955319730641929910852846603519867995286015555638485620311984732830889254082959409789191370342460205985794976400843091892363029177479120847087198475121308374821670432931784842406320620155160415396803226876313639825961096162910852185734585772502172172063455598752250620920976094965015245921109382491746283205688736165785910206847925059933492312666794103498258530702052296062468040925224290014856004186426380515918760796112295632186865480416061882376524120153698039260377759765864191394587712364259528733962454366716551226136821899959750812032875611242958510138501704189008257185649491067298415402141102843515441448476383347287311555017599549301046868424622932463854725522170468635150724192584804322416016076076795622455229850069142309408192062089441936807585035996255957713042630282222373350331421478941909233148006190286268057219855476441036500637586219594628160702177099570870326648097453921163446170773514918982338007810846268577995460896446505602407908003215198569164535086502190400489730697841077736666721746301409456225718347972743298692131345669525541444876752080128015686189083061172191342722044560413170787917126094199671582422880979595729261914865660052342238844700229173909236822121223754978679572146297949150055740015997119415588343670508821134557948569491439073776057506586901323889189905744934164262342112539643904561555543814273290497500932504825330422128131954929019202170718287396265815080924356225208999677061062581524446569139571594614659622588848314579694736121533212328709613473093867929773015179681347638785395535802285056017212343508378245797654117879970498105462344167145288040259301877859722992048994985412839421794687768378417931022021233681324948077966060650667404675542561037964062709125032960733287317330316724065882591430825544541130247025592135262688544762067938383285086674801608503282999274829367411815019081642182155411266583421260525688620046878980914340460494675412358713091598691567181837159342508953728084148353183567025521756403597930236815376745397694737151658348066751162579786872161832938713408212204937607393705493039243813314977078880657124704603103161680023472827080860766548587407694896242137473959295872242511093267616365664475485991492309651970156158157610205393585846484594731584355830850521539835551392286753856316179416130203759287647520544992488400601515971257795732532967093425954580830361804354079873437075290077447700506207459971878752814857975865730665140641625564788401380046775294031208729605258902654446910803232340096047997698752259739652455640335811055171038024374619770912063675312225724883501635411916594799682887906031184701941369730592913523432686935144830449768341907842284521377844845643494480750126056637397787228993594246605452226421944738629267799874737074396058435695305264353421297093216783677859695578772746107872098667617271732208453708015592583767081773186242732564697179581413676911593154952066583512349863263976701487117659063720195822050160807923816510432802097488944842991961309011674605973050589170553604520637917946157518116834084277559784912668576885220347784567530892337840622291530749272246429873991567244101051608358254679027714275900326817985151132059439882585497521608784341366957576543806798820870951322191948758523220294393633999994362038585165813052521593030659979799510855210611545234505658636562145164384378974946918840329210466322947698434663101302712612262116603088862146344181171603207967570825248458256877350279311536816688690808312858438498565606915860745123287967438548239054780347853036125547509226006887630085825896938320232445035015780374141226656598387755143050457082477738157024529919190668337317163583081993623725896535443907024150660834468576433284058545121267798654586948616726357710683155633205783669405209659140130206894315337386543222503289641677216029003185167720995498591897036637026828941078313909531045257831727916264353252817009645518133455085453781305649475256404221104282841079881644676716039834945967824557165098354558854752401501474636883423887206706317935539219202192193914632588096151802808270101345481530780506898937885662426632977976754731765663759160542902688232666742543993978334342333631150986833610820381184695966801186193022639420407638639384615048509889654539026004235973202986087542348675717356488397472203060208541206712067591487341640594837842608922322513671121597514097264972084527139091155725691349146824783420371981183386079965644629731253860216811446497322687271176735351708020703187766835369116767396881330267261694043657991170804450029772255507750945620670600253157051930433780122140241023794530100496559357848727479067578786836579982307552355781151213261665813930803246276884054782607007676185386823400920256976075047387628988897943854319628795875065711914797692843577856150500749949232334896507185323668918589673094939317200940312916181646811600520130752625580423045114794678448190007282740786944721479571895478070251233477750935231336443956449334148606003155525005730103231815275314914051546415104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 318278441453636235436069976954616789019354838917219456418323877435005522753219070632436578058508196188373005752017610545749017587216130751953089107915721314660172750265465246551702531200099632697594474360970336994024718735618410305391934359854414167983939812129238514130745705460762287596104372193001689463323439352352670012170223996807840698498975874465519813780684749801863157097032346851964728484557995368303395627722761986400196887052126117549265330647587300813649185835388604109094041804201244060797700644904229559172530221409425584818753511494929766181884708289883868089460939674923707032268376570984622761376300315537513772307441711193278731153111080024649906438127264930113007589584332502923748216755220911342791943248480423901677502721692665109401048986881901252292289657905554998746055566254302958895506572090897381057461241872235120656385344111444376518218934563809992610890232127885011064047595402190630649715278690827082295929575120948030458650311173502409840275915210299581421264427136206011270721101078561584966456511860031051774781793167574756300749672959428099052595207521599050631911964158336104024999430741356617597764097992841150105070571067303263361817873381041874429673580966349999197074875068767835132412100503509035315540332860672087291621256917066894216282341551431022019497812034399989347737623223980053170554135421031106723414061633652979997620043671405667558076554328365654058230675006959331958386498267415756584164919249306616845868392002027754459692877550715141013177692790581178775263197643088723060379136153757662787978142365410652483324712901223759179208162017433371450072780090967569847813690183900399588707016648777051725908133848334635975706512632143132020288527098532446305153909831266126241398376970228805132762942909085021847875826168204449333724469324938900001097632354883713424735985878945605278482713821678363178803973064818506935364227065858970929984471549839310102135364262141416235548867404500872735961589825549871381935853458681903563809264807083698986414386021712354213627564921095116485687095881564943174883418347135403092028046372854638954522468625530432171729681946404767417883780710218642143972014260724006157235204593997999771110818140849173635174612211149958683687286729207160435300743463573591230593046447882145851105499362444135229555841625895308973565451610231301009186657886003640487291604821929688498108241623975139973705901878292200379010816208955791640522505799386678865270398259330620909146951245788743922153423142414763318379039523492442990318472847617867342780449672838166394563457702182875508173615902257832589822407938205272458154641515933003555876908728758161333419856854549980135805674842093301584933708750202646510895498771599052211560535218916953832177770066118253407174753797399531601741723059357950559907445539981818688169842611890035333337706803673681355761360187794155699103979207059882597144114299077718815110025242818352509697879725538201884105965851787769454347055581067826961590271998533832758584564802037535250332376478236137384705798970262814677274994218329786510889538598541723614458247318995598515710828908768615157421873051295361809554444911861321913806357154594150794875020448175210983999877024209517347751020115420089990860625472626200168614821821282460881286987634600607012350275455438655130099975690830307686955229958580283014215991937490285669914179512207958708316855664356745689468958439218147220963743536168252173676513066348913782074362543810392424845280342931686115581640756453584121039236641079664927286288076958021996755181481650286661763818429251622617085871652486143385344198325010692399521873569392570412981951030947269698011188293263527162059899525148274803269940960184316278354628233977212543953136094979370805150686758104345394803637112020513653267498699097436447581426313148568398631492487732303979319282664435541156211064434150194014678192150272708954900799461506431338061822709517035740127751842168352983388357986341315655850062835801314843520437979938292091135866045401205314010612599695069415355034955031041249699551907991855241537530545055420533543759545046978531787427246221846850745371199904578889816172575261892581543232701420489688865220667589117788628314775795816477248609167167201951737484897800890002641260006092481146654250947039091235633886132457074712485210192606930620965687897895604813187172289017746849616908328557932260785322265034760380183910233035381861932435086570387422391403910122204940220737487971825393322790425596034348509270347361941736675214363853658594307846159889242992059591457013322965741109029941575581183823255204246247292906614985535305343740324210082076658426650724398668191022198212051637524395113264766674445869666904464590001925354485910962900022954506713710154064439656614946240913310439995262639330314737058538954200654474305127804821343516362720212315529185042254092950459547664110252220547559860094596244829292032167601582740340655913512913151854285565445564969479362995197941063505219391443915718836302929543390454631053744509055730651634586199602439018453162923256763232301251211160787012580593340402515496236763591757786628075726297805496575245010267499958646788970256689963696711553938165324330299806245064412704159699079824909477883574351466411646148244567933687292894633573882707107187222758682930061343968291741860593772831571252439294193975317257415935385894901293018429915246346627518274480806645327158654099439538466084379314696832781667149193109076081161173352833791001905571067678886810998276195065916719045302985173455239572088290273072976608695566641194865188809983315879177950738574917339979516419374156997044688078984041589929787400597078178014104966260071866424265768098848136366217864219781783068622962831001340873626503590687589113572974448282362425135348318353636018580573479853935991644205344039137824214341709733797127742654893305309455034403614066729879462099237823642334444660804950269449781694849297073904854011632773391709195391405998265942361511473608126708593389365370311395737744513056206421791622254967808525252208402356409509121821041830898767480125983905864800018193624063046487163940115412247535408451294409453172101077721941029930239740425829868489642388604366946003429375560621025091143985833252214572823104912833308458828374402061354973946871787117501448926182439039451964214289609661515142434100791997543356117944682592548970492347576594018377695828139971453273840067216876410248503729176365049894155137916008799061934751400852973796330618708404290405679986128856484492744942468268932820629750501060750276002516996982137432372938906676419159813131025647857279705988022500666651389943118266149711365865661889152831313091623641196311877975123507287924468959577160250803355370302035254396882104662727090285816123927986806647965480948697959358452499517126075538097617135681880085315238412941381370711225088540624048785900690717686992083123040570737295932987682970679247076337925311357098539618018528477407217591993277475250058270503579046728958945295395172622775746213437398758891060715412046772211228110211408716076380270223923972984623113999643888445904679665919098633474906474557507274343100021190431234779915124852751025626364747594194721928714901654744113438709963975237640903628024855549063399273340581841462509611679406095534662333544568603646988192222716553950226729413426501542970461449790662954381374553669919922395371932126002686165823742381531447062752340432509249185709670979030793667224319651269220257578783775611706806562550192254642677607069706269423272536091939542022662734498601057622447228731839636853299154814618775675499475968606635253791257322659953209953422250212924091247721012954197564732926403541567440956601994689831779999583190887287436684630979724741683421883111544832685205503299335546717854429016714830362131387141103094863188028218107866928161903300807015035088297657424273616819531166990596345991507899125919607341592292693843770264657032092824070558725083938828701252027502661566331334337057353546093439225409118364817377098793149902923194050594818899262630314947716422835289991837318020380171567322953103817900967580325201718567934181190538689483938697536270351306109622193374841915061078149063579768428177316468225047611850057245752257596660377234937713566157293419742720641669803045649206917907126531844647333368928896701988060621237802251000150381292410850476915917465423274017201589621641683164608472546651138477101921645078783708624274492506455630836677505342384185203098649018360879496786157996309729999638173377699471367850629005456785168555385046413428758078242877511576183370800513104989377886532770864831268934035080524895539379336344117792582778288843495729729737694475797641771650493684918201322539914141100992700864803272518422590925035589734795571779017855474861422880789336430128292758890499980188612073289685330471563278458189897281875056530430025320042182844269887988928616375872708090010775670666501158481584051066207796676586859952406289089979087206764765476583087711028221619007076116350879330037517301735119068121021540369747627053893298764224796055401173784602123055942559325128898831053344531076037778887279435406698590375458374153027847489783607933622022357337124560847382047055877219572884326353999687303614100930843861780841078253744703290330469381114330430402299349052793369783862695840418420027760743773728595506060719681215988279102113385127135809527804203354997166490052169590047245850890532032416398963887519484974238374051920287241701032236812144361294866930517539580280647289978213048875841467833006063138009119674259392370941552872702311429109884868776722040854441248273145521165897797232460486885604518298947660248466936768877447667020800275844957070233602359799786183293756598654344436916161370733920781016885189197816761387676129221597544229837932134149259540824064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -2478359352634373300648879865177294466014553158058609152902482693560254389995679947792796571370543134523308763623146401208675715324662157110943631767255310598089847362488793712907243179000965640658613976720514774796173781702781576577888585560197591462156989633711507753754967356429749750620353698241140290888526820453657625366378331291785761953666477169429714254875592516189313952981413654853931442144920897736704782049028687389598521576759862532126473928030797894733059878825572524835874647412785605416247209983858110706554380931198948404572945629637670844942548851678496437805785281494247579514236384366607386132213022122730567177080520208640298825659624380533135892178436401480035867610655856531126260236791083294214442204893038593601614482753554319367208787799645757979739219536576236362319364937531199899575491342142074456467036446670304080332108907580103076250212739092794692657963190961513391385994428285983210150568832448176347850903189909575386344839081345294350137723308018275568419281233959660032246360837182250655877393315940226739304162096987408165321046835791947712556755951976664496487197799005928102103773528311151686211294563472713855785356585302356447248933018845905467788771588926637691656103014537513835832322836117287591000994923618064947828964133724867143386857776158434336644546484154033763317451729915848232165168131896640272471191072557272250995056518084233648438383120821630674286146558771354355680350254036895691609360744198583304599544015455545783758776720882589447898989038793123015546356055601767809795342165493095829719503980830244121481377260706837035339276640843681075533832507953381669377289744163350251425550394331596872964357317334742952457058435789570467623839097411093444775764328794918141491246361523028778475763829411022532169347734797639891846233628886935976963703242711931130875298816631758650096171036170362122841014994804192186001586943871551173121558323386294716837665045184069806476214185152474408394704302105303543327961123338364750682281250709574369685633359635036720649574529328096853961208547518832732549986360849979476593668850297735232735837051084399459213573828621494999967324653424224062770657423754594351671432305813420268991605351289272875921867268311777949713375095958668088049247424852903108856719799109614490997941650589365180384749203579156126329671263082772821471782138735393595426785320166565236281974480472925335929171351960335009930582851792063321862805234712605010409508232082037536924763868091219069311804633718665463583123328080983791021033885121218978743420411440390610064132073555852306045100735815569133308392165714709750541704844577430331268530709392590459085871658378634229682558585211912845596518113000409276744997941500540719863688384999843204968299529797890980585081330196048347327297086513448748095713467160623892336675714705769656900200020161575768628276245461300756688056296781815051754709204415367325553111702851934078530655396822129029970123509419630382536565909997626232640327956787670275876505898144147908082311148461707325386466955812583670117228673363657907947540940034722916096700374408348854008150599939464061188727943929301320916276195519382866841025796680873250300341297482101819810447570304272558776957990399607640171462547408113787965063692449310629613790585241971100802146716118859627726839143618055883185133076055608774082916940103537874763393373562239806532223391429179233717819010259188038686490998362314991370529879244276891303062686608873407656445899402265515178899085439927751565720726615535862856274365690584541294245725932579658209146213171843121305909143028240705851326041113125315811933441472229053806415781298731158034803441970120695886873901466414269296332347307120885302684427559318979458798916882198902654036509493123628442747054301432144665849893800694978605026908261016681460448800458748682389975158618001142735219361378611837310155837556878650136751318018300060301596982652362876551595574603713068713809936580626535537295946631210709997396917850384185552672864856252164876509000096004577461821861675648062296927982038950454447637082761392442879110529579208595663203305888999922287988554653278270879294077546990153411293389455969606620614173448539146818214803033459087662410456740058794002987453495264456114758421466279663637717045868764124896763348461923384230896907116509926896681124829779643162895844902486558776568814687169141583039200352673457518792042751826768336729930712253041521348882574116713204730182881208790736890335720532327863279243479399974696915128599153487332268246495662578432109046303628258604843759357052097684256287146159062567785716217715438130272945602357867514437976634085745199932855400992978965206737353043038437713574923991136904538707722275237206325743553179556075654810507422060109737311323972222789145440172036939016065429308415419291848543532326385726821688987270653770152214475933440444870284811784352348252139336228152897527369317996943324288710340147094909271082440904563993809259206857436940991202305534960607569444680148507440622831048074219252962998119276548211976624355878508076245983188654792001970792010936734625473456466936484894538390186612272843968479471561625765039901579966079321809226596653314803700330174203740306744103919038394603883038502026704769381594230866299214056260114432293019750640287237689204425446404040424666834383592979930172503038016062874236237017816870401452807362442780959547632963705727056778071483549448479673582547099581691049292888481759008705930776346204077037532024566200154891487340582215486559189688252225182910648771158532764033516793892151146167429435685168857102379245524448769448655095002723024056543437101327540925405347593857664838076341383994166536196044944537503146089485252868988154595739260535961122137828148901786381644165548098035438477677675996246549908898285765727917239178385138905747446527314206344393810066570030850063525344520086313469764456469048491635409277075977299147716789911489474459312048766242727106266588173409810461704762891232063964369572663520559331490756400628116733199246944899348770769691199614990054668411730198020690535241510827234191044690647524828482819223629175139890453120096143192127575845652268797289246377327593165162491085724303620500778189145343067195487186429589659557276965241001009918741047356819735767113198804591805632746917601631677462883158466195178279160612123713948982213152855065515934372569217121149257755033708982361538404191263107061480444523248834164554409554990265270112756445511478135806532069151267737488666013247615815501567879069437199390132695114101246298861990595303812649904170158858212934835828631631341237009882644577141678973514287510689489643444708272185468020592321191944596950322299676547107799439969442958279417598377456674030306845614722894930652123781275519393511179339687640580019819780269281119769751945258199452480681545194426356280936762948576117653619378010779167765627845690211932635166475774129672555781835064062910137088053314839346603813823385046790706295425144649701348302186058255320907793271820590238670012161812626711153245509382536965928393760854676729834737011241791157541662976325707466947692807336941591641693000044347551907902426585958645606412056489604394032047484733613690038779844080163500399364520529752251322859694747089053485723871812475290186820369161514819565676907807452663966220804725580686426579049195636887071717553441798313863549732601609140097904857614205090710840322883649278728663234999741577086915642060785967532987338918214747018176828060410958921790407180183562734339216543471429645311013253597049781762506011079355447849405721267778537870676077335291014350353902461955627761419480956625537437229723200323954222602350351607793721466800265785260463239424926256279949270485490427984499945881418295604102997827286490739176422685986643384840559461871906963502357881483560520486443064888000352013959089550432083277559335282678052637663788382901495954051120429191727381250668012835813281153717202754723339652458371353555545888945607565360371384466109166087932713172802164152842336062626121739050829976505401710873833930523100910870389591358323012915088750396458138083733751243015353215911880842789662245747329233236833401692574334751699553444786289928519164023880130759046965239808873979297766363925885457724202248287779846140442786891024717129070403411117723977620691378854438169845165928510979023522310622378018300833620572507163050573971355218742076171424420810923514736763958399813443198880912347041663571248748072423865256318222028463512445816451684828080947584055603883891053053752158037671569120239441972170116053875945933009634745057232710366046293867474246161286883465497673290873084142341371769250679151165287850803910950677232630660829409239306487203747877831355966708902723216722206545422786439782461001444890403953983432170333480287802709682824626315387222740246394414526013005734720959975874790126008306848044146445906999652814912351771448021365590614489050078819449824836224596569058316785871456004063738507368315385593343544416656603433726917872099225907948989892325848981947247606371987095457363007854412433912358253633501391166622395933994965585139858773842778843813145864223682572682229472103895425200472158028727694683439058022714422683784131548737956955359279938194015028923075202893854704126553224537709613070032387458406567656120306409099783606597050131491911381674927155370043059258993815000808368047750807328586670439873350103049934501325617196914939162199207850345366860930349101864002517730884932935324055880251869780073913515715107449296947457777675711458151265675680849811987763730955323951551468844132265657687168526678136230610360979990419412549178844202304269347337714076571480182049305671827378254679337603235949271534668299188626617881027030780219195153675965927769766263061818024887163289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 22810956720064100028062181903004773733041655242721397715136700887561155536448632385989480319957324188181400207878516270221819310691564349079036563364675181691653947641897093230028985460742234110473736581766826076253405955114233690979273305567260912748743877010399471823072553557961753927289244393871222926037085582655491123119447379834298561700518055548099366132685328751652678585340540010595039007822219132227204093034165412808889555032008354958555443448860647645060452910280313011656941606723117098880053832014089358921657528934202741372183086394597134801257291609389060006172212797751787001515703625835927163116211912497760497564433452223735407890178051640880946390675668023979881796029842264912486228837622050170874161624303936103200960862982382272927113875126637488013925727146446606867157080199091681693800554825941788264198890050948668735629009710710725439993427095107937931164986184827202059136482839843166924585627713669520761989069257669120693802669402941858641624402920863371687789671938026639498597198074593193267798972772069912869018522808601963050160402192830464382259891565944103593896323938060691625144360952961125234621415524475198224279742313128266541701438387427789087062429348155302338063454250893188983188559701172505523118294413350753373264198659945392496433417486501505364334674307034157375529044322493556566017874314424076892999805804117209232629249404306338564517973255974184858018488204673139553358747824924131882770985088340402927878488320723518431892775489701174220208738085331478749833103332601243260972515333810873704711002144397251110795118023325091286214613919683710898497592604653785333734316480707503930314842601148270204587533757222056027573752212719816426756257494030269022672295626880125760337329074441081296445964846353683233749085033253089721635567551473625158072537398570537688055506313353315417241875399938182345300539272695522552591916795370370908970148849013083292703660921068999727372556804822559139624489528884609528853983925513923063810078364637795458969056567008641445034231638023004821718973566331035379546559193172591219093660307334914570792218144634361784893961933540701731770169116909224740258810786241534549312721973257427135524523513477483249920682759442615515728774347066598043715714209094197033124683562116221798683347444393010868961193809176906062418591225878619697589498669487907140207242376503607857888183049772997390079163828743992745834338798451118996589283945024906899344394414826358426793463830622064442118495640041287719633277077622456997003483406686973494733653028738296387024310539912622505204973767730518805456049214248670930003963647403852914370235351223542978339813989594778172383967366772265564238298199479069705009958854847004961613065075189680138465083598141959598452564149450623064818410115930891408093513441445998283628715642987538412517071318591824733773405667499758133749130356552843845232779068003028379766784709229915639810240090371885248509771887958456721447215610457096333686654676704231234191402493130773320510118333023894790859455218201625214954223992769449340127863932134443131523375839879194302501973114025464749528691900760904857361978108026330285074852129283085066890952093611906023372742176632363035353438051472877723204322992269992875625828942234839183422731318847123538444627038051236956038861969878238399040236372352971444063659016698361458956250818701903224581673062641773720311752868951542580755775578420401137999867063751554683567463098281716622551021822277051487406459617254999419607150479445410619566494278139987916135575282321486054850321074900419665486604834900276136338411739697346049602590489246148407353639726191084157447736044421832118645537120462423947976164368327028644968008832716429603779432135279562243080908269345605055017495613306209502914204885932570149559134296025183817895498579965688882580449956731108685245021273172901991042163665203468861021076692767733710965892738583240902042957651322428554020848315740235801060137764760292301260096502926313786442100033348994793984828086206964117026405196336715065992712275379462314390773466777860329917288970541861380502940350370704683247345585427040103130313378488555780563407627101899195206667226479299493034889535399107513654014863267891452480750205290469260493233016612047551957714210048020146597683294013693966868170070319348013805495362575892263347230236795697439195025766331948206048404420383773910399224973723558009227569094563069204711698787014340348818944306781863549567967851484947599179004145088768467950827236944998361949443843824038606208237119273837202781409885662522559638415456410920036383200643187120982886137736803876837784174412848873427903104175287155407049712016780907725422859313441369409632308112031212871704473282732438348240264848716439255774660478382579595542848833757034683646467101611227086762529328341800973716819345010542761437608444973747883856835963299854639948612031522787903840310868394825995931241220686440179921305001970096721881129747364150089623206152666005129748409680961527840931942581943116957888099067441550435505628822212743161923742190088853273455880893408421059103661198592482704215837672289884159449462397793464381635899930554420388652557837470934626374557156024534785572096730097094959494719507669750020841803012237143884173338902426671925154405873510875985798893589674535339585319020686700551685803454750704386122978491227008311885406866668436843197720610815406642591700347653037421112586028506842151811587487845366510428954017738834820973271816035501711705502210816442953545505552855582104080821218826028849409811178223862496650522833686865934310084053024890386453398193665640194441786605767681248269421738593053682921065663598091270112049947936011499847796333326871003515919874536901251332469182925650199780783818717489181256688438004603803320378058140949138960576044042865333160327675468276477686955588718498088874505621096345463958627223760443610552556310742432563295349196073469580370123739912790593188522024194121459013162807273410573512330037890221787019827167821692108071023375590199172292844902278298103195252498623339622230718304184649392638186927731642551161280033679888041761778219786840606925129718002059192710253741740648630379326066398373043426787591076815631950407670198620568361737393578279406559311259892813369604582247264108128910850193180918593824046087062700197857664182053401929478885972844837235285243251752855766285044090374103679220975890591319548281779133668596893811366920699741232668470910182054162744856008309508809894418130671875818877575006898219865818502242762568090909905715731066847340124516800352741857566304423315828207082715399917008805399076170862223727722843811878444624507255222733756510404265295890880948849580311671787725000364723811421372253571226794948139841903542509493126989394503429470509273770286738530666262390806228414150692966849001722881513332124747952750445394231787730766484218099129155185902406505839528346189024900439153665973688005541126296298130475741172530641028867536642530205660587562739186530613009196060531466245496675520509607499272217057116976249412987949107361885573923302615701730208450215718315957966948545040095329057989457025572666339866122289042905288236439842249387267468930244219742132110921857166094815204271981649343932034658498105731912547082236029780332122805497633469890071722608589210223847336344675894290965637146224653605148837286112069844508258586027899347066091952571302298783484687339910874823233282147047892269899493386256453826452185908448294769112523032313605782668802752305304372831289096521587709313128735816463259642490493115526746703772355596340247706500629713012148291295866027553783516083812752378036586309243388722968440348739247892474063261396840294824331451590727460956915058936699199167133287845250978072553684189179894547866124995904953292705954470471504570836022275898549824354781122805023842746844233108721982486196105632616474813891293647982895562010327519224258890794200029895967396797155593258991229607214212155787660876519209059764288459809247325467018789920969176554428570690088248052712385308526820197474212724613894628098964405713650061422468076490751139740992250521346664320029219682012849158619975168848593666029413757666862873695348701770362389381820459542180078484094318166259268088978595735217896392784920811798042686604480243455160628652166795459288042185029914564971630314531423187991452634310417900362151111555679280837212032079035066268304540007172129105664630112109663593443355944007397295131109320485792682139790899443128874271837653270277703348568743350869761302309663072142791150324945571108149145140315464589007571712329313466335165886034283399978950182691564260465278638176009186558872636752005886950166749443317756398247232420787060307805213060377289797450868083864115451925738456459255078976786412231590089104930796463372392058987785270038262645269381710754321141335944677083563551999545003875073946319220800527333925249836842356237633642659686449268769195349336672362004251239027991458076906270309471617855846226271925385714220185129094931478637178872549428438321070495024244696250504888387411676249106717083157658562467299261630973167463791636033524533001465699379010410402586432020788663508875792812987966635744584421534736583847445637409249699656574173844296024864673895114424251072882561056183791823739944716622769131000192657198097697215405096967585206814926210702540006837662392625670965611900208040516748780978326279124566157450471169063996705372418428014565093668968161159643295148906101050476927534625767818520689706274907533157872747649730337480307822199735365546483562677355388708636386491252834176740503505596548230454506044970961506378131848323111646221052388786188090311900911598315076485168174598715142824485445517858381979263236844192753117284617914606179400170864640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -248596765818204933402155604880700676273579070787310494978413452879884797436481660649310423567600804877918627318527753759991731433985821107327663373563313198247297166985151250534396393754786630949266726000734228056568080939044278789335412257656083223552018311166256845505230310285288367902392887684515638010400368148659490529634764297541964790661170275753236044426478629302588270925193021316489128960900988512471979452951634395122498468015011266567793123914701122683428996300788725977876290788502234063129722810746910688876747683338434062727805036662622030373469242943779214441446844019220905695882753859891501134411882248257597696443360933096220776717195023001756213658312085834700757767020113507344070396923908214510895658926716007528157786568949613134826466781345212853594265767031528975111093198294373750634231802461592191070451375861016647836547798121278716984934092837653177689585115362211604182490438077742590980541551181918022694567915451484340528031593073889353122495491098526135432192566879407144396186122769597003423033650216869840947212341973705337752254270069845904539508639399322223251600358281266536186904832959981952358679981604251688072128264359219328475267394728302478480333379629228120783551561361579031837488063558412150959096674775658884348192419838494099547297644882646097030176933121526256322434759903096968843851396652254806525561104509914166434655709721066964155465509810887489782951959583630348556922572208816088117481814447563668531432878229958624840146795815392099282787738078647847116193624280979886024981650319682461940137098114800252754753506956703143700368908103294803918160590805690785957569476237363192133639604148526947330313033630499172548686166813982746626988670415805751737634729089296272031148397005734473459133771447479473624319553871797436319606061273861585876841788549214674624972083845722334503686886322595526159857009811707502827343999914995637613722085513816150936966666357473013805631874017936149896272561263008731627002748171814524071282597228972949334634590576519751379091486225021575103631986197251930925028920123418611135213433048441918981308816456694227429597495698624903894780897728641797993914558027948287303963356242887102321771478017997645575773362634745917659749621784982242697388915199855555818834651247673357259696983314996112543010227676534686429344974081694478588120384628724674101755921292455337282310718721773957447587498263677962724197296639059381784490858327579958364800004496411917531367718480379765602276075368174116525913789002056071825549219998418461708979748659455286406411175593660102163369597414251657517571855202504889256753504254091244118466934463416935888306707032589478165109056570699321408675909263676415181416598651845261886930069327914607968323581326592393836679891737172854526122265177615544817368370997634114696933135583416282878217206148805752757601371384285604909844854959398903924829573133074154969132593770838374607963117437026361098048914199626023588718457635595174476505703014103288077237949360587810322322422885582518012345829346365370816916840740038709318515971592137341663035233103007927178187658694668185379694375437112918776172724884623235390218460496612234330832867200604634711341857079540630005625974410446589685266610572149447366417043627918652796056332667937020807754487223179518201588403895229158524458393548042570687222213912953350542666091225058534357711133684727923698158580808468731292856300531360364572837966503194667705738648804887740585205496300384945437316268291366108834045325801067159185723019395276616412991810041827184480013623526894314832978345434234670506284707267732882912447885027923460110953719993372571844933078327675177518025947946547188613442297436887991014285024120377617419277550605991651344143260051602374792274242688645699046040468578566451331885059101077254698255198346710826624374064839554124224085102906939807784068403847951264954466070106415693895767338464626879611944798301194541572902242914290183185876700118764063817532845122886109041750653297947097460884289052733613400018132586191644741160650863627948884755613737305935967077810104444244320101957775054824741192719791113471637118050628584886735697412088074193648330514996206323589518852271406431775725308585604815347493694251187006359220217158543923598711672923915452254837368854174924392484204111256808456138795681765496134999316121943912162748634263554082352102605931244811874100995685443637431862836878983610155185429559201256918661374644349482778284992772732717910954939440101173475005596443747588751301945919098307247473132216922703925518219108987213646511195028658199108902101957916606457866441476431713182262105684807536348053873442379830089954599665635021323924122625935425221329580931195615392237780745551345557528633714553261344335336165844448767974379590475700163408045784910930895549707827231483126000131253036642337194143884490773780896452949662863952079941158646522789462365544917012410656828055855594101278917312393588855848722995716283815509867112487933692240833865366081026333470073567845527922076307631735401843894802286256973560011382232611816274335536400883500432883570632705033271964854685349151661974296820965797154564169961367914797595820153870374979545280174944632884361303416895807936792297201957929318749744819035754074232255534578499673199152823244249396563271842474201269654563112278748007590565244717872142739435565011251625344652978615094653950091287571984025486721774468240527952434644186568133064842587251578959578320058736585391095027610664978081762808015545295113234011835968127365143652153784918813510433565960484965986533368746948827835215591732821764549875975628779227599337041060985877112663862875402965891262634783858632150439452442748474133877247312252791913795503099281072738135330087522471046555848260591973628708651089381283989343160666896246706669659288368160205472616661975850506140293558827076770425052203231592171521281609802988312099842007737132435720805758545038906014218095272010640518555294256488443963089426199029298877746092180141712176470968503549089369744227040931198843512046834529510134285432445675056000622384073727657948447173624699907409257612505418137143268721109408238587355965772800778835243055844925889772937056559876240781435706816033480056739848654904650309436556338885012098332085271104865675856272395749630115428121624415979883673339038995302765009828501393290729914846193989267704776135611994095504757202626959490337556556351561359677037920683578110400124337704870920041874708511503577632055775238216863983751146020035624479801147479928678479440158025774041442101480333703110578679836394103362188557150745358994252774064727625136764049417258242066563433182348487816116970797548400782139263029019491869351875013976474271135482939823511474259190400596306464651736792664124890010186755044810571874955200325461321010643862493890661279039329868117633090769467566350671326363926568299591235420568431470562238121033321791912699769945415810211623230818994262213328179586862070616472919258819826679852669807046424016925525955587747700326344623782725559978549239249684849770862536604204185148761500521863731562227412360326965437750364305314028150364241475168898467175231226006203460873306307018732442183395791891754074141710273039077587972682119365762300732245584709715418835425490679595412358802775956181211411299738521340207965343165734481468179944874547587437979987565349563699472323624775287178064741425430920338150866636645561540152314411727949574213743303573556839834068300135226470926237347397855097112490466692591728914051575941477896567886767742991044609650827941296294220248467386938169645085069006099259883208591313435352430622863676466492485999050512557793253818510372731343823169146939174027836963911346767655214177656292672581571325528473759610930691647938639212760939156376117188165548387181021162991888933615910435550764872017859302875216298958741537616675492321322683100277330888993056936362680118506655446577789559177949533584423042574765990356954736852246008698930851537759265727975070976153725728956052118599904360309777254203520829481108322223495083894120722508275875562131978222862257663691462582590928284513730396326669159330469913753832822326392250317952426446824322978393768437280519552915448650989120141569056291060858512354186519667729789405340706553842146105116442267734355917425740747255480751965214734447788039712308527841531424022866569106933974826280346109558207819055838889252502710064107450547689600090527524152397175814213255275701437725840854898605856746373943844611237461502181597269093358754446357121258034657118228780208116423820366905930863815974772564488021526440132158136191326232694788812589465693811497707149912597087397127100036788454269637486359530123152818311143731671776249031289564762003567267925756877352185856152034156460038391786552422253950889537211267801471081781218062837702128707889356038252296792971792701350885789090173561166872213190727166585776648832722284918667490742168379874165682184535947310105092648723512195774409986214747947914139950215839473527722664429774661809463430563367653453566189711962216447507385059265500714724191324776490763575841233100838072985516866157359261767684720656957734473833669613974752448026877665538432791434121900675536079097707002492901891997733950126059136166223904017377837753298444093863462878373456712458617418547742631676354763353154077955650457238677894018868776991514493060504864888601612674029566687234288428823258427935176306977807353371077407556336137294116032173806836937499032304562797390005584886088610035326065075895199211687885494747253773501101127175468005318944797777567859673452939449368726246279515258865329485813440412765631710591900374370230737270930840746707396026320342112337734567009915482564632175989299253550495316173817642434544103081300147044352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 2446168356156180643201023552058953157771150926721422940401036059892581665968421393073667088321883047798486501958681983793052569235025988561414854660527426854579248908554309674955771499183582186394290234354296236724112332095429844563511455981930545006757659323904142781294078580687574250027973562072193820836815567065467522536001119394116342363914988266251115871374610030656769759896807214926310263502786309912673853538912768673462586028563632627897480939620104712043003457909483885104144928766646265875633238849360630488251354141137788018911923215535926866426994457579191229640285012158225777001266681566660404333427106758246116200013074637621978505115462432399941047362878345274438163880059615931120700551643149549650845038121465066028223105124283174343046373894418793361172489069995945744563185246345270894712615023056554252799363534857755730589905537839775762840641926507920572109188611160515259629594944029353252170082328141272839689939234599406726255614724007746973833568179598221412627679943676855982333932742739915720440840130121412162148005886634184045597772480646199826020709537882922926035489708513001814643952861609265057975054226224032136516844629796547499654090476550195283449746860949841523644663614723252914119834391968035019260520961899369039547482648848574407330194689067254041287431930082350563559752007175912944919101422673457369465004783996107787158357451581894617792342098154373338152575968347140139284638110386749815492414089954622094485012808024898569263086635931453305623680682775233684186365042249986185432311754104139389352895570864133378759047311902814543433336929825903876392865973524330798059915699777647250361546770441639150864167379605842085470868939775264387028670821810416782880126345845746120025798018084282869636353925102647304656531265667200147553631651687255193393032172125556473471561612005093815876576764250736190133931814818838160427271742955289290055817142394860847973869916982220535962072675194942093138490339764316473256159928115058296664891610184669721151828354632158675896512929159175238309907135957880743195166106420953111371655299128373608886265679206884846882101939874234339046569668997526635172617156303041773506231291874092058777143131882515818603857947405044996226620361002604076982654321847009047602770131844548741490189089046795330916620327523802598204045373184934687070123186736127828565635263440011851900498219804224031713489217062914413735124318983161411174452900119117500273901126691167040903050709841259402061433191977577505594758605460840090097857574081718469148567918183719726658271733525066181112958181480133521044301382885432514943617663400885350254465011504347510127410761646157927388359674736338340129359991090644377100682992372963622289723617897897673400832648819436444769085042793721006457514213235970497917653917488588835546375951170288021589941053354661803119639793656662378860396367442780545480725237660716767887975439100424235307184370083975777226987953288188658657674466878030745855044280999620448760351487771022618077069805717956798400449640879572854649226323382532432591317694868267885495031986551339135144364044834300432594849809953462460861163476880022276705265394864559033001776934454151103068785315846675405162097140432151599191242455494990604928653536376512199365883246038581066084441467414743256049729312400791103618412128182811770409763722274509164729180007754110977955048512707823371733830652860458056277843145128747015605964671430593634242902448127077761978614630807981981194857084282945846121141108244125951052228952035270025824236793478799353921941139590906232515985736063622503028286427626929153524181013191850834644999902662964478745357777888737258019335140439138828715319578419193446023379393987060784953446049092939021072418140660455999997983131824592810654686528315726213236457474930031160733280263248132191398978591021850152099793826116739686817543239248036553383309009420860368422519135380022029772799558291403614092550259351357810476128881475004277012837705004569467484846987908700135310320424653024387319250673860869897578980537403427006486980126354101370763022534350332408351806743445328454186472530092822515223296325294343127105396193722951522888875363963048989675130129488259687782311886337764352934704675175461834763396570843895464426994455460503264964887385996176572774533494672691438193093385258497020682915928559074639463292399162454328759159891478733575615018098592724269256549894847377679074460352513850781236343269626113122153232355254877727609418360710448369543616479294341882720311995816791218715849143684539255367343211352718491097287560301245113563509225781715845039470058380044729725770508169399830700157305631915592207193528955245449902210497804008444297253222504720112147127594887446506649701969966980438164710082379236906806699206795926565528463679313281877859609081931160678646185799206061023065088908044071558146959536186011831629472037173939106966077599643948882500381727053470865266271958167959950369468268633898766261438177177344307765094211128947302156265005820063956847219602431645396428907269050413211739662764185189547947793449392721467572414611333991936719941388246431494991828483686569574856069957091970267459046244182969901613561604712701572579935680676910182464199451557050115721692684701376431115305782074075079764642557579168588625828301361859216539324934000126198476811611512696101724766643218584874251256140707671991911623008627276729176496111175233261891701753755927998863687468998320320565162475419563749577324823445285874024818714860751302238353055459920654939565577256597091029505133862681182673237854717177322857071489287196251933314873605080323932819390758857227500978795869129326256450471818663135537725397483143438996590672301849647553411234544327072200838793287848225410517983624392134960165729134228804702724146508183146362874462406873272554700493496525020130909468904195784923266444940785094454574504017185178623793284076433164407844150891950674221485055563774844092101769905945261899883509472096635036073977258074485319679376223753852858604318017115697051409826155113022057035742682566184511680881357948294043284806418086537097803348264868989910110172073395546426891880091406222223878741504885027928785716688573325596019152095120025924928304946438947702357344104709386229850875980682168121494603332678208586400304446209921599442305316307255999724925654721987109467053479141252453208514435808079715707631187109843159715762905570958916043774013027993260179890177620778564420838400179754552195582146453902944639186574440835704041195559762571839979761796294087662037459600055444636206307875725349577629710539087503424256257497814315371904025668004256228694635351304984531680753949288353957036875465317088288926117292507224008266214865067874423622662725429203595829317180886735945403881688959922596294859690793153344554927143087404679886207835509137482084906670374735706328891330944272039847144312111602494282090065865821934778578027098076725912761782023864104942630688583352509024676462896337188425768367346157882098746982681557744409129086933255949736908687128181316408446111210235894487617273400069481226118290534950612489817168788403549956746020893394844708116122522103928253671220353029864696967873391846075316945760595288999360978556042939417098078878054774408006269231085507770607213556751942956884627171997939338614356696426234213090098516794116845784670615052044299384983851326318477602375154017304122628192940635340241266826152333799221927696170878990131378378409127977060557610559551192312898649004147585822796754344979481622365222220420170057767490356986001862140350570072307532002552809185700402914660421189638049938241273560316521735834192272833178432813412550041371443122029499757812475631638185046975506159775255429376027492773204938492299159262277319661290544299787389663407661335807538814522681885712497078734601991290695306766060707532361818165932724005948158519351850624474931791481097894487464779866148390722048986759331729276847181105101310671811093793906063595075969702407177681162957472704063542531093899635390912986728432388926714611747060585651046952812210829144039565933389148204081239773070875119890999946251584528403528834019889181405795353309213706813626410007428002351237202504596205310935905636393536847759874399428624604600918527211748670726131273008025690208591842503583949112847902949168058265826899710194102510575256361633585880117493176089318480776161899527325510778005451229175470676572751065681963191249755807494481828678970760316684687785693644253102515629735436664471080476232746429660433312939381654506484320147054209730364815337942167826677812086338200039410548283532224453105005132017296059270859958066778419651239530589891025150471735258288115411644365239652922098989425013479113529325914863796392815041060343578548930266125238913711053361604113826533348738461383676129284859718817642666691386202730466431394545505876354287903743968569041328872458661498876866050927284035935819269285823425419398446475502005420463976061094617726199744137980727434385352437009706666096809404144912912891033945713910930648016660461707727744684978133794179781092169865565214706273312590334703631322291730863937430633976136566847887893404066156815895662540042335062988723312419967766435490559186766542713045892684032070533666931345908523622251860241776907054555919205445228798268402423824300633709716786958898855298582169418429123422446962314190281915902118553080910495163613665631458831497434763044270416049796883074584991651706809582676591961078076098480645904407886604644063534919196680293799987342220087070830899285317734871062406924610870259377227617442372081749821371291796101629215255937482904995420676960324756939513231752511602802067666685259236944244169483640660945643426496976046491879035806983027100810718603158793255706322534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -16980554709463553823413610405454254925405774635344931926055930781245518256747336461419901127696042600027082898038107082112087706090654773521907612631204136108843224123295810115232680675586105255324032136501929973381055902483249983929103542242243804259924636481843735887481695379965091287769186323924492993812939634874348441895516304304108428448773370489981016794249001247243514866003808676153210815690326395228406653493403876997088160737748418887609365928417234362878515623225001389493894437613713341177379892318741132027838748287736893044056163930731122453279313434935224263020068489371006464751903745737828615194139743720206252131191879690597235528793101104760995731553881307311494130420104874870509805020297607762765550537027841004301413473030416317540398596560770941976717430185648524508495557245829989965873710930735361880384063857716358342364255407727289477036733929982115257974502471455718523762683185878458229837255440910404334536062026641770369579100334696852840727384148658171044421722203094036146452323017522646143063325933175240623730480892678360892954358865659766782453455546666406452704405136408240318894294223258818566977094823435361370756690488810092265789878492221316291982436845192654389981878167660884797251950782274010027182877360512515738621566235660743935686457280735793579460886485135674302637617136834928572327094896617656300666733037877059501346598948494237262847558903180367600209987469859466131865296177653978312084365970767079397086822388416610430562793547359294130955551519257373698144253127414163239948424099334821515305405049148281872985973151215648854767750932220375921586302057507464522631602697644815938404290585839142566352931148724213165684582781902611161383199982052608968236113480425136981966568681017812515368697998981504149971090327998266547418123092494605117402704263166662571472147148003616998364138187212884800096855494558511121198195683627943060601697956727828013728145883462943797074863484516190187686502682124043002208574954222921867826071452844998751887793901092220738638289715736974353322240577668732599027358579724752684007901949193137416778440553866994572385892712260309551144525266219354782822130166384125208526976366992343540399468547219734964923654561963668100634307771979513549685350608255668456832024619560361014420760561293000892259323561365415920429935371105432818920136819060547837687550569895896481836000182454960634129298824863644824235125929910433441360588547555303519132905018663259267297421328083846246084598335834284572375684879164411867824190045448212239641176930057642745886780443428169297892866321148415857490346825301788528253360984351815603337858478944880168234788429695037705586965570089530394900682280623458371029088398564181996099619294939759270935003266120002285704480068362346067675739186348570010277260560194740792821813203962765027804814320964448267216792944549934687460321857877052972245711066497750717027951393528540918356906809320327375871967317983342072571912123997435318715429577245235646763096295620083549385832936352076311897466091098278244882343834844687943782725499625686471790415549282376134477846036183039875797671860489302460147623294722401383693557136003526534046709110741358224655377832502379368587977446300711445377092176502933335841217424657882665967501943229262802015640345576439942604114366474810441402788071752877584552886292105805167157012430971777344240244689529702787448377882907097786675860949553137602840446012514063324978142540185804216199109069050801211888033806994301232246774451992317981793850484080995135235418538974964665592421190483853260257067641881924943822576325541493021705081945798798187503336877910383624987323106078121038466652312139972629954002838117744056523203200405974605684969729459294121301465387608449678044510766599074332164391057410996619193072410932595435918164072816728462079574146115911230569846182464088393244585510121001326392935488190939545884558039587450729918207480180752714342874833966548974923110813591194224659993909848079311913068560227526914007180644498689088038666128081018834538722980440425846891591647291156576461416968645637763289178473990893847600959041087174667456481422986859946990070977561903048046355160588599296463003949118480367003281643598754800178758749712475945657522080389897460984011917030950343523551693660272442181176656416639708358248507126125046751358811071170715515422996671305880015257711862718191988288895932009383290309071227347829865180227647951665013609615560811809608654113997644129282522943620886647643175378001958077064384914986664008857803179818774266355467067621891972146494557463350412753766204564985184518804365355687259724203979412262634977748439416102974167977962432864815589286338341624323772873996348207739164113261383074665038786425269326371789683424187347635472473059754276607318619672019760317611686081663683399837437271815608612665715951687657666653009140021633395354886097203576129101224736378232593062367046564803168673108616806709082113700954063674961057431759692836849521037687416134792855086636118840496149297070213247943905978640906417731480502257649403270821740963040868945317803735708495049769540098196306079875980195117733463495258158565118439937343666842361092962300252460985709829495338539378199055305443079863304768632289901705982870891792307363478975564656363908966110090006899176717345267783548162430130447694797942099216402458418516925223673510636600333901779774879724324143836595807835542508824257301804467274049809518609712495784274214365475314989119431859570665266207574297154562176216491194963662838774515163966169189799300888357138913963772680831302752228325521028693037414756301042474977143188086409099901680915759252435676140881456980103408399665066196048334929494947475837278508278495952779799384006530097639436685978738454277764266931003041842128532316564506488302526162901142421881022489283659464432696557296606389706589079981187281439881431157652114779680430573011163358526744002418844931794900982970993267405236718301285605557612289209631307873895286701491227957902568399821298960974863762985012002569867470625766308093305126260740733895356045115198316133507704259175531578774433500322624754916626293411267772630515199180600149097282188446664464508772518259029064897223767170342133285648931233889660695550174821852238233732841577602004711091559940820751077248188621242550924686442982616570542678616837087661702057760691869951797271005258168900528916906127177643834648033659128968406057501190566248466742937799470903244488298595829293330803265133690102617211918725485909895824737271840939239775445575045163913430511903992111682626073621193705350877959754991193518594030394541620260329236423957710530558083105350298532740114583707097809983749185712408055550869148466774515229867356094574861044603877544904462068547758946899906352008051857412136133023476114204093522357902705745881077488266975574613116342380545876825199578228506460705063974541917155981483187818258799432517939313824469192616707672071287356300751539639193481015990609681175409872226019719434679174410401363221941042900063097914072070510188653444926748129128381325727158222281184770991290920967899185052637824249966781377551107203717571939924376170311061998620333003775860578194689028279813872345581886885517144959951378630970381567881862625701076297618982903029128660873628323954456963484394385705975364552265308695957538830903067369320917613464240777166938157923577947937454023500072376249400394346135850760317029880312561084050807103360762088099641467617910295350221585621776731668262057498823619438850397242085490269285087513099245070711927567824264698139771045299537596376814630780067078955849821363740012450182129853659992524218754867283400367868809813069109095717071737088306932408361444461653709436449154748016871390217866036497031152358936709494516331016506001050134444158342703596517384477911203664410407622489292297786864252813325569574746353897403303516489289052591936320766729125445025835191411532622087142866314292661060536372755953295557516714242802111749381807549325784482811773948978203468241110894381153004097178792107375798221589898676302994862808274541826831861272207217208395091853139208751701198009155890373922857752174946384470540559863415753009417847322683380818878805811908789388957377512387502723274830061170246220496071101383105733738917388811147526363862417808443711758619128841507151234823997467966866113143551943302782334005994269501911530097852179874704072327553009548604174537358748614091946347378293387554476811329893689311729852613589050982918579782968173822621561166218742685608583204988524358119768923458315424200617381209564751376696903724900220067238480029616081169055751508102156125602361636754890905770577901877912476131850664115519546855255154055945953835291377127848989436703368152964867227219230821501862031667668298366103189444907480095841240034458520417761936979431253811013513914003570287102573211631624310991080707295154546368663550288935194313197481863533069170318863833534417205261875490583262254501206827880184268109466875863990371851103993157732323920647028983298978651787869615035560291584983180548653986329550774276362033757733483859798095531122988152472458634341595164286542841273567744852868620931430955865208580210639782742863375671631764079393276349437713214984674858698066023702215041299299666153796658384366763771867642861020421843190345226112628750500446419415291883053116741765680610082604948823714855717855498267716689968342430145753195980383738147136710711935325549375515423001106988395115328664536365822622212922998523984666768796182207593591665279568218085394910464250800170601859662311232489343696287036784131061668808596111007723459627065463443935691523261350247876610337185900781207007164686243725321963404939368360397015843774004755479540511273513060002693120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 58461003149946558273856251846329233659640362505560915553471373446060421111185975750394947942440110941155851871651196056923683405356680945277058050148729664026910933800589161058536428393377857237984331590308163126566213193416880694282762060806219284839396294962100397545571874507982741680880268486968205106161079943022556555016269415174601207043769169645356509676853023842343001762687747460939297333233366531557052600921127705952641946512496673166106812865802334749792305266513766213174010883236642525823208390855827809713263310994942413866132739170583710646472074953197877995994239311892153100085925088575343521968089354709186267920886401937373825734668873054141531587333891198352885935567656939657593463530319717670221924690059388484167836048405943273970036365770250319541340695907051038174373046921520448019470897616713939937808549877671414288007762579502272363258600087471188659823805529716509518752344790194478972938490926465405393125165868134992579268380129412302669714275119836658432664355110347009498226074937453713146097635086241303801808726385231686968836458473677092637880157800683052613415512053623579044090186572269482963349857351298837906477570293256370220474876632412866912180361057957793036149299771289202325643944181231763448920554690530362317930647196216232157874871859466601746358512246760801990490767863100969301873003419359905832149311360131856405759867611612891013675533660243982254363238600370200656258098740857563048113845153581547934461397870205775451662715170369296638978290727297947672265892616065505580508306065744428947257075182963949816465938278425188373746876137627379491736564564763648911875991409717898709222512487242201877993887340185819847249224478616285855827541535792659144102206152819010426240867737816670756227367377231898393154187571851479048442000421704487965903947826565323985575180940441498523985811097446157324238275610084169953331676682986850556712367691018217111479444200665354514933292251748049863791155014669194690004268274565656039619578697975951631757180682134801762878035933929532578573776446974666064166360095689167256749929692638512251190404034157779561771651703472885950415988824179570957177570853325198992656928897273322300316389221410928348621759757206698613319581239956590828911307291352876618367010342663896352832088753716953755387120006360592753393308492398982897254268418740750248049739626103072709722711705839154123257276610333744078860244454072768142182561784418386442144816048932578218749152393157663134683171868244354884026375123020289010426012279630558345072504448102396841693139609735073790025208872684510636399614524660456106677909054162362290258597973053066199781834454257456095236556678848923931126384467055157275306630276089877351268040700024541178056466130562679135518440772646707084635152357415680316786761040374499834614915054229015580706490407588478488164500317738319336835643383441113138157973116064000345169298180865381994789597408720900500468930259857955244825873113519970114645486878917267800142920737886476524486427074164160105539996854815647541928043958236638488831393265965511996436984133959570304843622153727529098633738072809748909836777372816945915683421370057684832102970857820777616731044250255553792957391580643724505165806102167606512522327432495009390611459390658395641912743849340568148661227990428722860144491147854017136494288183813168974515162923947660150933534017523536507919071114633112243434285192879902865448302659619911742198466417178315662743425752157054087483776765550711243672631855208817830590177771684449877076306135068049127379151754637171647851874845234328740954535540126273401976241939109914335999200973595064868921870845028894895408802318004193247426101247093988625431307879612366168859255861055376574429911079281796968912126800138158461630271072562336313135383028366213594070112899868094167999649991027091038065343609162556904002327563425167315593929511335980807159421118643705679428189862539038621922299982697264256828302758478960862489654358201897874224909273721340530057171331638645737532742991544254880326663971082309688873574647564412773998019195075258499122222963822238362143468196733331993542847471359930818945620624188169362168766069728038234670231055500531904533923136161516997894614983338109697597235722056096429800924533973629994019917156503979155781424120671188150437767829300919701132944833907010820600190779542598452460036945053522112927689330359542793745147895936264695530233200767946277687817841524650529555022598833363977477521315583567999427023796539101623324476962835112043858574708598520822244723390614296112482790963366882641259358358647431510747173297875359878969905617923893186577366698180251733827110430023078417837294286846166130168677853381831354316312883901775033112662401908674586868067367881059042586321054208555788606570089445952186650021835693511901181549889281136422126793094232920771301941416615621011654467188633127804397439596242635076499395365485204011191002264877334914633517634236322852103985741337554152886343572178210981699194211162192167455783842578567644111582971018217567628321806869972135354814691089476981605089919308521419212790440146882907165383429317604946460258266099273235912837890187626173781219235908909445445989648551115702960562459179578511449520466692965700850637400988197398241697336138540736992435329190767101134754201249847456727171607907624357762058245990432018963089252616493723481040032937505555432137774248850645538885839710903198965594820684605787665999654612409960556977975811970890448492354987663659839667275989290826524484131095554906710590192742982238040935657470760001980050013705645957122104041754120636356655514545086480750199634591055675604573544766556946139613275961113242378737747058297127781508498481394377150469163418091923230046292838498776576944003651108240648579895751687887024113580458755690353639821549677148451710948757026533554181747642179221843098733097630732533845842899960649857590198202747988865614096113544518080420299193307373741570465180109295521393555391726855551605111273928051517230719137610443859884310254306502307768460084099045474876430474424046470087381386449378258851093474134730019108144356738802627484393759476315986362472879112442477078001731388469425941520527833694365613153179001827178069901341503227453584614604688546967268274249941505379920042724319247172621387459170794396916553550613593141281934598983552026548473377903603981455372425558855988135546871213071829648598127696728935243683478692215665633358346015223490295827103354026872827067262947863643952790964002657149797537424781521154302868628855823545849684641907878220298635442923309080390971644324038006823257968716866750098009963736408541813631430816566356373776428213558574292908522103195663556268942644678572423205632456296313565479122865823117955811369791170604885079791634790623225151816109008241250579401499848441028031674455023301438958241456562767808165395050619223238174657766916353926884291452227094579332089552760550056264711156839989674920779963346347274498957938844907256868197912609802210431986800748196799323202831802985890120870268940176563866483838788650996235240341783378803401338417781805063603652190955245411553025419551581933577733242858541471880496003313509315743320943016707054381344009141095785171595691004551462057745688567029044797537676842895662923089807477912716799914334460465379601899068029926757199427997535459768520002839165802392253930331599043462335341852678981934973019043702148420466843289321049718202352248864513966025644874613542719832940142645923793483668681782491855083323654106883532034676241192865523082506637721962199236357344104300611666369341545435703654281899083063159594990734739468800569499710493233633931764326764570696573756346771723568292316566725222058348414573035388338922678248363114876740488196298549113622493073916232006534809461546031977531290110347429803901044827031666686427640026584972144441140032163371294026646897726451840231456958541812412795663529773985703966568352113091263292121466836683044763351826433994096488466501202862675707619817900794980339573902575223736053259958267018861793983058409841950097741863527098398874479998534400659107497714267737693187770628719071744859282109367261461731163393066541707644433416075967868867984044960650688976341842268423608633771914015595202854595451653593752650846359445546166038137576966695485973125117435322033665505045675973529946453655818272232607400577859540138963655438805674861001653328219640817958989266080138799202691640306971470902197967288592828824346742239169309505522461401759221647775368383679260036111213023455299939881339526638834610576714053088724825293152743963590225298382109733723880048286131682054930737588377117678425621774752544267893658952415607469713027356037543966930785728850713699465172484626407270817081000723512758246764465916278413596203235449406913783228780151498669599467484224955842978685554643241408522324935259906332500450990206631743450823122761184530197455679118882173600109931531772333617664030072690531703868181442440487979894310389071971608687338511210264294476306273736868047923200453575227098650578193499456035891978078549995794996162191150638688001206344176284608256438059541751436194039060323261403417907164788200557620074176382036371729072863756335862306948137207464579701108433530305785417353850210306912598525453257777210645058532339602493594377225078769901944172618771758867044987060334364090789848810803900065566309493478070144166344836760764516589439601204536468822915609175867822477552516586534590018696983155496761300573571174491498395019252390014570372753507317986657731697539433925539817751949411660181571803195849264063213389868311909987145933405766179823530933076210949472812502280541342910407150377280919098502710448662203267920079747734295126988651279417344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 179613641188294737792058076524856396134050716105586054074819205193177174209974930826447136125012531481826354035641367138166909224294665166198092057895874869866261608954111446072321681794718882114485196252326441585389459673019194586574203677792038527225809598400962846510204859041169769679494339617323435616586923360631367661956800101004814630409461276731318795376949819794230711993981498079780463313776924481754300827504539228729498795982294271397457217663978917134863467605820898314644761349888171451752776672009987866589710858049385181306451595385332151312614831673632223101055258601597817716187399472878542869675963870811147815756703156272566646003642208105110709925961112430723831516775593366665232714479717931695688206582672874245077899454978762868841960567822032354991376507201106355483260726578683726301196582271499330560242948150036504632816175942215591049657309134428913440132231035037936054876717947840110847239627315324251795634151407122597541238946750032232910595526332922181014884426722199386948243062689139758445321537112516959262216029200670041627504319059799679163748899185498378942937828029497004858129014127014199634386426577469333590635079343559069286562351226317500443959174907282663086424759991042857545468365608026272447068427256444902417679258447926478893391355412138530309685903837238396056225008909461042612049625212304374247554381713233315428852284962900882702599467704996343717228392026218209167661331282140139075219766651422579528534425659032146718559513174771031805696502102194068341926885495979765207874139721635112882310850018611190310085857380359268757352881169213481746540249645359371773807201076378400112965073816340663780737566169133650043926259678683300548617753445115594333325509451734498032905933745971148233122335892523876894568570235409259389182313551780459411673882328908730424154037538139389892581475376642430963064735882261857852236574772647988460145734955717573572208969247038507905632907663381097878194524409418064589589001121776341550507640886009657367846979319313030240930890128016804290957006881589138383617744980899292445147338522755321957330248503275072749910378499934002146426070788239166678454250945409843937552565918497197078351284079169008200032703380333793379952990956138807253386003530034630386947847135712603342382184330270471433314848237385996846446649491815331305392100088969011239390649900920059182702149424586803123173734923837535543740912312493135190853457352381817751333546980337132790973820526131972290737374252605445855934175013509009740914319521753490431830556638966725232314863173067674384627538297352060417474192980669194111716777970476486858808048247975497895601363502375715902168873000101119873127217303436927033370093003830204153746632175313804300682911629258669807537826732642119761241323969057542472908447765624073526520874004277208506468024157707299942714988700565966051298226772371143221705196383401744906936966979029188775491116303538753116350490837896675011644242528355051234779276957916597911163670171714382736109366970363080031521010682527583960481976962435864036365721070920338750844283465581638656031182705590767996636634740044795315698372502539494563551719117818989746247195892729451659451844206517893074959477619763505107993065609452160153731174314356873453285810406985262978033766899870808302612096352450840251820050272042287919150095921156297433210200283660682862413112755050405754958913836713305151414828101974400377200781065618915950119525445056198791543939909818332935357869031632787237149130841639884803022975782757626589667101989544458565624146611495700092700072470359800026248685857976696214410096342930118775986077506199586507318315350621413076386218216099751770386071510407343360597778403368850904381931541220878826843559959874826362140272517574550191115233552588737531078413477711575365063901396714678669398918742581540181130809476757039983522325121932392611516371249391095423239027146326053086022164310033130004376579554325080127700099860790645336910797467261886862228727218186114091000259819338871197375441436049814192767535726532203866852690820849545861831098765245347717234162755779174304169201174821800391655071629315143462721195933805880150001102518251880475307375329587259546384537292431802355024996750042596523781083499247556899251923556574802363008443209240286924574581829523158199379850593004863356553161945936671479084219526520336312195143423996611170004093936950844827528957773162021660385284240049916807045540686524482546223533758037258326301101240753128357416438687311438781883348826377150643035058508978452095833820176393165629474649466752211307419121007430847942642133413506580993221000839883168032229509021853500726034550122436970110617429910487187123278984699732475774865926730300116441128426775019763596213312967485055176583803757371604646997055100645231084943354553263156762662233728621591957433128440973855398736241889587964639139152962378436805830605379278788121484358000325456140385583478704569443107944899735254442502369643305195148694191830144185542047636771335645213867681477762510016777349228465242600913593306146731882019448057083217813895159764860238570068963077512244028594272190470270137250476852910923308459148795244614243416632455670604674253840837990170575024128158148717667750397856760255918679699757930544574848234919269990935336574959702613777756101411879158284759857099958822959167390681007047568788377082192050541765335402462752744085259847430445490612398163514012620259669327127630374834232465049366169720400481042957166444927706292832113116560390038987357488576065752787282624480334034935051266229505066022984060233989190384819789605808200101172641534137467826752244301853677811872211226968254449163942598529761610846127626306843963650996338298780138044768724894933176294507018737963359328717710667175447078607262063825521261173158569152822564910476322261173430257380814971952501522759404471946306702013306076959654942044916168788597542208811455607786820684181952773924885710604474471527351470982786989135381098095209613694757804730137771690210850471670020984163671944549818835529684232090423373094892349821802674004543248401112586548846214817485403123526335258023945540770780133986001051653301917271922948616033023352749170712659492687149584905234548081779814930120871083972949297554859692054337383310698682255311417063367034600125662976741461962849593873053138391052372459943437322378603581968906856616397288737777842040283833555058697318862193396330851235898233385197425161797537909999310510278971591879014307327037599959868096912176377118932418974177590517125326219875737928548794217128024842101054692161361469632769014363206449423318603464684795491115557751211332176799607106718271348516263226084501776435985657840366259412771786451079381232828684211972968532966567273160174826456717443918621226476692300105598467789421854049897711208873348238255534238013739206276145113011921691780824299937413943588317931758948019447560365762557038185844248858801130172633438820661008713711494346909887740698771175131442470254489578171710152650104034801941039342009896661610059810900097139274032014270438222643705644893109482049820451289989306130455297846750441390262777855210114448293370678457195049758816257361135886296386383324374560572874340519520367164285497642216979367497885943385476253629479490937574268677574239020969855196630836942183499387644344460605575369142912532563199972093402644617642834490409141226196246205359501700497852883761231221608421288975068121807126117809930968931199783069157862519180460502257699981693351581643916514279691248625656449274750238371909442540832333222525935384763741781827381660313291243956310692995201704676850562045163585889221553301382094620108130029170369701132603569462999780740738943939730909781473879580692811556005443888834553439787320330000172875415972420660490723685545928853480375840083348313074627561305017737651260341858747412265981441439783064453573038865490692904414450735099749240161542704929208234869999351418832412447750291544634061633195044129379469038392015697495641412752519660158453581699191155514244764608193310593183615911922559106754257224817061089254465188240809795837011948558324717858556205116277877792972254261403381348775166433255430170310048492645232063377089375560200536342433931084472099834922580051892410303369942920054620510569201879585678331139583010587549291254417179638841527516240495739876996221853078526061006916943707623851053229724463666178066216082821790079662543431722401373882166995059240138782585482936483445414888332232248382584147222693743320606745596110805921384898209476855959675380203939932431749355576976339226793914794000887979828260097850151561788095042625992460141404032982552818543539054950851079841225606889948962532305827311486440162284049792616992589565385817041443034062751104606246017243247311207588021889165050705589825821223513165869633283221148163999395529498425658691345335740699209812793640510122949900759055730352853052127561324562370755382043941702311759456943789579458407296534918090133596985686452569078476861482873998265846139745735629859252195224018052935606396460113127085350307799923048916509000584124562978736398385243996048196027386074928348192119434384610243869081672318448802098255131597097115251410776604336805951438148519707846078118145359274630946418232902882610329173622228920090259875785823426641809193771485250086085296764676087253384891711082822322068931355437098222771710991064211655812182257286319785405782534866533725194556656052795068493345637412404180951661870377118369387599640502176718721162133530900572606858082976305072831304805202806430237370628807850756297800740917267075824348945148744762916559132376845113538367422287892584316654109221770762943895048957597142246031914289718646434599665328648667563144076868766200024268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -2665076447866173391381178690298716206410720936687214552437070475758270985973649804386922051195694077406820982683100350539931854149475487608572986955289049900087535312508755565932090613195203439789792622814706842986465094323500433543870808214815477810845319455291957327944654527744610609171510971256248975994852097780296298195219995300577495952262766782525432125605298390781627292041564257931061722492847370817000782885424267256234586272992855718534789854087627481994793778614788417428700000525771369244224167892391471701474362692996764959150801641643220730655970437729575830801474597612605854006359871543293140638457341920887973701696050585191405450497867142936056368197906258421578264789705991523177821693128859871468735715832566059383392089479313908845958275315878872722928788759279704581713826067381288137769697660186264894182694304537366249310215172179068037957401592491623825463722225956244918653261507920485325171043808409754606781019911385546485698711825979123486086915676115631644502416266413512479186201570781692324258947010192066725169355694228385038288535776879358909078183468069138049080363848207372749247646777017783677060203638377596446157152077474477452888604494944097525468278922751050299618454616010229743722014903269562092577420933115496035135343300394585579115696067833455436976931068181601516131282651194939028324277213168558171933414567552328550827305142611389523085558593400878863862606327607949971329751709582037708677776988085034991774198645453441494191732257864150281250270732990060474028165520050975829803896231141054499841644548464457202004217807936505812005303392646013325461022913878070301877841575795283385748646078557603126716720828596747714398417098384410538981923726481262130140996353899570049083908680107029472368730855999615208639189524526333671763137791677781051155091380674200378398441854774689447319002197330083720955084594854727990996401080847923551283855356482784322654330617003181906224178863433315518592823253763824369610232045066989890974844327192005066322312065924023532192458570924743794094844262733657399657223342747731772981702565297353057801918979796535662341705302621704717288722439252482345212887020124933780939750634391677442244577773186019302279418025806640017240832852527534709085175322820898676845224072731730406260884209828232176404627411786274110906005691406578548210802902906824883272736634984304279833548625391166161223246649359755144473100101296202875968669686625127707829414316728660620872716239083075554888598034390416350443844970390527910579359813471894725770008069017145389849289600418641258087604096108759217943895455990983248282595746074272275311707792169388730803522082260594783102687178281164021511846838798394039102350813389362753120402723295362119471597672507351828605934485131503269137969770610449107085589682558706970057397987938731238847073606168701357041778434953200412005162024151452316031287265646894454235807244996599062212656512022322479609086294746342954486329512673547879244407891218426665128064562415860313752202557364705885255287343403988306523659269794366597405235839048448736256313829087992375946374719194595445087785823086985090605244654924384961944519565604155682951006532358958303145948542596438083612595164834496323743078122231613329226866006431468410827984072078213978619511322662692492247483310653337214696222434052418641297752142954226026811322022496980041028967749156112821470254994562194140164696337544531312945357027538416226260345935627434966164951983236796997544267429094795741677821707747727405989344494131715896186135038736916545149065432315151298331604319579050174894481551298454275648065516891302444695895418612346503005212431905737838208398718528998837692843782151193018074214259963632878145188794916645463447946379880750378341008272558442353355261004697535702345063025978832581365443830301159873213592313520550876233373262543517447705424881130535243239113632314163508829520114687183453330695401806846653906130691188166731230317609179107853973536978777698702541724194874217395825456085092567229022379938223762574724379835177300577181296621689008802881201168192869677433251405959949024999432593045864585451745681125279001952936540846285322642131531680018891288769200799984634056766724226483659846728395997703966176411255256835261479899252429798793074839452906290987123642401248108415410631563191524028515924708915629892220747731626018293623055305223779329011665573088182149558260801866569377344946317159093543240798009940863155398630240297386999426461718118729895901624514234813330386660146927410256469699950375832941196373022841950347968198846991253819924053280572031288053705625422463902916100765296132839199037175151194907960344848034228000566129732888061797123263361293690687032968090058111933187042208024250822981214486984862091999587765351671475844589192127460111480278785350532151394752416869109998068852597078226681224026251935240294392577664349006920325338837536370238736641420681721165668676873749990001038503380553137686826056005751063805592821844283573909080687925237348929711778665957379602856168154140141298469072354356920994181915333697703190899165522229389705429507359651044077576790418015121607494575531377863733760135578200497304651791535015577020334155327837805495914076403242010796870211301670400651965524427547012368042869845277204528594437765170782835727863527092601485792234794967528229398667348737962800883303573942984832267696164433731688107669723449164769315859036215002532575922141160448667398293461292278871108266646098910845081846911300128568781519402195034897737659027982100230946414356339209325186183455973981623878845060328675958539386512602179429178771279499111783104467103392532462530321450393481848885428805365264263583942839199315986561396123158614244875012301754656815621347229254659496929768732878118767752411728731412933888877082394145667037827224909795100954263442839137969582807958265870492283128553195702555865669068644240769451383920870269191374789630370900045707144435880582278191614304742780987998856313111463759731797867681712026625729444075940280852428345042654984981243459080653276491076788766797149509389418992350515444909659288963070893619979162305607221772078971014896059027181978633603992156210766136598513604902586800301183258837058170990175119431361478424570426818790459482105453356544531388494993783947387937066444184783749736560778345149229149076855447409480677293133170043470382071708372598076352796418842322361643383226331601780247628126205432752121140662617306175355896459179663427740404657544848787643174791738659245561167051125677091182773397362040339725535930796336415641544413156512759115280893629781199566405609256372659098546404562953492716270311624151415378369148019971824591376759883231028846357097289474851042019644634376223606648331021073749510425815909678492297036166143937141483002924297746331562895330872250854553156823155500383720048662137759567981486809969291648614377400725350661710810517252720678231462023822976363582397498924834092001458451233938319380300563408353917087041658442873363229609405483843432469554469578571253050559690171698603274927065101732779647833162068402351821419878537344188074285990875839877667260184152493154019117228289275647100493231904838313372270184431355110295694708178088799716736201207833270135788734485928770526764001218735827328979842338003447293571919795517857606494302720841696868723924460110154001273166865182389639088035573443313619706508547380722585744119227692362968926949427034325846568993985960431169165680373902231626002011171640758562911788273281720817159926237439510926700441524582946107308680187818113767290290513743245929650020573530470982360613547325267933255288875836008642752216480021326677354215103632624136349019630542297852242933563503389686917982731045568154670230880938728820943781287627941683494214078997188515344785592634941829096736641129267031002023497859699335503487466975513094868288616322144297805822896570665948392521142568225910796263917005777697655194626246098687123797409478445092371736624915954629772261269580304910185870995621300950340680323024355438356318144348339662362530751838114527455155279255537721256473209222091669291692419368876803231867781966027181581928292795128234700995391585939870886285888047325433524788582956128567435037929577054673935354074989872857023239312880762691801236562958054539226541129594980615205645783748558629506235786344503963010573307976255460374371407674148640662631977301466394008336304956829482776831449860276619067762400698956236352818184056329283207930593963195718292103896139732912827229583734161146377210644081552314543527175685373169495214294818396757011421310804601211821924666132491931295312492784325777902367422398859985148816650245709699398108712344288345565128269632017291915627470661037466616604890223076724999154717947339432217059481483941093182177402750914992710859435355812917601135493584676093129991864731385307206902444721037150721883345766873755803210573561537520328357082954609259621485043255741941822445303252663677528283917891934165385156578590109812396043917180403531683784087722448007092785016445587518361718086453656299439628193199225156380098669527107988131818054977544168153280391174621887817280174776651488702519901836352798138074018018636124423425474451345992469247977106624532310745627873202300815599267609586562772305182238040025358635834199482975525810853869491933978709928009720189702262522993457272072045652831299597098703397074050180614148857374503262052876547384741867688919416736666449205927213901954483938879634308333929767506352898956565949122936504537278966947365152085712047626822094246150097645831375516397647562859737918063674113929765853486328830956412897807631138016467385355976826230248511064588970529357661920412098339569729427919045977428747727367650786221752320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -117224503658527019208912741662762293135467800553891048790999844239324668742105401993896418227523389050633877545449137007564785809361065189093318693405156066869828863158811341125342737147016922919977485423329437826698631652762210967228055929295716042331718388776142060953495749949100351567656903912177943002031992254584819190450162918609663117985983448910119485542931623998905544269242359806856911189885260821121048079106453499161136298182766587929547389933212030859042227172824895771625797131395956324406954786485124888954793991200548982189173311775091366243983987246732335988658574009404608917143432209645324671133652421134683327561366739111556638402760934909799263044299431163638107489379399693744856678570664800375076918856909182384214197609317098894910181908453651401792974162568135993067851115861629851188676136673256462079095629108016935253259467713118574126195873573374901861916124221795921178471884574726965747831658350654713478021253708077913827502191211449513379784651215547581157186546099313693967609870690736830059678826409418509670716383855110636024825844634847418675266677298540841066144274267668103235755710053166448372496430011261802313892986662862893174950012549709166936943560462145082350124250285719810306013691169270411944156167543453314034524512492649825923613773947874073957176536853488958956647963699492129296759695029998346249312697687217628390345049214024964759639516446935762297369803148582685117084718987258255264167243573683299911770805139069054670839244308630930990057167132999097408722949580852250206850549654965194543196754069881278957083432759409537114766575745571392878181932544263411251465523448078973430373156892094591716600655775396766131967129455355713524917789896221928749023539602589346569982411578211784923499990822119404189872896129935569691631776176485074400285394807074438938026820399246793507780749366663707038858493585008843618010429742890088378591710968314609854385976434958690742517324720895091620068423449031190415618747946898823226518127581586801347060248025074276943432891476672583613988980587481819612178690913193027493780148394931313742337028797988944321297731347258319037492454187753629690736774379202314308172370838151766314396221049814287263208135351784248156224274845590743954960972052163306581027512371988568352035309093285177082970444326063223848699400929702729344740622362948145587611074792670743665101582559851887731530771422426239824416400494265470819411331969150895536460982597702148228459274788773833641556368416979324860306531406770575344033256938517019826114938482553255865782035792755240657564760281738982319131799607843621127395905517809818909468396152293693630551988780661585448370099396469607926643461483843053807927008830756767530313078315104737701165645714772165112292532018643569954464020282977896639771895665672463264185184556805468188440013829380704200389886325945700707552350067229098666074387715220036851559860347805171810003839341001125456917463306509607893350471034251318549759595405353854240128286405390703151170322184605979114914361428413997383413721667952199137423997142450641959811870195607893838669126064402492822326893686637133135136769888323595452454411813086743920032900309864152593198907477917658688898023418479536368271805356941539192414205712909244482944821629901830901008933363666927597499979653215022212999611944185095589623112133343349818382054665632144126725994129266880094055274308428821787976677847692116221616850160002743066919770167497881885563618786528789856127531041994868549752778744178852343919235506253314296219879004461886906250894448298879659158643297249326704357924600118212689215889878389596228379215015399439947707486112618231800378009019001688099992169461445760583325280297198716827852422643722992551438291945593323865040252793719814422994051840170427948481572867855659487991231270494499738959988882981251578096816415071393654848854546927808365825209545316666382339503545551352341348134484901862859598465596163048361788782629141401961437898788605500918914512000811717079368481279943479079877419505223990292259374428344579770337990304854268234853636393844457400267061334153701973788528242506913373019521771952526316090721249841750680071988640339010205151249620490749174896193806806456212498747558372636542544333498422923406521747229430485363060747319233687037018206118291130695301709713013999056380641803357257665168345815922241929970973904264855392635192997905013515971318892020832578070648738000444914866918101000299759517209435543537990604747486409087900385114439709766241901985594248552339740719696350132686383659054065663332392687725164804948090290758620179958430900419780387801255225768218414156683319738041088375680664368915605238040241826101349677934328337933382945908037683917986719766484083346691256517654676108225846791966951671207626501963848478646316908434849646977340239854918416664267404320313368211246074305322152180165297544454662287643011987611276684010180072960438153951496185881768447357539720316264639892574762037872028314403564786704321189350764757474742681482514027935908981671473844312818077203429341415099773736370671629403253133664292533857494193986305637943594208435416948039118077952678755246939656075989029787101507091748941402739030020832563813247931819170140433764696698173651533014505855082126019561427136092886409681359120324042547216489806126766944534770442807452964532194520406965825486269032433273621134405108451667624898892932774150039116854171974899220774048629437550078979274196883385932756283721918248387437493029659016489231284687828959451568939241038283635931197838619580312917822989531816445286715804923603680407817809850091797412864720025185687085763839410417444892337935540325450995654383745045934294864264221587532720708378306081375747150777655089140235239974380955042515237886403895532028782713647006417751733341399320139438643795020672924043620723069014860529096155315780574696449856242485615744880304482086978787937954492035431486927773324776917285686822351363375883531470594065569502789717739366230725436668742470454136627941469168575260601250373201461666850336388830547834843254209968548381658679172298392851688000574317935722240723150748146067374844684266529436155808526407997369815164957915239680671526641886222111454876007637931785436814407006148592464638485342884487205740393036544475578643506913128958575871763356917444207846982188175322596830191676625915048222205396832465397428281908602564676941504279448006238760491310286247600563030353456478115674635717277829041362607946538546448550560650156238832960869582837310973451431976839222858934706093129831497064334821559289464373832661855403337427479884290525275328767129381421677962557193066225217818803318926446675184080593309336059168457778761795824357171032897021040796099644769229671310507089729630567417762910849607061094728549663175852406906620649043045318623201768550763496770683016088399161060481582957397865598457645345902993809172630593923240023387691931524898251850772499192879819450770498129471301944752973228539001110926233742679537221690900588980160216346403199273641375691552375338712961698379626498124439677818527146340831405593498936523733351435416554897788571168131238519867993219842678393808466971128231469009082571627796710143618439875486724352861049483054786570419204255819671552459049568475144646829127430736895102631756428507532599300292533896670374228537855563525388964415617720370935501783732623347987280457574589745065041029601452143553840552409343175150022547871114488441320311145547202506673760968909157768138927934566430963128997346073830455544120594530165532611094093139653150132925257373871012363175050776577682320194463074021548666018267226638081064893441171051971370603092350878389409983141718661016401438008371971204191655711924105592043516435505850353486672597861384815687515218975121761592921027916170192847819886752814119027332260791770356033472546943757225169245267539692859622773456350580091135238674666221870000963716534944780731429090522423021075497912474128614416220602134836920539074515617610412097936253951583222098267818069295215771999183865895631787624075808355517617810651427276712983796798967085851306465183225788468379208109619939573176111430598199156310894084479373147039668051474925483715030384014017559657949477669221682055892832567874506748249987513482728440634247481147721733793310537398323702095618910475416243180471148416771926817072412645549663781280223957468455250240300019553259488217525838021882979520511387865570465657121291633834189893918679638368415450364194559870252338762078016024598707716227653546095968672708592802483452330922583217799085730110205957670457105541749913566808275265742185380420265389126497033048240430480355117493992415401287886286018905478566722950888160550880338427253167864788407338005893515132430663907294747536671663693830574482218452167939888601583704023944359770373196693300596313341923471710767215645096096272632526652335612738950477608618617003088643957403433084440713093304785439097092195473436859382895331209798967704935637190402171636470047686456622413212759446124718896155520616424061864168329781865310470236889890351192069849640483910432546970999936608878345664203594177812099423887291050233328011573723720025251050720266137290404877875668727244847429344550634943567327708894107938245021239073177165579908397382259771920916555488117303305445634383707821213858557264999562388582088300379632085293055816928083924796300953204172957241828443404471084383544097316187361364045403620505280849093956754470549850958899009771266111503899018718353600515957897557205569136166772117043149883661522217030707105441256760725106475712301969677351346658320557439486064410402508988049308946172473063900734254946808097401216766145146903855928638040562955761335654674633504855366018531328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 138599735698925352347844129282258697737244379282403148796719835671463582693306362556238779776417975193829712512845391246180357592829614365377748366629426833958372944325020494804499183953751852448558266716923890749532952831963027605799213028234586124327257844414616101747574422299919633087298274938620562257930362285516654276856239186001864746576011904460705469839679839221639444104661847756721019935685886529851435023060119079340774551960950124720633541454627683759921293803910665786551506259106095654512773300918552225572793192650167480193988209758098494366045041494443837967013480227334289696693732164665087540507134269093994171617876890424346488099812399515273981046294095483748433998121059226074333068884326731370117363513117244696093187759778723799247950827206872690346222540289604979463530709086472039176395058398335778704025869836967039177427847042436604583232504050734135361540461770853242770802713484310897994698479752498251952131552256085261352931454183651932076032306130422326230798306038899983911149896126370479726938429801302026593547702136616453695503683290227314220758658269374803303346043215340635695567878050791631023758102547116441156878545941322421834141148461884351219117362194133049064518932118756350633924499554196737012747274078844825926797029767986355680590377479793750205280917690700778938572440732986618165869666015295853643308690063883140780409667267364230518190511691744023098637040383184896118529912359264808055584046117116523061940061087877293896360768001472765280048094551976005727876378061860534406468171795619656215444960402399744292219685989322963810077029154014534650325789513955925255287677426257739985760739741839090316188800530031742579468276272979982938590483612829033472179013536428269439597736736073451637587649118637174016370844272250503233804703591131785955916934994901898063308651029002814087615498735762684540482677458995733128647301580858024250285108552505518171645930887298307577723741703522050921433573196328251749284662916058194175925891935047652089756324675003219629662792734601618318403182673921339972658040119174347746813103282411383622966469527674432669073350879016114145448388753425560860355760795397515094949165697565407361006458588477178142300186236566056184537115929685785495092776119583839687251212631401056231207399875646978404784000244544009463010538054418108305855474785395785904173417081127739521376932426029675463049148574108699259241421554090306467721119409559196083329532068195015055375025752117879573025987126566966594438082461672536790520203905603444599834401979025900219625406077666878201762318730124787002759450805778251546105475398591560945464067879570022075001929323955107926648194310424316512564459356824915558379196000290854086855247719881443669799207242498020651567534286772792951045338169177231162566919039569932656267196032170746937274633472031834830050533183644821292859420153734153654965634149573520032718882031847459742732074936305820909527743270376809667564379413750907823034672542972156232396975045415615950218379726980603599530745030582988931317599368079371602218867934932736110095717883746754716724268427679203944887045919567147819232902456992047023006508451270431554013130469871827187870501616329160116709160788489296617269588101385910291359871324769155629778059398401792301867544709313925009860035175634146210141828417236932103807288122164044569403473328639805964606308995646696018878915570889389957646560213044509094447048742458440780783486242101480615830437937286064706568816726870747289111562320193193764869214232647857880896226421724372454299814728933053575990908635628250868250224991764668774516898255432233936950795587428589380000553589478000405638246221577391876021545725073469535998677099216347583471242516718528241993767757562411124609793835943426804719240839597234559925527544342969421115412072277363181548766131630112721198610156300334889402101888389437784927701379483058276788694634813432605018802026875740516417562338983266618464256649113231328714665430491140805498346198110578416987859178241974105072689239370192811811145320354096147812764382930964219141558992528585844459687127626028538063116846110090172202804294059532857358228870124942393575144150957812820682008036971968008865596647129666732660633895013814076945504024078955936506139001829428807353825282117783685363457820428596831471465050187485969452958008785775384654324670647457187897715096221213732475595564233675887662470554606228742387589009639037022991823643679385526454333582534287224538493523114600039768248110503190698903270097182362458286449755577984871469566416413246866893169754327813603532212222935490886575080837118682316802560967904521337448640168570051734695562560262183449981031859243029627589188089179211667680473027067774147670441140121079274120568274454636178400813163193535795173204677621634058736263992133367557966286907670112354977211154389490095376934334831162562930078373089316596089882111399232798544883075309506614537877809418662217038128844391125537104715420232377694771632911818729872898321068422130146414929731808292099358706204542695081913093935013086420214818958154761632765593887511001824551028425446177335383413124284773721800156375578243070905699178768357693476710774346219202364222949516383335481409130065222948041859395467782254363182090493249466032130595394796805470698301874695637433883118670841390051988137182362385474743100627834133129932788494098417242270464553978094215361500376466202282467999135586123013114699674162716949810912390660140927490720747817888399150976306104224129420502731594842258348895102207109627339980013683137024881232170534658724980166708963615940396511209144177852921411570694310426485239215460546061287002536217941206352667072717257133023339898442271908314139925900106634735140104958711121892415839019103752259953908709105342515084136325415576855448113002422576918264103671528384718583294922710599899837491773198890485516984460034026933902131302611479666338393187847606668394745238614431690633625964174669898625617553907171257789098425114798792199718424057370503729620969062826098466762169269782309704308081799970148351023435267397608661320388737814678629569916842591395374996843672773408737336179337954007046298644249113433273626108967010800197142427585124967968765227849261414403188519780823151520813717763983096696134267664290544560273575040392218739219100442188567253142044429794347834078247679781682246576149648252260101590752358066034596390996033882526615175661071249045058276711338097997041286813137304948163901281553691809359444891028278257023134853391666399260177491347675243316820043876690818955420174448015858053049868085012529830913660391683458433205220798894225715757739371555279791750263302629389121435880075706709307774445337730119992158723653725661442960521687431422913904357161066266854285075976599078654567570121997177119704784389332849364224762191150527834266879860280212124977469714008307286729467026257761334374359960430537700960933075724730357060395225049270150837852044336771141103694071541245367930750136973120574305510072075696191707831086306289326184265612284736460287903361899642946679575107590291493640006538379818933607591166387256628998568571915585196036226522481169952617145581443197217159979475818385701586622252754793132493422940742794262285571245729749945368486878195022864396354152182147006395183163729467593927896931124902135127324098631249245005559612140832868372557502841499481865842270853398608798355120543047633444466675172166948125175917428660472884067564170590729244666615231876153582421850953073025991834734887120504524841518959474567870701883647932598288202951623995147517849685120697933699177226137421492387097011345742413077347163063357555196069081591825071139947655452870090131499699002964979709725427270239227516266859905794378774892700098032833496533505289471436384287452100480528578766760677937646174085049129662255467175168273499596272201899741991297219536517253893498804382225511351231502529253143458941138479220914516279082935717401534709812134393402972546520891546103093855900724819612348829700416185474851139743603701333023936287481158909846282258642175785866653902629075931149538052097465375792990246099928189461796735542673874687010058558375738748617321026931837657538475233955156993442400464822613081174673087987238005431555317436309266352380898157056091615168132772456821303983141537952997548330839761608883474352857606712662158189552255053332625857976345410381357070461338855644695789566852478381739984533562512096500165079015885077268595520219676045906188594871939458625411667179221481916765325270454058609172136250040349494551107764952302497107796112763920382640271619840746765357555647565189929903707331505899616043916136416111196283854220811872046370796300623002179399154372920710645816085976845882822019978877552614925726992765889802091351316256175893529357297349176051426212537780092952774819309960495208134797687316019481866767344648133048727955891924257353744590342362023881763461577424998835969919562459849282462388343590730635955095656933029283461504840366568428845692647477296562494415304190081244232222725959298738009326581592161843044628180639157624393696141444950539456704424536761202031547132450283423062607990887848006070762354065111974300334919201612960723113070862529154250564166118193089628175749344845961111392465957137614238744212417934177155170395618857122617314891595914112202733259661041311243850566718710142147614212462318935072605938055512026696946483680993549426085760310237515594215606717761147807289421702243556063234274651622009969468963826967169740192314964802854026878870548781104956836708641000730611061046364658141182158405325774435304836568139425894646831422847095179628212814419652773215722214881644782865876552317569903303132236235322335345348004898930688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -887930070809886769146237731881724324711139008305114356692805034664454702815715288436657703354442742648208333250915978683469257239356478185618285360088612486348272648118706836136904866416267974988622174410610972930904266404753515131009620569261007958147288331310869168649936339045384723750353943329127509994764386081213290261332590917827466290136976240870298317200651672075550783249392661208519038759038011872814331632170121334203301669695640123479072919740148805686626389991764748164063065890085604453586687733745362288570631192113636328346576476707390175568152474710342197821230525706408109604256614143592726154833088558633747234934681097135549631408357421730208705166190692624813404521921407338574706409356610612060889347788644137814581763287246754033204144467209200061787098779359515377023240944554555436017572759958250126089863534651571929223286340098735930185011466051732380152800717959861659080102793890576558725644084850141323101034426585192684684284150948871427578031230218691125462624873328214622119379790595904054674178277252790959323218400034137881968152264803396445257325832522599308248806234447254410047763510560334430576764603696916608141316794344466712483822586563046209884685711287145781734300977643284645214033682024685055878797850327884162937439480860971269205975227419030344204007208533430274972167727380809464127281876522861229663238897799895301879381929657284135224403822326109691492506678794870545375645019364538051229293847638988524163389339457671070358318497628998780191522111837966795824858922463213240802663809140524140331414223840715921484520139837461075920065725947636084151304214257552094602655609340340364219859948534064882495707719790607172015679462200430594288483263584225539795243641196719439324394712655138462956888729676227451835407577282829302233953255661330662493718301741713676058736822869762108498902213805255965650604257864609764151345419577355333725943101836592041752772221144104314200096120253064677024256324317606962539954237646906021789964357446088712387663021792162125176273474246439638888204624437521038940646580197843605703401040693446636431505223050614006168669644032702568451656879943457417452486990571393977490998493716373513183724893436124504967893746975914867144813964903035925566250581539025739553304012079563819525327188021857353815792879822729710626646309634420048929362834442675891416970542986583519418499913728021042984316819704629049026581578546383418454580023018811453871237702746458322343535473793204684146746264310391784602911977896210467979138726170248035062354860991114841436222129521496289935734810118230264011162586081598533160917124038555558730408203317501034959328610326796570547236586910149090854000683182463061152678110700608155001838955401501977012404210845192867094750732228336575143555488084828100406644044508943220502040193924158126529054210480503909081519325362032817979074538060628485302410998561594089727926421870436595302153801330599870154933157023132142694657017072811936506996000120093574882803667412354568645795158845346637482075135957235131457243668652788427991639133255761264419735506243174738406019602014772057143871095774939147347081572622293662718616544934666364551354836040846345392747595047009646351629701205997196851138156621747394584546471100906700642366365449348734966048606705953824629702862058769890283516987933253850539778532737574630221928215383985509807365898088080356643237508949052122928908281499803179460466146495012006754159050482175517734953969015225802579269871050767727061696392207170455301576910559156947854220476292373331390465130644424027725633172207270540315245741368585566148456530284592318666624305241092181396167877321998142663313734126744529263806573469808620944387581503901895609632131089493286721396186235580871404761433876429261553022584902665681573451257414342568898585978231558637442856787698020889327208052849634138323238869879591058793981324409241999675163970147795327071545114874010920234647095607808609693172350711002196183190378530994620403335529379382645284536520380032974847981005455625077654255603325735210706609539785501709118788656112294093235736033383134281567434883139193494069629814783936000247067141937652321122204949482443210274695822894743598050578150025780543661334891691744573607048739237753079928076397195508090205568493911927351470369534859740925097429146146879977842651882286716199101495398541480520012711855668015323122165856534008035811295815538892718901844135015302584624091562706961749916516747078899709723269376027265597097932217250751971637391805561827386182604434285065135319766604582206142153627869850622573876306155366128141977869348066595762699569917041207586889980766802062099088478485367259396266559233771736424306519601129040703533412103862218510991057561564537877807106745413583017835751834201852410245184651154113628911407601453899523261788118801681941564908907756714369439869219970105097040522865589654794711069765566449679987371880312311800778299824345269848951472515719178774016561980231304040356577403591103945087955824230642024006294535535934757337877046884100051856747113016097671055547140128376973113698667697117255028465289736434526423069338255448891600871828506514968583928213244986907690958858986274035224020821128152339895721374571445166414825468078800357768947967260007556550339823960852409473306917509020856811445351797945552108385691962165559852909801624074760236427758060752162546997270911121864006971558404811312857489963200188619642617473920678529679534333374884516689787171283787685153617830010706361388356685966975062272048627374742579903596563861929370836441236129777272842709492219063586602621409460768207248004643410988403158415602156711323206579049520216430005040311848296012842471731809322552177342164579101716321087734184458083573548566487643824026515963730064913254495768165730694909148684679348940911649581075020334439357347086989400766376012584617786467735081790020762924921156782684741834115891450041281889478030909882881371801179640870413817368907504109313957392117236264161875347603702698217008236241758914856366046995237100053751943307739710503319959306626592059830316534327090772778670631990125924579271381074973962326197677225129371460068174682270927759738746833763725377079138450860251822548054852855462175966709982039201536672338953668731079631394030473660846366068889738583141819261777416355506776966197525285333045751353896981787202794582969719650896934442345359929414757362700306490095207503683715526927195483949213619662296721450166008410354991073139824760499470727239177370741346645491132660113586497830500462811115207833904840164930115014321317882256118408163384645203380282950451698720300567366559620251249570279381730561642149821844017753790601003902081978718009316408758630516889321943642777702126629349028952883170063588439024511546117079872156563220106851697801041160430202133078034355851833109801111867204306670870878424142923909639064248561732195974127660096210132822853339265699267334143441051733626277257194469360159028860553692694593906657807950881390588715471783044102679143924242312588878461529905257320796572442281797302662148636911018739681110524224060327273595449766996645570579092954586758909672347421886759882007388658356259100385558902887596116926924812061932228721497688538735748221457591658837710058608884687961415198744601152625724829562015702819768754413066346690554554469443581094543778209699125682316220716077565366484737033986801838584260204415538880253686227621722992608559960594237326780536778284591622428309679857967884931912163206905376624252522026619932890122034619560614692531218998775039905575419946272437175119631075720536199320299241280139682110539546763522561229063338242175890774799306082641949574713527435111623940868130166685191842397228693238903953047301295186938819911072286269518336145030678632862951474915449676241813719804393836324093346577525562244074440541188092823119082702663555511035886772862338650351534415577617717352686031993891447647172828225770040226594076395646778244820598917863338958933249888795665572741945027776199678095752515214153383603523789468472411890606952572373558321960228639488947652955171430796165559425902890740801665569234239829166638385679558925527211268313088206517308996906392034338663363796871035441799005997549739919397702558409505116503677266043615191470059850825879712945159769532955200126825117338689937852143340077625295835252218865820478732491216018852785844142767219142617709527035387049638865081222652466739885991133597760815297714627230332115002289727672082465296249339043020704210071433673004152477247418932189455076079081361682783828004334327047014342321867317920870374016188106090786121019309672526924401716110803246768919187156614995603396968507915670995231106676266669034345554941061390961594143057665678357258240722441296295359459999375044642225336353234277851186987578048126992597198305623711329485400911697586556947171300750915451733127915690930888324054514796124292765123816832819657397359821943638322284026643477879191128914089468027756428371840281555601337318112820817669090230012228382928892528079664058174918179622564233508334251148630138526268537972081569305325189908182464601333643770273010811427022870686078933410663681974638770954300307384211946714939727975983574838784618390899384171173916595472737812841913846541034759970074126475745412485685930489300414611143311501490106723736320337845664117206560199891118109195012943134835855888860934273258042794428267168621563955593915289437582148043861988543640179392205860756426677561991654679812269424677912352105380160785500507936109531206942091323240779294469532331120502352268896320235539346368243256556579856983047133445426141588772384809722169977405504334381922909913856986012816355414308157481074582176580545947127105653309440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 3015408768573446963585746358258870095853022163919612736441115096216573872701480862957049924530627048975082070374724553362019597844208727085850233060325880251567319147265541057722484563560862552127239233449486790784057364679444102818700197233474035290068423489470689224567707778480049765958826979937727152383443672282971558001354850031048850707027640575208365562776760800121713781169041790315534083663911105316648222719082653080137494805915599762572950381935449738344678013689883921134224003689656129312323932407099843487341529862798623561072663294157963869292297722323113621145644099052351310013469902746095607856875289023992724558524593630745302804793210152762164248159896968010757845679132543980513682212928884032137404864282272063501306552480471409244358575510536481051810362564220039297783225568624568850663379419322973352872997074399898170709956985769840826176999950042507748918232459585256958837631123086278183385133635684862135529410892329067497725469226661034874209730793852329174643713974072448625436235322014109377265181686396244713556198371923103768725751249083653574670581127498816098071647199374827280093960745327215694715662062206610560549666835141572931986151776027097198162771166928111077196336863705923042175263842702262114075280749771031616196829441096628792341513419623163117116543432935408317918044624523788950510794077404917876252737027744507695784559496735097559025537439085231187163087355694242518648862565979462566567660025732957783136270719333013318932577069684629422910929550125526041981979655492833114302668781327138140908791315559421535181307025054460433970843439459421176239361445421264093806931987305246927742200802232143109324948571309455786014542994686946972192733527182235223282715518155939575499081130849806313493678095797501594826981903388115142676571022060951792729887493087945686674426077531720289446529604205796341146018494844545811613469456012676921421463557327078900342726348435502806914713051874801899098695964116300554239992736664832894979304559430623936165372469676933706308954523073340720145252216461358906870814070659098683968454522832561235138803964979514712607791613271159533361464299388284927842529818752253065203631371451719222825983243793496167179375844919017814340760154707802565652715303936787803692067046527604733337909783165473810558603870376904700184572082379747529639818963673428962039736572344026022531909770457939171296652802839974987294521607181170252359809988904637053830445209507889214484464213354123099079209582905317091807111027174002598793585049203416298083293534957455758671112174961461093920220991812537630967291605765040992053836413814246240249222470483455959885743883484695118297181527217237467276757944903940317654674982596712681611712795746488863373675276777591969543403257618620333590475853773017504558484410377168646509259668218373587631620708038764065899207180192567434518941655657329965170916266179362238196997626168810200859017226593325284657295098242526793612104665836298717336868438612495786039746236248031643103789357495794735881601171127861083510814665542744815991093815667309668889427510133214634129941700809618980297508188255077782994931181034368640016855422410837376757544346223995014713190997851311162196576142595899787376933123836214138128968298261214951906740736325081825397216096109251839535524961756510055268588235844007948669127480266585909721302942685175721677947391647953168675488123855042726660943525120141390612734927124265108085791531348260279416769335158822152580789747504343780256266481052782681186875450934558876271299678222003296699720945246701690675389053692619687213644460620848350907231572414728856237567139320389728179340971310645074042823648981785316589211022830520195046676413207644023291213206240810111938760779719459681855048059792795629076334956855188235521224206827122214220736139325984503135571726520793645939656058353209059928580436199890798445877387391116634299826665520212266070027361003184813374186232869458959911076757378436319645046245608995242988894929560412582753668078573611788779498057637052955521747202203764315478751202762669948756326323238375045074033444760893102745411380051795281482487171445429770996456241650644933595292261150855509774336883318194544618877109095744237699553845003634554122046923769033861821832315098567560337966850434549461730067590165296048683270877215594196279772588315758525605430247202904556755007587953475012982917161357567912470273789998626555132104247670683335415280258370634461788225774276944026018333381036162659077769702950664928026378316912688221418135845721365487077502227525444443855906461416027668505130285156478270945609904704491298915091790986673841590399902358829939919808390377946862421162253472988624798405131613075587250645888225959858887717930883534121527161215225738223414301899216097828820755135436419556842540256250587138451855783484371410966454984053134406518864126768351374636545206558140874581971064342410947211938116646513431117039156885446902089054204398075102383133029585121713924706402887795061544735390746580505356392284577068746503921670880915928195867922148985835313219520607873345849403532238942535223648455976002582667362551403093464757092514982759702349629837976520367679970917559139653672812462355858094018281576744311032189198393909167536869494211931843189401040263100071814098221639418720336678761297749237242446561723696101340364618235924226486793417234053613004731543591721329957431906597038276048792187620668659172353279516733584465281677874805807461615269555658573559571581679830578760103844745185060203119007721785485392782141958524103434218414845341856464910947587065823537245658453093072065068582875048429233038097365133069764462849577066413612085012269840280725031035959467482657580287643927166172541993842089432480644870429397612728323585060487096646268007039232334940848327363302575934640540637721037063367733848474825764893193369035234961701253826368206680399194803835252730783571129287649765203715264982384406839270541063190402270704306093918043104426490005171160942465702372116885624991227083353876561637522039429347444663303274800325687317572197533060680779466554473464555102618651266036700865386061947842495498456287501962327481493593629610876770769894736444640613525625109587473515626479263435597687788396082296269222077103208178359204084447538066194324738256931039369554396335214898738255793531000631375748378680431805716038560081745055424187292457665975223044637977515221430300399370553731689427479890065325068476258201294165362338256767841172689066628215868070796789385856443035798779491270718026129897364924676572256718657908094048241138075369551188539789997587848622591868772163963673881519852758876674430307263059799804514409391759538303983574951420870921856957695236278700159336561016964310664542379406661539801878805173139576262606540415542891642474370507831523742362135142360882505471118493442634875463096011376157127709665207373764036321502098370014688329545613284660645356584861042656385224590770966939314732733021022940460213421450270604388042318719043933271618932456962617742618179539326215778290956243353747746230341912488002264269164020684263876855552374398206232869954919625962429109241418021782981721381292744908232181366253839250754052834053584371147113602955669407103377339884697176353724272946520363933884342601419339758323526982142375727283945349890080392298451963909989977361904308867374719027406644245705173764206904649257768199528875027340179558396361840706152099044924328478325803126341385707267113444986120971416040058937369527707735181390292438629965707571775700367588133921759582554655619835304799790727630528115041967792454240911385870344740094299144261076355205819185434905720812122606658273011499395831065116267158423990773544173717203680854976487636817328025772649391215630748685271758407213928726483077993247214150997384868872402277983043432888481183964482572781423871041907024970771728406801129218698495517548064787817036819909261132789159963879274495184546730218710107379887003450558645590430808783247270534944344073781251915407573029938784208913723789839562960744464643124929180915189840035541937881902141271339450684492701369358330029671116842841049419150382572506051918527577393722038250511820824271476883650311427125809335101737379109622038530942168223696761851842916641035029266196641444988635947690836627030687915600818649872181287792954055665070535649884847487116883191817470179766504997342229263116330573564877398627224303454058907283514641626502327727407727612778814314876553925431165816405578989710220397925346523029901671081814928698681192861718210450785100868691679917441201763068828580778536812777770693222883476420502696998386166085251676257905731726323129292199698879908845263177329114958239659537567106914627180760679385002299799233965599449283262742115073495216243608196044781855489445252765899047434698979380055137050584513454585314870530293070314395405785936641507584345024332717320449593815709177241535773813930007310207338820531275147140693509713837694169745552230634810646992938032087587108730922224250461074273921444698726238261285129717091870703684573015602674591722790887611361066471368517802256889513904939984485582500327639408334990817313022440123060293532186112868992321538209315723937471516499006750103647812302450339794471950415390663868636431573208397945375494753213343585290844549020169090123320258938137955805008941564072951521667045083929284705060190082981343999760077843469673190786850787050134653653222709507892505315765596522917616986948834686937976285377459956642335381120472287673576536501609012032655886873012611184425949257616830185381259029846707887015458546910743700057721863987492791330297967134941533885712089827447769673183418023138420471354571949947248771473995242934937910350805204992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -14899452030168080933413364956162909897805278477935968677605122805040554054192307715765361230989944699164093937037599853722022332078240427934418672444549669851973155165139708539024080788421654772866094773769804883410931913536293628293082191329992495845832786629688764733829473508059576786365889367608781402079126295379088263319095067958336868733047317473679865118137409760970082569593329846730842005527603146609610308240562925857967337206398758886054051108056459391226884132156755138664602954036528754499279062271905721949699635421205821788755917240492502330843258599869222599664712326740010807320218853916013223230653737979764785633985526218524885416985752271601041176939669286731461132916390885738244404448038615605248171495999125481523604909083351774112037356535227247601877761152396435052160191797132779526179131070800217606007154451960550713869385452616637363724931838234515882413484929947767482571031846810997375549633134131085936302513962717565426688749071976333590344322899885668713686807437497697582563420812810770499033823613384298374484231683891419458287542840364102620959008499019695308845534785816139908235605327707006460808418718069619565630253768638816703558356912658079782901264400889499950141124599950592103445225552577804072625995978195560682729783402760218010761760345301995403748896763598889553537133866724841100241917559857895253912221739093347967870350184948860744176659368252259549993037133774884469523043264010947877927333956597154748436002417219435018022681349640280056837171137115382711012097027540290019756968686864606126142798548391639220148444523963404146223492233931319817373906901999089331072829202200615208602089722931513444099691373998954338321299014891345308235316260647986489669975805224563277406019689349272694597122662121011475946120527936745703495364989005769325623232452145359047360795468879415592846613453248148858263985536311001097438092969140063766369113094997106763446142846423643049912465001822770354184779323655772955964692694019638290084226646987834188329342987988699883029857912701665218768678610573950400402057219881357133580176732536220821236634583547716328007344216638441225913966776086893884159677644131911619944137867462906908284148358489418047139985215558398315624964684179579408532124036723345797834229458985113063167136229904230955511091567981267178195484458652342996882561964791046717539212888197321889369021819610622564607572089860406821416683721248091925004062624612756625907355810440399079847065429124130340141023073507452121880829015690913844258535375961459524083709280268950009120956812980581898962933966712757725791485212831474198004847355313017843385598315932303704273517405932109455553081422996476797312571248827457858156124002699526028934306391690091153157381518256835562977616163373349828991850006838343782061545735386005001603239716230910419836719350570591979503954723916903126481305892602855115957989795143910875566460146133943748661631724048078798828447295582377032117268385862753634146791462413530014252191561520612034060249766247630310881843328096851746770292821397265192903415916598806447332232883964900840892306066513613056619909718040460550525720067294167838922003720537137064493360782329603393349348531569375934681459300298481379875472752599787094603799820767057331209522497036276618078563390449097030635573940160351994193773851006785831253229880486094555981718884621230150332905588681849169866642226082279542792071823918326281162909057359092429499290315473129460789355133008607750508209558707788037787744350740226648895488239603437568115046077685607672622673676855314131985883583314821809605913728247346449703604178822704342675448340033299936874215851570928647619088368831709449817859040893460191640634329387335863215388298232700703456643929663801256165564160170361698390848610243203942355466102282299334811667281654734841005002174808661911716269816795243548576515485377062776568557282468811185410535130752334320620616753964310377858972782453163520300087647941551063623692996256543498965819126937497036697365867003541769057191291167805262012903566575356022034676804083813425240819642915287505705790098409125686125376534406945634723029588791251486362702651259081096480461406777204735397615237730032780031958488985617435005225864246759601099267743138709214925056671067402178725042115127253340703706832873105087161367991717622692645703627293433492306513868116815397756664863621769960464009885319274212467759567562557404115613075494437381112240380917681655056636192412086125619599430653809742081191862329458829084166199183974946319571499402374658703317876102785713397147707627635863244658894121031446113179208520588814631598189960488789954465749045200538565367486022042925562998434850559838785143991912980802286165731395144697160987283453599370275665424935018019440788392538934610573679029652672284576520770840423712509870539204792835764057499224031403337252375884869646036056502639913374375657846639206760577029427489355049276088183740159233964146881708743096310375258433257080161113313075679151484821376012852788679829352694202263349668528815310269879247477905488445124687370699354312658173311198034295196626616971052055485325710611228944160798604816626737865928771200638670507885138916751465982245714921284504941668589646969667286452274357157523767928821155437668840124437248280143530531473217809049892808340427269653051665739669342076637513328399163928982669482415252162220449913635532180809917211513754215366490366585197483488013253876023215871197734676388435793447913473134538013444564491218905610674170454447767940378975057063565464284472997933967282446464074932497555356663381302842154904601182796320776024614298514618757629869382546312381985097294589160831581762086045434707723955347171958597041534227278334152880376535392399021569516983838214472141610889241703650086931545248598204104135525519110533875907314392781977794252158667281569681383204876768119334319624738848705819787078286707509799984263281766537160716448187899279765899677466392834214574674036815064221715253182983809950439608959158083313411065663753427942508959936514467384738414290366800606968039716591766317048863648988354494121596494280960849239653225738080092058362858123382044725671545669291816737766543481435674740937267929460340896827615133681922794235135378964127851767084053413651886452254130279170094821630003912970583239328525797110962078989702454833158803874395946584359972430650825767224856420186158900544282108391233544357497007655927870337615068033675973763747022770027692579225468565780439070836283521295118161751411186292144193995949797780708035719846770915331186489795555000301759950488330287524732941005976530169887387111159926201168910604193006537146426617477689980610732317488865315884754102324461339396309722319346609039901030931394882870128856449059809725679689171865328126400353992760078129551161159411679358436162514838171099853837216749797201088643301627867699561691022060700734121913039254749084695124127990878052891662254426302600349725319505415350849578406005532727113666419272560435186803755983940157598946757506070601877145018584695747849881040676252728074648028887143029653016120684851759724743041246458068488727093052170752122653870520718215666118036299823988468694848021559965735546425424791238841099245568859611990587911786141439072109474036213499343416239794541255852858023406603886801312948548707729684482314976447321263982640442657024906237481782079471558422149686295441695233966166668541113892225271084147405984839364045128572522011329670189792714454963880795491190304751887058819114728498554426233569761368441476823844251694208760450512890131142574775711576457892427354881226661584382881126207657271726683628233352720043019818855977679844619148471135225351582253708993819758995423213624170454431470009969385668789200091149600008658800874615403224252806572095312720087539206545109126576150610400484149438902508622099700735531496956381584246450450355118085172579689931259871893057739226381530674392398171144566434161538162819521799850043875946952075384946111879838698795315231672982779216018644023144097951831261641452074793296278786580825709794212452030093847166634315366845203907712080034123396041112020954751137491679077302441955982255732302570227007707914627158909484578178179295371132936375743936362575894605023512135498046184576626786870249284187498715376845633561663439539485197388722243912284585223670346428145637303771780523031836792630130621173032358343709167854658737035200812192982334349617271213018934547381650405580108165753212032926451227411513097450997471503265421503981161660160422378834166202049695891190461177104462086485939189511968193878122356394103528663902686073280287041663943104582376656079445228409237163129935787738040513249533255400893306532076766091719604137905253753379521274471046548157490611644324873908975476505555331601585373991694270266269228784381952940411724977482665660839912691542870686583052387742313666054298806459618949783590444086074320823237143454688692098673352362677876995640942398663589807457285067360156363884603242799770794674468101390007427279159295608832967470559893838304408828125297261213015947087040269217006139367422327608395742283628812165427544279106178888040451601060257389743694143302852709334342127486641696265118231716684081226481973703459045648452019861346014359571049238514610729249379100252373685151038794213345052885632597219049734761431075809906715595427838143168788273109397652937674688544692771061513613760892972513271329309695169819173330084950440140557911696298931909243554466775962358929126559732180353121105577060925332341258766633600446391619057006084357200577428479124743031291871928465546976846170382717055848958662169423644612343595051302964235660168607122779459583550400936572778580333967372076449792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 99118672561432158508070178833924301935126827800894216989698543799728502455211640073904691671523192434946217338610518326790654154778731322862456006249933310060581888147872164335957024269423435061712281914663839746492689535603414858020419044333484002528796376565953999595400007727113692996921373749483245508805008400912597629245866813767415505215231852051885552869916587033336506328943620639587348532720776063081509410001901142993383922334989756383215531583604931728964712156383691372597702844361431052453435709181509387786043024534597879504303108951030459337422564146346979147543545381927641553920482154814441846047723330645819411131586051051005889295775806626379837888078597497740547060298984275127522705470947711567610184378467113447454131229507490153467812618927838723142210376680738875272380998647511979310213204872963529509398984888932028871526908901848220064031760303929399960802462200665728909756997058898737109798527295564727219329941093716474414932656006841318438592438802692612691956180748145933161352553968316380501662296013184512458658027383837461717079802035911924487207520070917029127045110516436933693186445214891014672413671878001731794958582341788590160110930784840683263530299938491875035623334069876353693247638517191659635360353494668654758964545085937437044473669439261486252161455473075144905635034103053185556033521201817649810647531045759395986649597343163745227608975734309833279553414861910203416206201152194008918461348925406880715226875329312251928563435168993534517926307359991169062349144103414404914512373047067752135261118809528353992380652930318161519655191967096206892413123992382756150099811004523354132718216876873824175263618009115749340560831151977205310705322214517893234755636070407937454719181017536480899037156129636933108241651799607757272940346868015222148659592668112883504550189761422776763887211739885901188970744675805741335490926880343508122222618108334938541763111613715925018921436705683177257606022803659169621980969945914637540727083984553414312987336682673286406498440244591138601678372725871043188328749012798321023037483148415870397070009124836961849806995529379583591250364075734419171831750353602896237324249800534001277630053353307535164854901059037825923210604493676863902033512813567116419063696644498236388483494047620606793719770960334048351108710602631947555857415636275321752033073199709061314188054764557000970715794096750615876648432048732977102740408274401365185262590394380037361788390429998804165485249078751310062779921624348092960531178154965275136200601136740753905107600695703618038350432445375828500599300478837793457106638161747768554948831275918765587731367861376252952748779371869822347476282333349307544070482577611373320002056367704062003359596922701510428026564281536677498385650529916096477882632730098047032531317331338199152146375048574048666438326961388871820015027044925045538988169436200023585295950038364268640197693303357343141004987129226681270313391779402099440861794215650016819544318724972350290481845545804535264240379464831054837800661669764414666227143291127741852124681952956815488371202492222022052608853576489413156243177291327212159870792904136904556695876275629414039927844540844360875537893024175803121183532755195954568550825207206071992056955874289438132347022144307152195011860989853154991693522453927915265011942659827457080162235411379472248747604695020986441714557541911183911659581617559650065372642574168132977547021721582040062179826320978376157442935008576312368376929287297089407137050127936717139784303557951455890510379857825558139022890476000683474517235412075630418596365824794693507500397883965043126165376181637406670314974830683983563059891590576771475958260555394562444256000545434841826687878342477868599868712764701990137281051389895827136132898662804598784203952112305350520447518109697245289528198975181233874214749575694428449556063368247762930464071473211623634831393289814794817514169439546600280119873784592766604805260182543010098102714258618599238935928636385207366577511460528469108909154963723754559231063788145424824940013000073223852222640469991365395623146701976749469395907930631712021604191705812977307173188363623970856957974500863112904855456951931385886059957754153373826758416418838460124906388530092584654245083441961329650306610014810114899652554784319617694907493563995846996578418305825817635226423386635721284614965487666631959659607872249318330195279311441698863183375734190644066346109288091139724557296584054673195888708125930375140324258155149247237924802053190453735547377365418180703951960341754606173357051648712052160500260297556612142918675579842068674792604714737285454540388428434099666122355357501287664954809474929989257570270639204797385179087969417475913432554186085317235400106574031511966665833464582436765311449108146579150476864959949877048607301868408060749773442814303267764802188168730303478829292924242202196104191531342839898038603378232308952010107766002691307288678365733306745325849548389531669098855775130997567034609243792649900549063779568237156022001597923444394252626750306921401601917439195126495073655113447558968705569952942104540791711718748075115542489756666410981820728480758884682808321302372776365445571667472426785453647021968872510937805848599961834047662989672800666582334780687248753213890142466553059365743279080252108495104896798402098893322160342502171054087333775238008295035418509291096459071866014265154288928928964632326449400948266240951182976612001427290479576561611128108698847560299562785067905131772309764904924429505528233420576603700611827768461937614503461399654168133469773157368378276986876968675205785730651495925272616627166358172391415751808730452601578350736284916018372648986719474275817481603076353275863378757724935079044899645934120532336578148768924443202660180127078658514107932862550676692544614433410016695031724908053339294230288094380671388122811463261400798727087245362443179365421065146607637345184654573015051020639223670416879839623741178106189573887019264595075335739305867255651042496699987808819722884402988346102720326880740397025679087130531733171828988176033566204383841946904614102071778374695738974360236331010627165031817501831997276339878534270947489147707908715556957973615775879362132578695119164560532090219484460161640768417338352473014509341569400075016073188487459415055397050091230408173663206875900508191874570074676373450279878259041651709839705838400324117685101943687610155018401335748602134804628734546339069748541656334875778074081589074289937901932175122529191160557693606846002209186371565729334212564523091424446400614941546088061285387141551931929197812552684987019756796513513069842129436958203732644292858772602617542961738446458002709870458548027305448173517423135693495486561220173174675567387418501429160955894434014814005652255195170110903030933588580910208915109896102123874924129960604512748704859689404698746269764032446698169063927032005417883606490122504026132949821499921000628197295134458018446681337731196223712296083677493178768021399935852485220476828048375867021186701907408735010245409407637407016191838223372559188809264229418325913154827089638743840281333985701288823920636262902151468623918982544081816353314231686362006506441438873559029955335261350997606958111421060911062235810629804728805277632732574409463616351514636509316926243360004088052456463391293707690725694773340700827981625584819950855056699442201943521518503335927585827572138612238067381888546339896307335097282478275026843903563757056715322357798244445013179024996994988820348929266227416757051527703579222819572795028366825646443070718181560376044088683567194216412691549338016189896436962160742827437532116645995799926814327077614307689980612957146117454803409189137307449782848363505939331317212273431966611358608012969646487639737321812158498161539327048136320758993715572099221358786743771837235763266468517094267376656411340934088286109951690803193036856023362714189684868603747536180862490492680820253055633871015621319798954918313347918302642764692522233219144507270579768058976547510481033284370793652610197769525676838006068038131079062717983443804139311345671473886739782792503894697692730759905627884999447488990425247734197022098009846081565795067773400680903345766273198837362675817159450164753140171251558225893495140084651979951600899353283346926853011788946886598937585473222743859463775541387308500617339365236261609403653519755483231086563408545358075706526629934133470579091942851325607680019372581817890368194831152406216259923040895909360350678531987645343400719703453858276769673719544877749836581016651295767764840908181044578034213112332837606694335176338562116023975038554453194197865406779825407484833661424002034760718753289517336307363909794707788306927309464044828624574357827325079389170900350549518476862739726250882073258158870377498765544382951144514443341132013077634397407057904958550715367122859292758954174819651221382991713971034260327308714573563349905060984870537374699657880631007606374970403408528204462826793811510550040257794524243789937913448529406178195342598074926844467064763198250618708923227816790627447697085808360801062563012860718552326598835711630161615927688375837341907362708447870034071353905721090459327027095683354741452292027843804811384835163898638030806724424167523093512970914506729826835095176266322856343250427087654802914154421657041237627387343446970889924887024149998953248121612940295667882834707474889723217606028420136217905163949500143518095625873608278492154204485195139090734116116466728737299263847269513899533353229196468139705898866642342114223128786806683727345909924637819554997694722507881203921332416745400492105681479993859390832640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -425895770713154648912328123108790454597278840569422750705172596006488073524806558133286182990558986050833963955781163821058715017350331563293998832667950060376105079141944485531791412964122234633833891094070670816020447801837577542824704256291141423531580060641486607709174450506288119759296826276026574203243047010506718247516982784971692832395181690534277808069800388488948865823388045782268875049352566022909343023139118928802098778537603016536611083632037189701457182300905069303922524702685220827750496437196605362348668945687660650014057031408423617220447935270778941715889975731441826067191268897240718349074390477850928450696329840864102585164067819573944502474524416999732657218178913637220084404958375051953405977919341077309800592755569301187765481196276544265715140326853558026001534697699076784454413935741401909832422910354014059323114043664236683916979388091889344616511535290613250867245315246254583543646095311333838747273821039968205681637676325057954555874587680952853663507169018420823421227610714999652631743569030447655955639070269107241669819498204010336220012240839469994475654638688740533940584724280955826420678772475877176322076464632094769073148975932082962851083120897199079956269446479482588591160884622654594171818074590434560299943585933060958973269862051359551350995556997400650327489831071734647038407935417518382553277359212416811476102386863241021963681445571703694329164107539155217802730996006273558017025095929747787157594622117099968056111477177525078637916606088903658717609012113518405500352131406238884546997816862988808025494674419545224833694684256612238013235520871920899573147579846651071321413028606592770456662585031768104370863652244723337489798299145933559814803366732227923004036032268195298090755188654651625257147130686955374528192484868290619465062981871699005385965681230099794411700356774503848998900435851493277219846648744317048116948888150329251239969872161098034706413081165950982106667994042354553482616855695333797760613616422957214793436926982680147314807798966218760624669854809816043294747113876444829555013593880740034599404440315314873361830532379036985756763728760604271352002703901352963716163287835227088203766249917480790142038092585492298911078869710208857133613117913688173361601938634007012883381862821790650550988713265522973809908083894185433518766203327617922009137191771810501600378351694855725225213689511499144405954602998644989895306877774386082848643710466781926145790805192997288472360340330090527690790174500004739794619102609614777005882171547457974994519384851877208922327110573590895041058731350336071943051118968392619149672918559905461926938147995569264238833845682218225194660256894934711713760438912948315771332463830661245985226845322017705672585466258731622720792784054588089564830190767861212955584218864515373795460728939969372770532727832668675789401805910415427281767780887266042663557009897376002257058005541125982605487194832618195409396521819933257531013896718473984356261720859742018637764918726079831126243043265256677577722201687203699707289057901620869773169412500921479568522217757397186505587703842104988212305580858282143953807933404522658966072027602716279620610093509500321717411615856907965612284489023417462336718890956364967998099596011394540930512094452286129127050801600510118082324453788058468336578118455124324882452533430576577251980633387178679672137254500939949714983234571214373451935834180075652702944497217905457022250139713384042815333504089465713703356361083915132736536717888983212213130233097125230608483430171605617556400561583258119407278812204333917834400535147029041900111508563909273418091123467813870149957281860356328820904103079280625463480066887707000643405843297323156450886351403410718484175039131932700410624380639443194068486453081810464874910287446291101491104589183701286262315236807474967754203651942884812437584386337363414877482619881158910689447283053987176902591036521297991341643519329554795493573183064301131198398149020962694432287083361368635381545094675081165567126211780669043090218618784452212448708696181569426922357864672324584358373671290002705075002632173486392069878930136210312244350448869865440080642141783301786779196043620879644117155660095421566550114250553492901174480269629680260592927550486344089031641093345169799993728457516512284914311754421290115788839419018863926982469495790186447498999257415819662078463734477224985616667203042658943558686291054382459013110166848522866793369348473860315940376909081081779380548027787616815267513003430195377792017247435210805494456551538960060539908252579157649792006425924678731767220585411273389795700954266885369782752130488303026239953091145982305259027596793180438974042713302138528832612056367843541517232277493452136079197469575827297082624286092450443524697759248463465978854967582286725822547030055622275774041267979214871589964148914618448401837752332381674049088834338471037319835738006162839457309065408930569573227258148025208340460920866953753536690946981271259300686979651214171195001688695762942932812424984413852843808022289288491621468718900786312480945898953048328167813968121064291922511947559564237862743857469908816303191161071746610275899060213073991429881251221957766790977457999557894981919154550766582646167486623526039439640874062344178754327751709253174925302605325454850748525891042959587555245059068111958517880883581796910082436877652890225269781435393424708336992582074670051878659240483154265234405178635071702594584249802892380296901091493820784504921997561465410278729157427489319989877072494511335757787082866859244697941221690205209033708446068235620378394004761967400987849189079456829324791867265495610089444552453730062835265302720905244013954582429363501636795041069156914652413401139664298322412745538842421979609759080610746514632454858422477185088309944947484320690991715859906952029602592077113708083504051439013355677815677948565026337655490637609608293638960600615202778673741898159608716875026733156204817244663696959777739390061733736269315912426154733864407541050212179391627059211106531529426587509207034424125346873169275292920995151490198151638677055591712293884885113613336410489557480084272968809463636792997133416928092799486979681759600072055692973852234508771489206837156663965692884506424205095998170496488048880052153924394165862730199840082471213400035637594739742156635394062319010106466034423762721009687715823142282350693622907181981540852169156207282815378939132762085919747995297923570969971168777276652883391996511308338633858879815485808974099807083043561599154250432237179037034219610868127938585580805684295429178203435469605775750102412976558867453605778596629364631976974274249600998211556069052172723499161330498233080900343327770514212858246837421758874458768743208551745273074215869468441376115777735799205174602357563671740215627788582536551553183146298324509025922752449539919651628943141097943066448023940422316274697244550910650252985512262775938312612945953968290093262111606588076840747362326724122180885976117351781973032658360813117245508619012111328485354851682172948568581649159124423158193595669919063843892422269904963778234389399738697947990455561670125960637707140274371233608656353975856452047514841598526918147645931380806251646235753658770045997988254748479361900538363949220624183417454966202444049444751177752380988937681857811286307315506655552647839059925412240746148259966242363685836356274322455591826631214712650823296682710299059226085517526800235842458591376155755422563150388082715530646197194499466786159069280369450926091955303885863693769643552782614443295859805502362251501235395158996962101282701468764728916315213553078910429816663366653933008243028289778171941230720250485713590818528367624182116372033470871646392731394641717234930729063647162875791145883834782702805474503990834124919354986495304604247977402206902179468546802125430379849641989598730442730655342722483993934768658743438869277227652863793179335324904887118991412873649333480193500675704589019508791994469210034236002266980584404624120369203363049650880730312046113164420921242092502330557959358060625119164788374137719298866591514088162052273836071437070599644523115758642633299140801372963960949233243492210737292592357032418591222025653427772493880348304172222770169576800330059846610884553515742876853933864057620661442185844611499548643564451195111476497614422107085357521580480646907024173186508205176255152901273037569020369304714861070031550514936145816112343238321982047046572138042033575909041344740286026553489133293478040063654573078063499135048723028907806768693608440501879744092701938065044305059530426327999486950892259821096828073917041460461131204043244745589672358033135113941398088370041389476292913933681599102998572277127550347222514636248859105096977913942123625830107116354319845549674490294074319685531489209094440602534770383239579579644327201553433008195707238746058179034229783912419819189472847350193306126773739862694676842792828689267519731254131821783090374655830673338959969661869822457620924031095031977818040191266774069270834865072559150932978346909533189595446859548512510920484275689912767697345858426486259681939758485896206848257745744891283873104890577288187361485754290857619436491956608401022654816972874519113665727263230064065981616312320838039597186011716679084156198535246441785988285527923526553879095908819512507569042006648858934535841036553081958082601541173056651595262100395098072739258416350142909411003650241240787058645918782295123733163074217088890757646661656547691923153734983492649782508150058427343219841214206068189041963238276481052020443707764556436712869277583186214828462731582182814343248252168568832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1177376379425605721591417754752731371888033476930337427664955103879795253198159797344996337307164195919102733667945815560712824124883802884605798075402835820096856841259624152240270931898866251980538698107141151425939889768059055125881192923072471325900736655465558194317542747574851428493510757711302919378451128531750087541551435351369898940607804474625319109450621739894231722201851082397353236139341078451173341606545910239054780288389839620545357422646968118423414802830678362116564709049030945400559937790682616315819530907705360668529308800890553014091096720728495859787218852810309456747494465172602985232877024560006262215753531199227988561565256120060427346596383056788786945253150755452563080238407137089392729181558962248556550040139503296427983741806275469855185627888787918950311823282684022872844020473562461254445545992304809527992478345068581371122992844201753155825747216381290508070610874957876779399414287620794405959317430910523982998441672979359438958650816057385440553646052466060821509372126282634773871707639547796290542980011114175928182483927801119343111760526102680353032954061930532238633831162964090270433748176749847549161228468717786842475662957528986714473023766061924006876234299684350330802831580669327147032348448477965388335842257437554404469720210460156216916706283195582006998937078601122860436383549223081486309181873774008342726842805787016903612470792737611160777487053909029053342491929092932098427832208367162479853850395806691644787077154155412682087599040136520532479740230312569469661538365129463354638040757164350867601983361715929846039067208936535312716749896442639255475292306743849610627327354351152400930951968740897152120019421679534302712021736573775785851973720617720042261432212481055763188308355183507664833737888345642894276250081476651556632478418797887064985430174686882720583440002383260100263870346518585256549951165611378747805001250920681209814031937082354589192442345665704957993832253426069834433782792448781085442403928762980862897184456267960758209356729208425091706143173194396019837630855227098257613244098565519289837903593989632239863490082879624761906515509592234659744398461785753362820745483152853817962419272837522730005404653812380577335912542206992512393761977284736850389555190040276452680229058688810663439068736660953976804601282302206625154106715224705207667305911950701529321334520826718047753163038680364940773784525847254310582603275309849894906295227325623708528317473875102717992348003611545369568803537287950624883271440567524221765291633706581513582253192520879479708948896875035922804725914642012683627301889391899859413765532189657071795282413090563529049363143971088126877281753890757020270358904726739390031422809403444524502309834785751498815921078183967601012713973963566122019583229729904806733393250067391507897006333682056692169044863356678477562223140712654901823147894108503786626326536407312635067810569632887339775046163635464971339329862780328887262386997251445233858357364066396979456219074533474750163966892713227168423299839385241359992558914525009265828985529727559375307844758344596325334099046042608923805134631491589822205770437941309138252468111714777222645751957586583773541277570696185262126204169865852072850966771019516876173088314067258251041655010655489058050215002170283433390272246247140851300984496545784312174619945743884794681861719010765504822207114026176996043660552252475275572202964114512435198072660989410630496889261216931237297349088782277843757218580698644832885669713350965167440739352706424238515960164166995228733368504066051732117064106253311462587349170001502366579830873378416548692780323637340231991324769405544535223021184647219898144254081633510866011889691877710150749532777624195454292578516662596757449969054004722966211362833493954060503118827297376471306629840507585018968961433815793666218478274691292781116796683115741246466591316199088585186667037069286753868613461542734152506092820253015532970211146621232565406105908758751136089979095725799919072632354012064118123528128076203090292946823472368725167419833901109017792267086014809861887003282561144654350208006399438147968481096271180725620408970444075977250736872527689975151091085393758037952623953926743918802623951961418857653296048998140274277814629010059385980028225214018545455127606818240007431782391852431012578857300925742237831950230383500933014191942795169862202507410538652991930702856188830354039852077980715619525980905212880490359850143924690460109743086078245684958652134976015963122224235177714871258429172632256638635929356434198851829989845482866003317749645532333689779436064191584323912066895938572142626636590054928576805432594034512041159430031345340470793981572311829504494105826221827597269075162630337588516130586473569320095132127623593521928466269838353291354481221818133743881656418361471918843390626690501640060447692281599233300248952509558062498299396532353501287419068303787745373870059195435353370518169337737328434057833536504842185688075590059944418227810196495654431539984502649624582822332988438200666268339404131744515884880240549636521207788973850991868372772372229844661155054294237987202588701383385218166544430726097454487948011568656048213664077872978520673841997677614064519774285743637768545696438780928491049743895637124509693890053729849598824377316779424517484535189835245700686994400460143845409539551417967973807920330696170262891790538380871698069444804832386958177606180304243705848777744478618862880009028043287364915437698608368654679887893437588913266187695744249205350685599137046386977847009973771506337139542908271880939995224298726904522206401034433638004784136533702494921571931977689080199688264458740646175748478677299404633066396527074752670794133974323844949520190596992207324061752723437007080482365070944213600368264178343358218959329192661943563607126681669517182642243006824150464264203354683876509528376594453377341194280870529861061433888659394548499940102692290655871402176316445035632267480274266192206430530267443472665740677857800164611401223348216544226274095211217671085646591246408507374062322246508064489356031397276100321566486164226746328395701220611561424139313227807189016380330572759318048558596075767817222270418332419939913690624999949082955732087322778109097952534757448547192747610634624323286535742625827481786104477249877877671981051327371772453835948942720084160837941876806639456567686892419662129808517718047219131969530512037918296735247453719605429381980780774215878309974528845709584943311656151849469200061855986322294265046674942763402469141819293609163692250545104089807017855416749899996427565816940183400539969767074473287278407211511681955632850806159355738310279527982919098056192791112707716743236806257794127068460104619834147394030721584620226603054723495783602460129155086064684402216985956949002155198694526827984322214054193906071568722089773118400661806553635332759136110140312817780716899892918564760318077998897348715237747958106837522442804943761980321455258750614712868301525153352180276620575779254978667542212893283349708087065752963907092537951405563425892498615018072185223498891074744704544825604509274251756055535726434419430082075134574087055602202653414654936739512260190501272845654031302369777354541913257837972869726223556016718191424871033081017271306285397420448085828694272787295012697916112103133446406087876068983742649691449586509328575302534465562744860841690699874218844726643298773714876335653002623645269427824900806704257522544956646456041340121022736172119749063868752114165208029716397316048648208085956448843497254255985537806336881702922553341000799100703321249092615281589857169181248215273239949083797689038861475936770865383318814161296112403961982128417836293245434657125313606671281453772746760750749192915976232695030529320552295567169380234075572482186640764371522312903750222385649419444733437349681359462307001765105135344761605256508089036757506936209734471566207333614995402048776273314472650290542448725762604599769922667410317150475398840710195868116410133508383438607520474720012325618527500790978771055691525699467198502210501265083675794732432850768909570315228372461487587345209761210940503212667877555583868042766327932518175500888358463701473275392243877401231891319472001435704527944975219679350170718455770186930086073897510963431381804643308710848723500419033723920056467742510376475341936743997620976866535331041931583134240162261270493628747831614874283275376557988709989805603502130742141063133002342675484943204449996932795913963775914473699247817346521298168059473142588582284283661075658217823433551729774960872663612601737777526170543173901802078687783310146124933052198957430203349673097102690974381627320412881214954398501801430761837035743875929601303500323579023207382284100659729089651743090847629532188990912540358759893720671999620875330058000058897130651662214501707006426626962330098480213821051518593669743948321781403677997575501666513457559570601551933673247573113499257735328018255676609847804008357555021634692682031957656784271346977576541998303282661385394639153351789292195536212113715696457217647072624758737735128214275500909121248513996521644319133130415582742531529322050302806424585661288976218609119305614448281851425924967455650625798097272979423101895138761253125351492755587537980008947456522572625876281545164547354228190537997024179078320231202715265872203970389106130473160928106321188713361869587745628129293648338123388656116005687721742260681021466643569390261211016765277171178689405965759341378440007536522974085620500132914728090031617592316477212569928844931963585308294749967517901354429197838290570762454488907546184346270183720710517555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -2701758699148949495801694107448758845599835399501268800359919678814289542968438100976798394591939336789189236683543553377807639161439630879235077588033637524104866167043715814764735377386840836571898144952894019245433553496497774228027108950329316262222532681142560362257374650816165569245033927677432875149800756008324339977828941900477116927805739490761954341463798509116221142225373658563803790070412156689408189087036586066898256435664379139762334127070823369937466395119311554581654541877232217000945570887666400228097415201799548861739327424710612117775904572425983494625398058877257589056331487361131781655825655864289333912667446054288704156874791918172039400509263724763150865815898226678490041081423409694313841544261344570865812139269393223746870947396605594490805906513686244719230221901018387425323968491474596696905006690870959094279598608273238849579111808902037417696823680527443476506391366593393973303743460438357605226237384648382709622797889383298967854776844869411022050449190263503050037766716606341464285420927343371885796174688400452888315118750486182201822687687685632212643887510719157180544757019267203212335576390743130787677659728304869898014714762202024243701611432870437449547907610897567867185905631681926443525598117847535566914050754560073279267631427028093873089584388252491550173809916919742979358393612958971016620799351185091089073926078565021261537960225447693787086807318035989184241820970151529409272735614446880527395471621528310432115700594623289933401334059233849566914526098362922758156160750781415283729559895196354236537611583892714962700999380438891980866169297727779153999840626816698200281067457978315089237406868854469632967236129062283798141690334281118830633808535522714687543847683195810273511114165787436705240685105715413887226049504735756481884038238785214230018083200401492130508889553981775763093301427705414657425111137929218762608596779192834071644739833660737060256737500473963213134111999370522903772114022465520706947167282707780334960905653126743808633066658333248373397718348818285581256828323350023494783148368089379214597178681855792216922572962623391518928728618257067200348921608403233176153325856371797139463555472396037645533478515285835844208820008686314285560803656273776569277383310903254641874531520433601302938759070120098736627853554517374690268726976905446601886572470005661050194277586283937364613764676780347703139322596417919506882179931464178845918747853993052773931417420549566723875456541013725018706713304726503410312560444181759668470769779776246971052142433019036795502971080144398256123389834075300538643718898350902719567444895331716838850130282383950171216103109692374540463606846958403748799070105679145354140376818615415821165077882060882737036320054156908571768844313999498748076604471951953391338230644542846271934813147467103925638084669384725457739869336167453732796514335324774255652820433160318818406213395057304607642851284739713452101284423931011086882822587971525763338419192897982756658088038555149030959811895296442326341327797834125511335488436684956922008099662201429637196072565665407343086632757092685961980201121844073583000812828748472203566330078697429841456625736227203223961320821750637525132649322529866739271717458648457553951547349894273660224563039424931792000557690818642584813195412242898811128073288107269720002036557535367466097265925280952853244719360651684678204011963447181192259354093817358313356851548617320453067358630700658096923293014515852520782083191391415646604178050276263146208388326625867430473339559100662282752324596379891679976141716580918744529969432632090902116157604519953225511626159514247617536586209568431337026755018878937467835377494466933368463259021008067863246466143603222367838830834013579023235517510987470570462537819966892088480879239888551275472507651799967507071120234371574134595780624273191764742957051882659924694545635329761576292065004320707993875828516990011547855354995951146048865839547578002222800701341245802881239523558686061849886484746189817965255383787161466574094817761549678330413027445271710994908432078242966435525527136113057161888530533356479198591048758582647799659220525746604360346292374487427860409183147767731052806863549305476078487351828249549076202125275810532321370030230827069743078983828127933167698568047444894662082079447018896856875951903657166467984381640498985201658471764039564137812906325285313596719906213540932821787580645141660171034332872379448248771837973682484987317243409825222579156926258582408556135389585889573894953463641163860862652475977739096815052664621385745637097775868861351258182399198544649232219633578541392827099313967964214546446535871318852969128222458031248509749690635644448280774367971529670036438341460486683289637382668716306426946770839259050541275624012749642319414402026368512731894846529519076718519448951392623848914574279076201133692486942380142657891468920564136042581052050320688572199035019490241757268805126390793362050498961021287325024103357230544231658939344584226626159999978975753316255947688991492831501434821495970320662688588462714280633776976441192641426443576285088080499293486152498644170880029987967112595446457333505213764629737972699748293539266102994003119242139822800160301622654224453006019897623387916800751911929483882574730247994900511951987803767047476982269761464074991125426508571799920915012467516813958465490525851114775354254836625868069856423380602404192864298183322360648660066752613518573105713480208742640591345474880141082545584422755251679362101475541914669982606326290013701738328853078055492427131432267527882302622329943367201971791971118160958507314653019027763844251409993860189896457024098562703396376949729955091830413887937787270067354463175796522593485645899468252658829838437436066649041122594871542396718129015624025416557073251027037750366981014197438117719493057254350157711584751145622851395273587171689477709699807826551732850094806636278791325953863854765477459784429152999371408931044308160603207660656949470143118298240777376811611168419007077171308190680232494478766725832136604864606524816324072868110032755036548172122829485503974037776169503145959354629271897232303491998978583293262342543209300004888461053415124977740113357111519456962083599902931874461824102134211317744619111070765413366586117672864710031339152051666475829362437654860787473502730294335620801781106473965650362384942058512536405888264602661117387667486443917650342744550761614560176620311267549283980003946185715242855158253206088969743095368183014877125964657867004560904853431931894484294636691001415825222875547308423571974536448085311250384160614395598981142664105011893346610513724804422781775055900776453682664579257637798732529515321366203079781080214873848562029092366381994438942665286956697332566308995997683127177418419152600090310027633232918125874983125043543936551577624598058450666059505187972309426019410270100232953374086383138447305216606485641927505288301564977487835071838757031263888104755584374272672922983428862605134960416833451020199479007292505346975352051539331639670879777640453920192857985092807486073391913305192454227528599665001229013696873806283127847777435180168627889039079726917381323504682069874809693859593716838966346616305353534653130090978199712426134907793847753563932307437424692197968114204799376548466578418350913462854006843618573893871542959968060680136560525216673526683219055885540855935750767467884861498014554698499329473389821591249058602304108716672432774190754406800644656747397254725223562162600768676877457571183792339878946864236265393272323693825742078187862626818114484176629524953841821204466518804555139589261812267314369332351802534080774220849871603336307250213770577602615193418711965775356321918253183302719571450069067261607883368545653440370378838829414439388499898162170767565699654483473560111971870344763100337341241025009477922667016096421054488976763302633615224999982113684359499320312998049629463776833873377214324709959098895467292096285172698115914950210559518755825138066515908591835888572736539916807241219064080186115475409728704659692807984066685093633346482546403936454236301230289740555054881510866885595824985932877005036490171853336341246692419732563329380730567362137410184083660290810261855549093977041451382131313334262123338883495550568988181769700199662881233253716618229174444786777086078340825418607307272439684956327874239718210195557262863832635102698431938907566848752367380157018297204286873335597262853920396374113930484205980193090446319961546746491887069931995081146047400305309675102855885529104342318189191975889945492016725714165915268371797314658588622926811372005267430203782996400980213152501741910025614854261679203323491315380549901628431693135640781018342082543313585016801556506188887558982491073233109574415460817154405853478315379512827675474106571261577775467140715340781550489210648775659904507483233543610191022698124093821071972606407546365406849747683668654066853104870416129394088310958138830230527361792079797607680038530396171652477917226443774966416758769385402155666257563573385781519272183540355976127808558375240676855778874717995540720811692012874101171400480344602341771413334609470402219902776757977297317271519790649043940669957641133446205950346100679134740011099882039735986712764792035256958003758246477523045641849603121494431762256737965260958117208703787859132954371692649503010114113660073554867901188749508290867815220862962488419104820619257317443882141303897769021861141815237608235946146255025055125017519314031363014904901020814134974645173800175002280462690146942987951779569256968099319066307402322320560385090937319238085527659051581444445962240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 5864191482330258808196634942388183748901803650473673943683285115953570267374209080327733885175276134152183762686166502304101766164195258122791970571197383672164749657998490191896897200631179738875526636408733821881042561380249029177470668649613657805833642852253508122691049786997939328025110338105788492460773336407024925147230226029933306032017023205817645806581096135377277122073930196306395692202952370100338279070390121668032764589052242887245980537537239536105727577861113098081267525260579846098660115505825446062975139561493955754714774293071854656267642893655429368776900265946254010533295718640650235874275009586101466836269664604109816477920424458509674871440555365242072247529962304414442939069797738866966041697414731682372650422465706462253239093195951662989748011070480226784685993461742392405192265787252727410885914488070125724690450763877693094028941362933678544706552477217382022720156842453844788292772610806195451698308706472262697935655262794387269659442349212615372997786173464790127676255744122268680164520133596967780562392377106535947043706327407692201032928059905789752424611299904080121690058971559368111599215331710428716181357966282514344557971740878650455786258644089817860342712991018231168663611952419255128221306300131714388499525605945583515004377156157561399106871848415672508131105155182870151607213520530018189523281845992346438044196853531034973316379169788102004409679554151581628903956704531217938101308036059124244119548411941401623954797454627211450974847365033717573125763819030758960775216160371014897105615637393066655480772014822208254733535874467437948799657903840688389959438665022690647111305734737823969830662338712869905898039324783306498289529101023252333252858707394986757862273006026385941647558121904854545964705607735086748828356157715752713155803153265678177427389651246188999406340610703329916371497430717330696607173334978595304601918729477033934993929188914839399757344495985032887109072757602805712364804264758656448305089755730998843736374294037778277283778999761812948359353018411129006326140595920396998524271736797653981571762786395106916673889537374481427280843292610710700909534466965430161221807651100443947564980078787559164440623880018283938030062212641824479701029896921187456558505983226001242024917450554962387996749174791997311212338931252230670949905996059124042034042840476395844198715415739133632028321710142419916723268423761058767056549744981187049988637014099339103455380200255324435053820334398965309822985646087038502529557468245456609767132599511829449391324540535556035050429252231668693770022743258936212100277031605098213268141949885849933570055907683848319926116239861731693072074653940086359358315025202482853076087983386708656537084727042388592988545663615570425986157360145532469894325961975293464715503996936976970407382296063326156735154203625169271673343971310706657304868791561168073795455332041091686628734879340270832019216466360840203068090507098600130686611783201204318235214526197321988717892935188107602594624344516070547901312154953070218891308530296569377731371716186063222327399189541780227776039668326254125107204986454594787155620495363266738580901150068185170491285183794907640856576657718733698191783127360447255924940215506785321629486460512028265294285767319373380345661557820876328701839664543812793495435700333510090486306265130677674017254758893330947473349398211843777127293198373244762339729032227527061665204040822641209397963393465678537168812859220678733336224914035285096749215334144978158847203916311423579239045946755122884170027325014143422177482164866462663661426006918776155749507927301571435069594768870262499381316101192229570787365768229455644775726718833225903493464117452154153982565903052271037038801661691653142103708574495729027966606098357840459713259745426186580806656206074518882380423095077435840589720803600951842971458505757387732920228676156197656807129763074699666055788156113737489038458437385934311623988562356291723524432720364610106199123121640809679144206404384501357404306159291280631264787962251681288379316834754876588669730769731170766183086200626636568030626113364817783919015408950624745899548976191495064224933413626049706745027092507665779272757101585236596201922556871876556494855426327326578277504893323875630101041493504141748067462302583530389552421902176334641753572361787225422884950137044266273153186013271216595947863080352839293571971700194924028180694822362026929997244208382521011494825524553597752691673925592744996557784510199667449450234090932239614858962844811582548546824848564513916081340081725179256611181442592062717002753841557682694079333656955412188816846302604983747333069320390712665716424206435965914842016812578024366834321694192067347813901478779467728846717664776660814623362412113418385430603843892912435087481756788879063775943024709367207412710393925270050052210011404178979775100657983999323692085935190649304029090207925061747274823559390405332270443408428154595067116825527287769664220100321440866483073557670417403176678747692208838280486317907679877726439993766509336946803003996565279803086750729563878520516054142905982048928002718253748348100111444779970989180757486665569409316058592001673734226059910165908103244392625418933259505400473148189401742439673418120970145936754088773476288225024535552785093512674707054685309354955754712976342778208318121475670900009478456254272715409147905986693537073622535441013827812324781593028830960829075744560528583655126083959818279073351982650631315165674440334611559528752168253164340880510165557594120552280795621384686667071014957863367081085538237793990981604206414924398310201349092107127219832287640081733300601112608377805422985448994243802305507245011993183232286808106990504248135891615424524029252762440035514872158495997591058954320840554449389990401749934839227641202230609815015327761491552419495521164059358376103670398234936458134760209620024042871538909594848070040180192034803812357099239372260697777933667561674877607574216415013653010849139140806406173510758878988310678457863730641530380165916994760547944529758620662165645917764547927074236781010893765985131368393617823613293669696194129078518672524716763835680409867134014161974364486602955081546718052231866174125351301538872951320498570579362113907482943918445529565622447198281839516305589953939511140581057794374020765744586853776728688859178698120176081212162984779827068166059979520150801630619887531642176896981822286939149491062681529042999370116869730144959326984864222461819065625531877742983996478452761210919755657521888435883392862186792996772620659973389381166114899478961611989913381439342088816829922449555911323634399563423060486349901811927169961615758569897026712625948253584177575112368676087297639645704558603246373299514833942605749806121984031769513259868364235359240980686566959773657738690906567477924110469635333923662517591627076920957749613249138847208740828094077431075043022352923849827957522912273705473213336262628907870818788376590013475756137721417566070368790088990146761152360814382118983582754872687413419177704615595419190660237819442426624748653462965837392039574433833949897501133881764155981009308039834834309700514679913858931855331430730259006293407898192811508314577771889125004862377749624585816247116377953228872719950532763810179439218675787738416682433496142574513251663079924549364847280620256388147722865901366722301776036157961897942934040865374297988607544797395028477706904894813758157708293933803838946408030523311074045296278653382137640250565681965577998992939767231799225631508485130344161724259141919823910665099668119791591706962005021616952337782946449736238878398981411982668328762569840769928612756752977213623910010002083785815071372257024771683797873441713678372587952181246847378806521320449684290078185328355216275527979185435078055885018086679578305584812572631273235574998254850622542863895575013918011632583143002765122014019911703092125263378578556196678103338757169260339736294601706351693136805447508067774705576609214274785125960383990347931684249443785263173986024570774504560597187468705445633432250436367755760689614933352477710873143572989361489078131665555444929989187750912328489520590138445488664817695167516162788146103437987249517836700027926900317894137084778445960973127043971201969601685461338448906879533375753220558771511335125096504488674375201422965624169012837835264151670680287119281746859191596337981528381972243895801031106285190823256252171193680926116275321146173916676947406974975324956357107213591571402215379505458721063216748117790101006315285447649683199938270192994896162579789312581207419051515819876339700300106392880134728718479385805132138574028096210609438259861010970512648052767220947043446445180129469098229674555358571524728316736012362941734039279800418113568856228500777788364349572996734280451132309280529173962953320832744154535520410030140078071403898098382942360722342105470771317221042901257212338073175438293438224086506427798286493849181150974834965058813410741808459176635632905133613528329825001966512958280411916696514462946276336726716441222470591789230908242126875418303629751195997394403577561645080820266126874952239469876492880996466293625720660280256466769383843026224097933214863972039693555194874577708402118100029871810884492137741574836413807324967810425086537194560984353654330950975091149580464850891886423536072368018769690567603212726008917167687827253379401962284884853708187978361691524742595729140478078773095186040676947176546005586345742096497650761598338288698867382662742995706296061490695737902820756022642868134877270723344725977460594877550498144564143322324745952734797922153189605376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -9959985579248710763449302801666828455644485365375927146170070648436649809088670727974229305632807522237577880048299566058006780274139529557118880647032498310073333275543465346320068758653358607605373237119764541066285891093680344773687512013754180032815831179015824010041903951001359209118232866920091749396882748876642945822646407125374463809002257657374806873535342188228430838100122476215221296875249157533877168732729870888192374894181349762577737867370667825695285338514277046099827837993144844368021522107824730131293602290350354543576526889075568687384567726593792161086084194332646577134830708209718689528548281838789950533984246373396348359420561692107605989384239682388683279552465356946993302500381612544669248651321127664376640267922903274342230705941125775085321142346498439454054526418769360745009956766474245395705618084082074838768428184885536891167084904038698212825050150814096556929737851564942077374972248126682737047740149072003125103208173357789822918236375148650751158475851050592410980711478556677282134531823129059234738021000396653965470124444794847375693778550606048876029599204944812028329024826702490242144826436113949878098966547016822469796280933144143594793238669882015115424136309216133078149005755039329547310436571342939643570331670607798685341112377871264318143925372219984713966217752572921922818866035827641437321001507263940031771610875556656890281363087242405579171354758522907144204263897427061443751311129424201032794109196393265708291675027500994682910841216757149476883136174678729367431957294543622506706008711502898233698261253020337245370189887186117778609367358430315577554700777337746798806691018156915503744983860199517222719102625519781098479127509144238459904464287384063986081241518660900715522414999763961057099151134927173930660955811401453396457483118122254812211491770705127382375291752014245713615607550473703275259838801903948337226604002526772739218498614677919965916804924227535095266528719267115689282630972994255973065010596646218191663232085327644884014439900202975411893086753407503441096485710960718397226915459474366291491356828426354194840731668210503656282037678596175232286966407199606249014673489203717387483683782483909174986979273127854797676781662275565380248894048912330083357607692675254095749202705443691298402104025441906043670337564462063767038823114168262185184385010395208914471914399298036874611759545082553601016181126323546004170155635797434220705763445861345862824448988849778638119715803255933119019172708535590066577686850127186432555491881505811553525388585839967379539857090846108466516642758170069501685313865112604134494579767215223021159614018063761047248406961016173993676242514790259591411012740356526778010659203939142731606891314309291781765112448021229027228218598548438504884500729186307395406572070430547176917969977948167941777620607100223651934053266380836712449082331252202840909980499057945688303487047358845989922954151430157068264908248203479827748990967871456614667114400592566661809750045980027181373790554230875883694141329535980484024841508253604682641540842735634457457642218443647268921685030883271128812253795676676019319190601108481849593618780984384038106449683588677431589147920455947935453227799271149048147190280108672201110739331362236430121363053172266642637127862496768838574810001755169473683048791355991714501198073932612158893405474379225823652084232957204314491268615333377242518215767620881149272425051651299293971364353848103914470492961721355590908907166337158138731765363051246655378661443285270001031374917530924969525527535563390075649083493471632295731954214046768728252254736140287555751368121162025094603461886667946678425196223293967233258029061092488509991140714083384764421782270149674334952792966680444299483396591029824706266269747884381419316536396417125583940154119867723253505415238726177641736123794628654827125654126933275294101152332484997741724804195479174560411355469384523592881821510697048824151087401315043764130948871391475296230322257237870134512005662176776981804703877930452840218069620786199506440390059604224071649973221303643817206633349486376420929019208634053465287509910870767439964437454711648527806148026082948066921998687769324354550561924699478316687834582611014470239268250282789768555749837637223282137836800443386027574847021171870207726481875964293687001925412858723829746909448868695824639567131354975930607834605995594071283191667094084797087417291849257235896587542866727589907303190791743031865018941218048156582722429954834672920558986231593713184537808075922131570780511527636117339563661138309448457321115913415287552967402147192047534316108309097832782722114347869183751992034166526405102175337278807619180808677445632295193354218007224499887187863968241250574393816970549297524240255131893316476668122084899604625975869151348496542304881802830858205612629751864430310041554622041656886549994354179694563415809604873131001747877271327669996958959837630251958814079106709282804230554503941328499024555899457803341454572793603127861819393257613003450269654557357475470132673174897607582613387295716821191791895749755675332357612886505280766137274837362671862167854831088957551350609910849088761158906384347367601385990304776232922088900523492727039571953561070198906072484775958235791573618952994713991621777431071874357572191500299604177007337188531454456461780025676849721868637743032289230827270744782004958699822690716140732173445660191349558058366712516834600014918392143910033922360656586508588797800215203008688289476726467114713725195651574422411444342324555806448784345109219671679643142284071295477051664055292693389862145923233833791881718454559990315140241238318784170846633895460278552170302041440149345032880594040182030197051606606198355364139475320746021965165738827550332664229267196800149901588600518510279753135693713583107081477827710340703007826877086433526839426703431204926336392288085071021047797678271061564607498398735584197909057839736987746050331396023899687967850310715833369121609374302602179251804703595507958950622561267970152231657782493033092938875050719532461000027099012585762177256968670151102383056663115869014242554996302836625945151616999425682566482300742190374121713729787241673921699862380261683615542062159919520478303882432851250205208835559513957702030005769767942949109252129893287937374930015765236074981509415271882337488394718182605229983132443265753340710320234283571911050331762144848401659688730135986678056297726377221212608178152854506912022832730895085633539641928229766812771717831857540011173652139590732503297509532773544761060067189461093109342404099904544880603631222348371842277632101011644354210141063190620944619041645752442167783956602253070258308408653731842011768333928954933797055341586453059772245496976733375971731124170533147353013345769974429935635375736132934898086649458786040944009077601143129697169934774629019237397951242866653962344469435152793663177149874308726982233583724224798547541644120831409536779829879371057023266337030783588362260018377649910548013251235989417215706983420861390814361617747615070360377338675523437431989963045873044988336282729333907106687296380905284452874653231901790515100067269708538603780074500123426814019813898096980802417612680149779501815757990224353905357805948583348157929725621175427983671930346122259124657837750029013174273832386105213374793301573201541170321463116568588394875665158788132849416638630544161444794635938320712854407842334984541742172501283194072333594810177136672843959435358160608667411136401311748886212471063269519132793449760395289583842335267792362388785977355071053046292319291347688916492040643562792504013093204197795178191311570910684995123470522434060781404293850798772815446312536842952894948252862189398424873688521033655481591290119120433125030832655028024731204126189621002527310629702291209710277163102972411723281400065428328831995086982075046523290142313420907460471316206471993813410375031555027391685006561315423070319215005332678420405417859548029527499505725087642029409276741001751343549749123316517666316058583554270109617266725413699717621045765773059705956691564717656238674878197286881370525356722140991903290413221883041531614398639221969441989858164932102296833528853722834793364495035230880446162787231553801294119211165096694772854880227528151055730880480873901251600943938615326228756437527580973194916133227778476627385746273979274905740955395272375553704021266018545273800491628407162153450680696820190636427848400149930966807026828373489173649152770135459714556963329030144948439088481074649490677400166407363911122103738675101707845224413917854748099642462417633542415460061823054015834401163079551662341099862470036764871195618886702185373669153895449408618556230827196502682511815805715003560810959560425348683271813739876023359034377919349479698080942471008634727503610305132497076179728222774099436466593331795777992995168802266144556515064434933085723683661521906859195767303205411216386441889506059608560130172206343687769080814315752853729008076225233976844465219466609001100469939624653851851418553473537202757858591750125082075796144514208745109884163935374304809335508372253690290676940176938514232602549057950819248520232172605216765218522825486595727152203569819528340781064336339763106637739293764220737131012770932456150365043965612610524035998472305610952313550768202425515430261974453614074869709602659735812991867746865948669247484404001961980097945614959537998239849642963628921433776024517137212806014071128852670559594992518815486864510170013375893210095189233856488959287934481213060991155904367396032086453224141859205895210929450838841451826931338661571169090745139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 13190464103495715485392487500445412900454676800211610191351684836648248872370943897676842368070762181063141349666006142820667373599916510384584796559217619914575860213838210122754856605116169985611282062363078639689549543120672222060572795273823255632843927237209041694780096936026828653945441338697265047377806208694610724818057401262105500072004187697214048563136702414306960652058918614884052202354471261487219451876665768839262521229058799621282501376752468481228106197603046278359574903375277467321201910869930428983919465724187018805057019080539864535046185963812807522437790815588031112875227444229938343150879371731933902633499848047278036488150000269270259934485821051971803097974120018921316005797933557138339011320324170353290475334648399634431108944093566633694914640136374985150834744507203230150205594987481620241861115109262908676764595021470356742754345922044687378330260815899934474229891029887950044766631421230493499668312633418102568866009057409692489498249801191762625065808100149244306567802663099234345676739932802369280055458782856927789699975198152128077796754662359322393845271044058634555708395268233067040946783860714179558920981505225275276560503390774749971906582156125726346333277551592059340944171449895267460673090917660603148468474015489637762362507539471143104080160581609803723163745478801557982270365929496256885947697723571941146034570468809418943591513709794674905228408148434656275096570612056006817098705994100834998541415366672688088171615983693377493399927594446157446162095918373933261109356002239469719534771568109758946743861797383418501191261495507263478804225394872966875259623825078220360170065043896474264841708649793186904080570859064409019559848065811745468779294067238428115374685684099825045336817223712985424102270779840668582074910582754396960572042184322612025607395017690587300097925145976428717066214663766265061064687875783035452557510939263567913674965077316707808536001611191903803564228271652950597284927652036086775008791508639714182935252114977708150030161274780025118551136051726948661177243586851225796182947506202465070782291658698373741519120886805533261122511970027563544873485757117009043513205623845610181421309176051122804463310972240549678663929654978631504374949513851554032641547568950944319658880215045993039801954259257101194143366854207525328556622337404354165776590436706863695328264087749058298092277834810486758190729089007903121265582176634282154241462332847873233776148557395618922389918812683899177478856666204415517897491526558951140916669043955429843639800359553074570518279115692461304049072827766176503026603882816837113892823964752361073794262796160243673834151755368420382154509510147761239270965027711759991740985392324273360695724006835689802470672938510274261208329117392309908258616110558870684372635889683262443752340131561784193836318856016732463949204201265021687837926823456180022122191667933491945350637920071826592913983662083279115367418946018376507831965869086256653028579267991879630679239780106937052211218763204432516832999234330215741060437155849989787060221941518704706925886268847582779571165431651433863596234866693271340917830646519800163971854151371934417622818521634070345886917973283238379370982386657858689666559264540248615483285896370970143156907793161777736784624036604620462226584692914028910685445472981954352410046276432810799030436766506536357023879086870097899871968657994685511314194631607036837585914390193489001819934826287272936099701283910773886879998368769911034126095047012529698630665481486928483256319531405853188785839369178555305323701883619836320982529064412355664956063563971555470761586716710295885298119564748602677278127273819545035334125231142637496772199393123572545832849040126195782531515891012472220635089321856347361604963914281065458284415438008517249750244571555845553916509386517282504566295221487508031869627030312959083697837046463793817565837585383807048634340119887619388554796303829967197598237068070076170420436860860086271658151807350490479530893095669777525153733857503973187533294218568853710878081333688579862595512352396956462832205988384446467978666064961313020939177081646793200193967606716938435946936314921760422912060964236816426219851707364851572982830716267330083497122850570258731056533944362946185156361531273500869485568890233470753936995405752768587167060966486052795547512502325300478056363210098343760081528567067213472956056505327404298745743746219994208715635172255836097195123763657183804429107090323859417943107205975423253444435426961064106536239149775208036429574535604491584037150163147493374377559771478879765744948187820108756335743452422470306375829030218210321417758541405182458098949622322330283758094347367665264730807206861144303487618613648850892031445870135580447543278707303601891678519745903676053929461723071822534216442310705054074672442373860471944545518166052961704022384809045319839810244951101700606636467830900942920875125262755461627545602870078856294447305802797768636931895414573697906600570284646757167439345236875228929345416885963136206109184284346239084441191418538799585681070332290612634441691953028539278671072875736327540063853506757371902388927718524545268605265975565273293603175601094018717516965469263826279214916820118153611842626985741923724314172823835206115268399395704448103957690975941333585904843736061718538520441837346704265828984295997030388071037532505863010257040132163175565304572507756211832792964776798309541274920759043427791528842246142348852161280321179170645179128081445517888333032430088423915420352552368047912533454541479303694667532144830906543389033202599099114679924962556421721759234330420245230293307953661301860706483687903366839719014722806237718797088083729260337968185776511958722619723341511788664243779152740352817455319334101131908684074755433820903509198678069088310132632854667474879858571240389098919832265423887698573990634570902075642936141622173496915171811387384380990038718263902011994465573047934567920666873402954900987870430018719147215575091127873478705740841526890684195244650996388592410191877503781937891866200807217977535011219829868943155230711826249958425161414898731291598741335944042167864709188713965022588750527222522282116020951113077462016156683413134863701085522871386633841167628646015300567973763266485187007734646009376832276397893622074456825182913877110929055491008896068049680308095026665562206642436197673275700479028189344292867654515985667934843507711838594851013497394902513021808345260067148349226381684447486578680366255346526898918897090176256108030424920142986527630632873443458525810892627946548859845875646067296306512754988035791618304681227907669549120027944924434768673674006144899825821759931968287169439791055654363611036931095332415631413883696560485557788684611948794618021182255295842272962835338584026224431323172643360852718878931548915703204682855992484787273350600464735946166535803153798285394088326628677801820442088147150234374794142130633855978043722557699380634332228956718842268909797807785052680859615613265283091812847283718048369930564830576115216908634595225680889528028961898803586335261901760379182558832669552923442829848144148041178757282521460136971027858282587971790660036017694668993130888077538453076608773131232807584709113134800523228526388951193483930548883869788054790478837912244301415414333568642253532861344024522921946007725945880848549064778718654063630458440569623264689693841559854816975754276024429324731590117941657997485288027142771495136814344529311035568580242724541457994050624250337689939156055855306165838985118302774766354189951340338568948904147356170039985460049350385085265145449831223434995503740707612890216915041055443240476112198912439541938782204730964603822427240497361611020331672535569402824511029545824516271319904626290867878032543178828912377789727673565088954280833273710689932136521910587674072157456836289498229970158863877913760760470607293401070647343203024418972812601355166326712061079290639434160466393702174804510075737943025022818587272127415478707453663872727000152293453977748285025694319113694569438473982992298740643805375255710194279937702857237763662178879713363771754221411317831149028736709225480204374653898675372848140780288778299621421291152595107194495010800445247814829495621079431475703348390959793443507011719449730472650507895443968804206773423227858908424214467996516237634592975458789156202394372904368580008663103756188131815723143009674149115807054070223954724685772487757392988080034381343095280239244305980311988582116609174730173745969260983096692698520838070057773755268276741927187272639765315570487089684229860460169630632879208674066963373493224748406553117967692195633555812612112656710094758223308565722617510282363852058928386868513500411907296032345920953248844633768587621674151370605376655151791079966024206353104169037782307560511821445410426414832457028529739309258460410200848599890406522293641110359644159135908946249314033561568884919331681950604679683322626227697066019029379760346382506373241067779914502048465265559463005910453903516816669011645764608619641671681830120306471681758255991724467907973832673200165496832826931421185188043273939956628133549151161469722804894582039313930803491987526938696663390994445359497456593828423364586435011591034770350295879362216757720081222090249359626007949562839910322686711252263724264833500418370685556026913036398477072714020101488934007240018152647190653450583045384972831449908831028574687592653911842688856586197985420837675796315974800725797991833445989952778170394560154580365345928116163992030194738101449983400216399631681755176655457381003103311462379924300722044091236352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -14831549018039488009808845695773773918368362744043790519892316376839623819788420229069313476640874415413927969758249786428186346632149260674537300965178777463956735271824004895733403870914982233784264077737753754457692663264916793246786859737497006457926275050074956480010762651392677079163057453285547568742140659730009372267298512232886942372273565356487385305910705819529910066203304892147117171372050206227943176078978698901808994256890306631682392430274965966216764061532891665813286687358123899714065119065837634126595307288704046360102742953971067987236343725577106305279130222758280355284774111857684505197252107859286488581902922551191606507367654040817827350439035857833637302937600092572003904535356976122343988876374260680472029333970630908564800419122879107697706863920809208363965949716141642429977471055445339150109357244964901337766403751148379891823650327670442487183894167375831958332206316193456083504416165879735482390588244390628218147379458078387230913856335110967587100348726971243540321220320203762395279538179585913752936902026399753760642842039005163118801718993734074569364345696923895523265886692768231100049341151757118719905461729459670793533248246803181667938766221417413124290140159099742689459076185355103550567703625689453544707625690697916460899354165008055840313093224692792397069138940308229772109937494957159831861269902538401716559637512087481285438620201095843513040346897221061751103605407856718793808491062293511171714405442486158372639499308538863763078646520513297080008734508965650620241567985435595745219608704083178850866205346235612054003581806658301784409466919468934449812154941859095389457492912461202896926990449811505522906125482925513837096075489992664408918989449906838255276299396833784734459843263740118669640612248374939349791155317592193252434650153617570928564976384575216511011845742074297724492296246684180954334031882416777288012265683723737166248223176043549350777362930234777584696161311302216567434934342391584862829335436155045094343576149959595832124966565182461584155700900568534817849805194207838605072616449083743694507860128130096477893993598989424663951946415306386127755891973677552618865598291304497759521489355962871246176384119213706789534701675395444451428343326977874759726897950346547429262833992399330369791791438032025320270232629150513673355583905356863545617228258767401484830480580981199191015506549995194256095795599605560210178936779324231110956447692353312728646890750929169733963578143537416827836971706489514848175636029666884232407282486214404386158790947568583981005793497011259745572478888667696698736139067189581921818466728069263667086205327199456159717285563471156284476748985827913749425747899017568951854549133409603576549659138399657113676384763966469270634100203795515604606704245738418936669633640921814884850159919666612951189242047137188591277927440367487287575675885772114646973035836688753178847161546742776736071999271300801433427867975288657145173499245082645718769899441096469996248920159158431520630787026083340488335758394152971551647838935152152562825019482858276049573346877365014154616513931109743362635808467548734691584460399884920049495491265399609482380868157576543748635619900247723842894728124428750823388557177424397680241541751389922146255579496066426578280565335799486734725550518919292292006424655021017875225870155823031241228304568514162111528347677089247527447127647053852413894876266898197465596617008576710612453362216990838089276729238022575068784534874043232650905894461524584605504881702371270559929261561302438068496210966502945279853490553279033626842009239288627209213616768244943275796071296522415107142993451134054603690839307825544070082602661317477279068356083194597316588501718468442307386332155760957548695171601182605289742591166464733733240561436359205121213632400193431664758175339859320371021285342970497228268565388208392683271085998289881998705975899474733792954292065272985252499430445197245980712720103517217981083266509888861629947985628709063993182195582880866241907541125566568192668260251107880045841462980954338192701885043028660948458322595765115634224845799557860791110234710715639290246284874371429454551696189118873663853377706288603371262072105174447672921095109239312631703858490244522663079218158728137804338824926729484583081309053892357665528915216222953540577554783333342337161704970286570128730047096713686272466763548464486324914817338405927095294280840999008787069704111921367043718711697988920951525303346177533465023449577801542625474624784488008862423776057847137817970492418159757593539500231264043709248255628084955605458103559424894676527429449919489961163340929861860415615647132211165713139174059358501166214071330592738912080605159331656544241809486171623446197748234948425138229177172002879109557939363336148893805278059843907464356572121978065333845828808032156331508663987927553856129890111959365148642079844523522418390040644100432152377685721346069883779286192839020961675841945152199507523105246479317709439561304701606564881071882481417060424273562153746974101830940743431615574548937200264819497795734026034204186838593393820145905379145164083458484634731626963891917367166840376700937525712012773828621877316690208827643116885024032407097848300053358728180935845226558681431003118950245787980774918341432509344349260379555724928874945229428627062072911457987865924758457533682722546169295568865819909360075533975260814831345232455722640071059806731741213722100028908632153378777269099857263262365550656116830013690244303886451084465125514508709812628065259643023069716219371025017382566874924645594891442415286351984854684937145096594505800680168720273586109809160974143293140884462249847167934510675243640517223744010183063443020964537289734083679464246450808629721193167570018465589605466223711569219286345660064955247166326270375259375533112389248885082531601683213620163814211408122624073190693839942218880871732900968096804558999175769890105327326345517385343772267534539912021029492585014547461566287117672241097228846359214089569230074694317139017577042777888404245103480149081011678572314074261283492722589814793046508084808979813706401438769999233906936695153823391472377835456465469094474274687038058050049229547910077046478672458853712632558600891082653114351481902482599228917059817787165874853835084945306871272513467530185445912818606158127620958028543596755477865491912439618003895945264069317518587929469680685781542828152858047008123254179936118987204614439141525523673413755577573359502666180933970605686486871030348276932581707628283611527094304252476486137232277612719214503402183310802513860900149426926001537449022538930056220225637118673170719117861114723769356045303474560824528173942097985237116900185693255963327046540545686207523878368355325209458935365296025735147536516936642426800522883178120212283177819908897845435556591534355581799812132127925537987444354887388223542587936261705678182006585618101461047466198518400557765596747411740496249975953048785109940447770282540838790468085216214648094960274472979325213250106104981959606750384093889187934078404644389822886632994700366236485016327251290851735079610573884024982867896411025016512648253434585954317934504297836368134045759648814104779147105381478651577243134092303703826853393512962365499094719403569622644766760393690955848846882767887484381766486805487035457148234083896126910274832423794426516564498277499378779022277139285759963428215787019240447375235922095203827443146050461084386254803207751903308970076202414891952481017470966769737451391837053609189985804472239607703794748023562485786916456864417363895064693650269144228422588390385420535570469027501532052988274575113650234403206813634503962569338540760877570875354965151451872342298874948077734888897557703877832422062147456047957691263818447820546600688167832207973274334260747390586815510642251378954476299769276088649121811275496515947013594304494502689636710200225328906545770087623866270312599613165527069034697263574242531213674556049039963830044847956091304748067435736085185533496355920708811858139134116536636673084140332478959036881519428007973644562625858710897496023617180967428004674154614764508184514126980081662191018259742696999338953746128236263167328826952380939194399269512158806282793760880699372457618065516881007423265032326299256169458892368774176817174727019220244341919263071738818253763975012012459715127195280541206447605559680637714112340621703630312140281660956936074747504899344828567249331555417121082554857680482398405031169272623493385778044809836838990891958770452089869263102330868621131717237497264549793609591830419347425947170009497559162973037542490578744308197992691969635123282249493174414247606570985981494997682955542481889057930506515275479751158566854564307626808560614529057221542030022934143718985871087638113440797982500373444389233084361242693212518335918627692726085950328949018034763326716272692414524886164676139832658290768582046259221013646202369937295935824318985248482682517494852521095892895866149092567664696974751047929090034084863847677912557193342175963672453310841522994549838013242237687440727449686699436812838612300041167200116351406745373547661503281538511830264838076729603750570849387102178904439127861282670229593325779873727581787635059364458808411707032973912345477686933558946001835302312332522541689252833325008946865110112763301598835445521696898943396106993834394232674416816409772919267370441167129829242747877081923002089307013631451282148321813461085509972828549604372247419787205864525341581780084805855213254292820592958650255175716820016185567795945411870599377397382482537476301506058444712643647896551424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -8683165195395715538352724767381383060375149745395659167455872854043800589896524655108362452654108538507615198197400786848357155186326063695158493878963450314796385231043806377237611629269427208042400342944344347756335020574724625179787917442997694227523597499397491215523955638811974174899947210218404753594966171084184980435291619329272709352074690991016748943019990782022164836762603840578041203237997098213621925728175380204823526840303893994817806663947066341816963803913798356357850058243996932515906383247222318681588561575548701033202689993631220171990508409080109878613266825485650548216138058156225597794706272340196579519463523877959021323007839575135890623306565687921722769585240121838785682681932210331211629096237523981708741876452932260938796142414737285502217763285689755022549143030058460435578059299325040064642325991375270541969953300985040923743825550218290815651827942000744406926004077615077812426687526104819284627450040087819873265118778541178209780708859892263469551575999053301259972472077224009197431916061058421808083291088173341029931671968232375474071931569207798630679120605154932328731606853395655530842599339905789788752478507287080726058711563907014905274766568744185379021263377843947298867523689310537339098205404197681586653479133493278775339237396240939384953732669837773635746864166157597071366667112571124796748999527373593402918327080222382095140950742004417487819179405439253312522725728709238321096907156536501482078979037981061391567210549090396650157864708544632540877248387802313611998690771504697776393437029377095859596256172822765792309965871274102069895104786232915908112197095113286665588429763792234631307793295005070205564631395050625080490589866798304199737165852431110355979259114540319656874834957751362305871051226818780322702341442693094928481004856447031479309727157331553642510463163938740935767296242291367501190539978366827501801092580494193298418520690870206381693634361826512724774612640440999597522774078997703950942543101621579658578906305063721088597156176369718456152124290579646955589536553348238398026533469325161486322622284888362336843708903045188268838661018624712336285196863431776367317278759020988577594445812583764560072440773960319362698371539250715228663024755723888237812361616549247976834770366674231732502820680439990415274736937269576511025367564887646911510168025764442189804472014964931826930074954351136365805969998285142749461481332470931891605737783331604679355031738581264529761119761923892607273989800797728417303107577468705851156587567081903130845446929453454326046016760134735120217251109962907399530155208030103916130365397839320247965168285266931854833560238807639189072438970778619207033463143750135061621902750309674827055458410730736659592193974966888791479293935647788390901850964081770986380544319420330615199739660583481190616621716085001641789301487780229511823588627420710028812094732280888935149779510509700535063827489500962810028166331064823989287800088684878900397122582410738878145801362407976618867860178530352058721120304664484564738014875811292370115420670048887142890900357870578664584530018407724898988958265081956526357940451357270472110641543533618922596731659957152712896380112578733579422848448766956708997266479906994038553551109360213373322183986449595206762185234950232508513526709129751272878626808708186216272044195354409035917119458791810425327453082783334399239563757411965642536175831420435518366903975518163192220674901237624206069362074731040173648459308243493208001352538830783392355203981620423862540697602787692269892616996215751809978840992331177152943348021047841099483124319311161328192756606795235735509350208391165231820823096239882156646856813580139608796181916772675346425797030842530814511396330820658251652048860272069609842955637771838687135031089049601247130711182692958323773756836627357867604204907469871105841802529437420431398365824593365292544088376745974574545762563170466362589755370760327349912992867889287703017269950648522562867201937744228675762708952540010288650881710059771073405437683423659646103586501867664268809626446076620044062877397490882588474390502343536621530588283371309552218118339541281717093962766012570432498389521226624255563916501570574753261010937530294365210077685828291078459760065936348758313298246809361817585757909631741348025701905532716423926364208969577178367919268253282166028904472478056759856113519259083339074737536041038179956531992477583160933542371105962250853196580161809862453394071034952393623354513861783182729441968490169022422441859955820251906306264218794570223729713456299185615601314865253661176948490942249009165765269119461599430466869531198817371661126827360838732671175129387109328303580982719200733582659907621225306803974252776059324129388459281697184465631570895580336446915039567780075759439901206799767586966991713602586294809705073008609714383779363901671465597521934810364880011850704422768671659739592251119060550245959229792310127389227218433761090104359477558927877122491801067917477260846215605996734071299612316039140092777882371313589793035879295764882277194457753788382800103895879206866688271012904403009879428887009262212422541720302012138430743671946921210712088510121133997999854751237445035544955830686458520246218672144495605238659340221600826781305069788603883147376700991190645049013132041725975377393343554624325965557557929715124831183404759247126930393562432401315686998310535481999117352862168102416285730605924989054857007876647499599047182549874112399434842231020441273678818858620910270531740890130282629400197494171282051680011362185546196616868711466810194201464806513605966436551141291940558579747181906930347074320713445535103767407192844965805461549099320080910685476230111316647636109210656330733367321209954790668882093046792876999088667960885017423561664465188834444907894301270901168397212050313635230015965149323659806841840029081269220699345242413579641931862399653524213699448096729796418859429125283173362728690703268222484540759829286835924799146588383124460330265639784510190875096899974004431281069518651477289995222737587115634070746623504020830374304396209216679074792962928311631429647731130678196086128876481487025381675307595448510921431323198261258933794227309060706020770326396709755814881940872646824145888091947184324502381452477788075910293929155194498056893316361779473147183497788947105435566827366964339497397476943249705151582718056239092765015886119593993491795408485581678080700430764545278465643922577793473625986603598165996690336904879665727273429400140873565338006541644375544398707265832617624619409570085982781799474215819021466739022576801431932377783609630684020066872590051699135010584070976132511955705926423795095798886529854952535887288773194850051501633561932295539427684665017793368345536020446945888778890623027650752416307020330031552298793108333253841980692557220729363366132172564272670078497424439982072601655614828455928891608581693738439555598478025869141029196524858330785539978131130915674110186674244466681454311865696780882560555873708539605981105593742887494007177906930203485806779643921525843080776492092860069579212801394963910315968222665841585468643239951514013155939600673672965036019647052734081486252697217167421006720575054682120017678181745628826613772180194929104044762302556851871557446375655855991721561094509121570095443846324818184057173701977172354385428218933629519173939563616501224741922245236477714532006288564207344680216788020788173223806798619498408701419820720123293131813407032829007426540043210616817965979330380483991481020480372652303087276948880020788473096791211466168792374188126038919513294360315186155289682162791283248129000344691904435908645959457286727125508833585835989972119673853202552067542080926453425137864849080248710318635788900281018342068539769445829659006802474492659783753022935332541546540910828319410987733178412034071089299688283577178631732056228562388905228576055268285789052536995764013593227896458959837451599309527799897496930200421054076638430633279981290985357282181809194112865805509231878284173490963593533088120230953549663027312303674897348632848715236266043035577366815154539862723064116101421027669259472843849753513089099569823156879431035359119915502821690624658080425465793082875271763336994748118887193550594048597952610700012632733182606652647693584999152516081483220514197672400655684104447387548728663192485071861324766140724121582449004682459996515959972834727906498191143265209491692231347386089671983931748418269407793584014897517753154746613545931153237309990514417168068662415259242663328757157044009885237673319687455895413255246738188402652950353428469831525663456694277660822739138177164044372784620241822127310180098119058220803374921899464102610630296105748511131635286846062631892041699452806019156429496637199558290084223417595424663889681889047085100394009470475803141757536285123885115024881347086164606864021334855810642647298521855813643884311629728732170195297511253439239719123317279219627385605609478939766103662592379124467210395074556027121849843389739839172407955205879437688133966263157731479718707503284073399871536559523038709512200120245083297603186429462675355716680298184609943418885704766488994393521286423766051998161290580489598074576432865555665236053590182869908712986045496122758073838513707575296373520479301872808867590971558208424870151531484108551658524133968465984584089251912893249043032529706111120766609993099787950351036369207846775387100293783843234966829074428649222934178103937774101023311184860860500861600267381536911066335306943255107248547865809790179033117142926929419917889096803983794905105261860055993548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 98972576065528584002232648407544166668138367828737505758165081012784653732089179420516251798669367466830998710508633518362375051379842035439771732529519187779515029660723312488820791575074893325097324527698302922253173190907905633384491065229595866488086649947185316238912085609195398545476217976840852479798749456117227694131590317001387516468548408552413158560769068716042828834979588140145033999965853408728310426097749259292297893425906154096104762726983660674208470517532851297821484240138922856919470275159508127855878487826600903136608916913295608852558630901981768219528509004921464904819836477885209232230017792269739717025926136853851444893638123249081070543954743687190824693167257011265307736269984569110741541627354403781708097911888369975327732255433546981197120951658779882511212891747029067059591553978386311417785678602795021858829325977772604922828754446483090433679207466463793312205480528755618948633151960006545637616648469352835339729845993054870480903458103132735429004127784311978547640177481478882036632421732030918731243783954137386805433058594158831248187197750256875797539623828882256247926163977222153236384283281923095232821048651539348293296430714534114823161150290333903878684435335049989844484616086597996043747932515516094900375437446200401316471512399553426526513552917877150929445446408890166297947705611174226721851377028266308825465552055409281561265067153102061587136318504610383585159487284506638460726886322550004330376257690570407237351774576997104946579567976949274621199368588142683400766959624500217997568796600632363225729347275702572575771460288088975510470516049458579417013199353573235907347680793817125669609694731243975293081564096163946552121309692241544107687935169146793392136033148250349874866664213833426778302357561870586223753843128271343210936422735183650826524353552402211854782675921452778431908284289174534970345815787484670012506429849672469592726344122548251096677206870066293708798676213288836762595618767897213726204813920036621455662849553435458010664435726061305827473431773268382187519671825742132391348966364514809834328845236258261472313751016715792357181378597208034265876715480862774724831892640788225471675002479905337793230104537461861433948602165785169046654661578753098773572748531616214305747166796657470584470654688288623176714021100119060869371020596642077655866044498713503464562455128982903156311842689057076329587927390425375921946005586323754184563664597069620860102850691151174669198004776509467407246670788036964201615411100780702981946966132709730571493401147285195201968861026462859016530408403503129855584710012668088866904839107560746925067346133305156717016857410768310458123411280077755738707382896621144727255522450544924826124638908812583962139639718008712884984613242077223509666099379838924588007228665997030151686131605980085214152521436541027480632124022918060447717474767229206528907990852856616185544267631040859912615383009716364326986731000263702050393867818278105766027313894527368144769828921514396766254718016464671475929768303089559216934096634720939588360935373423096903963406922710738387251764629069951552779910394852576574889686386564909150831949051393264579610564365829788785582699138589766617849280907616008475437580696606948670644162497315362661275837493063899985829784475642759038055147279007952046955787931789378783525056412636091440621925479275226551849255448880257571143562125900924068864631856521179606238451815093248524254124465296021400366671436539967826087950971297184593067509495124795974843358336781749611752746908056151388547109870980451425121060640229440730460027198165652539669711470319633559937935432114761453497933065407409470766146621686069670862294671266423564734372287650286974225947552696306571055303467421519839564787151498175591309840962507050373416339208719130568776846271098725885261966994590967822163045059613585205231384360084653853820308438291039918841692654926435353312433134399740352620102781923511426765518664528245034633921954430913431168265515350773156587149902215464767578211680213204064246150607740507825125640725100366775681797940728536186757668078562812658806326707909000345828474514554335845082980872978059771732830559155196572948873671523378900097915543837656792517031346238027185744890104655851449488009323177007751553233972389595016894031364075895561117963703405071042746268881810872117708905944657333485249064942122050697240687337937183909442495891189054740231441495288747730295272867311327380625665830870112941099661032054506200458720351323046610443483147725684976162568132213252675777598870313581789902683750906554381501439139589067469402403301210795346452369451204436832757636713696585418724325675314755806895741890921414089749490384352877794396067888842264522532775407384615171666287763251854575238981644463039503651385173351603133099657094806624569150657438435114388890966257628767661953359210821892791006194186449633672713073738857460150506879125202921400810664847710219985575562286555367351500356443154243934337697301670228984805084248195722096110260510802139730142380374965761523653876289327530429318482206640054744795078068650771608376518062277074457420996614133766197129937420409839536262236173966923439296443408885313242494342314800068010380589489622234877244151052932419616838699209218778978910132219796006105883011877265458712016320904512558661015264097514026711565707225673649941149831536313668457041554786277052723234417674568060251529950567042379127679792897604046832411089926429591080711902300905068889099579599832092165392769653908897426259805906095405533021145517214107827682234718821466428520198201769407319078888146990244086835262088959845821983873595336402586839506423918771254615035375433940782879305231254856810205920980395560772686900535691826448767671168518998609093945266337250094858390228276345762984947565332509174978939463977964265297839830459522478680385173530067617342986841110260155398008157590299187608246148518569302630213092046258541287276013258806228116656184501937962364279464158933887380703701180123282620871822015795148557800698606061467383711567524727430982258107223409921797188303601657148328842105461014488119954585141248340878764549453549287958017209818066231552599007343949153287100857761737939536004127295825386280309136815595740890090361265925182074919763931795450149831938178634593364155809894384898454998679954737063647327338982593652368867264931175969106466451319732763524055392913272772639887366280064013074239568627830448609917450713956916037912194127534634175584836689019816004114456781526343167896828781049628492166547232241481815722439484390027324817111299458142681451520133327697908215008601615230362641603259665743820914270278870604011988921856386525343083068075108453439965562641907305475541554395414176174135720328766117926069316476377461809245664081912312786180270986353379056359361259426132743694429830689431735380493572070337497820325105233093100544234031725399268223016203662252363595321447620484736462584790101976699119745618003932113734641529097036588167530711885088145670008764198764031922720383563283613811000189344549868552468426570880152592389422056569191724805122786045585410232993457173100699906257518912553218174252573022847375978877661171421150203217669816898862098803371603149561036335729027788809841531036378597067895409906462376228640037077588570396597568113288444258595989802838083852716643485648938489495303510434558898254347142135113788013289973657457234954597728244712660376534119706299043362077097901756375140107961441155794514882607253868338963386241681325530854542607661675181927152346290620763292103258510014399534197893728443946696261114640596783516399747340601363479104080228380299714568415151299880315257228927835048611334371130699815493426164196384024791419923257782308767594900831248246346862494376420300705780065455404704235303041056372107856706456770680481309645111636956409476507826148682549853623357611825953101016111563814195205166595022565044389495061380698032098513567654860458080547663176248551658566022837908785124551974768281920187852103206282061615585478493521435806779910736062111654097845338262709107833101288496854429757340955580059064919795664028097646136714568554435051691258085963812646760303729076585444715976898394398852760821548764906084095811593726215358047440660908986588673899782720994132343014976941094969862319430793697334150604333868259161389115388716799050364889794868722127168208605801990896469510558061629338189324855793488908313143364854161351446069353380022387086235357714892929933508605441015232550784807721138219036595142562504591937299017558195366456311835312823398319695614122342084724242334721161256168106083091122682766410623103178479327528230132278777359524902070629035617046568292291656315205799281097244213747272827748248888475392488521299954591634862671547304828701736940060600474732178173284028702387594068554089809201503024443355416970481837687989379479938567657833430236396823529174076635715389034914574819744182304452280762245266518603712550019830536167272743859482174216524886061885408347157444850603875095036045389406102639878585210588567109996297363613002326137374210900628060373628337451308596529906975330191356028878686616312052248722630312385674229610040905965879230042309476160624496667654431201986812833307200307145712480339786449898757297581262767088531943581890287113508794006982060358345571341721016606950595414740990275101609705832783821380607907933021813397078612015699085291649356184194293226976699088791315124199285949800176915694852027748381117548719132260675806555191224990015149247041497871300461651621587349219160438804013282343205859164928205780719826882588198411473255132437326302606723935609353224983674880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -341073344669954382329369415650823064044462445122254406500164482938144136372440400655321148865934134346362857329419866815376995944741189177498059661830617712475617307930630456851176266788521512825737182728998169556757827441362139599046484058872540605502808761878758693190856232778837948315386560508127683153085984877182809220155925276751686588961922509852438694594415266539703653786525206396725068421674748625767413188239181295599593734196757861221478344553948593284417688575743512474418127347408147196055689035314996036158769526461044298395398584999520256882942800886138513693553983158381760796042157823023616491374555352138238662086923105541616052611042595109824561402631009458229380960494594650798547598313129689042480185161544071070712746333493100547240921520189746223661671853272533862457439624391745726831002530620894722777038156825000554905026335895654026771363451667567794600560242323550301472589856032846829651866594633751597258222404012202965660094712288338536942729836902835006660461878406043858003285409817754593143224352029405272156339995398878328995171301874909692551617714197457188474877912668832808135040494273240736615790364077600161027404164662245414154180929539809494746093453333515600612493113835106714051657292988526325671053877983528416538477865788522840438896395102352590319017525279720966579433073991027601631006245409348327944920655552571481256128213471713486264876628793098019770694045568251692828304958994262627767801284046559658817991677893296625141987883727976817760037244171917572863026675440482952971721962045401945132794304756954851982457552836585234329339585091273643737982370989224936399736213967534742480232916457041867737307894702806466291617521134424703088545938334049577800194119228350638225033753575678244698060989910207199703140616886622558138904031376577648652274275557997026261300976721237965484689308921044140298947207373493863118089633262008522520178921069453200156423706928002589005751928813841326403596834592338313923032145991162229162444832786022406385643199464481457640156739909665638846522920162318542901807273118612224897850340402419420103342062550174346181774877409662483242576668285206949124577970150350889619148089092522929282956575672999729882849716560292513818551563358169634337818456603996235782008374727657614613164183962460870983155230653374545092090762678236616791212808069750127627829907658494707221875126249582531027141016183222382526524274773719154610448390428123675205680395562212999004267554573553680054090772474968598280029712325417101717886826597426955733459325792116467266625184871676535444328776551044911536433494327958564331437500343891740792554631561640856074602425321734980599058311124930457470912409396179811418713618718195084303613847651768193981056670478589552071523750125416591242752203215594882699882328857068126310084733819827540984412712510023379126834299607254792378648114148136635527749817575478531711021729968030158184600391195159239632572046402071384782789263650754435712408733325172783123950777041790400245301152521327047162480383616609491390292007999126694769320110805534572601821931484790333013845573862575418115141977668905266994535026110885806677265551266432319543088455424946700799186124697629795544994055382178147873573041671774454963660523504373856654673581875512823730678159527836682843352612290343973451678117909177101757188857517567733319436435736367233154724040032600682334073024696483025042240002677095713854425331408221392620363171783452894990446760388537566540714668554385441109688579534809037467512588052448151798768881156273124685535083085777911351754028112353694244016929191030748899000444611058464423595988154706230057135098533719691317590556025467161415805606502356275614667848940110136682202586187755842823584293245256881361932051539382339579331391802470359101559505766935132378125804552085113123143802041832626167843180114698852737620020632221050162216302421536839860084787586699292061406973183773511009782388369847105020782348414824261652835857150333908556974877861212886472419843200004388242038959140196836809635074163349615575124624294407076912384286038688243768766954479935992621644644578919776841941553385566433864164303437558620398462567348589914644230281523028447706117799039901533690376626093021827135972092541788996120118215068874298974148451932085568428838939422993343452141963290659746581216777157718967661301830910896375026271062560198771096483343353203301071762560001048135283141423246326457466232306927026225101682633754931072381822799345196448131276571433782768099386802746736104767294537064017072445840754921157262478597868051600657868565142846577912471380707988644189664998520690208213309305083425811210860807700193081962027639690349657886195560109621301007441391159257287844451976694008302755244786104054216094154389191271412062561534233387440836530226986839704124178663467439718215021744302884307384837921905419461753410963227440282334198009723732718836206483040378291422729750777436126907821900214338831902591182689463087543154543523064512142645661859070697388530361105460456460356496811296263160369747820053007130063165693988514856977476176719846780224936138203115909901242365697009483336322571636090013146525714838438914666674165030867027787874767104223823241282571279154423568233825089312816519701292244740250961406414237894419996685619052924223525377948376485634507182304622895035402145307025165481005401748373516509977196617377374593948988780109079258124630179287307801980493328544159356882275603925980309375751590156799385019812317048352479946275563360919389769623698827663238833556342346140364730922774921102135656216922856635771979566590650492075263787219668963111080279839499994664264418317388152897795395194427566830598191257158906488548925091493635123437862690783436065040456759109974216466374647868911345025719593311942249739929468062915142360834711084396735192462850010891896994507386083411304302361238435490822393903927870558881620238347204313454360354144428916976914858769556914600049500499015267266581209879383192308541200083709088035055656100052551528272272974615991443744380688714688043203756261134698187119560799997763943676681373121726626113119046230309857617540032268924081172880516679547411858306469616563933766659068433229580501326604442539332759001678839284316902272577378921541255269313924119868271600935330492950443034161809625100820735363393024246602377705484344492883577824008888331815114459246776652996172190755782156468418539007498079489602540582360383288183309674103858278196410621451144849439269707222018453266477207983058662274978637914262442361883411773946703709650393743492737858174355424323704484029515294468934651266044880172309363440227820181809742624071984205549047338674159151529254774451247455082118967664633099805391817864790119378508967320286923848326879670144046261371758968154988763706045620352548251547369215340873786896174700737637392326943197090113819808728100950013734076491346081066324510962369307421535341546120699755782847750057972535086887565985849318424984414583802843070892645891974759339971491352980131357417589588065012586301340436402593525896031117959253459270657514652441403688794484563955334433971487023198751073470946844056291499273887231182637072438899789781908152373750690834241827965145724800891157095347708596293245256080567032455558156109475128061059831534768775712295821238071244983365353317560691240056314290857988797111593679619516199933198305074935778418745895131515998928204509937970275919724124010598936941629508283680658770231162686229472376063474002411853548293936221909957047010549202652875551632975917395900097839429692771065304198903623162280917703232482832759762661104420432156957732233228643018674253783476877134321507683706311655099881409334332915202564013694696143580788330238474209166896234184546697289364890392791355661012404420759810477230643854303499904927662543048363046513328867591519481266573773835102331486507595412639274678743557586644965658531491502761562155595441099076904473555248385875552096852649150516365644304191508351472247863108212770230701585152247811042180722254582472432205205768594820634769935804415757994029823401371680965897785259414500143215707635832664975019648675188606571285077989130302457849298782002552344196534371755876550857468481760631820745311906951604365129094601198155835282753962447494619008621803042021818599070597024043108526365099119064758250369685513447391714523384584503380103308175165254034280599960060225459686403246709419448593460891783398156798683636055669685931695736158484976207387120786268228020973753574528386370027054632105599216695448397738200479545584987412810636465481599849427032805329431844381750947871047595995096918599586349199295599646227149765281140803886629468816812562036851329338811010793603454570521966589805645022766855652141710010202612112951321132782035385714232296473805133194009765190606267427355405927558210666226711728384387604466087127402008008273266446832851664593490581708776866561859446231763047666509652230841536230230232499438383945849645756366491521691610983017348960678593538875671399840546721576075971058512531559693664217026801436711719912382895936579127028701051078302171565315393789609931145975857272794337189522560213517047191191504374638739458266660726212477296580865738147351416563088379882906821328314292092795817310239396757006801083657324518350947304799083794884614733684106990835548778379206332636682944521456158940272583129378618264586328679994101008511733188382684895556401711574595757386517283022386245888647121078564532196782867923350451678143807102746653033233237353142079533706892338813058345716385835395919204578189471767481897762761716611084968115641120448642482946471939307475680512004260804246118881820672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 640184897938208922340629453911072688234252241425303162877363862691529505124767754989260630765327309242174866024088465830916535676511970095050983346612891694077587020630060838115411180171336531093908338363975342666419589774094684119807787097763288464339378708559294897516866375357717747665850649475983351077127859545316359447052071748544071909322440968851188445852918769370720009192093507427898226782505043042737016074251140891069048375500003393894152347936507775847293314261998435441881476546824352122344331049771081104265347923609405104002633188076945825919752504304933378407875737878729685695259671651907393790468385282976834034690163996121369407784835183403008381436048427598923611286437165008861915802282708624244367945722185015523449827965024922265094400481486823499205799610691305188331536603992800525545664316031904366312592333015711040049307619727947834684598714663146054374973585056540049123515532982339080171928975031072132911710573803420012671814320915011168540454182340749974997512137711229406689935424023351432493700354969357155675792246971998662720478386857142086085202109256250574128958421364101303867635180522259871878026063994642299549505742121248529713594815367135489226015028312037757869759349146739511991839487313792203843848227823294651325757748960868047482367741442997314965948300653627356859096496007954147324066569291596200882497186944469382346428898874923534450502683288116208799803742473592207995730616625157877063065508027918117133542679044155093105945919940477226140673089843686137894637933095339717065074477314008218351459041926705523257736216862821514826224750030104605950050476752397520532961058688990913562483361634584388062624102522676098565782646293376978273953027453921352973447911924407547189029935596166001271057489346503783469942608105936124392010541305418992661232481794718569296823348643309340874128885279535621116380003253403882244712131226627396117821583682620521320458225625168809180081524691892603433332867091564750914274378839838199144181855109189672119932604473153244622878306224884704595182245048665669094501622103673273802936357369589167548092740718497635721458649119974743565836114687038081402910277677308505417699217453373394606445411756841044132701304546413401419673207900792907570605462334862855038087850925068538093041704970360813833166012691013355213913540659864853016777955212758069319943136076287431622603279805695632292009491749732161739784754379086122298743857684617629793641662517055614644528888986145398447970847923558167287164357589284414990981803671014208914382644987439588797859441978107493328659575389537291747581272535480634752104514331029114219834687998682279966916348619538945141182283701555160315337159334349576772029847207352327974623253110637630530384007417409501947941286068702625714476363800096480226114934727683451374497108662134004075468600272676383336417435130798039679810863080922419787867878960004574628397079715455181504705869880857742517436611958723429775690504881490465096765838039082500431161712080010655672666048388423772937596488885962553886335106666928012449750848263490943490458908425692664351426575878378076113951141933209805163094452597525347977019522692051442911449427627565498239420394972935282088751737090523686941250393533438976328560021858291065346823790318238501420646697118368859992617324961885181074196301806222949515259652517481430850360513471652741177419117969307817989502711666691117213895804763582364019988225400417503664552304669899071307042370598506555246984821040891356567113325548707901246646709715690301754378434633585401769294798791484091734480723495175902974360080715846243512246609588503132255474998363146040004795473794045966538463303776308565248654261733285057549882631530193098822256834320869310403880396460308149908652708818572939031869243284274284931353827734493832600421332431397944456555961517672615031088913374767136718376836038755702602096010994882844795110659776565280269194614472653204302956919425989019078114653287465791456662721377894686452103093417282398237591776590029007373565574933048473969148535426218450268078843755034499262213628119409095466488229509371750357103568752751178530022742430418628620769385019784477744351426470260382878410079719287864341381522020621590008604701810153163506616559110521284906158210309433545458312625496986133583763332208119414354749667874506143719712355991125776566601754653713727921349207670738619065418082421957989556258413081585803263329974058995983511840209470153705534772360503935154881256812672133527713823075080317711988682746508177404126655980286865266537552365303672722517450731628288389188313227243100762049199224154383003970165881085019185506423463675710720239277898946821273885555023095569099436751926018121573852007316936150163443911578205007489921397288909091927919780573078785166518165468251377533873802647734787769765101928658806603464670626581284608571855389102492530326930837564160389952787051005046554768067997492513880206012617162166312751471906265702890991496700453717299085639211490262557917627043609230994910906266341062186487593741687609474327198187004208409523055413652688321238023807025134642323687150279204231731808122142535373641587160368112412041402384175471452981271331841546537483338770725547162010775372042818710499087935515332434458813444952754989434098840472745346476821560068470377918821918105983487230777902251801117880267630014323401278446116585920953417560281904106198376350757777117679711481292256666241041142076977040581423771847886303918544236685896675014291232064879219938370495726022175005741269184765144562089573787589686891898065456810316733208619830827809349619502528920080792322630906307426461485907127468429289980003211740541087902439460944570070269572104750321218744065338817275300781839918273094063516223499342691638685141342855872026515744912902844297221826411341002063935693542865156605048358851324792931395051103086349199203456282752197571462047115911785887805274241929221681500624552732061389638578737059718828865823710347789975969857263811430272885209445722116796183314304947423660608065811842929494968299657556987142430803428265492268993911284159403000489471176867933746126296927096422108219519445922149248607813170916643206935356608450728838027561783632087585372990380815059168261799951564630998830742140902746993003705167285834367180974710138883152421777962671749235989374123282350616852280792317547171729642072921462955859792210293721407496069652771181979831108595059727066536603760716327215411917551054096987079502900342817197835892574202991251706428150821476093463990982583951582524891998701705400222903000429337732638166536842308155531622147421753756926204371645614177440170331068983392268280057224804828260245472674049958811021311149788205039509685432562732909713380350363236589962027869778417232954493874625847107345903291736100017129754144814969247113767598900712982040563133781769236832810329015924831690554019569702779618941351814419611037230553206851578468949123398636029732777847600416542497353295730651787946378963861113256555720346533434394779588695789436544042647466134161059057789730187134622545245418460557130912193227501989281165603358457663423372145089086865127184034051912310539207528340669451496397666183801631716842813034405685656385427803808650099269959101715467569714390595587045017024695116674510931275534158257933724134398493702214951228530112022907062957284656970095233938500264828189413053578882062843592477249199148427219266866188041998287680567892582208417848288749524021630695752580749023697239200678105157606996177114969741433638486924209817747624705794948139814863650780774563500898602729114525069817100501550225153926607410777965971963897692433339225524479138211553046554570940773763125095343832743341781564470604863894057202475770081036597621974706770900760416810842362175925313952958315044450203847219406652086599847101924868818737069372046741789891637431632313934004518615746090348008122904114018466619930370106278218785447675993010714890844707366552277808247255229456831605448631882929738268742079680426754041575247950028355647882356434413891767844239509994584469765309698703676941288799121184912602440240428034011539308647937252116911096034148299373887230975287903402821986079580594183360887171167466959460098998966163694656783672409704702440357056344409953164888776293608603245560904283401861889923896311010029528493712588093545103200172484169946354465810347255927660022427137267667121178506478034177974852408807295433031769342985102643043471593877752112518029962460505523889086226549095883458117208985573010167666957539518880421399100505029802434993585143553322638564075334699817458926750856373978285909443708874729505780436178233484033515785788013518113968132121029658286542333846398705638711111736739227090196481715725607615479439124901345565637704112505876096155087269538140472405123860066937563363506598514994480895881759047429058846330286738492316427550159181161795301854622804390890893446610701318195505841393925165212122019751443496002413746800773225142109177994373291907162912211190036182506276430168299749647045771184192359011764025154934518828627095036962601337521687047862579079026936099586957697712822425729750413548752969661268085811811837486583951060634620160097137139088427816904028735057685501844023419389955033312864120953909562600357520625235165664274844942046662671329369804916629621901535231444426226214887385414040310703722901669150997835401243445308993878615413015081548555996886702249282664493444727300769492904072990159890387435485316082162841666646108855768653211048896309812663827470609405385126680146754468156344862871035448316127685939487153770964662369269173701327268748604254691711753711114103391074118813319193612097945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -245301656180397646898935764671527857552760080787359843247082737821988624715997113916065732702086594949069250845105865604873361604764092336204430665094157144974320191995009974925477606448754304769895426072631770494753286088423706374576617016962530419226926553035435122978882135714941798990740003857757263589611790553611209234484626364735880298315173931025011991207521021843437677476272619847252190243600845712988622147654517327261739265182357418086023807868165402356268809136387054921104853500785980226731304021739651315949565852848933650486798973895798258491819215076225448679569477296733263092555635888082107967622648350912595821851666378120683900313154028394701835947916978111427996693229361158387284270480771571329928194281722393771624783331531071896733992677196059724329408454742681164872147594280564430693169397039923813439720210569811362207640708555140591649361254469559963158099147355001004774565938800247247621638573113465046698764976917367477812705172130389403869622426510274286690043507958965770013650271559990593314600512473688355244082388139575039093176663146623715644938744879312757756552911903720082111960810521755859884684358996053211334346008828124078314184936888887301082924739608214757649588331289918509183561716847571149054982998234986081901772797247592768184020373099162697452271047950191069175120061301732190921577852597327404809667356811585206967824309514153649747536130592924355814619690444300936548839545354976209554084365026108341417029685126536061381865202409786260748599082239063469753224145491031892271052654272167788332190409985611325506701854549904034852571876989181613034534842298966749991897871985452105478896610701795269357595555591534850409571386729168411997960183013009340600080566063398516548973185785246883655724829376659797196897097900185319055864477485628431899713149736132811180602934887849977769813741408953890898439203127149795280026472535002707795411270408219681384399440019009731607552892627097479023960840047590983949710997997007405350051407340416999874846074877524289387030415899290058247517297683943362948600537403325771428259942686618721747034582272045150031371722016375653069678111048572362414200204915364383936110546483917846393090175968771192263085022378617218721351199749152706550871481971458118076619369265762433177387565854928309630221773023987127773181193792974630826911674223582076319772108963517095555546371287840555338763564757999547408225251062940160785000987572402139882771309664731302474147966540540987947416990194307461514953050208450610676216518924538395709902617172617552798864202465329738538407558101641838638979459689086132640867852659550960736768518067227063142725586564247798243028276368939044164399630662690128903065264101860425787817241513646932413481605604542228510583542792296112400660849034427818652531982545963057828764954613304038210879265505317136772364874224393667506959334716936675491502769739730486305233546951728667739013941878266202156609104810750309423645941199358640971403938361248607667702741506171994235675410412843742979466334440758494359388177379151061200455329690721447083552424367724575001307813309654364160513487794139171391216997459193051315210259838669279848061175574022160606854099744450621123532944831660251339820819887500236451185832737677267976939788594807698266904708945488268117110832016777533891864457761732672222580815036400821927815088896396272683496488940059577047195006242862866566254682467206668109989964089198241761503454034106822662337637887742757900422396369096083948488263913376554723408515977977055832816825684673001663892759013389500852032821944480931119971996790617163913294100387633092791995266931972336752481782582138513229232935630071045921043455667610152841630499853661257147470144868824811072061174760826355332558954740593863014025213547835832736515827889894153326387943723965193422618050927340863287336718651647748578752577641045470598860401696078074161980682791018967056216959841614455319055701166688051611858139529595076284674217494162317633400578832276309935203015111365441275689403178187467282547295458289973693576875362974069357022984247797920136210804547212549139016054624458415647861271179233423347261245812840754024231195287450702184239487600073287595365436938818954073405454957866916562637651090598282654252874007094085419488833917980850321275640884554453806581394709248484175102815732251331924291089230686236221971227259953830386039292372786535393380507208770935517076231823894063599048703757793332376362894207908165228669707904887257563380477764432106809277484215363449877526448277630603465071123021272818753520169497762686360261915066863978107363287204682548010247340772898713645013730485663806088257732728982327891904249994284313233955819486795209160642394227652960196465846394069008778901459188642555739884121489263273133917638316711599046331242451288107824665749276376161381053164649929375888439597369024588437357378997726574031661392408178225075231540080824606561296649733235879319938922438566091069100374086258990091210670606343084332577245903451653517263476762577099985730072237425873895989104039845634111232504308176849532076620437659783136709217231135354650699870820982644479245610985892197053462036476507664194878769150874394216485092690581868722069947190184049076293521259549245996042986181292397126181240794677563521044352243224384070728707775160696715523073094447078907563241362920998508195798958205963126540807334477886373518248212718597608489700569664750458840352893230282548747532621488024017035444589636683025386932367977147589598112588225501566083797631103663364206591726841315642197385959284676071063771210031621856340311423981851867148314877207370336459340302110373162509742958170978899159691922024281616567573454138389059932108051257646787209848985520904986529910734008837429397575478277965185890545508778639728130541017360936070166691721667883578527356278235556600420309855621022866597796408706465074349520266967487625796790441999242903626315251585663619707135633351465847186799174463598789592644753079251318487001012167554886145543483936015597730923936902164619835132270055963649712632554731185947264235953126453628684958738401786605611412520497372701027152034656623994889707832815615348733181172913830881330329178466778098857594378459246520828341649616499082032759446637752358428179229730049810324540601722372932789473824948100007708315443070314918026048446794883948511186629748938453500263677089553769590255408003632626162562625493906592970691287542462018883160054216342876202406776285639167483479329176935304884338499866154888625487799463655127924557064966720608709579900024670544457535193884414708467799858730140144403685703191653257532715948864292005500149227169642961294524651035363988861701963637800357017447418241776197166836406030086816202917137721998243706330271955189616662987764796787462236980731123316811351946605587601461790903030716258319520251209546192916903076512040127182589310909583806099474869224104542853521249119681919495816587489221467902790475150951897994644062172823373517765057926089098411114036486483897436743481072934929490804574340304235937559890532832854553649849793887133033613854022328875828563825241071158750420077490124416611426725487951030558005725275341737394727943542722578789611496654071554103187666942373342886189845876443585880846194417205903030336353013217822542741902576122559675326787089788151161025347512116384979763449256420707329646256787211445947057686114687024784029453356973180185923317377096839344202560873658642793057672803357241064710366887419055887130336414117263420002669616370930904321975973370927910410589439116817061208366290458510468051195035442504806738631735492513559661971293411055122588117447591389716202414965296923333073083738969455034604739963890307357448605277347297299623313535602759113311841931444219093475705366864430161174923747865241002387413089792230781958953950806065893202700555404917540285515684134412576956273558291033810996409555627204287080886396415786683519004457162535043952583415582776087438647417787119818942246677143518089245093293390823068051467268904385373262996543231131201346930366621823705860413430646354504468073702252719901375566911610924078619044565134596645942086862865223403207451895094130033315897717809994336217387703531928993283634238823555799817560275531669608641616306145278473605215150939532994206959794719320420985799759823669707063263605279840042241132264721892200050883705572768397710931144689536596811966811939790584866143755126628155623638195546915648325833995743848357405003637332745156923591194144856955456735477433635961730367328281079019870076109288386899452417556009728027992410611656007142162551772774345932619288065411514087925157118187523665835181015890559144884286949508661713677977320963420578383082218308046089011002332371795125425559164805028147578548988561444962297104614027661953082553744434631678945419639127746695632776511858566243735277481176764127638079297648534276171537946010952751109538778688963680664489770130760882986248349430932642478443838040481186556384034840025354321312583851794453503957642579949094231132065550627209403578752647332691417837564876949179932264786632274751482297452829530867688236709019071470959586772878749648055680519665774200977735589614683203046090093697477491558841291028154177915916506499914916133240980460149903691362976098154030241222054225855047404210857134134265448909628902282721800866135275188254057009331966711117061431303434369515520682098677815837298464152588937783787669492538835508619430675477525929543995325420195655050852579513491915299622382572638816700904620406580330303296348135831064151620036407686965417897629402502732386814322674737445944527843530485605737852341345177850347520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1107635884648661940798662045480756441041438119553940132167842066252107598241562535463293614531335831648831334312015519048084303101164897299470736363930639730270743994380572428323596913376479633888947176400146643367442880091020990131020659114729106659335702328982482262981597547062378119311293256817709621233735925278852001922809349414955042341909675054524209168648080543664777345965001311844165220743494346286956372513833894048553335415103813025786718610933752835137524894362344548282200826745064169623692074495695027047020238304614163376997066498459214145618722341972426665467512454817023376041040378472041910162244424119559013556826039048282052205790137476463689846820369896671414254004874466812538223114185954817341861266720128894973240886811801106898259851590445823516387774802638116088675758321539568907343095482853771604996549197905549106950766691633403053280423937117922863144723943773294274473659545221782065743190039386787934550689863513667769668744923005154489213734327355106034925038514752694145210806448200903878529232012889228098018553642146841953424288650899114892145906697280467295630399254939441180440369930320374188070947917880948165241176652432167151940690489420858326940296074051741123716738051976507794622911047874791234106203285147867829064217297456074433626584858592054787488698735872622974740437692278093136505695491812952959477177093666119571848857221887341389601668478948666888133621772425682572049890942376692523381523024244119312072823054832712032617628730343843648909894168604682017639756728901258020524407120259180758994724302402770256665745233782117933976205525590256472230748613926525127497308193187482924593859038681981778691154286509835802466047678707141515592898138768094730516027547906953999618445280038431006522486770144346994355327953540227637967494515852219675574091103733951036793015882250666849915968688520762538649613757241028458630394810939644148268880634380567052517135739367049382906152240380549776667926271448750049626027498359566453640769581022632373216540902739461270781241668516035674182160133701438505657309164270181289879760352351759113193854092121094805314966187925940389081131748873086170629880833182087889420142072331674706181659425308651314147573433061120437427689173744389253334790281827873711139544622270850979007049661042175008149473110150309770559595471913071018287014695601095016762120584254657088665493104574019531211318335580465789286151571622324790242450751458491864498354594942506962165144108943355005249231531114124533243338035188817625170330618483718673461003391815486421944437119084879924885721658802832314343108611666379078618135475556335644880575136904070963035102494365107530944533743031492977676299890631047272620777327590594291910456253033516238805204853155914146928232678580084816739862289771929095781450212457929742889612254509444701046901751334372013019376845941489975791105923223852819977397829920575667897632387635586705281341894782624917418913075794320065927363483578708426173853404732489776923419740639614981218415796718128231125821775053244824425113437367763135152342235444484707684479261928713483713407397668455366928021124667308231327215892930204054599713537355560961679460669795242228465385913723946333521563115241592598374845006867939643364767734708307816399030909324475353536781307419664257536504369801741714059854875003518499519037319541625201068327993782386461945849400521529143432527203588952397102649431689080021548020234965530075365532760882663116598607771474289288814999235633164605701749695814976917923319648295714243569614169098978494900232767608418940115181142547376910065417274444195824949721890912203466367603693814875796733686401167255806509562946367531543081928998488087145819226419854038364711115501067728934157155763548634951770983422560453309682635486571032555822357010754360511147725283512167312155255398903767254344155142320142745002380078482118739554237363657630576605567938164167684726298387039093063865348153015979398776342250611466108490017200355646753459441526950241690161273879624811306878610557540931749268059620857514541829098418953354284765842176972122990137875488108412439740224009907649737084489304068113951348809455849951786233391602486894503387553474995740940478902953596439153175037183523859072548736763453677930114025825485932170698278395359869850727944513113422524054712097153504498983890411981671189946484012455441204229528016917478596246934781542440359857300767769159673491145889861495213521123480047937536436215106775826859862121403438605325983638593798756750127399468619019441637857590426098970753843649098213729425438956307879720196626812011964431061470307822627338020928342713031583037786310925861480701378741517148372282126630334156879690567264642022042907703401750748552074455212003268213623843738517710125196269487295994123053813709360630513514862890105183769031984077767610751952826930037119276080368522680722852982614873634517044552755589100588103229174279444196516592588622853759269049145735809171590864581524688605945967703775768470674222566718557421653753805838295847959520535817910076391513064097208586228681171609226670053268736667318585019281535345732846215038563098449558420918593975590485701124602905634465314863935340136434221856301733543135128105247142505685571206039062265350316069249466642374724940443888821799743709630602556338716272808414347367731166898064778185713915459221301677309491167212911703881098669896441981121216976355580977205579410538326897037952697197808145684031783857299742387183959416374777839200757192679615918381468382772474808969147625316038799920358262777591055312808337093341590230742951566727052643921256928736265660380759006543465725911984222516070399245454284691972255554570169496760175426663381567935883730896498040568103953539224252223093355207828307675983712016049515837276350116372277492559969522027396575672887782400915034596672337900306132333463562318004808617162993849568670149041325123143005400383157392736352671924470925017545078271152468220072015799104637283767527126893399442871744658870419437070168342667131651743407379260556395844742850047948564745007425222241960744036363091874123277753839609223193803516869385285192610526386586837527662146138673918172304463916864957791834403361148159554287788458575656035261305216628485375954707328235721628293086967086535865617100821574706215143891380285597875119666778725743960657665916038823418317606577965751863702028806881505607237381952705135802179780841971312611255246756558700505322653201191964477680502867094982485656409159242233148405927204599896319453094974986047964506031180215742944152402551341025617240200278863774449273770563122368060953364557513660066165509485299062734621862106293988622575875570699989788953725711604861429105611599911784532557519371572181712709848026584145683221433007014789967879306180156181621857978467215310516376012852088376486997565137252204650019946428163511222976622719778796981661948640974927514799479091721227798035788621274025651979862110504480876435861067115961878775241555653251275700459617201980945409431783558574282773339833652370927753588776320254964757100103020645786756723125210641759559703775599441227307738719177521174684483513632259253572620990307027737640929478272981716124967628378637495486383216554326807661198553040454052533813619902404289040433080792569639231150140007529389367284531434769119494075228311186293424128981211425680644302035074858520953572649699871105221506741116120704145740686125801600539403863246788385573317063649091724618998923485592411740334316873719528221418091949348359897953584252614007950190475738917751174898895434188088212990465479792821232412566359456874077222667604098080817439515171405296286151674878125693964397573722573702301679354616916004078787082721084151831216360245198226242955953118404771890843448554367465536716329361884063609406708942202794466990141497224800040370843338713216776120171315834329658492977498275419225103655273279484614687881529798644087128109929907515365110793296308945479325068507660112201950344070903497262150117925201638061603036321110556342725003133061797534008963946356696506941218580693729444801866225166890569548823769925892201268633202727171519863747036000432128645009327760261857485332521085872861039879765301709724570230562300052703999208777400702338305605664097855970367214312803037157725225081877259641672958345887897351697344648523769843237212092778449781258169518728106170414768649733318735207486723615573873699582528352974300310312117437788655808435686440713417743898543702002275595214147859938822860294831070611434655373860715587809499051918655514971146496178201647649241661530854563055275775348346485882205999340521028159471562400101619984681391445055241142046655062347855354513118548939327540601456704411804092769349345726234733367158235539028295267735761641202718102458584186515597106284012101621725955823499964293768370532707100782880321201049651692569058146336928096736517708240637425823075475849218933488933088604539805661005127980787758288656814485001764015865798197391100145929674130014680734318798347359927922267964778560993314133718776645455868947142735148735748462419008279449085056202978818175767826843581833875222953066363082799265736508151900315492460209944944006485976007548709421263659084388205752127528007630272718424303664451217216037075755912158190708733782572194443918866051003121555533868979600100526728262103756772866986419990162101341780038504489342972561285412814373866899297219219324351202691223086296891158548188494797523538825286925660759343814412322429355624874522953832641775979025560088531915796573114826994245637752769951408469972189356237432900951006846976970341419740345847803368782144891337961853495455025521311612928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 2554290999867606610663722055163254754827809597207091707209428831503376842003080908274494873246336643405141852380719940357961652553546572545147902277841444865795661161080303602542611282583993338290084716306088739025145609891203277871408577896651311345058795456154474020738144644782208984965578258930333570320092738033566719645316110312864357678938676133274633698915664014486818640324738535933711266982670637503333260111439060942463357469339842903392848892624883306272887422969884503011728836369748726909607361622676537096921101076087012490713659980382290190555513325855299423002043490372863852244028169630574658193096630625107062574184713852661211071433111958443646405592325517790577123409623053365215555344652646812770920833236052441204576862851199118997687372091643463811891875849004698404968552061836629822464814815483735953518645950121779852112882806105798907587727601214046106336375495187377899013212613277185612691184258690588820859301229225966098904208582899119978651217996202873681617017406364971543817648816406233973692186243773926553215133603047762513935386654170256470718315366835972052731163404956181860382272885319526593397760398580912833055894552911235708428165917879497896392951535830472531689130657252320331483623647163593340062648468217428107602260330977199755387014286521734008082311528882161481147472473787137699494124934796660692298067815823616951956595960328584733876542924006326853407842771822701777816608425595707203336873422594841041453264773417159933523439569653390865105579850015566043742748799878261342431280473050187511520790016728449992436183371233711876266704073782828233401719246242844437397986684361626520956875022677625152057041247444127401596651841292540165886363579169195268318293089980711144388297985560815325735960408922943719154370423489771523616232109870833371741267254192570850009016640622151642386442120181861576158792249564213666928517904041451045567654048909772666495796238689053452480721073058392913111871569409112200518259690081441105016173565544444852845150450609250644232195888172604923794402143868152967211740986568724189710906188594866160655432806191366495901302666466912926126277704777655954660849443051212499416404217847002772387745388466759951728669198411706167667697630077003170965615820291376488567147738383369655832389244245969527191343983454085532233967168533441438475531946370487480972765072782307757673542260329295991603647126447619522122604677084892846381377969916005778222843841986721483643598847766343458135069959853228878355890527280764036091498678348135161797015707711942357656006554277861999014650155768371527624044084189417395538063895464473260538689725223636768796624861860484316816527687253239878026224913287865971420389774038920222333483376223485639253566650818597126216604317685797849511115548992245453842434833074263353171801742662866862673081687594181035871013769306105750908352670555417041367977037422855573626481079179549353034339202875581634447939858122060400900890917297012544413613127284353002076474375327230561503875190640905900342117023816656824473251407457287517071254870271491792553327381221267824361509790886146808938314102329892688330990868060898121320636147450908465093698256950567862936097282487807617707305200189801090686649969073755333808713295184233068679925300469609857257616080734756938067721405819170626803797973229438457631370849595535388610534646557335156250438603239220326674458665719872884717527120626665603021442459369477041605248694529924836927868076198340390885055119808612646509498366193992560192893393478259346757858128124651248161711118567841218764804919262177186306132550359113280803212339749884650192809406860036733424964800881343510643224689060746565376015931730366819276625552974004191857115145831490420528669449949836859953662032239948559533741009172732009580247470905622219122211285889834152086721745150972380654985613598999865007932735426341875782276772850048131565016497591934913988191979226753145834241683299869257741458127010585239286191618924424646118689250189828315070016897710948097999064840398772016804946105918849500831231670696155136434134577703282272988747015928607245465116825082358932780155898171573626205425728900476860500628556717210418623282103572550918856951009907687938757236725163659038084427930192927983303807476074725602181414380146917032099716832270006593207667885087385474731242356386093192810716071292686890525461935242291141115506824758996014876799231444757312117100938927049434340047211695814285878337704011415480666705487989856556982161392225798156606586303314565373392037022157150812582376291796729434039497624606113168831815915275058851430343324627762452597141136826666915980888535616217623588120637356366486722911397865376629909423886366386495397642026177879005392194673575781199333752178935717863896262387512953762257608201600912413744453629081245334233282279638763474882412941615130213154010208760080213568473817753660110342108302583758903807164771879743979741483784259549436063117964682690020986572679431056336038379694270566542037664517480806970322298847051720674876008577272852094596855584791673667660966859743996408238040538508896553025934796447092094633833342076617626373180670120252699427068596319892672415247368079352987354450199363679283169204796046487419888501322068247932912640376567673306220568007535133532418537515080893371872156384539377057699870621967634248339452745678074492896720678669120189922332341728222536069871608180229605331325044083436676619742964494140938078221869299465100523505183050561470882464999263307293774368515961491014067772567494736461705872457796654268187862349262008511868898164383421169586097890440080792018394908930020325088192556660132475387970578382667154737845326466850706844363158796971058860571667554607470832582652205269471753416622809322299627828418956903493319541759227430540482225239480327396645180695162202335667028162951827639481397300193211360644010852364027705372307595136244270242152491600498723499759597985239529280838464651708149687738062933647860744620145353682572321930857027752708376992793811946921467412093775111984203561653706176898682611872003075342751725335404772852183108083742725375199994501713640256072107108037541767067026081607045873402651160248944377509199560315474207271159098999779966250934433467969962101754762929520859580565008918254140150453151609148337094732344007206197730402184965133221132094573278085813025711302837470864915893742772522401599638407792290021038026188961161808417174633893876775148562319706081420900689485065715849148635129117356867669401012750336728750853423562897755693354267223983537148624251330552938346757267960109661240517516767268941265020030141034976946943000446883543176083286907781837224515779082039291628700295561255315157555390258733845884984360754001916475555749058812218091223006090564885683717738806843358751386712334891239153046626067106546776127279863279904138331434248748510139949640254444622762327809155418765150951430081577942315828704486138330650536443443784453414900862269370303826464873606462117194566434397662587075769726582237808799207189686864069948933965990304033072140288017843079742310375231608651339156480016961625804369658723997575982649138134034285257167526943037475375417539834391744803624275735419830714187507614768303874123342153425532682078862960057757563631258141393772236479237472024960015848007625283373747168326640063954800867002722360161831571823231189047994724588503588633078953228422496061369603672241453184862538126979347495346821598254267188757990985295205049258474602357728164072542354127314546863110457939464608323991891804124938377184823560556445693842886205410719456067125617198942379928580534839279139106590799582005549071281290928366584067837049267249354860317551492431425185332906246057304478593223597627421975021874276241121433845155411955712089845182931933161039020119836945379250611918786192440721527403294139661304055341835284699744458179247861506546211671400903372082566269288727377814361137543763873793648208393705917092528182536950046016930565928475116043872385127013208921941565892526178883237256438864416985346608731329609365891462016405985967199001192068984708648378211878051231247994258284810656451032483214964325550415341883262318412429519467080143630103073730367927659838576586591983450038047054313040037316968355857109227622291289042633084763495319686440707094740747483537677833238830784374343729148148744793939049888694316557839852012305666599859049350069817313241763824398956338373281354401142625939252965084211122946850854964496399999319197708638541743911272022685450494422884932997177740111902461622487324360838940109620805645070699620884212757176505627929843781962361790093554667476618416806654740903365591832818843197358085306306694906863324934925321446309968832862065983010819297364982545346641321857382344112816334776801097142726969332124832042762590721306888783268839667726821887690598702152012448099071547201252451492283689595981072322276600168374527443951811708393713117352780750855005301797800668391921235135615146030928242129756501540373827833825813243622025528731052563713072460546291751123876392793444384629091226253516974238254965369480656375643752259186408609067673447280164366408688864118713245024746284372165698403669778807453633797135940598139786581901523248453860629460408760925776059175570075838770710859042064449221988153345821959682242696058823807180521946928189912170567395347725431708008066277004410737807181781615046402915152985240238569662471029814282144008070445015437891120742611269961327995821011776440359754158037222011647337177879273110002609880724942143927242233607896558943500820543444143901937966164095368481694138455359178002212548813470614188117763131703296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -4617877875806562488755222380092944887808179420754967466400368163793544878333090856708447971725382637942435546281225474463353670524145317540664126828290061200766917338457416754787099332184151557305161846975480141411142253427609729708804486852965953539642093403353611257786461675672426511764452321149073141904448088048241288215515915940042943640011447795619945961182292800136363715212451365931075246924601868792166283176231648215365428827829854310055215529125179417136876012988830374046139753031952100617642446682741603580762337390921037217892725091249370519576774093990376696274349889244244353571729098454699892038376012273893235336955960922526915399211503492924035521574116676449827608443211121388968647510170672642741215093680025439880076891321229020210875464529351607191359691178055649745111149911706712641014091742693424852567899668243261492159996992667996729064816440136519813118209712416779769144872415345458404317085891313126147585183045774063719929712649710350159483604527181482632249758573058146215103102250185683284709730557071085577000716112872377598336569217927462136443355288790358457671221263488600260084754297159619376948966769102784050230355919303163424305890392879043573307956514928239380199026056129230506891088092476487624609583985090604914249965769176023770717328649181563354472591746772795371288534979953486853395274506718494504887244818773168623523982746008177430372253521974733730569350989528973572563459114452671067801371077671096326819894761322863960162819365635892639725367373744139905020388039937280762932146756920247546131670024106865976503693369576378520145880082385247509821122012094788397324579389729190778173114171363281657316259877934553950248976975105016216747412539875543698222202573697434102271330948377245702702245024463236645134365565338762775573201756319305690411906718690273661868203467778786660693337212511198455935196588045199420984972708103747080076963688099430445931960178221604619594653143978102470715255620142350874969492469882725707531968407035982584594730789713579628754795547266743783208669166174883702373607171429995454564185902135072248665715700424924253188905754625729241054304527071457291529281807932725392808989810542730461173167121383648937017499727325915365738222540170130805832658314206474500266688467829658147061391004634444671357171850624160134547605739598528479390955031675600275447744457494791256505063219025314393166123350664716042403560525647936151130443335376714182368609907689437781673839691911367788802292354234029423928612992429708637264295018433251531186556110211338231802541614419621164208887536015688695165260133320215867784810617797173878810997582809798964765435916640814453411627806729021322099702797809621708810173638757380465624010916801979488343206411505956223275195585858101570732823131757302475572035351231980987049234607721294174165240749819214971122491281552909487928046870359750337532888764154223825232537525058373232670125453672343000807355510108462407031844862249929309448091830943697373454404366716499080648282970463370870046959097132223869864664338119736450821977447076411798091901405261251991390341989739572557145523664566737561243702443507142171401846259142154599463822290987613056056815477641404908352400598240729567446677156544375937883542366817433336038626192100778566499470905428838860256283156276984592989552882566832840802337574458950917696575930062198287589774065581657102243589733666630678830076645444810848225462699984171189768185484287120871158854954236485612303470425279229219275088869418163369378181414694746204196073769268853065425145965475881809744560591923321389378642806871933828747639637940795676447505110180171177962619567231433733571521152563611647917982535227987146705708588612026240591182120483122245993887761436129098688293429472618813511872276477259906785706086342544196012527689977446124328721342019742803906361410310027901477421987619306225531216060443868134385248949122237911687320420193243961612476883066298156318344744068730595370845113499463360832784109069691106489615235525179647068413665802208648729573369326770408278084189730485198971715113650070079118231739580457037784549295966406432388731062905223446233582744780729343930788193502713707137881011813456422513318218154912294283544517850354384225616840439439911818971585811839717379407057525388992766653446528457929098285634833294793998636548587860256520826903477033318581117137344312423648045800562944446671042870080728131006566838952589119556479574120173765881159023522307141443667114921329375499203596833438378222387455183425693256199160543957276562581445176588535780844147377415837796293222049933065418563349252280805542253833910431963080155359710209910494914717566600144072300155752542138470057524355572842485511293653018011428470022115830828719764483126061775346092171360606474251246365907685288512493187316713118818360799355820932120720376344370548596529518624874739361616374753371704641221495337729146115122082845867191248090974673095359867012074066899673771148611445569505370862018496159736493465909164126393082066591432001257116708643929514968734282085912761065203638463569781242195685831802819008106360306604185313021917185313221962032652377464551750450109508535114077978654791042956461967790004568096939913944384355402101587802531591990077792399624821046259248619917178296946899130325144091202023041822067813192660202525698157643372714763789370486826348128729936839488334464849818453127146924712451543270929636230398982021261660320486824285154376301893888635639479699775697508558490503080104146122378875340502707703206903941636237443271192123703231949696413460788280583685753997644100164903954372558691165962434566016772732869387643537624260108895394323330105194954873162209004409545333236198743977365263951633681265849208476286856742023824789500043272453381043631296567181992667345721161530197448528738692784639819314193615903512809942401246809512652476327445872111331884954591916244381781456011361651295153571244837037364394182372592537236217476357305173280294553286921986424595831502772381091772690529100276595863502849873818922306263464818119188521340782145058498004282551789961260966094200140338112912029919291456596605595823702056064319422424925199934893396975354831281372112179836018225397332305066672113768216130320883986076337167133398293283650940360400079211592388910757555928841771984605718234118309645083309614783050116939530039587413881808744260603665195526272818543703708387978759384319796086001956259790922067534625645371159550394280434682763411644345032418092242241398366222038590213375228276036292008248120952268048873491561016272077928924213985298741155545797250464628082560212587659700247050672018449697312154905661507302399448367576124307651358034142926347393370462039868600633510597661586830503866742268047283715101825551699487450713689780679978316678968804087097779372254468566708398720535262521892139594796147990963367065949888401838522316924177525411909112101384481512636945202470565343555583533997297851692436950606058570722486909904092322896710311526525677504012761485309765571252409123637895288331596619105909149489580176746757915412936583533482236055145321492761005371725107577936512383707969667177441642476838009720206727612403862570986889593305573883724879771482044385674370876890406960077784057903424583811175585110050532249442232074220475939033463645058256252384620355254898482175944175264540774403100950646901509143795096194457227239375549096713348930999568531135140846527032754056486546602563319839525749359387149950274292960578912610502431828573528322713441039347356704711621852090942646614385099642412785828863727169336564952486736222238249898242007638847092323756978739541854779551034898172240175661254659087633083988669444873348744823769160776966935916202490166799684014555657770207281130876009621875711664117648179353961509733150147746064086179287875095894509791578623871441575115413706709815823534302958310987557724800243033437921998995614431506507332135223795094855555603060859712505902947062440897148487384191937711752191040572021395436375042030822930742754501074710600721819653653108249211798753582175252651928357750739715337266964990413469156619116794203997684094425327770416693012013730450638847207563814202470827615998793257488791880527197921340666679510926904481754943263111571774640377022501036291362530730501868024189865611115065820976428986606926400149026854123883444729298928472221457174902707569446924538054714082231470212078618519402205489232102116585934414202389301508591659473063253359517445433590528172994671463717777640904974424898318209454003551922424625271677604548996436530686928588739423120893074733517408899587283270638926240710974734955677913004544206104352868600142836479424141225836067575961993309528062456233104302120572659805486133342573765857472046089638739198011343108130817432400615579202972606946684067504650215742789388411301940577191509354315379788428520078372292238317699192025149936330055513222129049109552210955404004522540888323940863720759019321901529591022669620951562464542687610108817282504922122397627711100462124903885838853808795788959716245637309183973417731380188724624832580973153955790824484205617645772170454987396342711670154965066460175290285214906848058827491646563343362958292442672289680848138099103132063336138001501010579929937059620226563225491897640422777311613450573668892342607331339278704524406576747043138803651325798669694988889458090981266614001259145096269637994550366802958528441651386915801405624696855684339795340601740901645541515119104256646797442916743482427606327901928567797187044971718896064137539525807744620945767639050807103613038282383912229166440995953522124241025855114305877189014323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 2855642348610377091310838230131993416148095024558303272402989526531232891009698695760976906087463830821511685355058560416160295685222672201354160344801845644244031444807263277217336342691618872221013044805735104857850741272764351179095200595628516528205943363160544530594568211034107414598442502186238088405029746403941351656065485240765915645579436491164336614671870977430158577812003390773671518306861965658161739396010594051366175799651299437881221579716985049451775017210098881770548693059654738699258323521585878462295723769851435951279114629171092033028649323350827919922044999895711420423218996147289574140816304683598848942319805135695287039390588347413533640808622665044637984372399359948536349633651714328404905325563914411695028856452798225408767305500443662935326109723288363208429811182360175250774956858880012574609646984050691365138694688944312827504958338232350569404192719115865972921407808860106934889010985220179169067364621895438945154379792617656232419818772760276656452641672366725945167196155736969536209243404742393983100672826269692721843213305785404897536261462658779675100372539625771686478066015677018851574420090802688777476195249856985232051890136169965968130674242362205007216155127573515556402240179231565129487438831378067050500621248922894285301407814097618751431326314157538279215593074292421750476757414812252662198913957544149881359023315205509476579295627392383899746008282450622762593453559765734225763372949503072192264362817832017491180959781932053914186805489840493929277315701465079588002376506658865901008193423805028797524819772168094573897152397901302686641305357814705585412504065960938832671058871407948947337376486435569046835727421706875956627532044966783077704516123694543031497841018780108407056307813266765791065186207100698768808203762160926925192641797822680901173690773047427091462112704194177049331967650830784254458926418776428526003875135680423975619964961737698959988156073052137511762170591031977909271189245950021863603142770876256852853567835065432943031605336514889624433176278861179471370153930569377194426692571280075473343602179014016538798551705499008374389810828746013685668979225740139259839962542253427823342366375420497681875895235529334469818364025166963272339911227688621218279599787556946545777474720561282228910021661415896117979473410721656739970950116263344887983629618896260951129467583882820246361435331211230543347756176984265094455929561317459857429301373105967248344756564939242689027321019787526154211794802753432198156470284429050855938554008979701885101893582300882192801805996639266281052959226054578372379748884023876864300366112095478636077037640029687976164190190850750778050776252434918531831967189248065487729533267148976773413040182779738942637234148792271658408549615013084823373961080337462668511965271180142059200651053036007723826586989894513617655012413387907603174800050061001152664314052138589990061230548806018729431887759317778066397270780018916065927952442589027111096749901056885944335988101241275423046787677844480084121005555694415732309694228269696227649790027917135562255103846721014442701641887736221945362412128957330309111006713570224325716813932776151169604376749213883028493063730907718993222815847762258782286279621532309369159929310017086485106018204538627046421441048726795184683379258592289198593368113793211596057075481236505647028697217957211206921634188587371280322218946623301469497935513783634044027483765477340405556758177361115884662955022647785954571137481708292018415022714319117489144097510982527790388527292430721158405188342744371895968204686435127199289511040055171783226404287814490509783750474240430491621825764429508017975447101866338787456268629115880813459186353419589621639300751626881583553606774852940465640190182737933598654690416373670133348912815931276344058365206663096896212169056102453350627812322609445633486649988872659986681480430525601717142431429110872801857257993035062169557743938039283534348753015443466587248719562296048452405990809440643844451694238185414160243021484309198302164518720778430795034823060701833822062967398131841963169405943672025953467285100517717883515746880855810627100636216326540633452535774213101067255941821749872334993079255073595396507844063714908409898064945204967661019878657405527865531055327502148140627632302725189267183108311324600199285708105416963708126013420530682436502686822246351282792611763177855814941261156516026359665733583241254703370097827833822804286371740928122746749054992143784808813790192655800565097620549710999131311509884822338503620209725747848799514082246828957750538212025380233416105539035968166185096185934804887698052360387751548574288238028671833781029903087279997978427776576658529609370001325172672567607287977370509376679000226080286591704873598140447175535502485644888797522843452968917352715455517552272791741947361455863260993054982649584125636788749321180499826698291171622939140322301805043802031355426589782514142065603365391066201515892380748332945206570679065434963174688022815945963719170719797537187366237448967159892322649720370364916027043604615339793352482571345514777192386313942504008836544615394094936278621281709415164231373746694865657161963363076748979734344429087059894842750135951237661268303414618911337934924961509527300743913707402056478458376763860390355082766896220307835499181440277292787559567667408470972446685400489293523838006786401582349644359572244161759927694611777808112945241387121693141768691281729314661215245778565495694818654767215288373425618457581820965043446230693061601544339236924337551981000705592280010372266888571662600457540259491754007402749943660223549200659584050133541227389687801745083119903652850050089162195126607496580618242557728786101607953704355803057806818121544548089585269238884766093895500065718371057552889267928703331456267107688277890850073533397847402439311493456305501078438497810110529460555739763135747780110123822743747938313189873732298530302015001252836774727317002340240247366358034123212108436557829480728238125264532598467609839509738100931637751213971824537261599018751608442653556946654796366198544062756200840273829234737400516488547412516224816630267759439455591021712663056267341668403332497326009238535424342464309671858966138469763440758980314223182495365199675413277537683518350144916427980532624587802294518224687920733050825557498512563035683151336820830862998213017622941254962517346595218416446372262871962447807904292130681623292573143158052435946196617893727792419912032996613308055137488563464213869521894573822287732489691832498373429146357975586403130644570435207454359865210910610977762568672069816403138757366113983553557577756162679449033205333972604521226388721380155728995301620339249817667949942002886813797196314888743971986958154707406602773953924686628500663909076626361035070648915998339073957137773525723583633367089957115149298917406387346106636432329394742158518096976186026430489098144343265710091230774167681341154416916520887292868588731978979678751759237051769481258512661954801947432326270185795446443774195668135017640380397876291109915468075070063206752238580565953743338068706271211111994216484585821648130336229195291869096069043843196010986201828204333785300250559905941804466692816099887275985508634791499195408867784141624599547939039681594500317577206508698112753797654854002566976290358422399659189807234824251086675963013894888286097519383557355830968399995020548229136982432466695753378779848432202773172177544073696289451446879234025998796845049039437694317111354629358344624681605767757481698838650378488241369105239903683900455041887673552469061664133304829868200620874644424931247361508564092452520773283817622324052839879488475387626072047405955903094098500837595864123247360719673538695895324083469745548233283143828725618249163825788619706555398819800417794938197317411530861752347761843554844227557970676518530668038951703199172786734257655621197484932660053087965258296565547399594091554520021231336972946247300245732258471014396283703773684608396761475535969217974053369741040559953173933771491681966069983814115637555483822852855824647984716797967798698179561323255147986215917872254705764281085579294304680778383761912000722905579604345904623338475885840647308283184800857178807890398820405535700993340398782652304073306159699711049578805927791267134394596261313083343886613754882587266010099655143402971667644110776925611852786175787536026893550191804637651090451521198576750873618528020273381985178534983156168382953125631084626054302660478850977772224236777296424491330439485281152216565848932894382861322994775689873676896959759840343272578271581052072520903629984189336577547121718430712132794369596647654764738477870289273426674721364813171304094138163151889709812110927257281377361676584307972372897388714380225005390259931749841626311570440136303548185389122218595277320749641565834266120788138721655190747784799175605940686436921107210300618349969635766777393712003404622832119734210608888668868557746431682935700465562154543889293740784235578050130169618303809500209402163355141754219415446050494626612484735994641509441156548873424358151017170147715381718767005321219018768948044251231257251475697343610476063960622276052659036937804087933309013623525561092000992062894670500938880437587353725601047548469168211322221442660139940230781565640082547199987942828593909414881359286924411923945265755122120323242566436118804768201134796516969597373682781498495507870395887081654691695179519587319296046722775593230067333615712061524885133254319191550263234057671863661975229911227070115921815207639732641068432278519365500928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -8598052917885902391165490934074779395985778941141460106852408689559300815625544805531759406113310614314964690764214025221891041579156033666473270315742174090324859107054853308552542762698522409418622478302107763491132738518325833539906570507068681455651686977572679902758047987067070616915669059722610356383209261987204498197611738442655121798911753363174396350180401583127853646179287153928893093610865743824286537789868814855784493409426887249541572144153876069155123937385072935900092850796982824066056399063226503208780947181153860427323551693879159598993746029752746674494556706832535541838884463330281076022470983311438859102110524658686256387589262482135671621000727940997182426634126148639970087483438305542127667103805422412161858658953602479089625667024035091609565150028346390937767314766305148718824010649916025586481381070751911174068920660810595091197712013051856220476929427875733683344039298458884326453171032425206656791058856819011309851733228164352399153186452957173377703735928211897266228223704164483418667560741857168546826495400332431048916103382904216736192438147946709254436396745469012919633450522303251296117158478667011004283642711069388121634765733146651597234027861850640755561956834847943627859844340796127791736997813638170684418516308281803997124964902498777163503651731318505346685370657290820298453165380179629636258143724421999294786973473655895747321855888028406136516682104648800615915603168749463316642603998874761781136787089982589193002571177081815446369141283020653603261517413242215633783307227689499310517156926645435963637418229560455603420150838264514081326219229829467701708084497591701273197009729216403004321734937347415411792170971334106180138457613118413012360752178695825957637890906401522926889281833796499204287894616537843834453462985696240952618954044455925988107355642788103195354614040199976515972596600896298900663001396171028212603453393367204092835562097763957866163154705168689539460048993521801551348479415325040895951994924615059367811270156387590361096997700719005402029211784755234247900818118102655307196224362074107886084989223326418863238373882161597886894626815094318527211132271374378882161227107496372092612790200464249949131468040906700620881022268548159312596319458270072688779724653334841194752324773304032102672879676506395611942210867143266488356572805277851864486070585583587828205575670124517730619106651071784481250639793497484573296072031116307553573201245866457630548349272237030594884239162426609824575504799647756733393571917077141557254538676158351601616677008721966645579481550509044152588592263161575901002568561654257027179662593150876791847286579438869747825233685052989605834129744190157262284959316097689074122178161181908882692129844381874850602378105657492126116864866512563084436255909682823444290359393989360350231002815280133838855898366558325479071782430594635689288393017715418235843595113964605911486940460019062642122657488165661580913988009988476967269656027862603814044306134052001303276921883772510266359055623918901092248748954931442914659553136719080215574638715433357280089078382527717205934095180319808840455275183259434811608905831682490654566328712769124301548869081053638718451276249507809381408048511368751559956677987193296195334243917725936614307740916872824731346180116907514425432005115516577229315611513171671645663853324233786040164344042750225336347967412421538192317517354075390512975300505197571645233315420809243524540538984691329109862684778919854966062438835240878758763676137679265215714518556471035434662850782844040324690723569998748082697906024596878826832623604900122471595892816124647270789623087718969516286115212601783914741509533188588675201303905722352267859204271281836197440351333612791316140911834285284200037274681374564863802039201498572640685291435660992096036792563354498560562068932138970589453022668615597965956753143961494046656055855766946475387570880204538445097621302941090617489203993255574800095620650563474452568792601069378525352267966185740053573206179859975915661685020832990549060690964431899124872747208008659252767925116574980582417668561252041712772106096285674174515270776401931691612974909317611681272605451838426363042798178188015574855512880413178861840100545233175993919068515624352343494723297047398568315305749538973342253880909900331342962223359733806627982159723789938888250852561711681989657506337814191437382855234296289910212742619646896156400214314285222528210185566845193133504774073046936072653719503837560367334154133380090154712149399116748560970240659040454790769254762566080505199848947204665593538040332739601035105903345028166053140492032153353329068463089697658592018104484922711224515338296661901250698691934076770064164860464036287848032008822642822440195268877695580364004559169756338421292502852426091817119735240580225809304056848356786340925011236605489089920885033262298092680053340587425506680424340346002297536668431760508599083180069497335453785412231590858847059951861496141655222858717164873877461239475075537189466494527430692989338782466979616986070087566685735031435320469813437683056162196235441758662875463165896580860008114971738582097101087296456067167160056919946902409534901347385898167552986848420643126867348625944487680506538942909936852840365566245711058046166770477100497046108425080752922192597623657122408371516468406395379900670086277339021745278933337748599675687392640371035039066939429393143533807337851743314369123563249909978347194165111712096564667149803541312563616634107696595084225168825525118038407823697634087081168249742175525295403619035326414457906044651271079926047055908356228382392269588793462846109945889729933563580643112194061425352651526210251717930012657825187106300417142569291834166853750468380195235505707285968518104202831043815085812848418156808584380478779241584055995251329088902041192039698343845632575436835156650242208132991309881947921620544000996464462862922859054271202169629159505595434584770132856568637800779070807873786506377323882371772020371219400891097952286291117864016994716977359822266223988271529529248096420974327490812197825827208017554345831398545166317351417480970562727398652437383693776367412125025713911667625553071837570326490529530384001847494163968231931758770467856723960140853975928371741367135576897063730941215311169865468276437023859172200748329318922845711657360412405684528592976120861109066989116256720025455155417204161300663393938038877871528181386403392609453568347101302287466655385072109903432224773720837979701011638608192514382394735191526629487140957285860951672824171837570199216976632245308918437052589088759074756817521363869005334149916374391887305415311302543563094732529041424413038144658735781229660559314803039723274551421870113238485097166752550063124850813152248382941798319757317396988763300387490252658630481975913785903379906888524137734131717918004514251805747587556216350860969231996547359004710332218365997118828796191129707308206612162225418147346949907370021366537583969861605487156047521266358002592292098090012536788820479861718667359137873972644454733912765841046157053686661939009599356129158166688625631397670183273969177926141885568767769868117074768668631878383460819564199108627887047018621174162377855404594661476325152125393435407639263214475161647064569921734697364996059994071756815017278174158915755902524474045369787253627712278694973531305116327497536660722867713689754392900506280828650922723256103019118480428000384120977399029341031237733582806036240332535901548234861931424530587098809208645215764256642877482027656735153617534868475369976816816454527081419340743491771410036311153376524116488168220468122058975529612896968655880322992509840034286498991898813029758112786313600794963875706959657580233637336589657840863266196968267417214972761549523851235410107183671350976645860824510465396296983116757260903880529447119254416172049951263029179083435946244001817536984376443053838343800152474692263209865919935797464049422335289851632582623558899834463928114856812638110760956912849898024946240691744264862456549723065598423130126564023833935295171974244286532892931778519453776866309608963367209498339352768859271415310616539313107809631651756453801430138733015966041173275645812119085182285363110905495462251778691402660438836446346011193447693278492575185158099475765932736353207971764106084054179146447576720251413287619028730840731506662016044290685792403503563370255716946043871440160893697617758924151253892579311022315772332984251961040020347861315652653557714265868353279659155549976239349647255700753014687378324490557283207740016562494706885227186703556880978642056875512764079413774523613630456256054317404946435124736385101259722646389139860432402696201454055045751819555709229182064326419715821629519410861398409946193199329347953094570498671719619649132828831087265851533590594194426191530124247001515149807356820238067134497620198035964145147163113791937184851499381023396993430240133383341928530516169326600792514300158597578045079510992864376339762492100008261432752459137233322369423742498228596067390881378749488532106442867937061011622679271992581381796188612937540069118568094786780805852853346707064996896591717304117155520068193706182662622738326112684864551081389006035264711557326079497544263476237846492073109723468097296605973253559902460570821121036040555929357079976466238370877562391695997695320740080454538550922702544321265406038612371539086083738210502427098462986029999370590356161887530910951972547229148475315900813924963508484769149829951320547841094159306115804779789724713326998281754743259364102248844542504636461875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 2985522153772496077104921272403154559314713183941590151876293338728953213091684127750334052210350531264252532889021657261993292229891685482536071791144021795467035150754998658903876393978354838442520378550987146008721519769997664611214592613366335103727926241820195004533814141032423296269617484448681475900390410719504850444447078422936953111826281380434168733447787749720900592038796026162778732989320299741972851287965110236538788805561850861317493658478459151502554628280890393567336432252877953052829312934438022769978437017843519794645582552936144548698597953006684078208888548537919135700082317094016242383982067302554810139440319133922156757698049579609114508473213294455356784866906317084093451379180096627872793033691674714334335933714426439417804530631291285539453108355085940812849318712882368017619068344836609736872239666062714605046414444279361305184574682156272522190242681992358740352059599577400828824594741927160601805600997375479733510613006381477067957035268453851805623114799135270782748414628684578964458202210751854916180081881079316371478019115041288028739526896171518011541658712181684440361088547432718591275573269291483712833282812556995276035862634378998461852287687776398576676672307481414940675921256105952182167873366543796909782735627265530361096872959207794970408363394369558037795195298756698006177781070936385017678677380848515273575516006816483255620023362040650831392482839740668289629165007663154644848029022852866954762860380398355298790131661781357832419074607270793682157669221767034610264757122272677099651595691986623454855243146560703994963941394962110724967263488440530399508078547158076151609472860283402137913812205178211115064446597049617323871944031895196404924426393441985838792860105855003935393808086868617018787994904798013040163845449986379270754015754649978138994263376524023400591981294129044655654712898619555391511290052368754245871522931706102326520808742022643972986533747617714499737371916476303839159742880702785267335533993466798895250290107017727943148372084440529901882089407341620700365998330171690573380467133261207254414634923494048373362284783861139826819432697709379441832976305645890167026289464265063126384735443138475796261884495148318896134236311464403436485303809118698976246907610634236764764503208146960677940143171145223382091379175725542978503219610585117693261324733464654643197953988598978635949334704818670035095505980475387791953963249666181249493729397097861138830981522152561942226495183997011092952758380413694955542662232948394274594590771228600816142279793592624854738029514941813828689589644889855655145985089587317370480680325249165677294798918600685048264773818867128466366499690481615549007684044635390557278737161102464541148563349929590422788063468952047246351469823879687560806007779107919220561953400222254912552869982429839520573071728546329734996610738109774313356472601440092865556870422329030283084978676138880525936022854210232814838809137514484308791963321475187816295705645478934766821496396528383079971038478749819018395510662292646092736202883869352269204815585090137723324009861247531085810025907548367255514624291687820453927605108310669396379820849266804703021082906363870354083899537040021089036566486981562163619975238441400682281231506227884582455893672271582023701759072347201206075689815683444808413864696309882796533865011755659658854583019230239520283960841630509952706060845412901602952882439669279006989148796768005972184212631981659865722606874443674667766045233915581407677060630146684946192931274544316279781489983194451146269079085058751340949373348976661507826296216589562823849498832953648463954731419778963842862802099391833258667710493782595182673222902194111774793497362448304984755765447920628478247341922497531657967686872536684613976902532421901507147143621978355469674733623232282143721791224751920564387372859682178403864702114947205983808863139070861237479326026920923911347699826555549381778453139849111122955543537254578540241228415453304867246388291076251898573972137562557686774479093257074895969535827939377901421141919787241614079536754786497628710491741067162561497717181031515778320437557447761754243636819862572011333940688448281714392854082697053589235384251933212735648353009328508628930643016681164630061894318239339430004587757563792835305807932647033834111799529590740616544600494119014222740315001293429746990473728441803395276961919901908647193660161273004244173538816401172420749765050410412804187231772055733619655770491192619144999619471299713751496563710721925030905504784202929993321509638940264316286479287183749500271586603871356800942700270358885748010811156727154656411929722957686707294739455717175573142349945415474541770981452237108761322733637206153341943812004101364288097916570713853771273519537471134473644492324386692985741189606170874920867242625523410981098705952601049676042821005843326957763835647943009586754376693623498217361655439908157398622694810348307415306486252259574355258466753004596326605844828025953703121095518309040023231218055921817438649140116341692311045151646360973735217520230085202816889479918613447526245834258684538858025417359142157276681646435924491138622794882827168770821088018877600435789996136152106887844867543842793231052989656509404136938395370943602354660366896497931898026202734931917046702702712811794355456654613767236486861821920627161139318851276244672584001040007357714303250174752589511202660647877797128165274607908627196903490366623420417787488522537665147963139882647438034032196025114093870544492807343519836649784746100678662735129018970524499645245371926724218839256316123250111435797950735331822632161657314621224880406139465503527567030021864821236371043309156937881019105802624274237212290461617111040440543493676139329743389614044116408042844270139299775159630612207263668266582750455824562808697658890418727792786918380802245211254835147185293618983438208658659879184604799845442095740837143332712992597196307140204473001735044037525709249347012819812019726892583274358436157189265480923763185292352870240545284018312716891417138608277649361973309506571282160575268049435034357157825380824116837559173032435029026012637229898813465968379230968110686550054438831189387623997878718272424019947679188437594086709849863358818637394534080415955957849478830787964795813880938368786470947623724575236619598232717930065879897154851790280635363964216588815203549866322804515879872586166456269323088888726598574597968548428082185490914691415252987589073256990532213554538313789171271069509457730764880202416304464974549734401727749714912992435021148186857918742354296812125007992594341377161234129807245157411982464090240374873108472998115391718198941353052788305923972406456478837252956219180747777219943490396482377213099791200714764047692555965837474700791563887501991356143528834756818229553697664354911127347919711595031409204746217232445129878286798456159391700409011875985220303262263308773752646674085939573057218658998264958026513807216903326130729175564382926371051250805120919421897116776031081106639228758712711288580416928040148825993396618411319662810359976226321809476720561903692604553820075735108998815178523016971430737123489154048073172774744977170597141301232517983969384291960789987319341167610393872993878250731324126046229842818070040713500757783158576115428601585396207651605509349653022591160210457094619021782237553649614877238354948480676986716429999619457552590297826018474991873811554632296152222414415223427336992888896495570136669659712972442356528153348428280532112747518766220926075854731872713095579031374142304769982753486402270388087319562624526652419847213942509827658752000711825793929147115715185548206743028320116735256851283021842257256532944677879413210537805155498313764887096921221899320799948266606616099785605421804053277590395950819825100435254443452502141162797150043291068456942761903604037206330685534918532879684709684319440217038715600870842481593396161349285887050108459777164001493522518505990955574929577871669225672868551564738961364773293532687313000656902703621953987992062425164806443264428380342447560555343270290583899607799443122021085369531612032416714674116662168914082930739848165050494606023105857128801591768320219441016092161188396331996222631893234990317012165883843887756562905861642130033894680453399065912210046238604398211241714079658808837593277349365662549751346598796872059446226638996304641575733932617299493800642329814064454438316107229792845868541239908646015654009681180633668423159902455120064122970539327272630092083331241287926416941307536111793713129610687353996486136791425789949489065178032193836640594337885958521763648569075426437950037415822859268545123428029355171512571598929414309256473501246892133240730151577485041698159050090825901348919093761424201695548412654088734479670831848793116438106018386871744977362145004666608866132562024291046859926379799495849604317684702796702325758037266558094176407967188514395260780882675747727738379952605241528108859213077231523789815204252597409538933376812100820201574196646655609917026531043578394635127039237664915397255761605495105490358949509124051128235022781888647949009391068809615809426356599346184899587635524972113003014172913313141112942161138564400667048304511435878473491900350763864184127759298235498859242844073386727321718105975137729646783716171165190856818716386863399292849050462038591398390341166570667542495360659984018714149169163462582653614893361368889239967997115483598015067726703557278658532625123522898192719738618251118151843071021391823552590266834894321422805479052662798754697903326028942540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 6094300450333667167132507681073846881204854757846268597626793067228098423733831168393516230480755497872640573064350558300760202033136246727120947822168609575867540084271009983827609743702365053996158281739621435899105725646210764780775832309670845568500287550273716361745744451741832637521052819853753223828104816769916391974890089124966467733718166207442505118839207436273714181270099073818652891925563635943071300527836429465761049579367810061066642242143577312020681663630563971159933598830413833080881612364421478709990119404610943064226272917494372142118719819698056114600576006368118308155134926778506107947345677988761542104693863723100010660771212224385704688671714468496435639570419411524316044831407383955308379403953642270985663073432651843615971564854030316457900980055509095551980990865599282751290415456294913429849504011446669750789688753286897607205190437322025873086619044736033723407890981990984417050001185943666212176773940036129653689482119459500115675470114239600436937494243136747286209423417196969363455136626348681903354169527722211464756325271077941297238620688547128620105146415259917348572143985693756786075068388396397662739336940554468094841537707490867833243726076871670134531821178807214841396168474925342464292635145995730780748066798825517911111083354409153319888280609648621618540301448823411976169979840241275412987688247200912689681270150020569439756793914308629401249363756828910940595341563827189187700127207296885777994777448498152582580431945384989898267304088596228749419084240154061190508097722599752376734946942390775440987476487974461283984735385105925459112470045147935378452408745133467379328957989364176942242486188467680206229894509243763793017802457041754222765925859477332242043613311923756827917109818839714276593126816729582037073290593745371258442951551383008829034542312901129525492584831384275577988197367592774514092057619866860599450946051100411763806333410429236290198293283421887893380458925594558913684251559478861902907298926786232107762593377501934883574219859169650665849391614619730281319497472837679471468950986455269593424677492322407499364293739170165865517383660335188263851487251306519198435449048690190063525785894113393072392601292329836632126342884068244723933114407578592215466579892437582361323664682637443992506843506136412956583396554925253879920644783211067521237933760944762043885469795120172397518227312279284210142064640563304209992290922560401732226004581708862653758182013924086469307211746997287908238849873213271371099768009701717842891441680476392472906533731639908436921602174002539924656253251941563679486719348613267360641065813201414931493475750012092552854293487786510037707487083327131034832880882961955851922800706033548040272843599508619733763614295187536892861796744149283088158882140765254271793921375567018541685121479818605959499143070200556023325031532524956703952735392612869093591246675688995841114321460070810885646337539705831707381175069653229538388425974616895152378010354073907173963913269983546105848578889444423628107704513795059557159863029364185080418080325019407659735229149611095296624722815542113108349160523080056071488339011221060640341761350631138462599908697485662202081243069790339562497731166479435913856143970200546833055162591410546267786800453776951893438603745249379718008722876068685261244593304948310943598930247858036183642837112248382035141819572147182624598709868540930815565885917854794924513455547613862755377954779323607865711615794226488809764284538485024125067596475851909875982900070081910343173428363516190400387829706065064464416588042255060810883981644895932020829600977493188150383233708301860572671043979080726257077918923367184692909296245034489001338660875318533662588968010293936596873530937330028088759440975597124211657547464949041212064613276730011443276710436751454656216353506977013975944282568549311944377305273897605493176627897532420099331601624677268212552580778713220946247059571430194929040226889679189046257892661269574827168970040452366176075312359506004864987131439759919075380709299652838869065278541746509591159333674952913584003787907681352870911826957170070431145490730351654062215782290045454124086744968097368276922211929119621404189644792277069976362516755604458471527102181222657866899596409080535372384163089881030949535903507891399282973757963997623068287308435419352463491855036423863171086504547034015936236441810965227590219219818995041344226193121805847960084773860557770760387663426285069484422865858435178075023523512327198391045708213347002730637336145963341535481973696935178834387420276692337762092875108843935829837577137897963927154011346943981921274991725921309925880244541391165750249888667000908989025566697362608151859221630931339240832256559514814283452904421590902882753788949781120360310969815546626833286581437898173265915684223633644407340886693439162843620146875288080650256727483436096883610508324433290603424495269388350249511223411190901569382291709417538085320736907541251416598464123053700411853688044292465742936111493317128579546134257619550587409666354847430551061119299777725594678534103995723855943960698093039626244708381503115179164000771706548970753348579765703204119594827959888845985528768817896456340856588529733121324209090160400714340674598861211477423829772260737476713391540655664553704608483682880432038004254272926627306070441943176156209167393936873192090951989590639990938594994366326935497914539366037558383618328135304731220304062757565652295641147300016780731568838338099512838490189926707353792830984341741280731630106355119161303173004539171226397073735637674043165862643909260030748883055021323379736665873033722846577371976610784145723395439150175102144485735811191404632169586268532777571903336659522783458428362919979811619837719685158560930080334518420191656347702794211826275872854237770933072473379525067125958297192430853792247759805024755205521713561468884533313690742059056161529093031614925988365816167020435003656259805704007614874076551472766838806905555752899963791661372909649965765946130666929248404484241558007572209960127192781919188207959614204965459608656683596808741723000849006527703459432124164970990925951828467939763012480319530055866884612022273946415774757030443436699662039019881787102208959039800320046857082426424392929541321199552954316586924190971875012122628379432443446210228401119104187838769621209197646554997677209740242560466209368713345228814367892952958748123166041983265610370828221182528990725719079594245061915977279527286865258634406664341327042743109185073642432811037781428119367918462628633832363843100280663315851547190522669434159452667517582908902818552016244509806527604239949500507555079142473916713484470857998496590770813269853470292008241010903593674968519520423252731065025060121760386222643211383917827735350033041839213624102304593481864751517286499020160241215985946010427924139058120064179192391121708400493546637043190961763120839801974044812004753275358039913789617091774688978720748973419003029441478391132482985154464653889877209074364056959902997593491223065619413609270459220771533475317120407120721749553228520570730536884681673567484137463866593362199659029937244420186908960655528757585107512370457043633158453560924319432975034183763569974705819783270913433721178682663263819830749247956317904934909332750686743391047076605202131245050670856571523412571306553817104892927615162860334675207587172335709874908632571219511589366190199167302355622630198807446610389518504213190134052733528845182414508727680574974615883730700294403723033585900358505309701729632839009760684528615316982104686811896172681394053766109452990886950925327347119237819872256489279881754675851802841429878129332855723200600071227330234425976468656674058308106890309318779406084919352245471290901081713688338481142387574335767934431082557752998830996213418017949123705045228187964152900029267043490749635764342795986696945431678496703567763415070539403545309313872063347544987514370047710090927515268743134395873913835449913115992317452295510517044213337141949655315560592940801628659597330067164316396137091410883932871525773331584756540789171997986157839704841284275496869906746191257854539959998415936624937949761233382183799755172532451685747366862215142423693829987853785591980252128758718486451226123568286411425261812670359445716304514895342370141242967707341146631972194017967207204381225275261616261298537263641797301402949370085187173387781872582584757118188123881147611371650489347534388045275236244664786945636982026043728163084768736382770966106478911545125027386105834920161701812633150599393402104437470923551273073239316268222687098544923486029379182275181141528823329368778624543585129566931856686122463042034227808416336152638237058870117748610868338736423166618891367851284440330098734143285478953228247772281738919545178231139140383343492855014669263258506420944255959601443914543443907739274794503921227220972024595827312830460348840510696546637071673790248959389916406026613873649271459442796675333848341909487653269978946102293839993112665621546681649343805065565335412668766505802575794645880925391299959792264462440206345411157311687678561966314413671877993466792276468811679641380081327931813755272894328164390493357765442557345224614235732961353796862592188167166775214747510075849912767666470921231867277964267277883119962577247862266612404810042996955636414869131018185988003864436785189509334116957600432076526003764975949878247855665654474836758523698930829838659304981145493849974725952082336083649143252363463592320092082818599079137399526181196976557650925458321999357018112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -1180586601716069811739130779306958055368831381766108811134331811480389249237740613763840792555450382896389952842844184795441057642482839593934673297073528647588265008498037082030315206780691892738291698154018062639199454090949483617517482020809469583713362126706355132227773793199577773843186887843768398900757205527156647104769066999771317865841540652264223348018856542722323244653400177407402192532253701910009465340808188658125836359568834353920406361982323311157957898892300802252104485927937632642294377973173394700671641950261731122199751928871003000688460249424474401118670680134134484380545226833130013597606598504906219426764872700547901101035082313242176633308954636856196117973476911239499238195304153377557973557103985658782772325858084837915938672069798902230376916656338468144166792582311471303034973646490897565289783673515355649080277124084453352494196571253456291457811587830974894703811287696991176186485621454853508350592544762816269378433254716071596390064795361464481070186864475158658073295486053045201257848283351690116313437829059709875250998791852890056002050955437427661879394345764144299598522072893027964184061323344921125901657146781013791952971920660085660672461982425550064073478098568748618388920104429346965233106120797721959481478784587448808795662697924766194691349985988330888924537558949388383582409584725554719745645057784992716853270392532897841875583208176585179703252702947977872211864695789794731215125550808512478599935798669882675386654690250958112341444484480226821065946389835940881125158791839618050258521862866092958913256926795776513812067459321746201281394880223937242582339066917965047703000274704756717237342373068881942749485506718160250134454409436193653608709713905493675088863644317183157545329743762557033193135338793928458649712012495799300819850281867140715600477234194852401466224482559487259561422876701634106633484935829850647661758025796019940541923474734050833681290748143294147290336994108266132071824963822617649938224189999735474031774838408073551889258305622596390296498766002781356170946970251695780788456122607718319223677476759913566349081604065958245376767221192158827660716987542980730833188742893585421761170851869239257514529030699431220048741184585719763367309846537720520826236679631095397387302078656743021035495645843357667448843309243399003619312215645599432466698842894661037072257864372954872573109785472540352763270255542049143704223819111790950566606840012508584960147263165008912592310244859163817934867162615895208871792314322725445572476680143495582743758491516423352749118285705325297731226105988129797911611296506033867411220324879487393505494633031099974147373436895522786481535856607723774567374142195973604897606023398251948216010336747510244954033444208969815714389820868466124550325452320419510191314710193582117054101150037227072737853460341944212119066734337950454624392783859921620266248058199768867936413977856574529498978252840052367123694440664384821503235383908059543412598618442369591717176491847376548820180973357951968341117055357221414694774248239555816327591899535868534516202761072435748096341614503121368287301276985808851663611347380473147801301152037666257780197519636512784366200043953655014561955193183483525251999714972389503967772383452211023124423291312816773858080378500508332366847829343336018035580409218130556880457453774242726808783027466457361937312311290804866452747813125707363081224214488596858071277359408953450395271060916463532789898692501610951613737746375795252301956465955057856662954060583118045209578813912881952653389988473590450987262234717870721572338378171943593775646884986313588277246061834293041230088811487955227335851321129771319380306492087961549218404039985060211890174413514716067080902097840259435104562292574928780615840133444737112989509060220583401804542258992513054224398015046508510593710449534852067180657537484667705742518548362691284559177367936126571316757790330587567523426856718845077614821252589787554071217695399446761760964513145059855470766058645615110807887557495720846502776409682353409193387709370039920922911232050838121135326006291928797232972437949266019911885786318210191507762997112682784635650153359248363777592045855741251742694086836156317586514234662201351180405842017628641480294492123413453047207930337113092323942667285785142591312198257097433216106169050579994135131369767725813634609760159731000821889903736530368666319038563044044434665708525346032286894443253375685246195585573344057484213450759800030108979774647452398530250496362494466486759508623792688113844725462973722444343816701844428595178477761903445000018856680450252500485414651675515201154642517907125941340405702330257129494127929635463321719903669178693246061220464273430264738205269968035846233416637634537909971643605522144744199531500675259863790368515206537288933676263334710268198056593115327165587033886778222598374354541569746647081688512836007056476522061099480290212254205422638410655497295769076144710991033890200392129931478660921964756709137862195864997791573868485929664103145160397564926756950601416941482993197309927024585229622045562087276108552499764349637684728568612780195076824768735999227317521398027935302719689276887561316874322294504082753895370157316937336168616465521094062977714653400416705877208133401212807229703592364704035665837617361292833811895712950827299170589671092199462702629301329497249488264460613767309657231765226647945975335364012799639157435502966380626471604980079421713249684548507385362718003154156352068630603116206505119232092152672364769345742747944260596163491644428450532595179909259320231847945802711883925837264940601753785382073066682369545038177633638742338239337285315654541032011387466843320834840200843511935971604370603026544506372664202497864520494963975018276438084283451123541378578022605698821102148218761327405983080262366277500811622800211876843607133228745255587580626829454575662434373186910819041094888445152243943922941426884436267026191924747105664949372498545866689278500512697543909703204960895436212343230961608398140217152180317962353600441460118526613115341988418425103369457567718835600232815875140489490901762560458276638740111037203716112133858562114538531074908428510379362573409629987952276163000275774621135132788437497409448305164581150819318642773494204013334202722121632679754922797143231021424061057293253243684213998945288022534572296775925877671711856490348149955535809466271456415278198190112818152138151872368063149777006231817304259005800301945680645834423602374292526519128944209710413567311044252766962322926447296944495133197662384395668962287570367574949605611376240834691215234413806996689837367091042741305446364121654137207309191905214378379566256669966769077955566420933243107185159313651594745800388091473578792764736435930713055474114192600403950569922550900810031631723571156507317005790663573203414388498615348156005536040525379948984330506561242912453976408117916186145128801117408806202650693745904371304184921532139251588963139627412429765509531938932990660927969929766517208894761227958430113925854546436379001286369561652740109668970802547960972172354930852474342723532920447648964746133545772231248122773009484219766917389130816075693880173816461244621375277352934824691888443644595284475525181306734464832508799699481518755658680519002496076192068069700210793517163955302791869292500718521679142190927185724703434389370578580985841437825074251246985421329256105110017438334069588865387503010138430414228772353945873011495718473381090244544833933975663743642765330535174189974641981153694298920506199536094435277755253836482875735507356405638433582190770753714873144190040040477816117118710230633799897534612473624716168006732276052506465864890219643556586007452026056601795112847298070026702885972260429306550683934889631017047267709726906801708732921178799134382614588909123831556476291762507989957706156969711308054041209468417148822414735035159032088765605122760780551308396371603799456582203291091752162395982641672820388294343989595460248258152007272876338557257078630439975169454531663827149152543960704649766674909164584889309762372117467114655989019553121888009846533053954130214881337270571443580539304698014337081441558528435371060115155472468053520409457702151321009114551232540256356663866441997290556438066618298402637211752455743318575991349074052587552646037898678978245146244730429790228881118133550658972540555981328261694881696672981865244499105716036224366720900439431832448198724987576764277603535030789446051818913479065477091954633476605176666222849165567854881240185752350241658676873500714401927664053413173646982522647623177937709948315612936932314138330637568615333205257711516603311811480639112853461379340105276995013879915677949648480736493881296382123421722623288911493066617199887919216007506762253292650547074553798648044100835841397334068755699401038622093020648700703403556185272923003058691448038507558465225886259703926304869691962175785712610559520241622739447393727050633385539476131292360645386245706987192415590262322165100803355755259559177204740374039038365640949066306219325670172207598219794383571666785544799089546395172343691151496682860984769024272428238125580020997787008903564977976301439380968862003082990835914429862733881735709661428951902422242727894483006446407471883031465917686025969738201546104008887750938164407906314229166011990820538528620778220704009544696899880284461982070225651699260391259380288807544783368570845321302892588102393085863602922485056411320727454643607823254226170360476201146915404523149356768681482929293193922227681527595008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -15729042592025121225648608794837120830551411571354082055534409929069259192905756547945245695233124296602396597650398190625615275739586968708487148607314732108778652255390475167009895560788624099945013385297163058514047101734287422561705254574294475234197998196370209329045780799876663888667692487426963590993861495227829254656079290609401983732282627514880443645210059628027271905167415145474863061747237779870350546972017044191699075397661829320200622825743810939648782010634059840795277052602486900194712782026952703792483279848293006130111682839985438390543534817758805568267618680706303729069218782836760728220360934043597083622169787627772155179959504818921196092376668381915958692231822505580737191254725200728352319690485193339418381445836670197482793388240104592779763597347065860326612051070259678931003079643590033856796604285176004723072478990055934852417488355472422988688425507582457304702859229601707502931680618207576146400574718216520938740506370234923188608649775418780689824721593585696256067903694455551449313221287616879267973135635038451644357435251046912376078027711309898379294505106020043477308328581893170996852684082997842349117322328018850726162050462342195120749202020697598330203154352218506586912231110464837002900832999160722227850358647774926733036775108959083207207642213761403015527173403388211772330423674659111102839410459554638847928220122051919304881483090574510796374668546318235170564665487617417238077120341983574393096445038475234517381003932311249120068425137857183716667944369561483022825463071323267506031309806621421043280406409294492126065076651782089103850529303762324981674714054314589149259658160889864932157561534642529452596177031096905310813351800744163667523438052121696320375684571537233721581906529629498511309017839318887223456587816277166985456566787509161506411914825029203222310345573445196398358324419278465500746461076079171955715449529508607407594731300081927504987323470502888248208262375010691428499595506074519509444206550006696952702334196000346062128553472376293356977190175590413324328342733640733455193850361633026481634685998302914773387898631856275944226470299368868312258636757575070257375569813467844011163088785643111171199469415249281302147110112798667216319292181197760465163474566709885426131464103632469915108021967555387936979113416391996140786778835501958133377023280591583362203957195223989476911122194446586719252722703123315915130733706059948660573765995100640477388518943737229914456199255471660077026268283834682739196995856005845284454711083687315119401930253505917959760856094687739010633976237740205329099551147946185842159186500418467789985991678011070861866292432985716659472585403911811853338123609976069960940664731105140400817861026831817613807004088974990880449125982082378091416696978396190446075726496991938773187300405881355935325089655496348811616996047890445413319717207398331412759063243668397033649350906282983263580245570013051079577492282367429462308256514958689709071048348675219284318855128335508081053946878881394332033077419724646285260258797034227645921355612263819299265941670325268126124317883152740951021681431595850888636934829143891841534350757778775894423162545054900134890900999507944359198340927430826710241103063507181222023420815614408392476185900894572678080870416450089272901550089480090358645356881890526652160160936195565510650569996605240434957516413745135938078373353085359038700388259823329030969644480085240907738230328230970756599847348756223306948559335724335048215166340866089782745039267165169994982124938172809638626263289332252447792766386599295300583796675968225645195589300767372425696600404646009925910888686005751166472845045486243791002798780132320216671688129467335508154529113354580087292891331747113105807771840277904210944309417448227560925918373149497613385965115414180915111227909876420670758548364441119400033108887107782288564166980569680037545818691026063169076052728903304266166527765465936971415440386000961580051827537104827855984543729298270109367728473452788045668653641334598625491408605576290998979007139882808292355945093047091216000334737482817154044717040410367652528245009744593244335242115172998177931976278481286805631335165172453474757310339017495655625675820886520929743278484138277529284486599081306285603885605277572554621926334393388353603669919236665498051618529916005966177411277736535372642872225890932816610286058326619531970529055237666821491431213127486518327028945038816488491721767218189806408133923486027008950809383191131703796964862781795473206883528990646921449135147336198692632487124668473964273492276052144989327268629133491159670512824828245005823952194475348256673508628331331357889475918114209614426378337580508692733838976613676706074283390065225684942239627575967212519159739969169109252538709551322984836639398123663069500249116639284920137398590555628284201646069240350929808791373074284601016267414543211510694883489687743865286140810482870567484229779339214238538967046188071592082252369058879792154556456159541937607505107227694528417616571729178454195158331809716310335625770847247678516321793951670703794180903397280082665679506412146582842099580701167155643934534507223818885785622681153810310484202800360237829137505530535224969111891703340600200902891460177618963109755566989824600391632539042290154241712643955398717361750312996305783190840745601800468241229132303386178707703415116910244343033957862218990894295644622715712288261726637647770769129216536858163449923318089256898574897414429619419098665620546371082516021898619482737100038612203435153783588248245408024326611080127225060865059309389036274361681865383260143074844153054411407644179821917760179706471697146393133125448483039556364912457120726149182071940692204890678064396203256309815786106130435628368569645010691368467589993521930384519531060214095627099142263230821392364680978240746950305660182541604339845927426474803768934840097547649446650691596999807661869213545982657224513801307699168425986136536066282152495136961322088741268353532143428455940736093237391445964975416860851977624925052486601034117864946607099085262216109342998781600112383584734657780973600866571735183342921835671945544964127250926179399149981216366850835723242001584033344060287037053404972278417594504955443931655588451140577456516862351593516665303684962892419915563648684091315098117419913844824768997586234825639062422600435225362321549842793010986531686379851933361209655165271141568967614405359703987699974607262016735884743416077820667923394108705875310320432730917561589207571234726908705941230054879028567034731610721146491588016697847271275954905563097962367950553786261072673026333863887862870638422620291253108668333134938786363495073266271268083419735656134871447239732782604577419155402680558273279930252481633025046155850568174765881366550160797219850284484457266408998760939554550055292731487312046342749501237518038741637556715153197850836340616611476717878111105855232269522842905197815549617623945770895505360058380467193620288389016608734300927764127690038779876752348100581745043588449412296425327392107484095956001324459428463204217586813842419245774791717991294312414046315704299525059653035403755361910867139440877964991396443999672890402404141090419868229583073315497629144539941319728883132266110506852348931868212153165534987598068483355259615474311568052877737595707480393125747296936910290805758173697900359205568059542318453468216582395402537640209234090489801795498178280199684947643485078112759199346015760894034111534862127546454848935530368092356978533268809015740714785995382312970055453720273850594843913960991165195205446502338778390467650478302549896121710477025296028140292955528864038846628235826056674458919452152329152706705331067096428701387022211451047181074798745953721269115053590823581428767052117101020201170782289764923953064788432597088616927895374702827632885252917282959473618892947061278486786580259162516837578744218818475097038306243878455220200517441806131692158625249569766341441019555741280483364053875474899181883329502144176229796497366219376584482237024328352536310324424884803111330110995445882112364631433621564369567488788808912642000472127882684802877008275785472615198817049904974928343578669205799671661697286984632932138891561757683275750331520485942367769799175283842244712816008833212538292618602594944898650976738706507788472397593554628741180670536743347367326426579516897477427568572234249015666118651556638857939953771981404136074337495572434596027247215354644535132278208883745274775315747017021545570330611528085883893805363389791393539832942205672056354155631639753380363048557969226083522401023414894366038424628654146887914393173059802749765248733564018963436157736831382623285719887040703594649742937139025984031211322038922543125602886008484838291595851538762792652243543006788564247407528374521314235852512386759613477366524775558639127605946329242198127394499886771212050419659106783155581824971577323096957609626769896675688370582649906496354337307433023247534339496778553617444394843234951825430698518887658494756992301438599492758703995600741549360243147322501774134526021842276064177469198695355308844755307634083943047951512029526779781547063727758100335899523418491241557278136215059805127698069891911286384672998551302408445311109583435896794395752515373367517365361920464715862943582771551386781440110832526015253908128011974907063936293335701286084546962931714455219723153218019537794152855165431452741134709951693847227424995045851444605337113217816337967591949627418597018515277222172697693478368361562798213911011299164160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -20985273584110079543983290841697308558199062509573665379100600308124381664633490083279029637916437681623376015953117031703231866350825947281753011885738928646858682796005582795267137739677679711401808754402823938764530699228474229398562724106281524237759829568125713694905813271918743588235345910667746977889802778537648861550102311710846721828910435193404967507074627090210505785605058111860438050534383393204430666972068426720963749680719244935921127584937445062042275811179165717074680402717613048055554931519790536647562692459710469864677849201262623433587156758244762887458414538061296618727216805837462793098308836325831213713908106219552551611067451476193552908392928190971671927607432315331426282594503806307998312344674227045448100694154672357983219942410505360972021158612013016837375246858732585186052158262729459194483465029670169521969636161018444426725632267608795955227280898825084939103226722876625286851013215756778531887273715266596936494376626969168888292176065607129873315553961116101732012729736248994363656576094237260139780330690218002022087825223677003184468597863532257462968137230345219491357833768666947286674557699192831559897766795210927609932140175726777905033368121565572821878164288357478241258032396952203724119884555400642319758043208966776483456392237309515039489843714413797000954296444910080368799335032227029158265781360950489933085125043041319764048765458046290744113414363994048851580111471951120471276287295052298046711407793871709380841833488504192304172861104297699090103572317184860039532932439909645739635698794168822783627758746003471535450079182238320501266916378643804847930262090163245081491301127306753211785143419829078123412878009048038208470495828061547320997561316597193694782888547256117979450816245438836065189523612046486790123415941265761891506332845968558021639187653807195302728132239647421476109752781423394468083344720370093801794604257478161879838513345081855856395396932366583196691932832830523504703923196064226091377679931745338452094614055973619389609863387712059367028610038606355453800857187188707049087394527768460597446492807567946549685144225978955909065048501569165385916430118855570870117560632846906639496585628978000238987869585812874678642254553229934969477611166601240589412086260359172535606237299537337293483973195488760464866848315825679742469107585576620686703782334525068157693595323418064100438384495961904129604793114956661063152216038169075127181823987042201369888809880418757713606161076294428277837124873073540581614024441142914698688393401612528513657848903405733808012718523320689047775069186289930746279650590306631432138702436495177803948779805292667763475822184176594555774027786990978220216231498443731968398276627171009987103580628172241880336513690264985831309110905627722041682376878941358026812858856719736621721771315439934784176363809258617055618912604349319600315096616757744396523556055212475997101279343087912319053782950387277562488572810766177814018165468309865480082896559812698622872400304772925430151620908302535875825153456531149748766087568535657131548883473401081334131824955983518425343049010302663143781071109382621891458621779316227388394086712368934791123327659164140711853218619662165321893006975603998157693731563200920731583802320784864247760466389396406125367406547888061730119747591565425887364661560849213222983662096171678068119271167979447466341988373625145416378382321839396416381551931799796704601820502588065328910946632424919945743733726762867224980809703945634458255359967078005022391969985168504319272527932167621934978752423902107678312430703675767745175521368984041255122100613387454554484291012582460329167673839539993751856912575797969272743890863637282011520523590912213035362437415328087092803389832248174414876394201642702885332334568352676891377571077099043364534954242711551450364912508543265636418955849828089154440829003825422412103049556331880637627588079398334769381179989533240953802258961923815643261337296627625703130535052518051256638759197607474152308580093412933368952501509444182177457421401025561200095811391761263937363678081038711685864229243500778207838455863934327256085640199597898059271280100464793278202045764490165881839420290328907319740463441845447502460061161971737224450472840028307083990749026646322509803811719664570747795452201299614531294265628959953443057699956179250757340618587665175938905181836653298617091872238383298360345144680147116580359938050734120682997438642821517834855093121819161677205320523990734169714613076071912440888617830688858279855285991134425819748964139527516171681745909254277766131316989155161648088433606312770298197572461494130623883391146399421767793925298530330846677659761883465057771611681340909376348705847458122962800224755281684946334197535791669085131056693708818593678136925681313747422455010373444053960563102440623696984937409322647059984243769052691324187752588485658700207267297712025703589399611599039514825268241952079648476534075646991087171260082347107141565457788471816278885569170915225355775528018393537912572949739198048584434678506919149471477598510845447051491495072327595072110867023295645750866665323920482860325450868931669247841434663012182188015434323855333707052872231961855997203204932282428477008337331067321891179691962828976411221973201784596169063912454999356162131334253216083333879093769398540228029771323438051139976114662676496803931622042854863666190274828946166267133101628176907116013720177452246216277073585455325999832928136008799514884349217979693448740135146026526275884211595976303850730234885451877389869134475369373883299738496544587539577472935866695111158964176317111905598734087770256534036598282524525238387416666708305648363176947439525961027356835626975345373108371048975023369676452486620766822436769133106681359265697547660275242173908266606941952280639642095822468638436964086289743385329638551031719840297555108309006677598079755841426796674012636835989238586313153903828957543060171073426721862442892047786058427272972731165019438803287601419886744302560532758353484918901496262353015554193810769119769302881140019391730884821067031672232353238354227994533986672483507243610325460001848252008928611615816535393782789983332121547367812735620297796787872580109182852229839928771940799915102911555123273558683267567256438969789138685937597479655516846868775271202963421497336087597567120823488575862947259202588244483564154734025999961024270095899589915607924958326355211005663376005974545510488378216263831866753411605821445905042027694091516734456524897270389033728831507355854103878973915235945206583091155304666364063183475423939695620984220441984842927219053532266336490714540032127798684630064077159855575817936427482146699417465652372263652322586126560673311675729408461613621237087090647384519231195877647470148141164644560159770702760541114714039125245152423897734530854781861071260553986604181025274333909739992151617953078372597928660645106998394586394911440342734580224143485297535288178021548186964922006218174648886353126946367449833695559735741011699808377383925734884617815927007756645049949818337415521028066401622660706096249585181237614154750463977650590485745824497866213188002097313588213740564334881375611380714901874260813042620540227192771635464117179681413099007679594361228525131619506894245404164365436814848688348074866159233994243852374791708304835171228968353885200189969027266600513061320155002020227965722427340168960958273462931405018746802625184573202167474288588348735730270308620186069970358983287579386514062490672539597482491384105432233247102450682211592195442092266687118096304193625580327939329106746625858179647705190437963235365396901891066231477806984115971951005092871296442316424462730166114840463960883871956631136139984631907962865043668008505342042190384468589558284747032996812249571311446227777839583644739808794432884102499970091847004899791097069177787640911267398444969331541157614098198969891197677801155614049222128309827575728590073526446277999021223779895568814768757396081600583965784873396980702900510886756311892579221176976505122782428770088720115799721770498307927408662449613826239556759201494389757177000265848149099031639865157949062631332877314487123032899879275649096527751280631458148082613107202795223009990920147352055193286811046615457380207243194134910182236114643151714375833375361847080296935034989376513801152931716308598342215902795691208084210083499900429190037530331605881739803985239659223106848689219446703400973516891069562856800689069240985321659024502663047646562411294770486339121570143430942395580369695393799641128776806862885732507829993793803393604091007930976679852453212637930583122781468639918828263018023488147335657098391352026949943300085163385709769691766309115762534882083960705827863839675033039077561781809657747634950972792787423490611914750060989686912661900499778062832426990989738745120000117778913328138333700844544654684392378887344865432790327333521001292018734036822833135200871824045508317715633040854738781804812435943935998528004296654780236955537985577316471256466124356908107653721442072509892848574321199883095676711518362114621861737975866874596598940329004283368938723980127878777918207884646988232508574642806929966336600056229529515978590265460438710441227848235447247311092845333953194464419869446802559583468352661915640607036221370933558792786723140350871303622323292236672209415009436260331216226840154897549806735180903748517094406110228717419592950877597122614569465525114290071163190680410538465701387585745497548041090951873484760580297259069792489600330007845358024427307008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 37631332558204269154984799183352271893243434622565035530893788493870025240461095772091550665665409229908827347278138477894612986908345664327118568746220149782056966556860522267725656303055014900321392281401063646729302489695989012870858639835359145888710113463338379988900437204007893509676393644738678764859227199201482262540183621874647603316617604377313237181767943338098421447973567213731281414372283582368108088865265872260958816641623498461183054150210566584104613809576561828548756197957235378510297587473521943124590801988573613975282044872998888067515401334185283232798912169970693547880053786575335855010553832017004242271674320974484356311460908260852480743767877720825692080649444896696660974507881682674504083562564114917013085553255396908527771937715596693876598531608136339173650946201446111440069760948844810655454667450449013857591864977310806102651691582003793102203460190404199588094730743225841235265288131358104908164572405596944985193063152511299361902766897364365677647057381614783996553317703593888837283937728216043786850244409289200332536248853292831308202371439124463862040161721456996338511080742261921514729790215255109370933976475804692483271994851334420948000034164080312483825083206455440994140110136107767259511090292762485087238891929056206644745971997380610932105075845274046231632917614100329680570981102258285401352455953186671061798479496617950063908946104697293252491372362741619212078735459620580726750805191835687564650503321523086112345348601939882090880804670384392881462278636351551199664886541800585730173920335079375733724636946479990922964324678697049307319608045866918774393203260411221269532631930065253951160136628604464178505461876344979213363069862410615601694076791744410408108333957821120693780479735356795046887446145030817273368290057446757778360035123158560729322967503080429971821940722075235398602728830539351970626871119498581865556936634375785093373783664430156687618149110669907362565318514235152992114466227799365787833459627617422990640710479795239322705049200844650265439955207782273436929448532324415724895662640821262046481419891343583851026928436293758094626515126735685559810830842849838978637369503237395945990103819243831174006927223267482643253000119896302926316811524363723758882469099270138550832363885618169538738406243768835116757969541542615405735545407494142499366860772544272170141654988490501037353007125976918357594973783374285382455005671372926216250832165638065837972331478141995536352272021443772781307859842157828507825979438946270232932671598448469096539686398397079262739330292805090136659969513578967700252587425294960045066931339990230805815424868677089778139836885176562477679183493566621925811182342041878453918417374515422292715221373938637876381765382180421200868776718417741040458776636904478794814720928682284290654596120670366202178887272700452963885037699497418009767441487691833895049572938780376458278296212169738692060397513250196358900848243493387631592086307673802721618208233331933407820206384857386667147247609418052557463138529011846694458856801284277208685820454319151996394604468987482454515200475622970992693395229849147022099816672117805625014683713501232524842408817908615649851838936338815189239080483273128652602744007974260091068776445002770486877879752047287726591052658826604672495477239300277165981554470155062226777179433275789196570652343465848035827497588832387266825603382765268429811282056419384986607011152480597703308450191463155952509865254688254622245246686204185696285445418499218908536915674878075356435678075017137117053416061695070974646598202047011595076663073769531250171502700531553286521850268784931707181416396634692031479013484270138570513024359300779331440064730425314489047022138473164140642216772914834445000303815274532212102866444447463018236427057385485739312986622330159462403150914785887292816929817501747634026790274980486076913652385304885395897641720507653403652809503786482088899484416978135565274077180125570740763061869577696952937165554387910580898723860511776513389683263534552100351783088834635091673438365713463278081297681491345223836962104695274262419198854308822129544687407229888218803939799483512397296173717040698421392475908551614078514404385816330746814368227271812740786446357507458791581097734359524263867733925137326063147796717346257496856827736791939429687297770872427321981208003621081160041758784975453427488926635397757200513580712944174615592044848653989985515056680736004317811029920627285586657107149857760009530184448208328363283316009859645775384421463263435852389051498372167735134487347621214018264581661446597616753973110422005850858397021721384556424452094214478825339120793142590804961506484338841583470293855332310481046185747997328509897856215639890467240774496556690595079985856876613504565508576228858991176652748077121407149885623837214965319206716066161735005573370139321448093273217508612890554661299782434763084137333279800443282293298126154577119926812686342834946025604100139371751534946025647009947570405824424623652739094806155152375163125071215244810929550571607896360698426343465302618366276313293245655120295547992841448384896684669395621955013542509337652545263633943681967587908259635526973975040671203899534538918908560096586963152074416225940332861850652432753281397366237729224630932168041528761680898942300111763234830749615499494647448453126497468156303179555650664528033624603434820779516408765743782627374713635551376581993821173692488197979231689559759014491438596946848898952497598444810838690882448210515831790772450168742469536643633818739700375494176328670567351578660535006027144730130108217866659676228109910791097594688536216024584374127183554748493245246454297241017945310781070369650118898031096410405408296459335453722676592440737268258166352646445224339562615666891559572989748821836184962851021432242865025205131097719299118566537318822517201381159771218111140143307466597996393013732726331859576392442861893342836385337509734075441939098690037656364315797957865954294995548627054230049967084931700126958379592578596399234095817817961050500992528783032909804490773196930599334027275108680568825637461469452375955947478536502935221021755118363514729532292171708227839953240254725708427247007950608405371355332983090794586269969053260754897135372483212211609810258637217482433639723496009198288862653115154287191634983424472358636387303602491750665681787990508472555030923903579063012958692801904218294694398255337232646879361405092650825003170404849132763825580616536562507794888401282833279775360402664407037978612186110403054376653594708589579157879264696358550152721711366993114854643886870960149290398221794619912267608105591859090545042990308325453301655442683110090582729790136195947942218436773777719829805601548391439264652503281403205803562382378258973550732034366751001029206716971323073035240719089450298894191673277483265056746470727892277991761993222874306866752474927378919587483013000696757968568849934811439413965710081654088596818116418177013980475424069261252861368356058527592105665307531249962031354459118184294178694817815674118476109381221700736343808640056355520790789234750667722046616523329540801335143354185419709883473131284095801630406485284467259469146293615241446997339425718032822550664195119670846158249577634927698622908542412248180337699315091088203376144964390542461592832386397890747823822260761931160682142991403358658353824063129367446615426326800292897324577232118437902451371613790936614985951754590908681101176681448153443630997211766015277426107097196731297084326605256713009386008723001460594555383231024256129012965564524007841884995239478768734042017801363018306152821453276125546915790463320893548969880163462118509759632835088453498240816093464950411940252979676318228176069401622634509618070689773212233168242708619118983831584097135627392700515097143212566855952536085072071344848807401017551449730524091829628735055532818462012071570491012513002534298733954954822900679990573026170847573457915755896359681834663101612808130921378248051468261618920797185668091368518673458287894286078321156644993536972632148771083159547292838380193082934030244922206018624355224805523650986863189845711601055983021669735981782996978750328113967238634406911581099685734324458492521976709728077287732860136215134370135877911672199478733768279066214703080556174264641246208680861539217420637232747088045662641405489437966851961882718965725369295403541905660032700946944999593963934125440292818567810733851455460570577189966543794064770323211251200702961365408714498418342020206573576438526165664006340648576080811392298974794245560156824947063199631073749875305344311148664566964485747748090013654790091714779633366361481399136503042612406787190686150796885534347410746223016223134317833728547910914126103235051798344701512226964633266852439857330735800313426950748369242896684293212590398586871259299813729810158220816143340820137317624840810548322656743147574928304766560521779347751298694486823032084535409346505832765013487894024110779497609824331422867741873065393916202521572496482301533292409570037450770425499535193727399679356034164445900796863680146797578535675083873595878662626571605749019143975212618205284536587943778920244202655959919979095956494249458052555766981925692775558321359959100545839556308620931825456786693370144743023381034345337187630215879252760881623724686221667238085391281002802106177402559326864955305009994473278077307050941208941745713950474687964915560817568398549550395624619983622393495254044181912183535289649677933316127164947910500170198610931356379945893888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -19736328523296630378256097321718196509340963393353696973572213581257944889398808938323746843303497356777131830030067073317577988865354533730031501424735966390439217321245845546095003081339635814569347637454081893927615868305494663141343253226480061575100697281839891599103874050282100037645239206793855517080554520241886779032338948569793928877297823440182024431036173746005256433282013017387790813475793537021517256336526209696127174156420527640503923674262160067105570939517726894938840550464440022057447112805855073076934844735958431489666921780935106279576538521370345473625304374846351042634653251785438260870061512931243724247495425414792389523801445644491314642030507799698812652280236191833821368350833349505010933275237833383057049785986491561881944022380518085720987339982824320261313541387864791009057675007595206753788365932787646582102762637946078991651824717319496463355955176526682469926305592426135502022887434063924129037987397120850798739203550960582983074680604894152079532960679469113856219962274978178369966864750466911464625532594155285004529511421463226791793214266854508694727300619592475795027969358650651710973803790606122594351149667069184988858203594988921112959867427516908468418962375100596804228080615479409629438042443200164417307820631972261074189034955580945823341347766528400681118296324905564765706637483836137645741148743523973147881462924796635507200294135473041167871748815226721149040475872437604595012222553665422772460757595467659250266800796834751456502268574919307289987329610939947210462874564751256741610665347125796601956248139978437349389741515838201455375457435531136166387753627358939770519080276316665600070103248075061290275499491627454583097902103372653793004899117877962823238202712775158959110534045718441943512877998697183538750745921342427265442854619776617502468618495310268754806893875243531674394257889041405448793442490687417637776150005011501844896854822161025334423564168541133843603261629542537519045396875403300324987743832625577031872063234977166032845790311101284651085052308252718358404303083658335295555264125459876330721761263871187901085282234533973132059460672002866638409262688182040944435475773985766132815798618475218310652770358418275616157455906964262618852924465337881247115379703948043431737754837854508115101730639075746118221328261391552822026457744672597952187856854493725833076515946327765523237187454338667050953031182886201499418452365855206740665775728834988223591928784602933055813005085289705678135541789986369361793870504020842370937685556111722818822079620032505328009328434827817030050933912203690254593773754117502547278649392633435811096682743279070034395960654335394093503519211583983565262230704775606459162966921921206523218143463129767670864672387052494208238232648980619032630593304852749290050848574685882584400218696905483698744943655104122787847954181320293432290418883294882636648866853729777022503304485636842753439769016695214334390839987268740363577903526721268418407973329371451178801187703127666766619538436897171608745474534714384561165265699901187554527858227369400102622391157603477254360072035426043542460952100559782813879037418362243033021912884536784194074262368775874746828827367380476531158006628245410795475784256502214308472945187378302485613602372553218964679121511535314822400814998595004124075150192585378317705140333614627864559733189890734517372196058773831653017098137353979437049638765897841714481889714016961755104046839674605120094471195276266829231407749987653192005350419977306651964265616819793012082194611102567165141292879047230989621619720373357884009712640101777276271490476656581146991439101039101515800502436555256474562719986241762711396875282219840641041294556993882984976132856995114807094625924305932962992307764100486506074821670244833716343492823329920714419715193069500204299252997438361226009050430266265653070689769349463509425392708714010454044920044188711189053753922915994695873609042817725381633185392260673574199424344706220426919757808294820406626967946500680172423932648021539650975426570945568567210073811704746343114944402584182417262802613410674824742076123555901334298812173196160985593714224014423530397102145766520741678843205419270448735515313986558047520642092436512392681738713281678919072599046475522923462164223241172616767265986019318885263460737191545728727758404455497837280588264457691191521782071273699961283676418661420553680542995012895454251843049780369773676463174777705205818334951765758103676008494589650688358639096376449835595685005792418317861339923589716572012733106649844329166582910925621349278287919739258142875819707757579822967180826182390356606708614170405610495640947144802197201519061658294528904193201489998311805409642334167295741619552147746959799082250636805196306627353199748041036862494817114484496561141384997472978863616520156204546237047712705954126072241687160584049463028555292736821900434940527368993838112384699086643822679249516803498406575446951270537685175310477932439929957180242058013651290495480918046571886435476132522122260329554258154157558488347803906982882450188578996644304753416653126616622450020418518574848791898643466469689978792476491888578884632564663831850090601059543866904154299707648794836759795407887057423900681712587183049568015643984401093472802749043068811423495028843491490244480879388969352431687416831137846224598017987854853276115937072807860166070037148990496627114628615377283872566039938541249194296792488167178817817271589050069303364761835375015308490204752615925147854405723821710349000547101205296639313281927085948874333053688378626100451653868849363104276103789078005041415284534015564986503090138105764987763833568979186580924014208451926362205694696639259281389348879783892494127439102312079173025710360414851243012498812841175164430959674659366750363296659278259237045461793551605286528560120011779005878708374116749031508638208064414834067230142982935697556059459407676797270673651261679585702293276424087263305869785977243329411781790136176760984332520093173177389441782260271502866548915640874984187286618162025055731081827137178045784708768316177679727975457594792193812787249824011914343590114006203820521087804127648501757649885881012520336057089177551733194551677506588511261847212835624847203014174427770807816971516672846992769985608932526113419651394343948614653273380957253131997038387403997395220567097165746998784427326860899667863324277110126939598545432905475729785511288651806088814985310594890965037311789085173784241783254239510651689168596830562938481647752724252456208586554634200794967893076239624711831651370535596842017803034765079748742559991158227041707656823318129989183294227351274041683478248366017529855731962347776585456673501775075631345477552239950501494676550640069456098722445985532828179039025250094913351600687045221949257042181406410819998381814676840164306802135969865599717614838133357038193141703880318943052371826354339167075161980254654350459344574235739997690955685357761934537249273555042643457910207774866730546313247061533034998265189358872935048726802672609108761045515656079230493887913545097438933311316855013095273150569439687912108820396690662125114541262769714320076557913351340183378320036781142802806772756421985762437062298099698534910559455324825500845586659127913234395300006929286537316766409819821803951392567572538160151297350093690665202931472721197935299029801763017483822744007477795610053614332288838183512804938053079830304782496658795379056782528870112760257733332621340799580841728962895729838313705181628573601278942277979308464558797413574159427077933477954661319887795486521355318592288238602195275013101138123171292584104500056060835139268411687367130970976908106449254503541357728018110621487415749789761885408066108706474842763084436856800791391440969929882456024816047341992310271322863277030092732195069505764257299656771123331600405733492193576986005481277514982974581066728232842066869888678044678393686807495761878613685059125649840507568102267706181315373481251087452963652439891769823504560961812516474575721700934164926323284591739359776112269944840202789348511325874390947722891404007702145729874698687307160303302190580806908993696904188344339741462389700873503976800551871807163973404407637415641527824562458686166209713046911444061606066092337211763711403373734034840797936822935177599789718726063753780762560329900252441452141490635636182951809325289127239826677486708111753849196428657041583472108005706882674475203787821418658820993467623726835484301325402912452481846029521902245912643501750337546381199132492086514856841775604131721207543512412699216726215006972405876322909864660520549635367076367758114866309597033508449203184492432759438013090956437000508890362239705055517121006758062682466754402285131904187315057199487753181857523110600744179621391142189320639517909716252840635159446448607893373039883155312378091982847718590783199615733202509219312849796794372765244185209626818817023863704884102853684196928004945577063194955490125381037077056549149441025863855829602683579839907734535247605173792025723410319623382577409227442928332165722219751807469899145474182428431967937467051391357969696581560773150928906956700128920107259313074566577515566567508618461252540983204836924508432645234163649825209251118389340944874494104183801621210813404857683699756002948455398134546966182004356284241585504958519218511395947774645866634320410627664474038821203459006479434019751137462180854958687420338562548099521605111044211864558719651009066772624110491508702457715843910274430997174494702895994520532418560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -21639171375846145124151216420311108426874508275351848204056760966296213795644007759841175393308194026409904507663518392644008220170509368601741951453762613608451369700524230190157662394038839579271568665529983954557886146748935681075110559039303645528463441002875656940840426628464969282736786660630665721286732802650152958992313122260955521910620902057779341991786466248872214597163418339153152193807108699355852912189938157754581558172409796526222497991564807110637815971971210810477052195577779068235646403776341856466257956387535254857657207985617420845423599178312826796491937862463219267548753945797894180500187051340342202330111124205247354687129638973304978276801663589989421744282226758916497116635202926407418951815680881661671461967167769248895020017515122951447674564070539296995887082808272806817341218304833125292691714355697058478453483312168747890192318393944938308321407180628688364764595262257251979650365101108154810662768659705644034831608740614379701700510429404625446402441395903900861400239663714208587485866685536415422337769214230057033839193117868286632805530210672251722608678698053768608151383024725496041100859524919192975733691981472929616426241049704355791716101111044413637547859529547185510463841381113377734498978164964020969392958328393859959542125338705103185732643130093821652361619161598245998735137968617894186646587726837341290436340115065618330843513251737644249807964254365695935369524468911776488196546231208661913120571783904955423429500297990996283410855023378304889544286492612776502742172030539256869353096931485279350544682863195518827554021731553016114321430076144488140086788506481746782426693217599854814307178925598246122402570643670513177851011102677870358977308380461563188337420412940436419288776958821374862094120591171036627923450798043463434758814592697196002462690337889249948786748609585425217875858292454267643737635190457689159742337658331478689031223093593046591317138903043280428981837708100622219735722889472706748539145372065576344287202077834366744281849122884308873895636951273159623217442250391569731977508257814666389134699914287362355971865187653323112814989032470086469898333067706688965007355855018748973968098772400140969298502645810998194868894252311500881127563837809745967939723676120287145192488531029091516363643606198835631747783871705376470953923715726803389804542447248864027673319637609876257688054498299746326041220171125033557717696901908684160948529780474685378171404820065026215000332379414189866149276226602658629751069093713200164143340898278397081943320938835043174585334740160214380799816933004677670926866910862266739711797405080084685037842068466689421687124690278843480434267416846924545108738539753360134508329826807980516773918309371235264394386398286957789503567981029013468271433069264389021469910138065381155006567740756649291171260285196155570771177100483540616901973621830296323382789335260107808692856636829509844172055176500398109966750383045903819358601558021751143140228110805482511156593936045562141392601603259866463370323328190059460941509689991983446548489683723507012126136659575295712742415719151157921312378347477670059020902314527843503946390647517398723554076019435469364701713167426000971138709842974702535983651863803867231694082116971245682373869772022944072243966668212732197565829191973182484241736162374107554331325595358221164129655041092939976317420427813052068584683417856693596942391921193940219451793929921573607117159668942514314051060569592521167911476168410350480738799558596862764323967369457066328245030002458202963843975003802853307554407061683979164869080271123338956313914344307205008179671890895923098717937255838769165090294764086918114274752813214346564030256232255122484666866804753232276070965058426167711936518254772110049976604322693078018871710782930982352985382682494260140048388676400961021717737444436813436048217363250466731562349623511766974014503865624356897900222619657169185560484329494156855820374070705911834402055810431301452774135813232782638736406392025520131892094680766960654549186702834669973652728933202448736628164989403543910747066850381400759510247562252087794997548974997242005502349549608503987039508076834583225652541462958872695112047303087715872226926425204183206354763213175775631328024909542693706535691521224289102384857513932712244344618169997241062258363127724994046424667707640061375965567827232525721228824361662870521600826596353803103499559052782061229620657234043863805023289257667702797423143308320425578113407355206855260908030325301320742297432004129074267058580947005535257412851618255065087524689555095419042864769976023516672368686328125435035886768229714791879423565887684401998237391598768474830693371016086346238139124049571273356354648166987280457838873364147095117527565673206733392773829220217008228967095363151113245473436764852305814460993833497196845457616954808300058782465541318613288888336303966917514915584519980218368514771668410344887166829838021475174138595438390061118401632014489396596197624009573210058114376582136289260997872012747958523323428102169181685370053615499883400519053057793129937712115492022946660703494294430561875496550504312749350481798039156338002675923567711337071443211217421368284439164562712657097685229401114362713139636222315900373937450320765690610946134225645293357154501562573005773085944130597321708589304104491781013594705138320792900925917854536277120983896037099330240679452216043672223358021184883476846341190584656086696351169237189168472857997782023435716932514164524624346149578301374895784979495373621685934092551783838101762023501030634925683616283731167714984163024837178618870162458695123123655554239369360311330198732522269380027068710902430284092026881373875541531349297229100918744453334599681956091517660210419359554732909575144861115170086917943022268366905641894047692033696326183629467285892906468639498880742074640780490435716303364374256430691327070459651268788855224810224299023185451366333106615214214095967476311756099592404767886602026118241914539704209598509875450854777664869104080160517467279159247164270801610098449203887904352038062443682983470433321750130986008053386380236721577692851489365952082850718390859906787979884772606997002520292528584202536367324041545645603174645196925745165779561720285318087592062403167478252482780841176037337152826848151783132433919471741598431683144788138548753762234090294244710919888942799716197499512148543750204409587824877855025135198346787233959642356044567886492641194810281733407807283753292225569029315812515303922016347665453324007315567525861863016320222248703334943935979149619616331853724162501867118225490684435883979545777235870388319171746645876410087220629571084230882639306786308943403185614363611781469544265072583932447994030810210120965926395143258111911953604779328843988946073267752675194964673468437127072743619420172245679859418869106554571493429814831287050471283280362623102296588429068847687879258850801649304635794794272832837612593139522575848525630389688557224821910263889285398225219557974230246438341671486671300641596781331141596287472504408632932380646361101983067320506761864000285612997290793236934105269504523003792787671334972452520672289670973728556468206257539777532989817081576813167703839905869510047644452474269771439320103155245608781704100126613962029434674849779702301233110043870037285052419149954016172273412480107928148036261060266160895862682257796375206344610450896388721447919519010889801467156979721526744021637371473732150481088495879593843763409293363138327441545285385945283966225818845656732487367573023974003106362638551995888591457805499788551901028779551571286269319430603276189487163475474492594077089386260300873690755356187759878936857556490959409248687423711208476631476554344339105167793475042076204916207822798913890539560914583810366835572242772124894716356128177795044138636063624682162296809573507752401348931762998450760772025959732415670886490391519790398384350946754034417960553399117119786511513411061438646362343656208871933271787352251317588459746480298843691602793157760005816113645093717651129702519017111952485996998833385871192685686367759886105585328219892984717515949848414752420838027235060378534039876791977675375452329501393194263290881373787845413744537867789479091363879508602949984845027846083859031051292802589592770650009453807656882247699866637553970086256734507892548570711997082624227747201233338710248217777117711226964556267178268091669111355388377673079347866463940831622193045976666602992539803401559473195575155794364754095844415355546685566514113100306337728267312634900326160100428131683599496319737788812439508558775863140175960395290494822133270810135756096244744809129977946623073983267708985351736898340872112388868373805872170018930298652908083363185057944236374851727395028267288848302979345081118452837168176489668482819078736232970282811279770328991128511748915139124298185246735991081305665815725018783000656744301364876427818981916944278283635518694549311103464149272283472075593092927479668833452530572842600258279527168085098683331660617670924444227569553831199727198023909887235373974132631400879798275260606542384155956722809098346485455211825075404965200782189424997491622909802832980402315741080533405344700582422669264634291841503923952105520173166467242868489671950278684516394274615272143751544014365268534839061096429074189281622924572412312772170901112434418686327748145414440683088400716651283673681533237637715399209682857602434473786212181972367213357768761494421517342554570252068581951485260315419400272782156594413568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 25552692122490041642728773967064224671824320384563333265750620820248688487601274173462511826125860280267647438121247963913954032387551990869584293595222711188756176450367126519366311017917362784572235715835195089123455274670280516611750580000591365120585936675279617444400118056806977800431801534412578827069019694993875713190282136818687607846415643601822198618289501568694297451152641887339189555849782082532306594991211828622177979694910032399061240293141384159164287696247550572661441882258149807515986781717270731511664132602048544588649758627596463136757150020959328459973401486188649309030522717846573869059194135877134398955490765342795918802711886540941885760952838795714642367547420667424181376204705608693447984647695174965138728325730389450003930146422581128930686696315260587192345577373085500856666355273099742199131899663631934470498125151059125452575173674234968501978517814431577952700679994270635630702701947979211152817391191222608210387898829628500186022050093192038390476283558989391602091842205780386813988155910371847772083940110880365049872270587633059477998894929388024630713590018611446979077196350082380197154249085435356755233322830139150541753621357503755310102585712825771280608678329402248928118234079259685282364649383185129241002734784145118531858363616662546503243155446465813539633542915775910251414736018439161887998121593148415726111019058029432375047592337393558098564211900760278747066078006660366385577909691999915940203493478465107620319068259378359350127830253088981751054807184513643175832476923357962516949114384921540266058555799992667513258058511530011040664363173539272287819467597101435745868358841393834336105006949185605955672881031688577604266646649660109628180328488580805655861962135184808330469026631035025946937172580334378351461238390820780683163107522465195127425378228751328971924479301283950079622994117673995796066686916742355064992539911468859167326173915003835941347247304034307264289466731027185804517148081767124804721693326399301947312881713473606654048006444991363935825935028512371675816958967014205957385835474220011910247589272606496593116720815235635474011989076473632152752615058503946044379619503736427003442849281019702993991296169398406663144464274709485962596645086254484028051445982727120734143135065965290245683322109680111987516075307877397304406327869286745695337535999290722953498547600314827363372167736396073912130548030968538533961188741872179844545508598656542381141219075314134844295175591472148377348533368733151654888188815164859786042022035844510129483492719193895269793915290340644931800152251883882439807250662403377709985627293249671509041381392793167907297744202461500400772495383679654934743178453966413710596365338164855787947430156414100856501396973147883770353695749703378918284625515160187410805394163668368644137199986730507434593619091961765320569951097868776026942125707257163846066079150764186800454998009045392292657912638374548987944666141250760276696733871054706369065147315029160303618240525829265399095087460868999092030726611212699467725396881810939953508696779732743156392908186599349324761900453855551157918676069458080426171493113727365992582030967051152618309846017120478782982834757836948436428390368740207818077568673626201470304534856040072968178552056666721725066100216250301926469194963956766429959308952081051063891399425146498997124077286914999272537641648293273041767522942763598505461013375813819504842342090904246587958831294671105659709813571647788581215067006413278461077920729477294119790390782774488742914664605048972200074329957376388705017662609624100437117646599857983630165817818813114566146622424897681125284376118337552117808685777065838688050886311074966818269058649788376464337323844359102297783335128155209326029563395971764116409982206666272696107444034418759794390937592877665470521649994672266723665199231754091214693215088495365050844396972522038821512214293796481771467553357270993113338688185336425946877397488469196437415110353370319542591916772222104627832090034214524434352661331460512939840833674894974929539033043156452707529985484981727241128766222503466305990666362057783994264076607541842347521838199891538742999576742511736653228297232844232424505341239854286057839305063770187138547749899919012299933519308641631639067439424686694572076654389132304361540172846612490127930490126588803158305731862734704743960713853646896977999468087969043500112486753153687841774470651060722955365564101215935472432062535642224377092827324359061151818439663607430847747335338164750031436896296897230570819758210109656385767660661735866002850054229657677283495061398415918844654730845140748954827138391031438508732835996132533641782851420301153623028825009907452583449991916724566474647441244231126250561693762567980272956438100939579036363523626577853635274011256635625944000169695931401812976551313781935078751155052158095905837338368012936480590865869825963042360675987523163209062031098435909450933957625706679904732839261467167117058840838138087938553292189190349388727950054323167563115634215776730937677126417504153999351703443749588256728254537504852575973246469706001183192909529759883992535808386590798756798229298185640049307379922163392407896959855533152991988569270386033586322823328649322610801684986906595895399084409332150435863950971072926906889799199375408396265362703642709932541511478317552044298357787801033550127580527625278127265214156124769280692397587464466020299809418311864412637888888216027262839501311146604483924745634915406579614229944193386466518856129034191256168327385724260429853615935484775027485804871772860387422647742096321828159977378391937600888894910618738327532375424100202823388023314836916755356696820024325838418248996427051839700810708284611905292311787711643952404734616757782943072808509859840790308334969412965504450130352698348160410255734760661936240149272495723547240083753709277630160960644726141327889241010107122381590110552032591093147849057360105238740475666489193767861925780266841146942054177152857216217028415035589951069607394613535898969036003911379200096149876671259013457794138970310075365215604362922584367374036531350318111549123182032504469996797215240914653938942899188897082568533467701643236054409004878553538139600412941128085605993963404749289438817841465060386614700912001117465665569127985848025554565237081230822375040631730487893419905564287968860732218846410209579408393408307306751019490178417570048829345132018518103908632692196333668073098947864268901003670026436822759853875993433328012738841727613144261147172145415392184572038946804521284608861801701249616478620367906432415277772806733763731657104120533408706658606926966564648457325145722619185026561463254419166250940664115798914867606464854212435074219223179581281289954674849999961049113522525647163436636797248607118571131970798882136619941207364025341736209699726396367300850055443840107668373821661656375978576856951406253865228787653653614661464339719493721273736599559294697819884639098977596608955988018560261893134478364101547443272718132670329362170279778329259842688244078060210734139266819370940681687119326719210138108715428958054643528654328090141753221264974246966776779584699141075122227951008438565267406705671092165932956509182751621844420654703841714543939395470046932737936823819143316378447411546483708318013615768368057022400883995711317241208547507441685015338875056005338337870340443924763335386586665361757534804623023617811629898132594496751781978160184703821769747126994990734059868070685792015628282549407074032267550258624121579327480834045596435475365180234055709729021330439555118624930653977536989958165819661055616295820242888662391861387767373806367411217470014876380469244046989638993224760554724318138814414639831106566413978389818258186901149652371029261251368734213996377069449931071901848676565231634772882609016785632794858133022308528583063887490196582070153171231698882305596650958789103817168533068782120068786263033421646342114857350733862922485334601380179194983444864991439248245092398794002746700531927922930672051501553427237089041280209649441885218109132092760847690747541161260314256017975702866255479271057280608186791099928127113388197969710430645348531185622019939572414426279616498187534405181701897832037161274141625229806696282607946785931157832845415745079736266908598937249141875742503606532769062650852122361811975333510416147695235382849623510332531969380715219563696850846448396256756826476506937252264474311392894551868718856240112629925051645289728572697518094173194978275383174274339899930101918948105635558060711303489817410224751620940797916895716585845465765276232461328741380191716423947168122560816459637625947686610080310874623148603594389130451654816153576840206336776992699454357136606550151631855879756564753730397208620067340971309889300479458439122466360569073086299065358135043938837575056325302208366564949634296974380028763776652210540534305938228164343715687286285281096125774835716623278610753907432527247294730031027855484329547393078731343889520461648256711142255922601711837716585870455700031709071377797441152211053075770517339148896699026680047966609914875014724427882884315901826110243390221114193247658112865709210958046207830280904151212784533842189044639884851597589560424271739432439259748660708445810414223799146537307439763728415666366818469364557433637547804157336513628299260123288210791412985713717715724390346140018739225594576895436102235740928624438233560714942949354506153616817390413983602434781424691611047994067483131523793099323224228106850775836453718982656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -17652013866638203833187484990655929917637774066889225456052762231114960343737856243373640989256789563444864407638742214346235631119823056534196398376176904486361033673649176132919651922897760422434494364472750479826352102303098360079220920007012833351555538287552570434343651318551833140439437525649796507017077353999802713877633998635920415392474901981375852726458465568494052885754855368422979576332266756403928353931220550599138019367679753830370151324398197085594279727594773884083445790928962887905605716146280448307193034075100944022418128868034568302439212169071434245094416152226641629204147757445722503773698078623372549282758435495233868882808659445024215972679565495192166663960144833698630216778046126894418350393614203968917143683041846978445383232705523083385847564328001970253634789265628667958701142067427660308939704651928965039370016705818146976323438445100585170993431545091825498336585572600105716779651938835795726580037003424987993566121902895390352795458995492803603240552638155439409390282464399250165492123743306206826192875735017245474147360743450101357327505680712637189903268921690654031810262092786689767209478608776160842909348506386208059466242741179051950511597958999261534814067038289578030317335608513686582167409773657906554050083544646385217165646564088260996842606580503034247729354420886422263757515906564213088157721931255755807196000456565928945301024486402643088435880770676044547978963012956632863597916099845078262281025830172386744812582091643405887775717615391970320675203307976508619445379375720902001521537306809498512343238165948493254572964981153800438914014153186959805752478498818819759263693304346717773282576134845620943966931841108375671186280674788634823090598516457134406557080961677603744598299673376772124485930188354738724158422474409490045268230293101351331253531227603729195735120511059717623681760728004911022233421416067985869966410358504083764216849465693064859193198826022434131248871209813993709394573263672392695741360540846198793313168219529888675545619348021568977912204609003002701303877321968006981705528582302502444434097392077133020412587384136170987484640854767369766770453630433403648819776956516017503077753353701063136421154082454975720310651264711849597770225545089591993614895464946860432802030263226705521291290164022005927247838777909103736340262865759761343500726836404474134935387771559548016671760937528961153635753604053921728984694363466066043635408332432762140912850761592040719051794720848187845358636737961916835181946968330329860872667668462769593509070892839251600120427585503205950663642910740700111671147293637846620356177568269352399425467800883940346792169776909692827413908527601599859930433029049194677049051820161373860510784926108178931576619751420980843074298483277557297665503222076411530539195506508942751323959600834137028636836724317878057902863511797127714510692720102034667113381157579844397320663398851728128348331797138192944956875952924459291255337592372487194335059514629930079931230809896123989176383124841956656787979040890798398969055175269814304536664271913175208749365629337526051173069054552774369564701368030600116353734882230712955855044992229012591691924577083719356868353767127138757605632974190404646281791951440008462106571996777682093958925862541042211865381719011557530643392309097151005940756605957996044759209981731842980586201749717445476015876068590140956726598981448710800225946210121402623520697769207509589307559914291367791024975024961294848829887100145186216938625141349165333542653387302300830688474122371031921125965402281464579726485966110858444346028273543888803434180632515268358553475805377952522790061090665056366798210113181366656778860943516566650274565333298739007244318090128661743091089967781129023862704496056792651264943648752417123888912168764023141391821202378522860917765053743954964946493772292543457007425926370157903946956836405552694564076144650332057483592254804650790681696760278811551004473653794476878524586465138247905858788069317427833211117313916865115898087257478065356062118453521512121176966661903493844373759060980209946602808050542926239842105901795339645940725115596733632138181023109282037516855927526801848395408703778867674861267831764664263494402657919845921833880548081226322987083513729518123053893315911199024602115365169568524143413158507581636335889568024771354741661767499080376036324216146693575115735099192712868132589830665750556635229855155356808441338199923886242949559885798996936642863317414729476507427455418421819502229926047045603298332705655060920016794392475487643805514612766435380902310295237243778571826089546170694606654936407620799194267492440298105049078579480473318217088600620303466054354550579183212833638310303470577374218014454946988129389774097998160041003284924213543518020694150560580588939218671666638216408507443943455964980999219501374737260792898180657572165383896369270562380532479970361543526538937065883484938514416714936706675282716477746679492990296994052162899770635306129931873713196944810965955254929849629840166385847271808416472787402457599540626063368903884923755992785685356771879504857860637914509056735441412861977344115191133457287909457613708876498890432891277473306251117444355786458192643926307454963793162631834825586059935222472503696429269168039381128438042874074794436585488569856079903538279498812339045792640801526553983146885449687013431752480401953231330470273439816378865176283472213617569764571096776294110430923934012664964081143850529906931721142119237207953929469171279360836310462768122063133277859405616174535574586426619314067594965526547235578581140421559118361013514971541388207444216763803037838909565972223092384179631035424013005059684025906022358983234031964304282851349919505927992203962905299181545343985856903902735909571098862803765241375803667190476488995842611255886150491529527711266423156147002326414084150971535154685895509168620664724332395579661471361181373450433613844535255694964980393560553980400686838352950703885687080766293828513443874980590016817893519837893944837770354279391357686945659561494832493831363395786636289084698722296468022989308656170569445862304638793944042634275088077798860242910097695410678032118465611647477264949528763440833812328418513674339407701719317144451901322296179362674128595401525632639492624561899752193097355153699900487455115095800421831055587753161961194857415847094968660145136888284277220446503357779342264977239266174779085234841681395774751268842458071039447336105626873008874703680224862950947136657501836753525601798032999867636208518219730412377400610674932666264978438151021121608242995958886582945967022540090674408254321961935290221107289954509153772039208736956337642110193948704863731157234883794149536536410713822286105213315099938603917691520431388570087441040330066322112523661498058852625763276998087042139998805754578112022962213100811168269733282517393342941686729113613445850197554367307382435858786421642555114341952829039622057728500986634120142142742039884859876355360682125228016567225885270506349338865444616339543306193990208909329405595268360120809928808011001002835076749666040797145854046971881472833539595901662522290051505993970421393149663993935962118143871456689927058775883724105391596261888647261619355225207781556696919012354620684678593978873248943803666726077354842981876413695599969000242558200508670518522564918177344198285148027760411784681020799512733881116396387909569087105866971514738333351739952938745858125927741151728237593583810689720946115233944210407386477347844021350892878977505725852672532529066187071351312770235805733614598528803329696360665041776979039446627233184753401765441420003578255717676775419917371121411725805106859306929488879084676012741417350719592686461313228131608878962890454840250173127250616577439483155680787985870843483083325228175920519657171720855528455610356438164147809811927169427509062387655604268698511125521795585217579233959539753388660948137374297813528130359025187183944444034071102867468206215548179798257885426242982564728563166784033528415213254710170661373124833352023547248178180695759086022053054190638686860427996502436263696590829533389971060542726488388769390075909477797381664792489667439225244461352946959021635736392669914214733404831252544081780936084117670543392912618218838612633532455651000301286086192130564169437532871704424316593171464530048539060751296356847196635484005967199675523387292335158802797897636479920596155730027030851944951724097923743134048206581017320656957331849065973140012685821403400578460075127658830302729959151073147395542204871015521844492452347238953567307768175185077135588120250250450393448886158018605078965970996533449094968780686680987395751164717103106684467628741192387141049327356601360288039327954475289691926018618184904889792918437839230748236010271358488522472806024025126428469959988910148022476357521299323897129074859947750318818399825986838004624964209043554626165507225632932541665345995477770670794990048086565828364671453947070472662176362278307260423420235792620186401409645345902158466660307465212758078223899960149695920968967474895944249568977977721139349538520064942031806336336458063699240274036936664669024620038792088446980264100848945443753152018231690416175651658237169692811733522129629136971215522046334073983911504645455091348052697774344845081229723264151785791906523314891998622161008292070727094830249145616212756427369986501960800954943769198138985977811316014362921442009522809573092034161037951288412184327845600372672738145911195851523424517381852083320258560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -5286780708968879814451346796750165349585173518140937204657222153019886898895273179842322458528720726507798364340700423592849076332283818343654256960464086530023121022189882945592731107332472402990458605862916022883793460950599944406224631461577867156947099133778847908778817157465733938451029967998368491905825097671029620064471284371534915105245622896981622798121261654526598438679288003387219247850421056424708813520118039642784094803595048882422819598735688606251304624082597761275790278316674762803199701332335084692328066763544821324664867092014616352581953241539990991505563673640120916956075762805439732430522111451665275001744817879130367666744400076383741908662931872508769846209299888404390090495152149403269260655503521439375645406964252252203434855439136710643503016222887967544645003607745855955662614803466461627613121463225172742338405693645641293021224288883087287215143951134522698034017171168919148466018099097277139973901257682580141768097495033915637280958828704662946755607945537644296907756757384604419679101887604352928913497622447990260760011785427380437796183462583603027042586224774270988636412822241446815505949091526315922007712244620224476777506910549144967551737500275191636442881315950077227139188779824116440988645541273151566415131313284162158433693225956967391442310777013765075452083313369334682050808144696901565972220600490686764092762157137720317499301284472702005457429245006612816717899754612272484850277919958039697878582386453618968828444093209764822583049776551623165962904929640178175848754554299160211008615866619879863340301013744182564990128860278206122287230707274644686374781564130701280724105055966286208077152964167053442661991610503899113179003534492220536191753345053585182251915018751993547720607092189693988615486487104600311317619311274200863725911414053389260043101635402872049363000746439135540193205741999273560755033341277358049664457305925029930859943759948478018513534519204590433795472443487279755333698764793371523894194517395445750001500597997169315933831451448941140562759114547339284813890429422302772928114729591032477322889347744806651784849455017376551524078119137876685207091702199993738898700130042135188232420873968254681484243250508918551498887254653353913966836997614627114836585215688478267253925429210592611014577871954294935592371055905774114374177143143650948983833776272843563908774104847279341098642995445589834974242341036723776111961121156830183069072974428701330777101283270758602668806795956010452246685605583383563757033934963672301581349791811325988050821388426615863330961226545343423966539933046745284231937348738526528632376454042299439956219470653780223379189453640413055759399809314507404260338830748974638833702786439190502889985977998822606626721581414482293125515303632858147893474646074689436708803468039979246024855776477010413931856218797705149762764719150164990372958830394315212187649090396690176719593162576407069915978365576478337683040459913158236439731632008392247889870528439047072932024130383246588215093795301806300390266686526508089674392723017894743506641180297149505242908171771943081736856011797510358537562661659669290739562832645786818430407143384287511476183294113993974268138114296433721927527800485715713669031532270497829628120188807988863675498561403004570274306412365743247540415408793592445071537213131357316002953929643720817280950372180487617275242095356215574179418555627097633257259424439414589744080448637187166988619854480532911539523908053450247781569172469329674313262789164603606837478971846739184194850753320126401495236094526735687987867585807072483823364201504849985394519352312407606134783233995249091049320072361603925746733542659209390948748398461382346283140443787068000449993949406511184969328533175386272105526582444748000136226715137582323465152743206985454201885292889253007730716488664932797484833388080994855225722358663954340130625185618561257248410622301716697044903358613178212880408198432834025632360574662996512047813223505464923407652618273233202144627045212601887564667845411936917299774250345517592757961578165061693677770670739053900136113346860664788394061867154227932638505579963897580703993246754648150752295901342158664969559110742700613177903976134107764227550654136558650110168641909345507496818562675304766553770432780808730644230346151673412969103921780081682087085635127937104538388402141974994483767895100708313466769071771244613258746802842353247143411261915877030403760937952449344950092963263042011264693394063620691772921074644560145681306505248105880438570930853935987880245549493925086428861335561310997030401952153029932605429831805711052525472393704360102773501464428305256553121947768299876377442434925298145683457407735533991823012985582548239344799522510998128768187267769065951250127997264909691111768550327210598067542572693994936322989864506484598217903873566510448114939228205375098109687326005878371620793488108380257012770319518592145366578866308611818626553759209258014113541949161582726223370678226214808483264223566529907827895880116971595461506716861940158759805988590088743231464573925812809529544553672082947900768299235796269144220211351432975449191152483741960425873430998575889986300104389352563859342084003316674456839377848060593131029463586226824477457200964275272654317778499424190083253046126765275047565986051663844413714565813207582335942518541726684305356735827382405165008023347491917666467332662631550375453274882770132268464929014123128925792213745460190133080827997007035802041260120361640057930958913149159198076622149556361765108873956991628577688614376989724038007574554709496431533325578792976805754105919755550449549556799529565372488119492797826247398097080343598379756996025549739917097155242267862342790376818999131203453069047573737274733388476195401451133873935697368036775828303603376036719478540131014182652316950262975922510645230424866516317372927356485692457629242222381791842127149555917224691808854485724809416783076010421578886039558544353236670384202686799767183041494534240940675305101934641338018616109277188891758430768648407069382782807878005363486773274047055572358461374107395436519076311096396133889159377141848180748635110851572082847225632152754288632121666227937943732938510864747436276671095769500747948268394791922920524731187258490616283021322705216609917589706287377970645101743641244851829455580062667009991389964223449006025630514726189321004009522773610960986428488012024632405209892550479675590522248225132198887954617824044301942138606007918347057357498117708733258345445281230654267444566029174342774902863670069859983122705810106574268065972635011581643639620018803853717637495930000499697232474680168991143807468055516619217058463793887116651841169870672323899258175454335215934596425168027598237270741448386073624025959193410951054042247057519989964214414791547455323419581942791876126189996725397664420723142835393619803798358666359355841063065606744613844352226220690438901937933429894980333022925877946091756155007166447197522071674191468970571822821857347018812613990225532721204978552539574726408276749789002279342958942335398680234209264854647252397559943229377917466647440695882973606743203646450631359333367569550824338539929126032540953775767564983326221533452954857254605792334597347835630401449434163889994475300224456148712185797955199238076386595461466754997067893713232222420358295092967768937469544721566711460147465925846956121758461211055470952084270142497048612511216973510556297068421236553160645560288282727925285986799770024826160676848703491264825029009331949296995792058223543983725283038425338959783340707479027262906869415099917934564694893741631032947386297304225706888287343304574177647179992473596176793142270735048718204676065583486912624807800968345977424510062217657477640388992719725098690048347281214397265462962759570687903141535221109025125293291008129267540856182146470758839640673684770669577129475967664900971796273551730655531639427823004949984537715919783888103968397142678848028605367399138654223579900361073686254460820164385082957727381648708749750421970568185973580302072492559004490411493343609733316768926287006627079983355143883397604682066861706770817163404777096569479012684229510052672142686103914210737193752568972206920591434597879574662691001790773107720143104443064666158325617544367012552773525155872425866313663218041908929428260566670647920218259058367996248533736892196535659868769096011969571360611011435627061241332219475397018128204544338478630847719162021467114220586591639336832843319113701794892688118489872135120307417755421113749571342503581024529484745949116813424768456031224481563028614817552271011911645792389274302777976685843904331469067955890389134162362782956715340009953061088859344282768284743061605844975048637927334563543712383134442222445985689654677920063723674437223652172445826494979354710993404699397642268422210308572700015392122132779157828817269461835022306911613036382112165551304211195488710546584304732021563224176434635899453336355478860882825933297403123850948282910373155873707376560007143388047783374977997441262410180168341490697907240123248543906619995258643332424760188001090451240404663243017395972814891706462935039789551919058945325203422254933322493332320583588384706038214459541844343684707186458180017402981937510663176524664369179611783740471558334869022552171855756848460216067752702103009631436990560346033163763865198044894739346080266338765954597655145901875732671737352047737122425482942047361684358068117827780615099068725820532012504126114054499575821737178165988556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 2512803034678106801158550810779337479459087498999901437426507886265845967062720633291810555243383493103871943512752988989744759673956606358602654442868964895235954380934697307897445783049981692932125984887767560573580609464280200468394454330524247527225785997870988582466004234269622490597874387122769635934667230704263357230374712236661838593082166322405832115539283032493668173281048800000892109898664703991483958129090479765351704854013841253790385399785976567173121511475851614894117437385013784733421472672057318932410777501700064125546925064031705925269037051878539224711525111649303289595853047518086741362367806964885649615456046482309640871725883684809560872780272827502221040020366833002314906932613730055827209061749213250956051366396165844011851019011535919980252872803124412433110992783835938192501368745590288801107261214743910824636960343430920046703891242420828228232819387166374666009363512147700123869878928494207123758667812413771491493014702711402970167845223399274149532739972863481620876933723882153369274126690538341429993303560652907457904464724694540889798980514083730131284892404778043605323308717608673946931236999638649239856926407847770302498378675934292630725888787203605710848846376648476802535129863680698702682296468286102709628257145383869359972658196990202914707821423658487406767357064555075176821881008494168040730486479940818413724935034371609768260478498241599587886326118957728052643745745208236846538305983877912507734856278510341332057811183301964615966219664582951045596141010711763961667885619509197955008672461272182425702465131917083531492217665467436625979496131162964910264944081593980913446435593768195847472797765777979501382307156301812607305228183949481656906233258052173548243743499564568226203121569419049539809828743422191362513025389724248667467032011936700708319055670483519064649480103222630241262533162488327706483532434895682342182210107731039567277733928623247583310628333669227957744696786092591332724245921035897729356178547431075620921344089223649514141492953643839756976785581648216352260533021759776036195476738961441528074928440941074629666679150432755829480097672328131062006269909400985068899243225279333910206792046731566553532527423112272474227784875939647491252416889212077719186478210838240813114560589915419865688285351754651647560679275203962546687449815199737423287216414406057329293184902627396152583185771924008811949019567112137406644559819842321619622474533225957004883712201890818382869650728924280584324416188777263665683106418025990774145774331121360085123987344912216621652718734953245838760545199861775368445751712013583394099987729073207615804872716427328941050265595892142144769359939557077633912059052476795086146978398386873161259418020504253713440696667973716601719450235912427930990688231218770042245871873580597663751494864506539962268208763014050490649952833166568664330417239258239211188175232829074242629845818738868193849236307516016452098349790951569303113842768368866849830555817839420238371683998987327162402844766585195430420917747380086613847812833316810976900389788107418852841332563314741660445073894408231237682296115922473803868683216099182124449887527813312447671660231303776524008449148870341216147933585729090325997797743476070198072265519737660595583515848481770632757792531915490740772176915384366901940725744404535409984249473935758217743318513567658863676061052254767243719654617730858513399725586012853436383830941151593142574067568068742507673653038783851589316841430089610044879928263099356660407491531964893699949765336057084414795071798377152453360770064152588181109777424617007772759001664875620492388751466045281135199138073273801306761654883197710752102371446746015685005124063563436227142106437331181662158839929264365490919215095316206184184933118969506073072710116707059440708483651036451777471774503554674474086884256483581875169023480690973758314434032470547715024211725828983144649470472713333158105481972282425927218386059795308744074961720828914616675414008504213566724651155327653099931792226776932820534594003767709771641397946790129528626904501507658820994252244867132423629599283056409251466915684597386531178277750139442513714754559786021418271086184032643281463450405791217169265300841859629032078232840704098569445569176625797015662510658097104361633289828078921498355837828091218567702282316429724422552897177343944461366767935846037287482944236735034092135812511923741085045945949764134464297744463985958692703037532558115749352474502973063894523662601018801972433978764673113471750648235867203266888956929719251845003330071271533438791974515055078203918643806420141904412499998464537456148780884935759067861984323359688379909884908641991598677369052204634739062659976106043727294493956447498007905708586221301178108434138085032192327113995711709470347736876824519151588983824598919893678098523684661459474701825806429776475981326332079748262638125768067088443621202643870105689974298139829182385095969442258978852404439300403092677090934229120807094570044158688472497615465538461856172324928032945192331145142966219186892070783834574859214397731085749553236520708432302152245360653142764735385557791240876112173415006033638068297420060494571462691178036599583828402732941532940588958342539818395406258477308891178550501556964284993259104761081052832688606899342758769570085367478840827708704003414548722409108706075370518085808952042423677325751511808731539940816247132328724376734359031964941853407851529592130378584786679787003046365995651252109135370508815324950271864298947831211878311385362144551321314962552542436724460488113849609852860275132674428308752968353495249138213363237918430756820631652358167191689331892730052866388293925620738060273034005858503476377649210572790169144356640335550394001031660214140613057542289241056998056727438441115624415313844101666202725060143783791725304245606376433770316648435546789358428035549589168117144335055087128422050780497321464786769684078822329317308962316743333971523743480752775281420774185046453521278973127333033066119308747767289237049988342595681134383989616264568214550897335996393179703559539075989494217863149513873389714136105478555914479991811265880187059924919038370044983368432849739933095100258681572608210412791079844225748688361066459350831835045578947474205823070550079324394956430537247551605913378123864416261382755618986710835587748766573747574701872138367963412508026028413532032903672695656957344151215708820873183217462789639573978431201318532025256444141985564276181487394508513428202617750037876644759109813051975322664609039522464058772533822685474784457396068859651748302143685041670049506637699643987444127982890967150012738944338492637577454937634802050069049155553049119539254683066395049864750824865661333031736211587132268427403586746604269137181740721497635309696928487355730513686427065250595085646308503739928808264427722401518862574757276158359919353410685960463345352650451772727118139097748312072289148445637570320528482056759793361411427489564393318475196600302497329087370193338754668599181989353872261261839483956954315467799156198863917093072169832570934187852181345734888521764908523977051946374609060608853763519156004016389163161026416470270348345809358003429943774862011167388469419920600382067828714369836722506627939482245362640792795122258085129632849884087113937752694762357095182496580817808999519893745718140109508986271764472197603561353789297616123392331146011016838711315406979776753830161631340411892664384287358207498220596359379478934412168300375848913692082881139487815383600644082834222507892487401433635900763976375439771875236788283246375482821022807676827846286806348807204715960600528389877309353436383590387164674380051246435397399437435987088506143594122739070195969771052451297314840367682722059878456694062205383123975545466082148715726759323318557059645850892380665633624182264120923106740223956729689035346197234911358534313914138405912370162526767248150410888969750214045708467802568407295933385626041657912824950737902544646794030695227663668206442607256321500035441325843883424377932656401121869905901442447922290199157982067490575788184408460098215557821877281167287956837411948664665195087529163027283747523595484539829674825607614694429571790471154042739367331306171804674714325500078395256686933785585680551101432395152579706893605020779831525659464476593544717044407583027248096237102031621787099048409658438838354577383725353119390357387305724825483516405437869818740538577194958084495560007338247963091141376041975098583535342756165373479263122684847909750407035979095933123065656530483614212776918346145439956700012191803855187272444673302386478693834194054579590327407496971992149222049693422120061364154428424151373725884582057385385895293161562647159223466424044272339979730480701942991714802299868875931096640500056012707317293432820692033821667975320865734631070665759270898475998863903255765184422858007052484922255401994235979143885722187349099718229942098671406348806285487661805327886900800025236696198057462875654015503760793713591659620196412646302563575106609262850152704650692805651562188694451530738142542840418564088435722129658522282697014839166871577901132019519461615182476339524568678178585478958595840821856245762792956686218451110529636405406786914587066323029764426486888792644652349468190935326334442030421800465275882351511926563618211393043340126704534093841209699979710035526621970251464496262599926408389810820391526119547709712704004559594705165631882302862643280893666693422783910995830106430483112057907969209139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -3415133865199338926476166291642918127679796420296678816255311636347827690545084811903333861051015802667768180209231140289231406010433248113937428977594903296475720464557399986248180465934632434396390991777319926947241173759129479168966387691240485724033285067732793828817299814243847010809389286364326900145975248131997226774401328908078010063407846595529216963725225337156663649311600150704371593192958391218782988213622824305373384567698139856500788471426102737299197373632241640371751390069485190141624369633837509600035183554506603941000046486664980830061642016683205154693045758848282624171000831832652169478681606328069088909278016833917964273768379693043137662944615040067610425536866087757487505334382417644615613985830128457002643142057723203748241863943247164457971798001904225487040062256971862706496270288326578012021833152716585072158699853358521194621516269735971285924486287476375186901877253372076783298531389609665676432952918710637440545657351811786429131938377251430358448146279566470131708788185068339186347214352902551541908539876762056214383618476786022824142678122143571392561829508577623593737489713456546452370519322639036792621000420053539131044357238382064087685662387248761839583721351947934229772244542858019473303139847493784477055172344890557857974305157953262019083714557728435495311871256141161513571551252054560533138103115909734317142449106915363534343463169748375099510513350710071221089235959436082732048552110395205238590200659564658677227998187110418356890544782901429564644639138785192049789605302860409487679403209118796254075087426723432868419926359512709926192106230567588480342494754535494807337913736209774974875329514650990874766841312404015809688165035412658346310196016057573033932478799675115074921310172996122611851174410547954482263461535687172874439677145483382340916373205969999673019181747394012151997748445645121382506067164405610873316015895329608713431515085251426904881461426486713888879766476641169543693956892747186224689312173996947358754722394632076479656396009230499756385971412328417654247959543661882177316052707528054672664682615010326784551917959904997664944868898146919328104141491592461120311117159058039180741260874374049136464873296314673824003142440818662396137823276155381317316247500494732579078280688175568453795929088408408753642747634242169622030705585478684850765361218729366659691851877292644328758287491070910218763409292625672248058741945677735968269524099660071418847764028996618773000052484196139790143137867515876994811623929571135692562754143909750807606318415828102447326632561956889618757482006104881917586674241717511815363552024847429970344914327603109394980011029346975573441005844123698580249348092868688964242725202483807758700551450198133041544638125721115938020145067603375222556878854947563114670273299535055541835076772262096256405516976137081142876652120723413797990698015271894584333382092613198822906558496222270691232381518422972607986121929547561842754334061918182792929473870874822509521062582072970544644777280190731399236285699234722938009080323972015089220668674664185737775800781927926368944356504370200136176676942296653299824240760424094462625393871791940407290382729980921313203882334220930105121610842285897048915691165962945950929691788869604653486173020359884465905917851479166703483800433625227587790307280736274247923128906877554060996250326383837575212530127979937920507869185396398659963566721020198585510621081884291133586132990117855726963895549831182432900552438039480242844199834558780416945442387891687981890135830382595272044936913362607395835815303109655095187792118138909228777517063233330846615260992588866689768728804690550394033539695449790056836084346530271120936557887194646782752953242067916785623536020814967763645462760376478214175585205662136240362702064269600981745236981653120434691388138885951447426820377461325911363533789733445577096226193915442010407960941573244910357917736076622548054719699176137265896824250194953630235423623554324873951846163204299435389309087881335790940783792520462845895432514378533110424240987110457164298206139756637866386087760570951411749708669831404078194301155928719495975512474311591065130555388267469837088068178576926064545153822551414392527003080610144539657757657509855166654440290403789467020883759039536763690847279374619277736698876011722773872834025656341412583081854837767558945305490290493856384253155104065306031139245148367079958943234639421217240983344650415621358393048789236023260199681938826670457088987400671721728139875388528136124695846375285120066495999036936690466546729034976667717805215167833046849900061100334892673979471921818262889773785903987457823673314947490382630845405241949055727877896187825885423643325622911350123050412651177990120659820856740006207994635308777229952626989089623689753051351825147716545700832731640032488020433950735420665824780786979791615987104409883038591249944702770423919166038750936174447408522561876248952816180040753075369491199963711721334460082283213933670587238970706434467101306769719501295164016650220091558436391103883398280327571730630757856507393252130855047644109788269172995445387966841492396841937383209739161181692118448788426909618473820159703037294723849769443314920227163489717051002170802451529898343043719602667910293586181841185511397544121376828910491439548169288476900112724783764031923135565498666998318850357177289667312959265360440881698188966950375698590476821550651292059964300382776609122844507653984991969354022191050666331421862202612664855758267342849394439192881512227008388936921130080020861501897170099977522526660133933074974276159445800415276595095440255059615171229039486113277943991653700355104355588361345763279969193498013046006724112219944545334408577240894765567980467067427051847700082046616046577813770687634751585485038347300938804611033024259734764589362268010355283207920586467770164874416541641697580747503827041330872517886211430017235604769779430239499987021880922840347092491804262826545951643221084740409259610272935560748375848184166667771245929534096804941692067523436322551149836930638301512538650094320654988234087869248473752675763188608280193141639699762357723331512074658192849324889580533325670023748047478596071903254088571329310220682893530523424195071832401977517626370964965937484911303084664879081896731845526527481782887174792718915158600576269758184468295874268786685574670021253747889876078039513338778506430012435606636493382860792084855683539526840880921134912426479170227557498502530993423925809928752620927118322021215901994473473456759623427853612235818681075447712130153472271136592316323180868773532459201329837329975822128865326875650823323704727313559637055469627409202903912204091188414035902323428167644611886788381892051951982378630686740338382828928364384147213904683656330319533309489903409648466687935354563724803527811388244232759510915503919935760023471029344543346361342091491816811281840201934018816688328207122408011109779210100335359016514837992517342741502509591250023788324411192849543644443742470471475677912838948142439909236346747256073182962168443835471732068624282609976303754339279370332493455837827644783731955149937723263087172214564374939051273386138538815466603404836221824971927443763579490360506255862702955829723227340881360747964302407785710147065382406332143722484560379832064413437673289408770749538819228453419405111520696375549359711106527794610093154110355734046894452724999240257971139032842253752693939997833402225447421063547279336841956956228318257873661428019019398653544125033986065220802046314831170817506872773235784565150999129940378725196895523101180326057777573972108831221713964504049521796911876677650953997470630336918007794034010107842474536473562466522933486819497826607505774584441417587337469430074407526403962811160202487589066530865798535961110596157476251606893695327483701654025769301029792648599256381090141158624340310153501639633856488249875777081329208109306705064391856651163164864118744352684430006803414746047978228198301892538011586861467508452187084944337734584161230597698328903600282218498272980941198564263570066192627255179449570089814185743044631450389124996885459240787889833173843036833486116037248318241469209926789139190315684847384344848928925659913681865461582923485870269880810149174924456337223562763149580274473661479830431678391572828013094414530607064553865702641394307930233120685316140954671194403586096174573667080992694451445834036027727577009414434150959842029500945537237243179259119264694436347632466243314409039265389957457457993952328387211361440261166657780980394096457696953796244751180938482255377964338616742536325096685060256316275620672245117442001138566527564249114989944323895286593441519810152474264771787151000411684353236215601555498246795017797539233251311964303070711964169003262619772008728993457410148091610840930929101583554094431622505535759795951415992267173947520241793221388790346409906580434480555121331246122900898679420192268680574807114895641635394115566453957661212467674650771429379238095313229525000072235611128712851449976911116209832434068922624960007857360448215796001076459432694306811596442112842962472938785578423268171807577496455973827411651883543853855743802385944053668895406922307821360504106186586865801986513516792974276133622790761064105468007155962679270812287449896600594156183137261880358716370841220314458631770156143143257251194696867183299660166262876242970085623437787720477393729660828059303228154770319395248093842162807915514054372639722519260153606407931764701921280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -327280246526337905200446771081126361408824770970092630563467627189144762909841497154059865623019608394559423327828082721932757047425259533486826136028214937792524090633665419143961831731002504507885327975551502855491110822591682176772172035683480413433183325912974983388400418728339894383526681978196107305689140468953923092889656254872057638352448459634691298038777426338572369323891543952456632664122874759682660652149678041468918457560607273965402220458284825597294589066982595581264698292240947046887355475633259340476153312917372397710192407039547696708852553308525755241094881037130129399990127271808468537015715056578910900467246212788212483872254052125941880775235155283230442407956003187905267454998275302982685713610777172834573171089754458473767780638095194656317005864410099861558802410962251677577312650690313345702973161350496479068277502063935528581003131981018127483400466676294819950442664513879673938467531806724048749129276912562121543756557153848570993974425247905813526724361548204253646423959108556040067096110549458731204794639020707720476861971659321313369732032515536639752468860952467101300992788411657247056798696897156781802451655053298157896648705130970894292859191563452860167913212530518459314725361464507913107025255341162868456831745862161221326238343023235971812683061805990364749766188812049173084724023244630557072632283799425144993178947991688444162471355867630966049765344692575333633532517637112580347318754210189512699501936997057573425537934851879420332754488277254258512478907008996621162573951511692831467980823851851182427100598802103728027173241804858145157242603948041923885410819402139822047200690617525756941547344663956906791704593223441794403979497764087369781706073768405953388304136478502620258471916840884998401395113289847775001271928922150412045838208969773314602690369902688886235355042787629367362717672925365521451120968209394284364001414181679847565116985391085058268151906816610769593943452921555371989668645105529137905193858695254756443934599366792596020827609224521430396390101264483424740087615172311660864205415532515103562258985143205392933723021736753025851965508519123854441621961751390298616808656472857517516299657582677068678108993761256237275001039642348685039887302991183727752066829946623627682729470341833636626670014208322337161182448102413542990092755066120447258314338229185454375265003138841150068456382018250261068495305902207357786184457363661739767392788139736678257895395864456160927751478003351899211600254946108031648872382634292819707000763355550834135538416009004103725117790241229627560545761005419817723661359541017982528060928011708323520734455979042787992474881480066469023160067693353295169084929930833518270294070889136495710693291757628214154827091500318989110684966240406499865390123970383798957823347319517603273259049248306766217067439948404706987065185712737942356611609506925710445971580227485701176538880374632455625639687862214166834994110785567679393037879531740200114430784851139368499757730292539915720369686691625785363949243674326378658884905787350581897369275518177165560061209678749933889418384522141487860497467907991624363005627589053256343517345668233126794373039733927213907318327038702712698246966170027556536847583486783198406556194991050794924166442561136175670442567619270681715612409073361285426255845910027108001959453819250099651164085135380373532856158772198746078401991128548896787194000854204438157937595069753962860593233823434072654817192683479395592407530405332823896058914787406801368447671543078734066038942299972865919124887280562505833511494858547789542837250929462863676287669186034028056183483231978936954296700415544156620762569663341779570879763192674777141610635273673590082192241047442416090203142245979512273748361842163844536446310160530904592834030691074117603990164794009158054696653386567620384457499363667139031179165112850143997247541342443795870112750743504978961388975896746228362516817616724127600971048269124008051544818449730948031519885795548345698953130033619616050952545468533824009237923005650384532890507823923365794066362655869199717609061866684931374252841761203355869080943924166117638924044135626057601150294285292167154112740702029764149303445705496646483032437675858163517838559159071009572651506271143644314852002224455033115437154295634364551996972274998185937670450796882935033534900365061962756203643606590458271967323788733970509210214843748180435998886108064142282766584146215950042780432199936301322183329013122063448129366125202036843128448560315482435109019997004875792402701995687752752511974902027701593308244732982288837213548283241611586531446745100472647052867649534429567416397131620724847674769271650573213835734796785613933463393318227185330868483275768286817040853254971507903936902760860448263250753799211159297731900999800871297519723928019014401571847408908049208446286776821815431585505829997819538587226720112924460739336045571724412977056927289481931840261437091477810606218177329692228068797190890807766793404496941690085227443337449535736680000142312530198716782743028082264341572878565653977604116325337601787399829495019626929333056248351944821093372123341490850373837682148559360573476057992419578834937001279230357706608721257967330464539254768561121127303437324590847112160276702134493270934242408424796921166499956626723399385374535738472121211747302517073488655497600950131214973439120506591051302516417595307281058898062044308058430958587055389279443738599274216054884227522998241173638617240517315652561699584477465305510543178656372148346788016910394474303279387290135775488032713423202198340917604035464866887632463574298395564349568573797180753391235449657926215410492502218959925665474485217253606137626559402070280418864597511122470889774695447330781119333862323159191922476467084344691908029395672242814109556398915699840499401741653987925476949073823841271678967079011542839957261181535296048389657727875279429705566188706306016808422095413302644360282762974182019345604474927959927995000311592377672726760750308860145128702859361206855398939781170728837496066395225852462084019876558219525300050664244218803613339299751053029239037619976341585206327815510181993979472402741138552254645295974012734458025232401759076868333975900489652776165641136670607316150691612255619845029566866434163261731252107946845347996460148914704329454017663868538743831051325115872839526619739333684571352241589521311828342877417384127522195617858633460936557402938671084427310494659666423963612093917656954301903075023667602881636232788622570847665018921946510220205481927835211809881326118156582972940691528418955102105843860719011864713349244975691947545623638600857649244050958101769613950570691449521826908566584700602222431223903508565332324604626215199166202436310836743578120385613018719051217219205496318493019468992991524101951933348256431682834415618154238712193265841885906760312467765193493973420638428105366791880668262445679919048724840777017598994464489411244558718044944203959081055459182652780342453513055111939718976804880575283681472836320898142276069078127165395632004122878162794598936181381579121404967512808017618250250568589882542278847727106532011759668070522109068455862891261547642259146774815530962221736174483105379992258245574884986640288090709672789916721938645704459917974157008509671909852201663058323673409626403581196223009969519039983431150308343670557291684603758908401370424880210321132013050552399461487099223671835656797411223901325116439808868857273354473110025805405538504648815740919701859714589251460824273608173611564714130065774737727495124347275244756335005219458688455665941517966870477926371772782310796326699799458625972895287735175672481868403375963338655501812809007468221368034342819276765046205527488990681741054987260863082999891224859917990005442513305409015531791037671480576200582263573579252083559209984961914825364313777544938829517727430064840980970637071864618561990525896874587367733929394914651071384121855567629034597601804113297466613560761964661344265450681621162263307689150084187581798170426946326684593982064390567200453507220166716521321984519900120403918700177228736153168190202547740898299340084740949441768163474224248198156736475267853512178943499381224651782206754618423380457872822754714414157199234197534840093529086170976278435421309045395327121183080517503901354058125337549358752518719402970972221892469136978293352927233818544640461441187610037179679747089061347567270208545395556646300005942431144839580845761372845979174140704388843889620950660930455607918293759078528238037522704205766477300831710264973836593603020226082753194498868155341692421602010191880300824309112883107848295407459949555220634648485518464575006031133150160962925485355307117692470394060151286528017703919997295665113379809705889671164102294168850550284895777509008299446143197545725646196132350435341936069963289425126105876179666842458004704214041611626122434260544661138261014183539261077028215892303323964970084307345143943000700703611590675913293486086702928171130596926224292864434197669951054483002953169262985219822278661518331961442153814161197668522490950928132612387727895844969594695661909162309883818734805232119324129514090440446957151420192929902410706029895601788367191490382214775140744064720824655968957915578578862283145747414606691087727169330201141855651765582493710942195763728294451829222720849021281544825086788433315345419607481861004897699790117277005900009694707588984916091476193529826051092336752183166856707566825656452251917967148711936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -271442549568525765032760929509035611181596703269447838613224605985160367314172895981199967388106927310993475170012590664236245684868090903498579886459836630307818802666605533149865994867298212049961187082560622748738419801341874399465265671799180622029858235661286599984756067803955319563965469034156359655932951332124405715837994047539820323792652225609187854087715808925745950414607002020187636150520244430695511210490703459844500465610028995375507955378857920867702793773375105493605018510671761365809821678073838365902510290263283101118560839193222157555503572338292978722825601451054619802367442282551404032277230524437086603151155713078050679103059333019529257282489320616499305617175435724177007043311048384212547431051859349959917581627431770099818715409685034571680936555249207926176338956296315162240117421113561941259198412064010817077688593443089735348974385751584557790633035012853498313462259301004882040412280192013275799177900157490719894238739078595042466030861235813907793384150178385670248891913967765131249773676565025920588932318524553921499766015502553794022828248687095762471622884787685604918378108344124027550432973946990902806634905228848357793312547725390846822381476951896863225192512749591397918625516215912585277725385013827149489329346055227000798933054970944516256484276212026483390901624917721595744544211504231680143407631793990614254836412896337100917361763388017911906776836478313260842841227075960713655757964893474259586430162243648703487456033444314270346689651992956630118140890827013630466141748399125394777774315420397145617704477248034786360858489607736917663041738174524771848065560076975826076543419227379865818185350300842039565064398617631145839356389964882604256075063529005380405259000475456960322708074792736632617602349638215820995310031924095759635051680676146263643286875771359957453294374548709831437142927177466455087837963322421621189629719951727612472861067173855356059903747919089870729501197938900029380234455842593937167717243888829753609606698964013578855494179519834153690880033347869246449556839892536866130132579274991925385413034589632388581801448792584960340814202270562683321702958842379610496799845546802348336539207352566370094012231873809336530177558865286815679282626103044857731838438094160284574919401834957390372281016819826643466226081427597500351059319665138793055084631300287141110812774382512027487273452939145549752778716392505609779131464433448903359758104399086989157607671667798231723367943132118271280508503341498196467606881648948904832871708642448701599309957870128748297323746805786524965480233820237643892030437841069831466226096179374736497824324487595414085231333841241661668444531950391516125136583691388365980955495785849247336083416443989073469149944459322825344955624540695047002138065949457176921683575476824389829365602498979963734118772556700398761218997247726764053753658868633425090916589537895224823883867375484120293488874330319154358301870089177374308489307604844907155314601006359718886362387682241870836697346952862987082700404404977569360383481116204132090776356887954570404101078283089500324301956592236873827253720262541230163455144820934182599235536900819733861981988046798780769833284256474982448912306142028787831012690817924209015617910344820472731480019316313254933285981205434790417821063786375170562303154246346090955499732381164926743900679736672426939085809245542953985805316499379064768640687697736018640599085148502998956597456732327728027874603862553505672356994515327894439109255798213835834845610709171517385789988237797120673895697225525630363071799967355313607934968825438717207564100843393919420124698995767532096787754267982533273568650960961218811811233198656081710668101732147898681465342722726483136054586665600036216764680622808993388961159023208166244296445828027322959706935676746105545217956887376964220521179611813813485603683359112483000570095337312150239050330956579293576926340131987680710579763302791284622725757957111603710807818708458625386331134441834458256260368709621060281513075150828693498418763983291506371700721344899029044798732145453266528178267023857878014812514776973879221992373551726258810217172877121337935469516380274309843586611999959135170136068107691394631970252395231098111442141937174026725837925221942396538456325698105082429836951022006729511832857156942058212312767679978943313634046174336771061455147424831596828998075938447600716650326017369659502421906862834850511837791807748849133039239065836113422539583322640134092789413673706627989844282450021547045502226455070096299037414557273492401690288651389985809042917274530617330066959042713705593021476925576408993325168716711385466509389005769665435314750874745325982149554394568313908945305921771483548226498947513309909857346511666907645519629296056568052102873234471352828547087800766840730841327284950642554715439591777694292309532085115667239819598149268241769801783573820946624553113972008588980323683501847917284737563884025608013767576033751234430067571742871460368903221802262905247508254016879354402373375470273761810875161701809979261699602809611413293995675318177187439530818726751037223845547378406608490793071421925351472496760045677389218207188054399940084225304562857877091307207241100878000585861686936254107891620892924516071471132337728429846904173097565833658167063084100837166597832251615090142799746319464475542102133732806637915939084400033163935735111381898475429350080472667511770476667813381695463757891074394254198858627025436836281347187318862051368528358404108331585433886388349962333591242137590193150599024509658562544139334604749246783291974870132971341032260000389915593074895978982238273996783012065795548480099004962759858930979878785904592099636091811122529127309373514114124898986673573873923696941001052288330310888333189793494821135333570149076290635067925976775006842490244445968908936576114262087738688172857179268876733364814357370826204625420356408517390914075583678937092329366986630019358435707993009128290744215697623198707943984516018293556243774279881241304569689441075602692787312019214842357814971161189419262725503524775239610125655156468188439769518771028554313945620579139594998283593048822663812721852590262574882217541257785096702856030856311687173480169669081350275689016250437167249618708975961548685143066006489887776491325594073478174878693671737066484767104183738469222525268466779356069193144717699765301507181403917651478856091115230832103137341812951661836937674295783492840867287917571871745627520465409272153176080821133523359572279746276365751427637538350518359493297804263285883067275371313251306068266111549787149582535867191527902781167028509620386053444439920444270320401584600766219556375622192578168231567901774635945566476664017683942502733375439775565806770300252516634769707861714751529981369510445016436007790781629879599029166758030880283034780164535161324923587451391854215673421078028247880404679055600071219697179586753185630370998395002112411130936471624027128501785654853211717513206671316173523663355795126308357259084393292890032206101256654476391021368567791315652823647340952980749727382627669508937331796091386783436822346786346802175873359668526190354024738773245828945871592617668994770832440123642654809468371574305181045117261046683268673510770163659892762053057788260487226576028448910668694461292983395307333581185362802917487635142871252032560308350120481545671668097742450358713507528635560119649974557135413944850649982528611247935707109311993575386808653073037280667253194304124020076112064180192105826538312587314655310934053880419393370113421157987417725390660246075221633675775976951534962272118008181569594692183361974090662647999183886859787858670350210944500677503106986999701969670202915101871015781746037637250525941775782116243676461418603799773220044188522327056399463308539377224623090783107077980988946668159186283721693023755157817798618860084230047156662129825807361712675749693690494086030254506051109178069564167539710754972929924711111396630097002245612833840830153050516402192954747657823291994183573812037015130834678447862445880688913347898735251971551803558048250278787050656503119030724946673431364751100523184608169926534916332360298197079343741894600847161530344304767973687316647430065783681312842173998044945887184545113582668093043982643612355093757892380293410038547025484240431788123809717399669576984637352751257725118519212163324034862788905290403705283530907022155766676571083852641018229930698366146373638286571076291737295128900402812273147669869927949698687426747908304014286792588731854148798260850653523389877027059258511550421565740537150544124932847513270347713909566074730844804655682036066439962643403215080767979984831573725902741733682517155933093878617761051108427924521140872500645584873446378428515780956237739388724555920064079454541014219878877417341161875041288393362251410071121134451212336173205238186514147484274039190749414524634590866149305340403103629094815305249124532523265744970058581541736725156823153368498600655554124626646713690012776230313725763350057189357894268898827406699987492819541695683140685699037133623556255412025294934255037092613649459076983252711606540689935496810571585664467368459804938609551217065831967423743959251132222040976954912263256429981421591061034995367357921798211847350919904250217031118811155523045243276422787716822063260348869729768869372585465911629576385444086704634769898904193802357207538975173751317023085554821258314364935107774694688759273290825092264478392456742528131317356497070142259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -640596804043467791606210031396945390667191466501848300043809100715422618847071546432417485647390319728422620097670184093234731002487680601534844218433115424159002938688654262176203712043343054935268032997144304511833419917140616305843787912180698246677333315671900884746595607246921963207287816133456592638420329659808699818165625225304718891579821472571634488271408677431927534745404558569047727098689427205732171087043249222056782803216102221349797221535917299530160284252517654609437607852201919522959118863284826824090449143448525606690694834479828976353151230823511130671979891556094641650976330250540805163094865368938388625927046033179705637545785923041742955531465314513495234127350215434307983514011679570436321434986945970423663664266603479318351858202757328503195352051543290846893593414153293367313157257820347557369746253345618930037872081267181959503226205673962540630087841794960790552305598298060253829387818289873238197811840621580874164789462339230350415500761504405970490794524146946330049977597955156772945346643033228550943073758520156069791578140625499123300850926485085613750298262046246801242792971920759320583881841773566921546932624833859128847084021697657606644424367372483105284625983895977483738854502782888701615883145128250559009362422542695102273397041728017926234023689510890306185109456674293692873889337841268289577302239829140620096854621254274842079131856177666443469467352116373904129017604363100785697862068418506713372828543997357868521870424209251137018317660801756449576781575218528194434662536966113399725757640724305083873328920203658549710942247863109453419159578839279598181209179976289274123260553407930632889228889418344742908738498298586390441140888399490298918370657991043500523032557895733286724274317386364016864357301290642102651061523542109880342263547933772542465073450286076804571530302314632187270538688273011157487712634371333500411036903940478070044046604198529254025350112722086616972667781631310359402081076702336219460959006037957555874495257117158514182694986718161160120174585378108194218775988637578980694874194107906837067965062701671862030216350182957877115917130449393710532407927928531355161318284479941077432183518591863162452227997527128812207639812966004120312765537479564611513448678559856790269788025104635962421887969791196929412784688036389188391233311192996374651560949885571364255326601922457435175349975548871152106931008029264875126116830940664311351446506034862923850606359665386894522888576491616588028491255252119546739510502156507479866394723134557457373227888748474415268731421564017754903041047257490432396556026368283921129008396452679257029054258786939213769240113821649330150359822909141410029990952262476496207108083048614250301837129385129777783212254807699870899366854574192018059336942242845616602805804266028601039548294670972592961483411273335113041298273673811189205915396018084725712977436782526144724971231856516081449496922559990193182294942679661117800787315014083945118540906598740951398331294713635769255357405214071043247667975253131113652278697962854095431145831656582851366921069577680078403676524214881111914712439130837467663459801563605718408274042595924152390118045479519079120775817706382957683972076505751697519753992040559732485092273081490359485835006422560345842436989037823349010135419102876379274883233543891229114312130819466265750091344681507749673772831420505681618872797254970643579444768272331125687449306861852475882886519779092486475882395545535492599626265076400385967282224282297701194442557055167279110593392883887859839870059457567608966446516207800417264176462292088133231182604651448813952354917857730790353220469865169387042994613085934434600961143044674687755536273199759385207540258972861753495293258078417235279593788360096439040546809404101458866558349045378632777796298865373825285579910352928588604415054511733482098728704169142271475415839720782858558894701793380535121648873751600995350879332311393211729599950371197386150447061650103242125334950537233492771423416683907450563400802922695774039556227666299118864279021328627044912377418811083495051846874183730058928302037156893271462636053196359810799135136218543882002824128994536078385020329577106597051444388146970539840875367582252203075987216751891422906572906279847728270187211909810297892234627989774616052501020620559417416902286639774155848764930764535671304829701553486213335866113424287980526982113611704286054514877373056372612540164740535790435489459356311484459431787336261095787935408385422874640108894748328072597700023978397554759882218831875060810884449491941826603103153953704885370742825029724341368804212962786863007328147120771543304145583962851878316061628754361976606141168595318021050244566057337200619513617101147907477570386077264767117137814969892069413014746703710291694214789437228319729185825738542868845208326727554872652943571224908825499272303323460046659604500212368055753558493038553643622190289157354172090222871146400924182128286089792702653628254545326665485629634404690417120052634837328782149531018680359293913851747310577790521911102035657275265664267965432622101028585604571721012507930048302864263332045426769066744532267115638525175036403604160127390272536553210293131307156285484172094904543356633947733517261697002546353906206761377599710335798418577180679430326709321153015314523490300959076092304494134757056213967643392097295817345701152461081915453170073890766684994082717986167211138651981982788857380424716396320575357962278114430162749638867844693328031053996036212628864516852997902795050315347491304444003914890541801127122957639420094810050740224984925021732221014739465232488822440596699911445701788522492971114046477354173479655880484722959159676817940157547837769311279314748834733158658667414694838755847881197456650205980425854247220313257108792999318902482264841100880263951446971799038837442795928032874704084710681568788558528270048432780263380211594137679514435443799138872946895149985909129366980238936224247085988620442665186130817042325633810864964799589041040178049488339808733451659612121089605859835338264977267574638077156207756029532078606693821256933830443125665821607774593902041541562595873240030058024662692392709104490750810735329786995119961186660479878942902177177865076157075253924526446995465439082852889100219197292765865331651022294897936650229731352083929619853907830389022731965002413488741796159999058242624907087659514211370916830146132134141497939118124714331953387661593512704752474073745903189488727300773194693239779576581004078288092170563931063956985884495276282017244031000325752681080350266691444894386184624181503643076537741654197887304540027290647212188399434279374041975384777856643501269839914786335279648119909880730867317833983521682154545680069148358340244688610312044430197784896033077794161847478036152728940780931145772446439489925320944018544980254856872094850474553593494026442753338145645185659317027828167599379299210018343391681635240636401805337666760628381415471928503395083559537044652945543376708246842307275895543994222026270369332273187357951035984580033269801610404635156124408169746368208810404804662503078957690523310251067856398499440212520236264140834772191020393646383112179485256168102186130263711319820341293602809655505749343719288840740943841522219825922684834061438208777688761575031075395475408223856777696880625907195124497784299873804348798758236696989589621790806739342532797675353886372995440366413038098006022268475345193397133066708256477623894068331085136746717073545581127275173130285095624857863126155109520636838508295179219211538010023117265003204359801719103197804938364958637243277728503327709821384345468399519918804278059597197126296925091996513160937614356002243307536713366360254037670470146783265649194267871559282300613711783506360539653665792158877205715429626632052051847607367290661052598360894547361957444851235162029751153906658729178165594561866190657795437936137338125198195078864963944712384890718930386870638021495173326760264832556366659252624084504020516627777926361926160848502176604624788282684975952972094223006989110881768002386790481502125488127193743944617630769333706426260615834827305253010209407314744602860447615543575374457633022013631882536861396623648521091844391280013013064485533895832007297008331381846534735354632770135742063162117071771698546165653968516268813090720827001883582542729167745171833500880165910332967607358821605685505154847540663026693903205865884273790655248421748329846814052160215741016581174672929573131637776164820006548776789880414836510291481233516159336328731106681397583726484400552376708471879611742674305861327047744370554712467476551383775123119721122386168622137408142025491867558536200912425674980087324746231554975324301053287109219847298976306381075791134521189886940058925442002675147887925799818619787129490213604816291097562185757375291094350716717278249204794457411286528299016481051277978209361245130194764467000789102340484923640593841792228215565050282146656859543566311811050534406995304264119590798596931251829466827871917006845836815570870683027332716763694714002847807605774191611106426005011831343760958842449625666997322384493494028891306964803290821414124751036249323101041816217331178889233559679891973113721011540069419545458867942450103223159753332030581479754913383147550629132244734166789145536004753425917670215388449087137280664937754319079704543737228938067155454578485386101873944540508492506312902971124248090161632273063622530834570783969825073933805795460297099491409920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 88846951140460196835601889233426659826372041679862487315978793680955738725401282641631562672217374803443609823359088072400072248626509341253747405605311291980471134364831842608246145825115559100618162911038845859067019993295939648951205782311293413562361590135707312511535914337845044513439614386399704881318654850719419587724411593015152439881037215241101056995196347215866263760143096777591096914030699147510450193398706795306961670867785890708963999022415526527717437620970271987317682517937233296517161516917744779663259519080779639007887408702985517711669367566073047406865519893001028147809526518826045997469302453055260384000122221888651627823899462365297062109447511976829588670250142787047231695730978177185799093953779372799330647986691668286889192292797726867561110790219944500938108222223983405381120210592905721938644975883224136898524077838052464765474743549553588603879056207419844446017729133398892816923491008520237031488411148062952215271941179089536966024236830739141151322980942162257176808446616434213493273665567066153405908691771691284944728526369233741714386967140211292687795116419028961838973011452206319260073077837672613502376712318417677296514840371207792406061309356009894507981031456788830874581880565930448412424911630693206312772503487664367445082412555508071550413716652124515741980686104088104508913303911961340742290964821404628369242881620933567297197902837087138720000236411785463713377285556467301217557377897081193726816815219506712845541339469852163077476730140278680901809989547953464061581597760549984256637493051629775656512868231148995388739502140040332703717463645174765624112252185903843941102092531161545568331881657283847525011383028773123086562011295369940462437596657992909346022731086406319062692918881907044879579349240036700348057573490337871386375322627331055344613542332606963784842588427488228407061362890491751466969960164047194232395948011216546756106526567652218500046980703571507429195290660554158502393001379281132307532756876901216657905963746776867819870330940805221640751858761812431246789611583118017181063109968274978800593102440474756387332084010149168427117624204391301724676057541942054954649647861641622542713458411055890972942666659412213414300782701124525823433364051922382918451571957066283362721229435373884329421605926748276498016124489651298138647497344117756889082423894696405574312431440210841574788954174922216698464680743876015927459336030501433460458120129497002159649441730456209482816171721167200959030189070310080704550437411591794887550346705973939013163362641689598785361087377956079237286762067813971886870461488500661011695151596602754661100817734025036514097112957321747455557064664692387593031635563574989774045176712815644161406241343912345271140716710522139642157879552262634764532665671366040382986172391298876502488032188530112089115907688828972942408880920896095418556109287670424388386702520141539385645056585449781808402548934879395885708716699371095192278574992016221523695956954783853208025559979636847243427107414446588988681437455223904696874847001036032946303160812412574867338633128932907784266621017723837486371458719474005867616592111087659735644909136454856876290102233005146136850476479635003179482837099414658568013225109499046138537424080357089464251207927774518819257625214358549716229481986723727869056709770410653991578999326907493057537322663170899543931672677447960490874009174843694558768529939923745704671338741832014833908884186533916036429351362126845348062417034131810194614353099758081618477543393935965472531512728574178835021234185460322229602986729753897236801476215924570235479250506793925387557291310506810914490053362361263829122557512924574073111937033668311892402637062397000698060441907943406594742750185944669510344292168953300904027621579750195025147476363585526884729895890247217905336578453994496518545000910112751951730475495737289453701481602007551385710482528091499004407809957860306180001902281047916978801620771903878300372170411414412185379680188312959025390373981724110360050868472053649931255027214015489332643292795944663986212147286039709530946430312609139710533708695693632939757496370040587287162256137305062354682088953818066824247436432316093132242796950856052373862731582385691711604859572502183086510947412771950597220372068754363455044070885482241398448225681819902141403012069971139255918625198045869163901107505948915660953217080463829125410341773471304616105212154451873283140045540554604305638827374870442475224889333200682296117056115659952200088285960871729226454586988325293103800512169058516171257622715692313902480227028867341310499955473745052909315678525359671297229847234206213102688750591779757837892011304749420273625825295840635348274321624984352055289414384383038857437479114047805663257812487014039978603677185602529494786391848093421317690598996642330120200470175662389349784456035187197658745025996397976283635429113109366425444529469839993859579498706089078268041961187757671921438670117761168791424232535765602406086913658035626365111419831330101182118246748970759691958001726738531393116651484905668190605949292847783400779255771301809010003415651338388427547728732106267551978463482045152918066355505994468136633203640462466203741798514566181014275141073166204419217643025113676403939345509005191960188582124777998856024314161171200773324060541041719167130418189693836191329189366538307523318859862471139726144249181597783616391902357569457353235357887124229441027790385680486791738082649699324571038482634944317871770062059676115236033280602500775856356683906896702894519399217997538244737177382342645124698133764271748200752894697507545410949744227161530738364270271446930708185410348082004179140136801721920344943772682478275564442080887869399033320844585064297160840649085324733863986845086029854055811321036867591990997265082506605404458994180981612602823497103726007485085668959492931105813413781922415433188233049864521077820386415015055120860087094830975590963825056480384314149730819179775052498670033695217925873368211018528493371835670297064462473704319457082452042677020548454318962930273928776006106981996802497638462549582798058442543562189715532342621244975682275718351191946916195043597008030437773177133203525636980638129346517373609101871928994053481847463958757789186001047939006185035157750203563603715640679933713562333140838873848902929040107728722789837123928146866254389187094045560372013768574780373722407592298559533231325716550565111789314686361757619884505752833509410517703502038815829568375320419357682847997356280737239599539667029085132992680879760512836803023889513956148469678947789362474509971182434990683439729261030468631077624366728796970435058098854137852220818712239906406196595560331716386875871902443190823687711801306407695279589431974005900845770570505261646863444250100924516498205099849908198217775758773196516575912536568989237535299102990480174369091236477696698097395496889938295050026284784697190918810418447395836902631640690466967863368067397734200487133578161946677183346520318961842906535773638793106099651339436385075257425956438222342206988185477439891570832249873480644023376928777750060791152315616695982899300184454111398010034535191244002969389593241998874141899855698312539216206037674388818390398161678434128153703251709824932860712514889637293655584215293276704822612924065720933242560417698333106259499789066376500381660849530458213928576601598295536667517080755169018465028678074288345393661090558236357787585701795638064570752683318751251709310577969254690348714091039959786999314264724225892805088560235754983343998989209531929531400581457956465630951921316178004693118108791380869180891764545050945657417392155149756453819205208770331645153424792673596748450775121902486605171501362673014577368120914891517038524495896952093856255712033343122178093979598914080546720211150634503207939963365180476867189899848669419492184740278053473944596002327369588445795497075235740798143712582617648116385909454274012444977987186900092574983710564287875366328713799409452335287935200214269443993172288318629504448654426255229813113354783055790193722592977376738653118597788098201864777629969145510421813328610583426416460866947698131297126840173778902090704218631406505960890479005208028290350034197440386539868670625541025238250298064681039949821557829129910063530732061857474141805017326054096710239818594846608882848660033792756919550538862673262371228046018589835408634521428531980689545136372355279933842745609941405568190122136963267337131932943000299302680672579271509341414916545685549138268500168983089862136008056547683498337160046739277109161101824636209237529631622648855888418233470127792112140280954243080496607873278380406727908035435134217874399935756356412068594158314732958873685089285729415550444216215467986433572882128311848053157681199556957886643611608760292784153136327345307885151048282682333281473299623170826935274255741545759402663501236658405375247897430019943662107643997355426290541976711745665537540150616809841858452466639731076262290894239440636784210053593191498229052856346389651073359033759188237788396424968277957130152286809534235845809333725173912929702393699011201292178520772062431697491680606348872703825892692973544188454230028282046228327239058581728080049249787584350898681065282559129879600327686038837973947534837131545856919125678336878284484890808110282375634208803106540467690426884887540262065651755272924698004532191445871222299948672250255542683398062244305783544061227046229019469270251583477035158208512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -71127716479889480298958050637698702150515848154484864308680068148589704699677900082488693211759823961768669711606861212156114796603078031789359702273820943580016479488459135311453391484728867695670733064553245580862210564456943808708067310437604209798659732347797408745340154809511768840731534145196898784391714261075007443661278290755997855707934580660899107999523336453739934816173906074155078951762081550870882483148471294796083855141297891329423779516742214453050509221831755968323643142124614845664241989841243054557503244125363439098864319911091216000735321979694071597276173607323166390526059006604984880386600669350132769939343851956824230429383004323509528508853110769220387540337539522964593059166245497829285458754971944820553980963338794566340233110250109596977127973187433517566094904233246411943387038803284987805865979279469856602456416279939933763990800781250706029707112728730278605349954201364088513511906323757975493831381030424890987785743061704910651737575157000383066231111289838966710769781674652390107084943077837468500565365365900060001359873366330165319116653447139387348476693714142372836151553201318194885191304429278330777131959997472260919669490003662508524988722380440133035858374647545188463114825882016671267904295357029387809257696156101143252101936692934790035272147078847089522362018851092705652993694629485170571650600310301740757315174895944242936700391304545774301112318290885577767933836924789876285213912184531392426227760374043442478130297720167107359041429796791217087115484638565870941205439214751660090296069787891661493732446569131771158296917430561406660362923915706803137160640568179585966201686269656508025999776568563268880049376674018144090299309009601286333928277431956244419052554287959383938954839222744631854073086906245215759237237530980289566883718024184440066920092572429505497430850802729973177563162051170188520467479988344817455313733660083878149707377536295660721072760696621804654050335742712509167461587430777402199203092978934332855992237795549781859497349258385950438797035376531666207760777990557932412263957575365636134411844875870167535231266321701691438669235528804327604538883681327747578069466449295693768271707591409253873022348945763643529376635878326390153324402200492490614762871460822088255977201688795087885022694240907407729344392391361500903001668348025892005459644222212331581465951474562887486664792731029749378319788705052554433345346200202495093870942106234273732158644797822200881942252629930504066392212890627826596414673068899514554766593352089153734488177748016925329770374861943285651351744239414175204964351562371429151271140692466879127958457606818410876088562539066772965348430852273619707525045538839584785659605210703235672211911405262298673287462288914214042581040831894539449188883037378697635506687021212354226841303214898215295065061205314684362515108683232466668430585611532399872468825168710111773749767340574426127043058772446951921905744787951606618500626304740746105419385641359459246645595459872181695755247809366948342782755525256204021354281176095168554504273913238563281653907874497942383156515526203140290270431083033854757287046588662849318445125976901488315525113611131279221691136119401172808095555727468393609277587676625667557232328916357987439261900242350647448919949624506138130024248744055197127962674721744626209057602621795958651151389433119197062452736442434577636794915922924429545480308153613219941785628247237083169487473559511581859301969486681532432588700774282582156484667922867731054475136891421991738957280235241571146001161762764005453693178394702692172406227271549518307699350811756557197189479971443931177110591424805397470540622207784268778989391208655812196038481414779183933946831186142710403787939047892545488441482558564961849762111608062563078146630237578629567653680824832724328339737665412517720175648255106045214741877584946043900202342902815123418454768118570521660367866049474828596832487711343026272780544037857565816316146515607092552674881986568862371273646291040212236586852234803848785757244880981899414447006389029530103569345155600573338876481930424544593412937095140583667034624133594592741110535101173162361519738556735267111277245835108265614957943726338431011264256444057017380812167545318111331503613980514755990818301191223680852986064365428590879920540310938213107763005127917306685129598848004055511974357096216328506859895773063231905159549165290664147964463540608104709255177643577827653986831498444354761886836555979514195916950442828695209408146711591579537128779014098295477725562269272455901565315183907645464835200269188653025799438615474887172293109576573262999263264684247061845314188224950005046998111241615822789474574275597764202194282465732618827471065428760127983703010701546874285768581366784510732566358509580139675692631643985688298387379826626443825388631734101697253074951482572487908256891175068506433658182580035865648034954522305796153360837810571342759537001439600297242890139381601439737834026638848976189615677357145810107586407850308304949443039172960924181448561789022335119680189724155002094398292501519263287198786652834285100092511960806154977314589747195945330278468160834016622519986514110593502608491847419385033467685192664247845191211912161874703751612093076727755122900241380469276316799531540448994228217735098809487142646430324371377624477331494716649685382485624222328300764712235284269056586081701623227975448250413990009991107948076980686604733748160950927921792164031429820048826852577124349528610243648002540890515592180858280545598396295388909280046022462561476703636269438075519175336410126158414428296928493136170644005663349670936120536126849391655877527004890823300468179804724705898512801327981802743830038897556887100048764500668687852439687175235802892900319740813547025687031591452899868427972722022831608082215348591986888065479353628881155349511577562512067448777105938283448993003584177404548770685105253922088394496221411203779704020648482208886420265477237129552731536693791791962228260205145307558945894705412166124738255240217301943102769903806952938949903913050246496023137311288981400521546663415140016636127273218472317583082956058476293143040762534308370736773482197785264799325447386887095174413429771907937249287533249930780880957502099469591010253479181152222911544644411220331994926927296773619525931239738018048097510480986840917816699444519709099160180243307973371205194880004786561199762570433536558401065716507979813757291888514644062744509029399251457995965980397343136686496395405614428612238828670462685570956468902824354668011275196129895690488499957315735540416019402031548462460056008382579703173394193166924765408913129369880781686003308104469333340446374240838759073707027067571864822983206078390886888562374997051226092941939219006103766002696895806008836760658229847750971817274567801700821818744611599359028004120062443127184968985294740147688237580961558803890526448542880240880607468044747682613478170438361594523173453364701213906442953746777878965162142925926480424840644931753859232452630831090890099054132236413995721597371026353914999763582035752201231250245442255370295040610126332371945554629235039576471185948210305360317205133905380408470484984919649441447951575455182000698118018213685716162277009779778991803707931361266184261990574190279643706731560848356473783517315319571924657120623946023219172514599320965066129894830615021048181832652193677658609641834441177627204997277224265323785920257560780366498214996029967755296883116707998905985176453781336852863282782979458462953464571498492909749654128096302558048163112275807472876751566323555582708709367178371425782606631748235563956686742681032739223462263096057652408175346569908103367001260807356057777498863622531231083241098524496793369276001860266007462939815143392796750367606940104381243195426654665159173858240665213002084278469135227942255799914565217607135079461659782011277088218326877581429397475048622698765293390648626206128801660644473871504150233776553973509331262551701854431869107091647513883940454761685816659063644559550302147713769440158304608019200216761471847291209277084116328040457630366838575318266448457801088531090824692231949391192762056105109580174247969001575190177687298704454974111454929135900462958531002273628170119894841941946443512201281574258411352320185142950347431814040404977773019651806129485914707588476534397962404886302743363841141767704581804380183367227352504474450275481647022654166889278743236028477111806601447721689319559043464880269785022148999469323051666621903417698111467833158631787608757672087353989906856842392781657807432209462791299523536365200014231691351471054383045393724489854884814462399345111191899156856115641444850686867084799020270917155190789061459747405067209801835418258244437679465523744168360315535422445130885551056004769187579650770096376589089652026724161137812968575932723407027814066180065809142580509409513965843440927778891492070210695629776648319104216735643348013564542260941570038767336623585115659370794507512201042613835199948953262332464471541180111937884449550368548521794177584289571399615871155610885560094883705769723293852732590044324694417958709795738960087677719401849984592358489814524940971498204002513539065161253807359620682428008530707136146835052243583364938756927977693169299239811484008056520958504821940488283463413363752234804065611040120509385486543622604471915388718707635917943835854621888691861880478897405346709399035077202796285919592019713172255006709512164081244569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -73867119303485700576208241218177656171628385238129473150770402419788151230766969268237659906827137915517869545430688686139080893046836590501477311535185568268550879678401755109134495953178624781879440565487386420359937487099978788710545787261903646153852609852585144911918852246182570101575896637663885181088443177020351190755182275377222651711414775986919012386991552180817090770089356216670574495607178010847480880342450107322156348540110618575410691321650353222951910684923896341230572887760509763053282020583979380246547993570081923113801924562407901384565211502026181774505726946788406892390618303165922211771187206557368622138419418942612886186765633012391244825455303120523181369398330113718101647177781301506925096507061156330372211855544320843407358851658602947526579186183510698622834864253651949568797925127064791120684548515886937434385458167907367987671466633438847733261947684920158182076451012584646882150975970113977291702766846111778686257162707343362395572413827870344846334449480614631341932190387437322212343691882142302355786426533329018813107774389661022863072321087962503957518845078550546122370722108311137334632647042077672978578171314776798267841688302608147899489579731026919863965764168352712669080076064211519116047578442930704972303927828556283570397684652763509350530440815280644633765594172576373736803443912165691160821272452721757516696866177141872745020840064027652314785488086891483451742570245127966718991999641106347559651709638727104822114925240050373080387860866151867130439706664883632084095832269268763847821852222212151751018166759327577140409145966568534036934969813560893016420073284331629877956415152242926569080409442375890742274981227628413122275568965730299701720237959341082072576601028902325918123941479129315436267821966014188213015962614405067947683026907468483395589705666678106735656671892523724042516080626623057729924379708615963840889772585614173869303092136479503742737187948426270661991972550953495252100964995100526714193227421043355500605709377437021564856004226876257373723972427227488738787208562057215766298937689233690964576957237537020912020185965741230224337657173935672297809489514179769840201322487244866028427993375077039347038651696566885508593746438878636767978216932588468068419378981032687777013894949106195294952278325719248492967949758049392893062783948333380129254299157174272412019573620565283305897970834949541567051260601193706871196956289942245809834432042596897968641844029415832042932920571563025419161286821802692319375927041286725562627048641833707120589513779656647056332366340048848471174220056292995160461785744379321110115929567846795213846214160870435418667562563569123483344542019254134264834668880873699288247694224457245196623278785757006321094515745915904096293635308086809912934009301144621498274919039162119086660456006412466246803512462131173720318898657904375270080773822578990179740575505536437667351712830045355671494345067756985097677269961941260475743315854548913897244095465477877900301374727708450472757294838536864325287189952517705392195335223790135938890484160809143762225644513341950835926852597091444458120835375420390043930437433913009817590377924707084640392157630846305033483973803883758538936876202091501214328123221117913835301359612731638260016681827430828674560643003591547506138104396371318587557063688087149309521565309980161460150423745216581512174535332329677939577503826373355375369548037212102687040683235009834995042714714671383679672807469288458025427705577025563901287593376542988955416337208766949055560447058461108322083657974547607283015953307535699894463590872289584601737381746326202491704394582319241751533458241481164795008614265418046568518341500644229927487823963122004035283969951046318060746330008118015259955585581366217796853307447740973234402694047393282721261084630816080440526434773207185778841127400317119642385319701769712899738682807240457066766421972104346232185451032163096842720356683270929594398113871520200118893209880070830521999153761862320266722466526499636226897251523360526711820359043970284552687293837177559799064322047236124055712650779649299079368570221296725640189351385716949491080480827991956037326107698054475689175370103065799485296248081168783828892919196369676136693164715105084657257432991967886761792475538983701723806695198100737373904200324614489786743145281355357450763265875391026512498379828145681935210467285522941622874147874642432221935636509681684548240874064412157317767433496811812804746822469356355836961480206387149086850324612057765199185074512744794969494903614574903845987682989231283019393929231733819216790064178885372556250975970614909559285614009820482552598109697893002813677210004323052411333156837625780917584014741259903879444659235859529934509980234708321518522243951139501677789116283524309768692797214374489234162607470681491969574817417491020503690196384243176614959827072470295890552094776508364482114683560831516745123669285170587111028922121626567957222400507171231041522938876700324153195224103412197297694904398473676129621790167333013406116984395008002121214929800121361548027470350047834069621311502830428107669743655529558155667375211031590778073229619326294235495060721298564530673726843734560760578212524212472194762334592949916128874658783797901586588738338395758966231500526739463014717653870115346069456912095432008750953242586085289519581276420170196102046983992801586173448081100142565959151139430911667636489199274926085765249024152810391010319970309271712944027423527653592636101203995525088200631136254033662655445524643117546598179909004598568339239587656209392957228153903162081732625465488958915502572225031950543531471481441158236523655645240361199029815207028931031583477119154361507757132937697308196537241879270653349267551236485707833817141954775480705811862764492810827225034464383793537063377277412984919805264560275792531797358520727115940883340041681769166985825188682515733209277947624230172620367525757803886578025734903222949648844803832618718071143414307727191167676439597802206392572935833524106511940831579756345841751028906368591185562024946193978265764156925041172469124221752399922474154803874373404550748764953468991086713448073786774582293884034302354543654184318893066667457006260718262144201505315002168909904138110409045792239574327873397834118425599067295940108413750319708031792288759374114437567246385870744132801395516374439548952606403884620234062992917976731742619716935839188680747171129600720099356806737909162374759741407438352207684997164587025309364377211802219417669782414206649259326148499829350500905557282599461535388372931096057998861776530414781232263656024123911465261706234346833506906885870745651459637302741822120657753600220883276895086566664134463259181610577170327769417769233121030521007759451974931204976057086181798175463324570423549961642812484037528603536400551432983141735746884036395292415602964632458080719450074769425466106774448615001366111038203303590915793084616473580976919443212457320494841009814182154782007102605842393380258601849029946853037190502753334049056679095157662386970226478678127290443113913232816986563209711765535153672515733947836914837808246558743398042276492564620522284782845323668282179994103248407028981444847878290165753821955202902766147023621827155651757355524151253382534588902648384011575603632843039734013340077466066985093882893540755162068980668860438439670096848383003492867349230560065074777177097394773770201439907238047148054356558409444048582892405598062834554839353301488564362434395518012774119558851963519201549888192070497656746934770821570955738184330795328708333775032475866849825298855621202127214923185237920037607485873175699162603844059727324817529323446152838101677159051010120278633161780624877727461686133043202172700029871074803196620618076152366475279698154839171486158589477229880555628604982356769115604903162256616588351105424502271409359561976225592597553500247807775018913132697870727435860724203684814160776318521585706960192251119765608795011114416749570012764455221765756399221286978856565754145555236611232337980395221408904455259921176764213015235049225488746523684196707133586154597965344461922222910828952343596023980027407866269041357200638864890166729048359275866021785561282505521394936327221429703229299886596177408330269058559995879128690567541148054269317285663193769269492269948444953364347744632768539615073348508504249992503328019757355708514366290992931575232141241650844041250911735413162702763516928340481452319762707104610692895633432327668290639787105320468372883433165465416773878715995288186940008985471714284604878661486147263069294527680841682234330255147387809228602231876891861123422250075908981476865439883558741955553115145546273805995042728304151445261239124986363509479186781654566293049159563239574826040879715548614012814766134227153994397588845920884370834141213616311225147772406418127492054387014797147385413794091333190690648973020767467674559532012757929082197241743548178619665379217409323709171170296400131009716271772562196365578158544614327653774990073087175566619951379843888560407154450589889151699953704118477185100959833375129211875479961375591089655347998983516846411910838923604550312905420873928488506820065447173676377771709746635305152743596624020369671084348974229997468710039641833755128407789846736253724462457924030834982774271848913007345110148385902115707651573740888567218753364204641010262449884416443202360211986263639177713567994744509964991386267171741987002033577065271936736559104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 8542321861560894443969086083566676245047313793727746830206774944925614539190956284279098923257767808289594138713745248903875052845360057652146823326649754374699819455254247271191363859498335279754705360063075791362316786643134200360512143817266431844818573732694841374087978975148615767550813957419514878673382317927778248922891559435128147586255141720665746675971392019497826174012126933651935428146688646993684873438626343010935888084153337396559340890916977258115757226587889411348897786159195290875723497791421691564966905448880969751989793093477505093721871720310296096340579642472895241719200386199505775177064428468254904644626934418877087583353164944286448680692969688033036259898867903428370090118327512085045440633664144135271612693697785586978535167793184228917351874313473671100615262139464957796361830810073457583008649380804470163459556718337764494577782147030338408175035649698038718295615193310993341895063374123822129159654569204763675463064123895020268276566735887135534784754443619836221613950297868322140522846002283185841537293216376554598195522717743804509036975050612171426089691870025884411629640466645465146271861953839809052240833717436226534745090538620133672350914328045776501142404148455712652750740952459129265375954427256592396111583042118888658241812839069618242841593548048206973620755556250831138014721737525315787835583727617522297169469060414995187737480995467904678522811801779911443189327178071245452272974946774488284751204394139977973780883052247684678861864848881702395342666396001164972820668670120685039369490214399029688396983663410055954461481784893685127419513448173835368861107344516449511164909638466313831044890318631037487419072924506132717559447640046688293913445187747212506967872460012558120426161603275974784170850364347886940408522513534582164220768507110003514635254742881566612409973192284641366813752596048546338960991433891544505298967191528640066231998830699839356830929651323730910855116961581320755102842335926680888028997772258346326030412739145292644119132804476942874242944908648191059930112757038809370761648383656643428976501013942027787984066812198500025760850078810652526197647811009408937854662153344916195050947820349452782420167797982897290251039941309548778910760139526200086923493916559748594536316141115793076741749525574956454245801717886747020213292941521681448911541003478427351161180750282397635340602937774166223882104743173699560802629021926713451514373531995501114927095518331720689109682192409199343571778817827841491536046637592814437899211443947962839938720059210730510098967560354464278177645501025594396823358649284556845887945785356134596902825085910612081973472625311913338340527184904080126816458829033276833313171563760371754607335562255204887737001977119922546949620250791227198247576996095048059927797442076441065504870658762720130248974977143950681289504468131740501388360676538324088270040021043415000825319136529525584241445999632797641839863918973639936501202648318654960193514509770173335219047068184006139833785643835083244025635350662050244484345169052001408431650761301162831527171506182490170987036275641912598611033030749520147659224218799034410671897520834156073477183437335493104786217388742281058891798763472075035133954450458021670285524146567277824789834079756066370448753923535694836650647147900982981197206523954635566303622624175670380019146149750851539135712082115453709386625473060202436362520274184803152873908361620139482938156336494924964248386851033596638370083624747238089049820402424868290210295468440181988950479656342281535126184527086608815301646810770171950959241838250965137273377778876339467975273246202170437177163412325297705386915235979944805288762869021752913946593227257978102957703566330710327602176032851640452837610648181108438838700711505517408903465111605114647381868036174482664687839882121621763008959765711490334918963206331366666852813121524036839565625824663383732205978935122995357234835910108884168540834575756180361951500055890359464177455717191284173095225773334215768294076597663304519870690561976637104193520956910409020233779236838009468791857975517554141152143888732938821240310702216354425625194986794056915437499889944364506469988348836508902793208388259933885937987590875425360001353808296306263343707278917913827223152777297016514299166617594676154404093043558474287275547620138964355518498751281890357321705953367006739437984498553676798319873979955658985949349646674534976453102110123541244217533744738038419270346957197098952073927049892171022176668286116522258588893612082284701701031571890121899051971207340229490446310680002719641303770723157863772013417960487833229033133100022142234257918194000429441548866610103286766030551322039988594920038530468402435606309990886179897743659770537141953012907076192095168152793229046304122050958072242648008665578162044622639881122675914804298433687404524562941756862495725293462696006946299031303189509857601358272105630424285237771668116232653510830238693601673236257084332447895774519772742354965765540012328923526007509659271523580985507542896351511833357333826210287324922109809153122045481057726628591528709814929360853942025721977943192173469269372463773259049998110605513069151443518478081448670954328791600401903845748822521665899683063432611720245059184798411707797751193504241873331680808463941278679404198395536922031800760062717350066891155254511673089930281655149531604023040991037548386338941676352404581355192397805533745801952464292761252113292280831024555529387037622529676690124671870725995047871665020263616391155487101397747450869736562008734635425657756194081920355969775135892609332177171302535892525758050077828652407903338828347239921695596732941022430028263528441617954238162386744076264904258251887375058844204067832084450881305753937264827525807270567360398155807204541752707032417820612426584922495635552458236220363812717336999156890208942187207918450649259077055139624784572223851325880800224705616109778298584262780111424695897153827291741779726587323410345982541930671926809623484653022839184565887586576346043348171897513368564412455362975098921973810677748261766072168507116718943953786639535847491929092747198116512932994519020041866745777955060593754429706645872115930595250291620269140483150680671763201086525835442972692275298114063479090954324099676485251013619568554346995110646134759138956628985652072713579584185342742669032819759004222535281769421097443614835252410723105031904939644409740314602940656621220040432996579625939843747630390050401844943230152738043392529244862585634753822738930161001108547395047765129740567809292647842846162606747763293725868147818346174432457085506753132019784433180887236303752970733167757387714295894260732780115388749048905592703535925894986962900066342940511964699897289499830939762055588508655328074706010866735917896275595239946499807321042973162682866681428007776655622610449494472649784267632195144973420483653724982933120874159196049908847531950135842113574567838462506493736187090831816294546110704203863793022620377509326321804490230706259278936149410798572417478704659495083654585282048619938932128655699959737953464082711253721101691769525590425455003945528700581914837069421444787421475433859046098211922757007070777369931152135475590307657576449980210888079918877145802050560109086181619493467099163812447741638372996278531508899888585636146980033099516771405981129276334262461043545708818104025379527481007151148931927778323854650651421243761266667521997130666391350175063782258347656767348511787820771320927220577078807934656428365548378057842634681133775809914855011542452678247187160488154518246981163245226267780115733028462824864697737048704676068268238638827249674203685680914429416986303602870904293078895700607429536746866330482960159384860215156357165538570977281669077383142105599128561179410609514828579141221311533295671938999280857109086936700097170238071341667197250779210363852072735881626029331109754096810181385093445150127496611550219079507042157651530469723884344178153045967448135105233477958680879056098773746971541885497305636928250800345706289016978457387632023190461417354082512801822880888708480540523018131065969453532598885441261733286891705406166550468152959962650255659431676611307202974466910163490216357432166412458043218592520478051280448614429078471113830793907475548798233337295485341457116559943436387458862575754565944185582986378406744347455498181986622911601097039538548968227499330888284761057000124192104226170257461052073175895705101179789694093709368985252316528818218513704959175065759583990513914806739095956206922009667179959253943308046383049136717125646022031267167124872006543917398053246764300551677978330292739473160080178641522673425224012439043933649131369820481669527045983331518576181910531630186670015579596305394323268217836697519671928654294791832054963990052908741021643358654569369404897927539876205777559878647003474384405267735709468213590484628133207365199717150520659870717982654603705165035005732263453397252337393330087581356246033216504309047191027349022334389685839622859072470569279331538733718266084276935395197230862331263275569316817178941377091891967289205391052223387259293601400564070545255461322197259602818875826510795281078381714029684400957842782192993417113887680580918398367774776690552245895397487805339990344644325576758379041205527129428427877670194638048615863601224197965071614024920271571153057623219072488637508503679861522574902251842677064197768298019544741433514784364022389762027578529415168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -1084960406261386111506412804518828263763558167192179101484466512590100202845525008934086227999550202276529774406137374599946119780971937773453254698867203479244010761739013494574548708812142435103049014487251486973779720192645053337620506354738284648120811618331677468762331622504818961748854147639895576355414495699451715352314213161532599983884650406732782269968840820308146221832387042845373647815036264409643674921434892297961656676870616109013971060717575715829394866491607835597507834563720703597018826991812643450159750479913344291013954535076116324253209638196867804254479280583315675578743660460626956566836078903502925917510571014691352214770370526569182360002616521416156849616502729757232291671826258616106660831549224844392426192347081837031456570138864534875152835221230433270420651141618025565901014296697534361763038033155830478956052302013701512241836402374319847963947919619145053890943498362542695841278625599407827485215496082584479577732798745845652927469517707099386245926148613831791317905474787841898417543263599071649530419605269690306211654006314974166500528857347999597407344912869118487929460947737945623436323536633463707657113046668726381818803055748478993988460879384305523350680882981629721555232368215269256099716241457528729938803602102259493256392792123485055232195710295158723691124244599163818129390104653288393644113950264028779381664827660605550711266031131186057288378237497485785130351609483824010614643197302177549763498648236367013061039738681519941634237976174106506758231696511995840179384620332744716689888405542876761562739732959737592727941851329677650201774425363360430428953689101264673346021135387896553986489077084676837868193499338664523983561426919080541146766517841014816479264504937227984065951203720312422077551489581669121612933003649794482441446951674455346675460415248693289222811547783569609265287068814808544177209471824543100166409613813699075252237477778685895719711820640331221247910446533676036018292435877391129617765588636269311794518314354182559844689549937008807180753422242420352868863945396311500875705140252379650166552562137310352949560117127295955747248312085880137385162828744045758845434079294204042106024509343992613512765108453198580536633386684278684267396980693957624703203499813005394659369750599239151004227372840786075206767366088655223204492023842491057377643633225549589233019761676482851847866699762226318433191103092809823608179333095815899790828648499429149618585836405261083644786605337796188824005788604516493418145635854768591889193964859748693410872536176565822981196885510360746097110248968693779860969755747697900333020485176552084807579770096519153985969307678054896093555842249836368139820029898539317605037394095770919065298377003387516317586544043748221312206744689799244333234684997102752013403108213788562403107886462130593114784277621262709890692309877063519612326640035703879312703853205692145264894684395279454899990503180592259857029890680500970799976289288942071627954819201430732322181568191299357968892597700611537484139941387179362992957761778272946211236552675740076904596298960181772953039958904130902049595963089500334143357814835081886194882166699171023096262307592878382620604517573410905936478840081990423525552307467036201433436213411665722988394825173327574826881954188772118833173405222613814334317802982905911731019250905593369862206499331430338248369346609980127592410742707511388950199806408860072673617608821714522649118144396510062148659120068557444709928482117004851673303649457476261360975385741456093951217252019178303308025960796315719075110870649983002259075299179765889251590822581117089751729644609545068525135472923771702552612365167025411862829691419118616859598092726340550585280348829529756019055479264836198521832811887359508889353589290002346716000014635142566447283404121628804185075012679272165351059639795407453394176550863406621008930689702253417976216350844343938912666796124657439029357194534372738691839836637016102395062718643801733107719344600455338894475326154764793329841640249290251078320005264876316537308428157853884643869005097450321047831757268239995287489035429872301352255786951824365352958117867578799246650629857256691877150229848906676241419747366666676465055690392771139072128296415941577918961738473810141974594621276779479605086152560582100124628653128787805415300822404611261299814189842855791982781323373344910258922477654120707816169782881855361665466503816780026591221291000030411072749748683536055762428071201262427401651272115273868979378175000475745492939067126325500454652831845697471640692181448278962198554911284983412965174067813412374993649777480594307182330113098677690557221024945092283273885797876803940837718531514222535197255245445952752466115558608358613330493616776903942510066930565765674728216266970175878297638286011927141052898756606382559534140909964107416755134447130737221045779262090448173313057452064359370082764477775892100469526688404796135937512046258962262401899977514329243656175595514158185893315516081480609197966595605597379168133735722310001621849534665235867460765144733872079289234354386786393266279367050068022344033829019810429102524221058675928697463503638180791259268368842861498765734349277259513186884518713100949422374594855912735368980995700850655302274368676380163694520377217578321702325098572112936929656006267265510206126573149905519902466130687650284961501427190275752376823188919402174334929867052661883013930346708489476612437666016285410774124866252963114274499379198219326637727154195433091858364620964910800147816096859317091338881824854605220100076421004564347892649052266979595103902248115317524918036973349410200354220391439708481948430297584006157447199835175619758992683492973075777214545625394531548831859443063529229682759616127748403427841762069020768555392116457270776967427187778443326113584555892135591517356654087772068783701662470569292611665211779931340955165033640840878680201686397595929431238313038029518284266704656048328160018002798901064226532643874118309143292720669829820557607727817612890838721341195519266043121827736303464850616641546176814507232510573705104702289207378904162731952151301832902275567686329932266862195581913224946084539009688892615415496683343128539242473930941393146598313835662726496255287657899217756963451787513829558848575861203070947469098827237293985238206794253887589774965685108941639913521351103425981357551839055487493750416059343633697310608505692990704127868252555305992053663280673858073257150415636184230719780517734839898426556469868564836095776774662302887503931013458553808245048949409300245518987204864322849651163488295888766525349904070457490839957469331430288816587773532655125185669350753244396672022106890027934308183882452403251818491186022822751855992244738321165398208722358478260585976688104721773998155594961773672448188251420623356777917465581832061557074554005320093936218528471636534267098629672861327427901524548170372454942069578009125015820509506809197140414097376598855106971193756731451740360397442202686964301087107495802961790802705799184278396659196886860196835455280699248613120833647315379524588185644532123645141124266680213064191899885923768758346740491747892173340356975225818766520785500634255884813363365921909966672130882811445770332069820016979706863841144610040402514058505771636157092248367685515539727749861145798002074694425005750499689748229350416488647844832875422856458264770436325501609868063152677725779607675098546158449128425989354134791947397834477150572468126561248504655293904093472492886461764205049649291745646902813808973679570862740413767981531225405545017963121451734701530425659524637186251508059669343059968650727434228106083753556989630175693307111687679848990627338990045215600195359997386101030961864664972245646496372045218490817417421701443250818931144788126645747293699881669588054759737785808828702560351207663303103501332458466008694734256793623801414667171669092620116018013293384862755455480820929915018317310883919024448722388728567191087295525776151504030743366871150939792715613804158235577444570626516086069975732764310483668386519465487759611553452630565553365407781501542286586558401672481391043705736581819668673829508215250669695722139687654915012108899138603410630274003995466711743988878440238929642369518791335882578429308020175148373012702893877078726876596669431331026069045583684490761604639065531060827284973156557590687512236592145835185227658189155970186168251263093956459387227177902667985878436611112031471287926740431293786607765665091625982812834306474999838827286587052752239012842694066060862273470822731456875051879795925515841324374898134462483321270260132946011573365985752251423042804390826903152658967784933544334883522819054944971106939873943842662752341453891977787921690357865982680360286771217630872841127450980389255909258640298435224287014776492459235662198177672137445239793924858098037486211935774146977371074948206482436834982112742429204323255759923499997954303126441918523467221619587245244821851387677456807619845048315906408505175497487093248057651552391096546767817668769195527379305192361202675179824286165604298738502097101405049842534131530466686431598540054238424365977698023736899590282068500496752837055039496646088152644280011115463451028783384508326498004580258668905685449716076068941667041266423002922043757661271553696260233017554983710644406371717292930546601797136555035014514901131838500642179704934560895303908418367158046572182628542523282914274533029221603424631101849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -6857860196577352069294796151216693628912357662187515640491462711563018613645462045292187676935979746289274772091673108507660692179814616795614979273898037518166831418280840308643628890946192967346568364926646554843835997874573260575913522831573546594310275269721542846478889480738415357415543786472477992955191175985470213060227370853024813441074664248295546458266173358252738763897813580110140777695212185714991901201289091048478318142808583449565251555999180603094757587449642049519695201168518727831837051913311443355613381985257243406359949978337576253385643637117745128471516381945388968693677710529828378003961395479438664729718553622690229641628736224556813924767011481193050321741698875857424017049023507392771951755788325123657539182732461000019550804006882658781449462906799737349079038795133973554059765206004803309950080799906077226843888261817580411007989380536879292788728750554681600239990178477341366086715947044363422329256166110567563430333001900041158886092543168147345062575113149950778673131132276934868951437239103509604327795517071259055205383689975922466983596916054835219793973895177000906649571115746838455930775280950546657504788601837409498101021745590450575644231454931917385002559720687385736483904076846875771619520109386032511841952366261436278867926681340923081460471752989110805591852636050276286151518589493137949044510391639058905955738219248750457688207526985355802305151358660290133315870921345955445736433317005473484324254094607388936107530632190951518449958406811560404280283420315348317645037605845386830702689293266183008785265421711729583779425675159441061421912770867089911325279364203716489644592530466905659579249849466227883041959235455345015959440015968995096867365081788451253891519449028418254391209846067141536487511158847621458538358801886307192794527949841397376639684876041486308112599675571708816036754255645953178004062218720142914606400428280165750888022639805089382376661144783411221848087748030743682386744791331762430093365055092605490032717304412149677851299672281163880955618658384104892480121465904801512983543422763587169366360586430630738766872460075650340548961141749903557017002776611680243426581338003576171874240524579849933364531860711757989497979472402695712541763695211211100867933220376795575886407156580652852577081636517871794590631478483332367053867899182199019709756674398499755714422097671755892842620161629617643254165535984974640937121980325429885873555171292797564306819985952856744059044488385087062980524409415692505834888429536079246328530922514155343336441510132185035012353954173324468713318671033514569494041767199208196043235719237639952066870807635405078871773709077329869732107985343276384023065176079358794643644754760746332534333949126592591313117142935301490736877579819971239884988551319475507760899888176781105577014292743333102799367576160903467270116292123892019089966982724297283976631681165042328989246264493464196204608531031050875909642579296303970349299488411759126958639204536486287830799166193435305204172554690153482796673399268035425711797406344746242656669231965082156552130847375003079913302957547157428409347082609170076448091636069150220661493452385094584487280218657626325628307939948037255530636532634289642218001809443175992412607940556736322592471530133302299121995167883305206398619200589784213682946490089875380951778954255256539804197225052089395273532054338204997500367087867885013233369201051700004784043616780666190744659698546294460042373586572330690679627090889132083650559876896704604119254087477160353761424417539789543303402739810948190792127845326004272136388649799056729811225089193756991974240581810817230579720521429168228022065431076061258527413770081423018492913456755124666907187714973444617606304354428656131227047195207935800891842707193215370876495825120668149344640988283405164134144902015885798834023975687817616918997357855303977325807605329959685999379891512283685466277314960770695243888863971222686653212059850821916168399333593962214853164853789925760006016990198366673609376817745423098903600401117971262183854551286087781257480106866668437642143879353647186183276030921221014301604292896687719319949440963544967600134625917837044633532169229237961621853759249297272872510598466809808708315196830143137946728167860915363677427920171664863891541555568366044130153080011298658717479954799383020824665139171208118354739104735999865135325610087307346672545970870147225798153924103279123961007022287376860996973267926049982903811579443812528274400027416931879524772851109193053874520767550117726648935221881486782287236954152817286589191332538633409572032116763880807189902944039942654668722377989408712958896234126357760888165132507183901284490165338025177648162745620314760471240409301853095922166753975068664071291698230886567724913677706308423742479170796050209537169860697254495867034861593130939678644859772451312027819624661009983857524692088438245521802679318582759434718423046539626721704149561397728693723507336424886865161863463080917221500097907757496625224093643432509622911666009851358650760282254701960212361457693252969519173815004412735863828544357835857671687427888749870862873232838768090556946594027927443636310478578341362368062220019341778563709149747909200602774881010420300957822475058473976101197477577118661657814524533603734485449363349409647293060848918635023740284989536723129751677853019880883808073143588984846311260013372518986498410805860076380338793148223606162835700285291228104275828202771220132979580715770965075957066371752533561016847763875257802478917790712207728204478363514061812805496374366673380855715045850270131696276839278418749691030157730645976025948205000844411529848821749529928447513135998011274830828410668087794345457226867537950166852528284463705874283037078065102741462590266957145177708170888467880860049673605862470583974113102981812161837433741678109891808233478580785629879994655165990011001492984528679322160335636328139216115606237014104300874429074614139529442898162903817566420482941116751352293240102094442767436750194452933689951877526503427698484733053348374720274597770542992731905307320180559193946460869956017746582480398261070510531302671521956261301202693963912076068708246327656687174404352650952606513697244870976154615730744915253090842134983753255246717693372521866620772264421617658564160572793266849060191413881470521344493370142244441369726986641621751354286451404535593338263279263550533389836439989215545550688132649518015135991802064259484427356871982800111427575273491885462451679925700971489302420042108834819365531590580650109766830028427058999104660127702082382813051820301492599589362003543700849855651835222133133464376508657912745740335402122068924101496572080362771757886266351664370797977550290905857707106181015071028741336118487631180616835869271321208207492687633292675990244206321958209377915526436723950388383342713999950402353763467068296356184968137008179867748024713973416779959452886530400548826194483795007978945407817058805612893169882302511262712482799556905348035693677445142567594773896925889771901757593454107233732010350585116354449638123593766835960525114550926993724169378567631202848582919244614088343074861683286889644373786007801590176472762685356604313029480430730657696381418675129396425821052531988759246334386251962310296359064219404062389705942601475336628791314663978056968157392406114482714621301746713361075920814914983471516427255033526383575469066640976711768020289064454620116824950147470756620346556694536043321051290992134723085362656962441415661304825331973795377813184929953997771993174775596105885319269005112245697022536929779582894220781640859304391483997740174179997575088399896930472183750571938941161668537796829156733402403178370531866960483293871745714225734730001267325169953487883102327728971794315440592784040449770681814509659229542059532577704288359255011548056389766399904977510609679784758798161709688830237446120659260569697373804687311969050990947438386415788149393265218427135181583932985066425049211927352276510703629331535331884883684979405936635600982078676011717383153500692378429326525568923021053991507585242705777939836233899731620962107450371446108791625726849488363526470460365020333132286761029374061427554222563196465299023644172471866722240343272983724879381535581240962658487272990636712868604661494677628100186324829126210310972455909837521891725867811172554455508351096890199446148064534123484955349130374592980078765961830913487896927542548681359434955279305131284651435169163699001738356092847313570483019775135706697825141312363514250238435727741267398935667130279523855900473293191135763924795840802805838081219991524327359257802404338041119922222791711639727546473496992231937889413127798395489795067343656863304862023014982059303224122535860573601707457676766459887180875392161707709297133672015230523329758763181805604309313858552907808612736457425136530595912901066724768379818953683760443905065961344554660040354288677717625621759447298486586984572980941232687028253227694750814748257214678067758812309933464695420824303009399091305187454778458867239767542840074058155572769727998043620079990832935442152518980246485993875292970339257340418146971042777883439562064813323808915836106357793072978394210845587472422504336841738722178388982883990631432680571735391496061530076622587693205708770257161800677649385376307762526655055986275270455859568809085676981141525878843191480637247892469859942222165225319049137590960914477888300405713913936938454346629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 876910177083351208669331211901810267713548675149652004978747910896616762498127153704530449444282984707911043296999676797438531366473046838348887266436474037340337752227617340810956772133981488554427023934484809354904685749801259859381824246264250129308335268171575274498422002417469659156980947099803007653860071755695387070876148686172728834668794530951481653841987422727634208354101853395121915128259731521144825510256934927926406815957831178155741828254921440670303554341833159603270415882284501652726275541447818547083340156622477260592807041082872381688666346989384525698870538271019782395892342220376468240835905720443838417176369322592188250054234264360168046634311846476263567505043958177621937835884957095784075500320587321914354490355617731630602291386974385472636601993181809289013604894817280331782321884734348768630643486962798862759858637124472279664917030091321964339320110595792016843345634680493164727567678022854251854072835405480194952442682382949769745574010899368761298362771999501686766292478777653404285197095191547093005346592889811803819947353527930941861882639759732233604321119885631530827422415465402085638975819645620774654043381495508734603589927187967735328883522815487673072674999319146860252362605383740032309499204994994988186960247987688955786390186620267154394674858935968353644386555280622952208625350129138577209379765355118555178665206239739730462682350505864160412083438564788509360275694380873595153761647789355044654559432115033019443676868625678281874203726975443277598863603497260590805723393244379005761290803653823506946449690453481154927816831526739663166030779842713930517936250353249732886807609792523141749585569328959052473502240771747005721721132857101605723350316222255115576469711084095379105424035886386817261873121006475432312475907533751844747966972191525126597579839194721253254160372931537274017604482872490759416475196761143261067616836795088839279045225007185916589768130508738994649355111198365704475374752299525711710699327587267337147258911724929117032975406662960111461685490379404150890431693149599014726376433124321727227032358222917583856368663527767652088790341801962536677470281449991277343735789926989702011997976241287242755915572466110148487402928977655843460815838665761360450750082006468290210553916939578739576882606786736062390693955047260485036595245156653607635227065547291589551017006838437073568395844749806381266661350357811482126464005908345183362163452160959853879551231012065701810139822828303494162745862005150478604768375068649417015698342268687474814280904751650169582723793405293495980570541762384482580575143124613336759501465849113273096344029466656085943970846425491812939447494906484343527200907814343061518647593285164039511129440804067918866477267457631449677338704207630204117227286860020925626739734872391884531505115765785986422360004915607545760960811954562075871922470645134120779603332000083733037341506842667565696885913044183353913084416412188990892702835334118109248902323417464612235936765436047786987588332974914466051283343982358314298460956393578073630150378314178889242436902567808319945100577729919286986036218990537274903634921865837395619467549937374022951673685405876684005671389755617458371719617621148991251649986488237575964095972957234743613993964934040476407755226664218678264294748714374388095638103395579262157980961136325856702081846063797027373629730226369541914812267791149509701041289781924735700367138322726428364359768466865358056180125092708786380764537671278156741921287967458353189961415139732892674318466525009604235370279999045223646051936425586595032885335458234793028215151153513484156983637550839778873683682564733666430215430001237724675273677488988236153536017034044569800855203852377317586133283129832826085613311406441556324730231688857519864066281929156699793904331186250912043170864773633703456924669201662308186830284679024255518406456788053805953011231940866869489583068468639737206686959061424333036974558421405010948734007483102236618456574366293874380046577306778062462409967286806248811707139593671874196977057162770221516016562081126999071676280244438505304836888790112248919533229103739460434463973367016692112497224352258256541029581843556007784785043919782184349136030223690670128964867483531771180022372514991220110945072543255500075723730169363577004227329482660734558089879274468542946599982919248620878751882555602285504496916663921896283237046467101831099740678599584834723990499218936109513330172837189274732550545784818367532455437789532413843557992368676236490813781690034788024976999283731150413177777096903083378033145663586864567225349135515817664944745040227000932078907986982134986465616223556958715361027188839738876236155852582094131502841981484311404821580413597609190434710273753023605518727656688697043051911042871227540629652746324169682177291733867947891400117142184671136957316162171291298555174717034882551918096414076733228286040539745640307115382732337126710182606476594532507652320975862200272514975683920169386486931186514445211012139381806331125402076041662758130885281043802348733804256066528041556617297051959015005461929551673981665509159650160977639723111865196268793472573451434578350430139158735147917178489182116632460686548427146870715797507251475668894815910162343422469785585656650259887421791320724728234606679108978743948156027945864809246659813276357513231726431919342131097113807611905153097749702160400750278597039681746850095572706026239333343943272953455880632222427848560505828611178995585736429214693473088964133754483156280560934803465185480552011255362110404971621882680795529252678922073768297655414498065082703070345250437390885300681562156041795814712259994324724214488020630197453343896503906350835415649280074366192008960575684414058852879084950846442765185272043692874053693873176737312943467216944549934358263513525804253190497461373806252256596416809219418799636440402520595343945654459284326001330470452929106391600708912610092200912345086333618413114873962842485357708367012151627571200070054446049643782038608230252916652567979237428799502941808169841556385441935454585902945338696876417996890535074640544763279605878967610546656336108178030371826421024356202439534730527789278226205976474715561754852356258633162985265897607597597744175838734951637737075920264301178766623338748806001461741813735260324959794804835536669232650859200609255083990520141025096199762449050065035206241169954155966825501680479688746493670716725769696263133398686432449365015138608462727429589969058060015861362649406435490300479826690789324714605264088781019690324675316534369890155263100743708500212107128355003665656169746605786697977327201118369397435980211174198864376136683394989899118022296611128705438427277470467436623677613343046021520156960066801559916203523342718944467483358436290624374220509668229478324846126988391962209541942000658158713760243652696479957775255779517054648820853357632720898617023796467504663115213869738559702378255454714592142662610153202200439161824285917330931057867637359586278085334145724376022590143553901928187341118421407613037407678644207862120831579703352359860429628750992269613499202280335268080574209608138232114665713407433650607075934955687023693828943695112476363761032740813308921234416391473573940853492326266775317061678773967068201711318769704322988954068519591473072544479262660959201017956495720179351698401648005510909238172283338224259910480768422120761625040315971917400203543841799484998282271105563580918715274658868411356714936429318730164650643185070778622573292521214851950452974810588414112837757135903170564337409555512753161501647239490066933627948844275723889069479393344601038475496659384662863629411397635313770901225789371040845760614431032572954760174736296982388516454000744537917075073234581902173152424966797410990840126389581036270189632658079849734891211363800871868046565506041596034022674062424358423206008515667201300159628849230489018460793638605462267964811000360400201753680519825061395129852123437867486637796175553237589358993236395770356324975821710425672894630050388899027477784236344900415952063655582910523246188837202513696883941131915599896116313732604658355571226586588001648294141946102009371418335752368208316583655977248300689349848544269644652427373727874083759603390924437733257022898636038593958110958812467627440234226491536821998945638423198553825417698924727584222061971904894410023274496589948849530543588777371712129211398916310204215967354440680905399953607924756255081022162980580567973673306945230999546029767046623247350039678598735340909163191198946718137786665883022909323946427765056048824465815186698781255723333795650734794024773767131791229548268982313786815633443540459834123927000507852390949461979112195744275454329771220312452876893642053226575248300343303000539492355685221644252623091133831243750977287639491768241469745591603057176436337488627593155778839420612597629780088635043308187307704067942775569255088475500621038430146867001587486782006459095554984539675418053273952583749316034040035124855126342812921549540237634607748260673934458263263374997490140341718767872926757108838301881869762672477704556354945512404067707310375069368848902790100027285788758532983701912948736754618966825786201108804915544647414085062322707090809696165558128706063328654159628504571450998934532062383079174374461320750613383820164347952636171434864398443339608992045123118739778935856146958458796321405799709889513885266296756948608895096183340606295210364764160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 178976177565928310872659328173029553199575004684200841040897293123827135542179895506105771792256847254043054360890237871564202557307253012529008741725040370483960889756186926641603204199356321582245171562083655760044332152644560355879425680780285181462691974793940286240428864089106016951149108076128403122828653063131510818562249837803294540918491876434379962291062258328177170572060827950343099146693158425744600579357206492084210076208331501193347428343570865051204250332440325681908819899636491641187913106705542458484873727717151763055495812417085655976823515358292977768643375844414990230541527992384469525394824001297905601520660482061835126893635351784933761424610428772382813917868563393181536987821466606797850771105622940811268433876175159706674670243039192466375327867578131538769456010487724518330605523621874796378728326595717314485456644975360522957779734376162392849981449390740768425205346547984430086688230012578673451528459804041237394053771796895663450743973742091222622934968234830374789446529121119790425247242924788140002553522232904226090258807807080998811490006195022119351259135913524692735834956956547625635143533870696259025213549212350238308265563886990846255648005906300631175981082267948775567204280793886445083758213885051656225105703175327194292013232381006254727833947394650542496586156842247947949285676739301648424198136979297910853351969632887327499741537505862905534232664766141916834808882725869358735003314787317962946712911056528139663459551384001338127841574655072889937369817996691241541884279162250471019274125664707240489187763763470512574180002654020818232007116520975047137595654313512745617791590475927275237917328667851990678733599227086186405028367669119926237312364655047037290170798296308240994141623841864766844772028654553804776017001894803335848515049259392935125579357008120323079089044485902169526108684905978761248313839431452649229382929344503540211078609726047018303132393433484523694997728962950510821753691538505202299893994612305139364135702344969081323781690268490148130933649338516862344566326046592159241430608905872704209313175056377025724809822241059876253817158513792147738310537530343258963777077812203291363354142258644108079079243416254251005207765126904970684892018879622549283540934817991224688549315695639034380783910725550178912626751026025585356184047512946313103314128402940523157421032360566132273615918202370487903017945286717626915627145186969333799354840419918309013165785321455147587299072520734464746320455898270245838730812145588750669950044159796608669888501759071833436426968994804690207076313179741990009377683612281362055294114423228592423914897348948799813884358360711073858692530783500865264074389239443800913172539646861355830573189553447461324174520338046610890201246220504094480941442579266249941831447919039452073333760368267646474836384560853756462953173451921022409344671850977074039352680339748513796922846680470437128538200324634202791984374135754637119739419048559688652203246066480068515236834484362526938561733517780614328542583162933145102502706361339757709708533915775074970932069566506530584961841546613584294973603980084224661677069931181664531209814464372650839662705172459513737457096937077366865645002812220882790692820422319024253713916700633651884577262501393054524885126569032985895843188810824112403919524850697131149885118389987841585688108892998038990033963460472020303872327403670040023786929042843969569163631253738385510197070626448814053873209223095088781860843683677456140920809420269771060306621554191332140522872441289480272690576137457385531376642863932594034690439815787707984955794813809865313690912646134370151503842774161747834112515407274827910494787287667916607423495299230292776676609774313663189284372186187972319775754817266286555688413981485022178038437840571416048256350150983250111121930904034094956718718785471642751003591599863242831519635744906288307952128074424772317898344427185008418627753451400419103692640143618571501255078065159432743547238412461524652491436683422758044145862436972567719788083483730366480099148435848574187974147234269473333716309958347909560771321027648445108716983296569912539755602655753693695451586004050898517602251120019298132346535098045762767949194375448836104102692247326362292817958933072107360408612759891476742025310181504179317071201649975806830248184780570970186314742769543890761689931764119705004166173474760569493653414460393163387356180249427619032248723799714410575295449076988872631231569478587323888854591550719505958410753704461874750733618281251999527623969856694847802942316171272492143119558723988336543846277066657002273979842523492396583883682420316521129688977779517564681663593049637184410555284767690896952423294135442314765025043653246443982863165209980199511853231183854986781545136839514325200632738481567232019770785670970640126309373816749683953600148183251915781790372918878791981133435386438362154397503736729321262235749621415328720903897745346826031098855305263088618993837378417084431690006895561680114187801931021441823892220389738271489189679854612220307537121606643763661535889876685858344940090572568116928385396103548316826121468696468182469051469691358205951790902987784094254283391239105202669964768034395051770644241282342855469409120167819233027667225806305229063921465849643305637915498418160401511248289891751286828040299973049712670105737662368946287875434932737037450965076696045811258142530101555297908579661255455546429521473922419005390741602542756429636779547219782324093262442411030802599100972422204455024455876443387917726686305770100754625686648072600908854972596606245310995265824874344689727809791776231648791562950534018573980503754741867749724704888447863464854287316432706183301958554372573612183954988625018244665822465901260375054139515594343808423396991757392546600399413585035491659197260951248726641818131447134780888137770340621753769731052817638244412885825855403797661631580403439173013548688155574444119108476636408237507782223978284557780287578734347712432431938176053097176671307931652416294221409811110698169460957673288171029264370064007629152334872536355885627864317687572633812943012071016357276462973583055224931935546113339411888093255757397212905669820099858171255160950361646302515997937791471472191961154248956280240693500916025661456007170812016934220815113888172856035535316189808394762139042126901554924751795764935425362497247353067016739719264205519085627300581154146511187768301549438811458648678245893102532038690692450877521683733826077993528279912056393418892358267900625316167661836671834673471569685260205577108736150085107093279517314129845128718453266256660908142128114134471319196759695315191200289233875313663625442246412560699828824809097207716207963514546883673554157407251560777122922911847235808681461278269703654010065551423722219899524850845456455436215973840258852151340021288430630114942900308696340771760671793599183660526971055456480333018529342339602961632641531969505848508663936059345123738129496669328595591287570942616453209400257701867908868888124151530953947049188166638125294931906683701700836675056294669089227578877679556430777318047833588678569412083802339114320603127033051935332378662745814980752933240270807981723239367977456940935756759004687855101189681278077091135979079854622769788306452332010010644186876402137791481584835041473475899355842972907353936278685787167310323060618072626027266407431407802886338898752883037851606424880890808934235359820337018535239005006220882676334167520924385422056939400032166373865828810039449579790026831722276088135385996354459611818577543522719181059932405571056971390303708633303177118160652245476388465655929425730134324346634416336875925877558159026597438149323087419445697903971401591357700490602736888203255358227292543137770449044432096736638274261207861369861888920272910660309195077541170896536234633442897179715808058066863034585298577556704616567290186789872141256762973030922049319922714315202296239345990232194119297640842260093582541584149466161163380501496209844680241275204293911340662853710500386168583578987816545190711123372145180222972872061156715240304963034139500078785156438820044294660307089829689216398809042931078048131918311691952386066583962273702713238871445115423107525691824736502083898795768500730256512159521769143882595755725857535651533180414787106339872731755015539747826059290097541466371229617933695401290720757167034141946970345331388144404038130364728724802159765351891377899487582078524529385996515788224959528080674686611130334756736924943880519889864868799685222576294076000481991009532396431183634252147398332000737881881372734578796903136280688503799777653846888361174778466238910764957480043462779766173606014315960539753755526536388357623571510984578380165821092728157463997137642543299247612276185395516434986281246639935287658426279970980644546699686019664912878653700545784854420114622234029764260472787926912222347447101603048314884520988425752495498274823030289826610473115275761097012922826514771083469062251309729475594938412781869375522959528868806701102069440282939721976277270564793568021707410505220476793086431693428672533350589298576001515011237134700360299694420805292755894155533655738327903621767094150409398355827372566126513757688927373326964266860816148875724148184835615545338342018886867869989183600616704293790972375614715093423743143283527747652542365842056336594025258252808418132251490212004514136949840538225981168728052290424560948477862147888303308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -396479823956780937419025597002885249192555913814970123922226326734151228626477683863930787192807149322541651262144566500263525015501870328701300378325004333249459910596275293463708538251081608409293310581525667534468259271276037474790913223005306652446748296532420585180825049601590599298370635604987144188471330047953353885993107544903741001927386376324018546739822021534196880843919948534185568245252373834503854229876749453364083660432644442101835409107948778845043589003980649997850056463881718711842251611052928420406655017658625828447910400971415653531350922185023163104136154671459618199001888614776935103087162763235161372984901026971774131939482205366534600307859482914573641503975731812331425528669404158915194016719739294808476381439109181916004776563102220684711489243635619519328785330855637814082077506232343883692048381462344936090929679236584438999377945691324518535110017522143479669150687514630405858319166604224766329437868758845768844039964297491309896996315917460842742699734950568665883350282895953710347711771302990876552375538560260868155722712821927253818313747718396916611371860199455531871848984011411776307240217375192001617809442219626206130290409968440002450988177172388531982196593879000408127911035466998076140114187516349882316429624987969356624475433055824522724098000409573938439105180554922661897095471003006729140181002442901515526638207079743022777072163946301368153770568095161904054578796171733795655905429181430276958246922970655486341342703919050411683020857368181251948903421353505012316117522971799912123064229015903943475933037809225241897664806725583650903652422390648284528038617160740954666692752563603699125326818849115067704197831089694035022665980825471940353862301883346686819398390831724901245620791324871808470098091481995430251655495739317240822117967455860124831891274117926864136415375070688742240585253952345499644287514277613697467210942787157731206911441240841851884851345266850945756776060076578835940875024874300614923645838864028775728607631102336141609327464428657426847137004195250063985887027882712629095505065900744972043314898409734852103708114593343132606132549109988671340586130194111293229982301123736258868983092635045433040748851257265576920842344029137762965911848770795997734847657059295297625505198632667520780229715578180189846379030826002924724546345179349270084728975367294348587294925799812834663875752613272013242604040515599917171667053681725375126879582168680810293187782898788768382210481107785253416473087854204878654263901318554764138683299116945858265691076189893854465089812546138203667481946716578985548042731135854158339443903973575587430558659753050955439013020909070697364938670307296537165112748109994687048906084456990277439770277651247201190835331378793398823393821695464045924880761481986049847866337848989505891750629806036188055111983264730454506732709804161225294647517974117857986153069827770530655406114898278004675360950051924760561188389681583415208680711811840387257468829563115068022533626655640162745267903682824628559386613172506138553496979847593217942597106419155790483090693895904311917628977347285662744008593765724945891710877019538944188128692964748602892658725156313584252832490250473951837589359635610495846798847691805490672818852608211271213554530211387888945334104020641763866902150127462914373907875778338989116392077332251972551200347988626918640467502342879215147839192636141637113719874812008305782370680719464037305184767565545422332281063673660264138057973803255588378883934385315590965910652165998855038398760987938356135882028990521106505849572289494231053763439787127628195154418045501721096400037685236995601376100903205237169976878376438802160445806680052040245646091920552729593100032942478531735407348331571634413525676166764730863967137448197620693715242394397580502530312859564125637731624376407433623736423508659404253473851669332627894340570991039396794435972866486646632038407976363813460832596777001654507923510406408183739553523788249045375286006628103862004839807166390339163917242904763115245454993141937798971366166149030950744481696033187377183512643551952220870667394630434302488976114702146280579144578056018945781234525478102946866222663591789299597711156119344821978698759281551118241632010860606840761586431229493758032893205861229303083167225640767183660749685665097284981020052369370483220907964520508119696142373245117972278265375488910615613260188854287244311234773041378408469497532625058537044075064424379948940799699629900363400352626209373218895843832832847531142848460582600118378003690041222062760557902638956752708045763963195671404188938975741884643989752296099537313101772631166178066097695707170483201274400253247951629814374778658221662571231807827720176909369491192822275376330308215217146545454788544465406118126071945610316805535908743171307623627220807300986106797439324989324269270487049352059962279767563989231446880978868551780576441627906680452546188469925739457241307485725683509045226030103777421114790805322632512087697656386360475994431619962692780108901924207351332720460132951996660021452730095473814954030411626640196493533231456802261987510623945831137185484743396257667663206307430858598228489533653090659449184686086806538776119427338398576100339869925426347914096161129145227423773399971177892756966031038542121965584789846079205418751729856146341744960470070783649501915965862904719574958815143299859735625947390799150474934503840788196041186169869600174532332728465565149264476661310578361821055400586056529694194131494818384917081193809255644443522160506924430230679889978233214687506943004196704812353993295838327521915004484804267552632738039247929070674513156267904126772015036435711404178009233520293407464005047653042653138881405017071813739936944107002065189557548862157652735194906544091318330762792748788166133690780032544877943981817865236434694977851848684245492023086995009252635419780683493780264842117970272752780035780372407101778062345865612120803859619090308990168652850965574073794377311880181781638488580228644097937873678292053721733377906088389631647194658954940540279626229778535519758271512145323496270187895072275875653495440246942078338006354205473038730680426702045580677872166242063510435917455753216509436406234779508759968593407893494316592719251748337853167379711853772364636416324107798365796350891789144837749160929103103034112613954295788993831433591375109687996914941305987387020211026712439010854543413044066347529333920627492248868032126372535621711248697257855682067856716920875719064222508717859341549843705480165444489374232485871513608423883400785982667944617122995279986728641614346980546867734967117010316822604961437452283540419019323237099268039024046731750143465208720458877273712225665447777228144550337818122863546771334241274250852973409795588537755674826314481383330887323474270158456870163767961293420336759231018672612273716479516550256982918089673942257463386804734742399669436504934023725962490500621663010655923112420116454891180709684049869755698776270459868094871133250998950018772448275241488333382662524442852703698493013751702950777646492123862339690802361231088784040886890713053270867571019240145423651742317462294862064578600763889685626422835874725154012975741616311726901764311898260951478064664008603402134991565654703364188403449795621684482667918144216916628821203895036227567723275491982365776924082847981724588039355757215117056723179228077148366047160857987305812200073005254191419785088513997505255029299901951408639353179390959496452754939948163114916809547021509789368381988845096327409424511429903558698065167902762062453883699649605497185483310959316194388599559843759461747003420241371199439876861305365383260723994169627255051100568958014919032859409628766853627513666858573739879974440122201288318012528495362948839821726970362638462296430301682152475270033277591198080258040707345154398538976249965322264055150671395994572673457565838110223231454331853813684931379280116582481193643620631645309883478418701937690042513665796395966345791528917449689763125715374209148416788345131829071734984240663502772097015122648812275696818575484250736836667546940956791498087934117224425179294110139300083999329372766254926659813721756799350315536101709842549091834275676421393613558235676907390153453347591666403668141588100087498137402946183771939017986746343802818005833470175885523058361746288468281377857545825614233191524096302098493488170713663143389672448254558537763438812902408686151096340037567769959653278778778799082153293135898002868603584638385832505242295740011710308351289828153647825499782605925075230302782219918852557819035241653737634539861699158672176720240291940332720485578906876481664666168876192976932677732746798709365238379476746722092774429260301177695909612393676036936164800102428938383036912611558361250759379549922062986553944054783218361265240873985783673617040282835564028585369114960287347365163337664861722859554660865701319072023928856655714726680052269378141241613555043690247866729846188714291748830162179103011007306660084899374347211291645189022515922326800189306196854229342294912969424668632346939860540360264980232067994792959792808542156740609670391874600339725978751892737272283039268324567180154610162074509737654794544727018890925600328392172388510648462235724594116748149356867116144334795690985470924583749128495385258510476756147573655150407244028355634004908031338388694071640143949417484189623673366677700172948228956865414193543752241591091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 90229273512043631179017668328072201086273506108873262147511384354247617419423596694186518834096777630881680315949986757365136564093676409964611113328944000672310276316503609323200547692600152399382183645625867954669707383786915568139328670329045079068211895437361431857228751857688396141175440457932430942090733711106853720159716442650500401345448290799465031433790246305811103332479315981511742878361426624436583278257062298134413944672117375516099047206031077989357594389699613577703133430613255726284828859302282590930731383296468404732408777767992276923316338302101693818767711448089321130109520771500888146004757556475835196173226857992759528248391358678370199855432715254591161380721011475351271223031511006876696177919608432591931168034643285583034137150417735510317301437351655309333111012367939439552310855309195727667874243755413487416764517426668940480548509530611249278638896289422870181419890796827439261912278131788607482588419738204736315270830630053884342782920469137852570339433729598639330923226877717915983920056878804836581748363958229631598438697132472177743172102784391450323543658845632006818470361385977656732719525862929270234312807767531266319723291381670782973749446639932163665260930717815574806351603730988512748572502229734905033662282507543814427576040760735237010440953334665646353445857514650364957293030927603867759985707153229794409220647041513139492596637141211531453501761156969699370124615829440517074986705858511803799073065710704800674047124042109994870322605910510926665961006267665524777106090960443548313651071635827116384542364650225431166123078521443161857266719086271341563947704107378309843964656622396856932563750694482975056444429488001296933718882837705516488444582320867892363952129558728317248631797660928653608025731009839648655596958152573962313273233126410057001329060911170737276600931601479851513167301882092001000280581898021721534239729274597333617677855025335777927956811499264839344004572513716978016295440469105209858321530554342142105702908330267178284200694376303631964827432633999349656098119273993418362727740098061678218779136766137730514386290631465165342762456106678506042106137276505450260450997894635842352297235307304143378136597244393119963429220679284801431263928701895860656096825718897524328163671734779064553314627839346419950698464257191307355092761138421896918821007327619512640310614230796333732557039283796344705714397272270489116668626322058052238536968599202462800427560136371288162538202502503461548593512313704265945378544882995761148041997581725989030688649050147906961310448985511004285567118614235461092251689783290500906140902864408643793852957306795357483875134623026005986065285385565825279751317052118662083841111420479489827922985038656132199879002368419080729718468173847377931847262129710506402664924076934558916200891376658451556769466787721528677651577762288978615659837937357210545676126424004339224165922113708655327386569192667701329213845393062481980395770467584525565698047661296659965264032239620590189564020462462917374318296355947898094109360341619399657544544870781881224399059742997472739430223453859470250820459320311832770658515832599474762131954323669705160561038584753302369627636115586423377485007307960749592247529759935722045545962988761912866722236094755988046444304441093486440815716077192604723224180107636839644277728930043769102440764739895077733557439094560184238226533258333781507743435381953107880010287797466732386385586788229150103597036341959001937944664463050199786468936362462826252152014278184508950070705495062748284961989805536006719850690091205856004670773552918274454860133179314204733446853909430780505990721503341197096430395335425202623282918583162122906198886159646202609603033904174241569024329549975853812521184329389495558286167142851299810331161102454158140043781750427267803479580709975567038052383478819269527346129286269960436395287844549121988269887354788358192352830786857479878796778915791198404642914366736027774607210695156392372150435465720161840417943486106428406274712213019728439022444381047888181602233650563146837591314449159280465805918916648238455296295349766093194524750464780427461452870929502441863312940527079823160331071128240530529612550244912455915079547126510402966551098760847098470307141458870661175404703255154682106118214075076351727443664640037186887388326124221013819295164627497282252370222795703227279415455144101393397738708767652033717141209388395652831616474468963684835873100605812804230449947782234653727299318739554836845957667317102887539530364690009954749926453577764123489855414850406039210469459181854813710682706344028004309521208730430024188029687466144643959885702890232737210463790072849658176855184368798627747991208740787152050159960863900547573231670644840456204807724279046635320234793631476376772891938281155161849508651486079233678070873761108524630004804094350457790122547971518472042296027388047023951297549383278185280830200467261118149491001616049271382918252191728370075104560350019080572893803207158156367536953638228082828699504560453794808776162000823000927578640671022506418691777157790362224995042289091947768547884787146750162526320198274362364492416678733435986992551447149629986910151366390225934176033083398505726159802037957603267638184558530525540156478772845208533902095251878578617645962219904657823093075606149932114370811000032798618032362068563554471926688056917687215614831296516932890478357667620057864982900450855015948341283242760096801033846861311620032614405664056221617564249380832344944133601673667393782171691993391118749394605405088738772481521522070988289311429183336293412443917304700506179523056000672822648942955269490138891119655679879119824232603514243672863665998204576796978754527989496215804715155975335691994651920646967350771667918270302057265169675899764054713987275250328189542622216838600406825935579930131895214584152349712001980377470422382071336809670480743392442500030665906273859787122941846426414425963236414226883551468437888231440071366147255801938508570245635355057156210517694126307843095799240150739334660362248213875644635812089673405170114907962766027858746036545741391225546050847224519929799114718800306856839532757303275948147607242730683250990222889103211286363633162987154532012927756533244348339709770470654437354820878090420811137550931253453597857425325163891348021556895773476435258030089247797631544720467834433006602384871242750050728053254998435994601597429256065102257863326146944106681102304454347574068909341883560216113864273442480631807031312108298070541975299593637822392063556856515234649601653544511631814715734526143722376264183064876824387168364915279736128959561254571598102571470493333023452691593432980605999996682020406044038167955648156792014584606766236924990073987514507305909545907682629043625314804493312953742847643110533529422733685241372143648314104546159523899714366015052047808586715155651748824220497100882229911539915789222681100725978667611082846424820519211737147467044822959288215514193072220439671030660999492404153969830037303405295195842654965058999161169225292751808773977259220127649348238623528741954693175788933776074973212881945247306745019098991868324298181617614656415866977097930685984025937893066413173852653249642714853534679572778069370942898748101364200958717391520391870638139718008594140051161261383008218751465806455624305433048141934830483532138669060780275322805546484405910716581549984593035673267494224786019935093801882932191810462934585832212464785158422802446094404447430664596187919805986405336716616083074197338618427297498445203256019720935789810615908988884242787398800520920496733482398158205542801316597891036748846595435011833116511453832311109043292470473850349032169434892464743922828688757949370818313575143634319454968246326889619241823485360930559643207907559603416102847606537539894733763473174289331705036849554519777572685914161430004049313563030529985920002021640838418745494058396889481666940390087990066495435221916594732285590502649257938949741944211884545327043208148056201485348798288785579141551031755665492930023747416056529761543509227182037906133686088330547928073627741937819105982832249585867436515621307537089779476138727439935802681369651895506498179762751898075795848589978182962346060258170154488750783263525646670190827943811230148189659007492476219932345284447514587580380988778623162396665047298921289338369612516777335558743541198715185875839931596013915952634805410617274110500730181823756046168899938245928792964416499529734121827353108187170106251429752894327257498572319198105029501743328482240758528220744104008713351847425959853504624418572915391449894999870213504706200716437491026386511315531812193862372220434989071007246110384944924621300291108821794857204905104733301645244744746043776905538786211192702678129231559738684573278211187591677297456603468981133065813855155318359750113231479772349801121974241784677456327627603860695739830504445617813025819087946592869316544298935391557805689787803122370348853819349965331467525055145536913899978824606066387398040781563558078324063563837831999491695989586636892634602062115958140255862840436449305230731257600365014600596552904085263753059014613254133677937913666517004949221361435639118838627592815748601860452387273601315965455847580751511797256055227154360105220520079831267515433138876329501504533794477130584221567771730387292272522565376660257168286867009563332609440214075518472119336270641247748947770495924223676677881856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -5763164658027778051019387586808184342454681214690494271412153693742785775357591839875886890724479684786194989042185023787973751966751257438223987053628411065948958072636655519314422177690610502972057278547200407252840713726283892365280882402714371228647890422262003067279230337714056458102723020001919680103829978482154283759826565087787368613504077625686059313846935815625078118415437338366212563108808825038420735917640621497517503337098994504787540295055554457850178475207716199786746279823926379818239964027124356112490917508711967986581378607541026640894073747117562251878577797463318328924211492408058370220242631720314147490478558036707112991918721750867709811673950698394841988229098022976889890528644527342756095332174029068313785928477996450975692866362813912318716237074443414122595550078442899064488572124632315905196986633478280137713870778220054234624385910067592022583855966574303782912109665436213955208543640503858650290068170109485711018597020010398582509219798360813766402343170945925624041461211112836204101430446331486270957800990409973473496953028837141399044143797940469977733512440955979891056357774963295025686146540846432414943208716898361515261171983414269935744226796409300867695903069750247908021399205835487380209133586847204241023887531264454637254869945526348409162584898073238217706846039034023402599525699276368745666519784892128423227891999632330839962662089069166229024917415164348371594999867867715248312715666360315237276966184442665425516074084811490667052960494785266559189892070444159198742068621298884654470294401042851955310096034927241653471888413985041209697842691348324263067373183786138193040399537057427144727169266568058558703592148240947736477183717606734648671825088271726431920640997564602557460348510481305157632617428957041357600358940659753942660976841485457913642486815787612680009855447309131482429959123406530305223037788784887924606819823639447789480192790202904161494597366861879490790273076697079659199006532744054812136951819736170025178677953727220158907701842290746284955497584886433299130383325173307230951119641860750262666206762318853697328868201075447884802808849074644212351115366209434532427462967171932043950622381429167921594977181496730547775663440625279881531874601127975730610110485153990407621534353496932360111753555177216704737588620408326876231952723630435431406840968112155212672757462979354458234558110346678185627355430967867120721902762397710027746713206692753568991222331769126410851229559554817793791114845752278037395990252490898363735529750306490610445621765122396735286693596361850018644185014923756114817513844752891025816889388014394477692538214603192427543358076553052317820127687150904378771523376145659536252656439435059657762796543305190665714127760608016379361380231940006763203167163362729899078579517139875281112222839082905657522422844030181950148461834544366425537623511983297102207551559215498232756409978169407051362135028963494087680093459471773728542524718625677426161273757968305948491872547865422132708155820812144503814654339013101224551174167749317326429557046255783212439680843254101211051486912482375173593084119657886757343465944684128283964975911969622791998350704666184294230895619796624347451334408518030752733050073958797310247892585625248826958128681302488295824472844479927177563399506545838973066769784874078949889856918046414828680603393110254946762663623625028071529615021652896363415729870459080870419574977327248050800408065644614428259634919106274395936912544556085909603591059481193304335519726377177969047338446601149494601178507111924407646492604391402601616591475509649026984432597215359088989789832490164344758589114804416940016779451269642828646359481051776522086971317748615778820220751208148572977499045123180757911165283117673718370776374385180790193999406450271015255394262254632206859361497495407049082780333778940266220593403551165102028572570558685614356665636961076731509530219476701557244771596548177186864231238506918289757366151433105638657477190739594383637921901962808355910301659985560747202152920407155197519777597154039803710349770839251673323638123660007025778976098288862417353605546701969973797820559318966350592677365116968811649240638897976600665260638025544763649799007340809543668019264305142664719297282758670658062220384360914567989728768724104892343155426971892766916437390566044294882846791017800537997888684177846338361906973354994170355417143014354818020224890758423229082325011630970624960569035521033316489229025236393534515419383151524009150790851456152580166269018073046043293128342078580546439647865077196222535659334469532525481825080395348617062772716495035505579412619936156807425157261354333654303667868633398185051429556337908448210348887159040564483922227569615162349141739298387331886323935850673734010679016593364345263716954321812968685143023355639472226047822966851202163204450795660724686459956751691886732690518396770353362202472953296081279161009096696099714069834742835830838331036373680452233839331915196959477200738777978803258861135100523298509259259493380082418548739067871586984615743856034422632365543608532139059647956265937736733374870093165152209831638629841461487005003860180119880689749998439496021963918287991785580726057856875107177102268903540991597659231655717780427707826246289499812097328288439425537049618264515563492840420913804405041958992638972137773280289710121466914649884352056352869047778911077290065218491074954001762579774857399612319680467890779738053743550981536164549797974323541944296970080389510069513742676299822436224730810564160811798639013277078321502972439355736937400438586332886387625624786668904699077157708631544202162355455513680128120124638795715711307598576188941553531169684742151720945242790433497050855013098724724730519857777522600233059904579687483899582846419196407642543386895467742492419738001989702837412540964926670301286351107514192799382665323689876099969240408063668988986818780264118110344836978413385157112677552493686111391159946057775060730041329058272520460292317963234527566153137781225188646776503672667996330410004669493981664880258001283802136312126279758318627573319912996696853844484418746339235603895630359858023048517767873363391392904875732031568988414935346079217192372520533427121057564027030328597768978198190620356282319433851987110222762401522258642943877305205597059287493026800170021575289278600289822844426203911440402807692668923927888786735432631030037210856053972447884629059685174031876412308591024549025703902373140560268443866137659256509490144879531728614955683411841617907302338659750907114890020801060992004228352261214652708793783498204241868513293607295188049581615569960295564757456085277929545930568666148902111611106826256244852389439592187805664479440114373039674875500398211666741549299626241589390018616674215513565573853648019416328208475794426838693385184615115358554943448373817926867010534166763223656769547485705818723636434171500674749120621598926080024150105113353674042433651078971943730081205447519246720953638180916724455383000912453298455691939583433010040108798329045753833368090308794883751758340870870561139195859184043168159516790608578872006783218255653334941541274568169071463737452932009476609511965957137068628659064052755161572975107521501437728762753156664956273186202713243329706648349776820216341157248935984036156999524659594512505373609855540625869102207509622898461696542686641232557185065809878805762100200359058127655103919438860445048742732271523707939401401916633351897146379371947110777846133806185195187646121964879042546260841085045235073948211095604374788181036636272111480343003670477329683941426283156800877994216229608018185018895994955260846118476313246675088355532781901313458986689922450803576916072364344560344903374787833639681796972659569870096740364057935333631546964443625091848111345907327764348714206145233848081339268652699246453288317344265388391899855261926822812363282704140711676348661242862957036821955053791526443734913043667444668568259979682481629969497130716295393320016458073696362871194505086167136459056788867445136473187463432887029278888939195191920488570482948150537486899106665043157271226454927364693683892911915452623702327725292675352052121985793907901088894941313049851403182248096580817345529195602323562700940024897153010644828823168915502841897554599026723245372924886442004929473905151044671151592450728061829808755341466467455649513455210071214790254264800902968071708765366093177321528352362690065920466704590166584049439710790846727628075898150301618791881193590101062897442276442968561723225590553507390565446184781813845351870092885437015546091193325324798311327133633532214738154359647118710867851756131522167495893505169117167234376145394587847249589117561633678854796133239650856451764289519081675277195557794026229006431076693988528832451260325727036299184266593236189735895507110119817322975309268989701683259283003182875456508381676194771254309285574161683281291137001067308896227995784987610183666878223582949101580611662218544144611151276130339880819401604090031514331861762714839171253345551288809333946894848137506442183004438266897540214872753624676311125839821339070888618474607704147744487004264308805877516268736538175107812545728738603536534889422894522528732474022704660153438662669545301024255988442563703677539926468148093342474889117873139026584363227955612561830407864672061757513486299056994065897836732415168344906251709838170893820645984744113397438444878377779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -10068898543436101732118959715788271545875505981837747522232562791652642837288472876489010008096561526049227860552245164805526604644532304405169742086061789678569578315065289457328913925512277559500129883655745386115857489485846075269191131036521005248151791866477827059205881490858511626830115281004963476758176337635136586208297625324087409251970466009192321091060113806955841273575459885821431557019608558375453840010850097658219656733413770789360029620174867170443423705974633387510674847870012008514802419727218898096435590634977796929035207119446887511449671184615303817132650563629710965286820314782299772163804057064148177070960832006012078154237130900494099593254759981306546482701179659318691579227813208703038610146811323990539374643480652078672896112125948457472569381533043242478348352363218122033241510797320930996318671433523756522133931421973659646205837121649091656086157379137001805803342351080581016653707942679316170135852435857280325910757277086137261336753840713880946923565890137683356069783374898537847158506111808293236897270551119522874029952355613338876343703690660330206850276219500803845425668012138389717188428186287993620344744517004986767068785229353925058449811186708727458143943287124792366285580265189020780765459788192487596404082481166300395383608461680116620232784526796638695319482390667865914862333070095084767291600314742560607314089948014863972908527866803835614279483827614214111736478130800657298621738099644548682128325461591547163745287264693237477944957070388992857503602883965330061532417741961136375633077207842644216504744786930793486152997967204358589455193254494160059492933313820881585733568542826551444450234533014032845105503081065640272559149356222364668326949276234155333266241892154141137742247777752287614629411382712693899322789178454058251146359943765899846991979426488475019274323046469802897108969683689455059427009505726578743732225770887316365858390646652305637086537548544311038298024666794832273286704180510572603030550461749778310233041169598145020731724301260652936808763160215931320615628782005424657336772172951138365617543467159653099348544258810233547529803098504797590833233681546057442515817051716398236548564769072269087912281089783286329230727328479736730174438845188925953145655052988011386144478968001718392651464901072476475811777224510032524250728535196906013833823019048099362198794068478758907550275182945581602576435017930317802879627150623382857181098426960190867266341504531700204783423186894262991122579156134882871039557441817802275274781237185622279052598060360651931091720598865629605508521249430353078537239178512009870498320459958648564430386443862150012155503680493191260709336770838436944762927312438285049329177778472211958787803244589877232932072547936212113899020756674081627983188796577286514205194741520742355941329485080435641158743031910358529150079166099819490996197211123677245512854626003609164653043029600781572137078229691909819284225355111363080967667699194707402979663340365615713671771501475121751317165974188439531760935323720122486290248196340271246727617787564726769381255612948674466674412973510001617445605254117087580555356701089758546534166396760558826805978022608342037114658092857835744181093225931520977079122412156831600881799814066668475442336454784319066801541727362935621426732948377595542947131549097143481717191379181403787010709942861855885008003678760013806297774659133486704549233867469853598795251974386083785350703583253309622760991548989038792447423457338956297358507911671914771326418796971574034666226430595237412908713945835785304510361276489598461237378070262540653813662804299456118910735877567783057716954503301238380154055286761215808517440814653388406965657230003689702426686585982319715237957553431348002326228833728812697332175515232526246215176859406215490337471053430372157078033304933343216120131735136123397737480914145418555388968348653323215031334812088583290428951675252697925842715116563455001284493881139078763854003020712430679819737714813919618450900413264202569784331188426732307711619481753258057492900259868294441595876335670368034244815729599729629630265956241464918680295334060064042928992050698153386727065831052180321999486605823304982371613844434860832300757032151169342109219272604089229542848860390965831707455770534946979176497688728646884094851654293061312246673149929118602290766275196756159848632853511447877334817648689848629021604867823675375716449271253547399525846212309471140812350036953982630945228886049654628862396213329415818911528723410778187902434409632622273501783445671075240011243381704060697865915369079289825120317081978705724488834222694359385270215525860597122874425515838211607052346538920392126620603848891665205325622249723052675141128964415975257321463883110957432146629733171714388103159837244395029239075719042634509207073454274709935805895908324223571829020388139645924997341089362337700128014357655657955586271347332580986290548169781376738615371023902435708731205737225489367796143204979843006112565151102718811016659863084791569454556431346894896362676965698302696910331352404296938117360326782056419347137465565550201397383577951626375711976957769442360772901974828402864768733368158938091587712691692371369122303751012877430340745016556582997022585911006088301197337387585521741446517430109771543225380694191087151873721245193929685614021872429486402277325887938731995185356413682628665108687898449247160253627815183214353504753586029901509756025755613185294789212328250849231817701403211678038716664514063767068729904904075435547661414194210290327432649782487187881550448329880280434343615877664153643494566689785861535433022951487005785671730999454778373350144703734898927794723630237748665859630491571886296914233852007188506011169449875437417656806490403543907417586543738722060844736804356093875972537663923871160012181792893239022473919058727860293794354136043071870813535211056513762834338014573237846632684980567026813409185599502764034848140357452176112577273009058900270242922143234847744393330188990435209615574804706090272647763186282623483538953232251788161997222019389805236543414146463123216662799816195446106729037560667917855960885238653724002698340292108265358631118447211646072826611017551184354254021881603346636963095164974075599667634363982707990271257494993578992289433512543122347157460787924931026752806456979301864581368221544165326109608523841804806333663247469968953648723865132329898989245288453745694353517365665423540658188236007988965966061323836341614678406575213550161182923744989741110617554204920375551031541494548041676654153806087850271922623697746007477652741029191891152262065877246820753918489024611590875479808900927403448258008216407171107456193152361530183508549848955718569876034501919585540164164224963439856249001576859520459667896428318121908300113693296033971634960809793301461692063596110301605345438375621933005494959489600782905916278044192632177067678752200075814358139394536889090638690134966870821269206643438060611765482415277695039516210205000252689852039652614304885334227388611382338282572264172768205471643753974174694145362423106849784114417641789164359231694567991869686584640701281285666436141264795919585070214684276547530800843871703862322527478849806086569406076131779033325285164076910309543040095334408877193944770120528418443897280138588003446161374318374096820868343580223123436020685996180390405185610658152085306184441454950829761371984402445505885223509891211508299445832878998603016072866187989053515724364694168742126476953585492917365550002823843288754148949286617348085346628339258845378450974933294547998543948834705689275829581996754043040816352963629659516500002445632862049649592674473803058222169232498177681171945323796949076636455127267408110307652723775936565293110783592433341012301443016067891937846715990439477231522544584904206866356786843315783603480194357841210748813206170467509631394570676316943616189376593832513525648842669281982014814617373488466897051838995699032988799354656774692523168987018736159832613073861136332301733997378189004053575887645333519761452812467134739791517405171067415577137973379977596129892593217808469330332258123353375361641897767019419763634594857701274319097529181075490038286785407553776895774210280591490121534134537545595886385452366829730001736957845887936913521348209325922512070670594460189148791908452001057907625151564901927767769706886133039779414248616786492916383059531382444855994500944642921864131029184290766570752290158855451928313738161573834269628153154645075282954997999947677514402661031997222326055182049475962503927723048481108695425724547333824621706742906787160615721963996948428312587742444613149514807020475766510102978931162194818721063169261626740667785864186599551978287270183950565567519897569129604724486899664639888189929296732201162539260476290248793253674474148987569286109291324495144357460863324054642610555095556105388988170417521563144651389421907925369416502379486307276679915751076998802404246367045177938573630853309644061026546573398059222816584455590408585705565386345788795813197060476975282130608445752505892710099691052793403981739270195624129223310089954613159570960620339917873507121443778990601713824980232922475598417281357672122535392321637386963846376175717865456958492122716342717016016937866257833549670582410699212509720324242840333421892468898531144012733644696537679002789998029374293202731713183901692973400469338865435136802701758365386213190634706042880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 4503073492613625410125537388157939908669091137044595814575866039050945490922625078979194946142513684294494349092335086224583711941354881492718817531336647282831604083701293196527190223060980594144237538001930979601833473780826006954000893574425764665152816546436517861180298722074689021460043462670303582615637299245361096461541065554614906117711401721973998708449702872006447698685622482996355045013422476176991779381171495321298326429919323700554435029647109700074120753823038916835860660719272053990070914685522098545425879175826323101634356333751088233484289133894518843988122391874386967790334637448223504450374521318715445507355463748243175123988928632843739218079808386135620635861754026558774575657320148926633163228433141915812571816554463928828179483050372394615822615284978048888509126774135758983008258333203338989074363625964397300629160947227677686606765997907223368733899001522054225139038628205433784168265159633217177178855134183593459575035951352858514943799629954097939917768924120366353392830910536848586786239001912532928145560139050852237280744449820271819713265008942835444616680529177599326993847599768674166030873688649864342031289940310258995163623487450660289710485852335077140695818366739079428030171027648448178144558794618410202182170467668055936368840016414736144446877692044161919642679459371150991202319445949839485236193822287063248953249544731763903344850211366409617736424004376424751387472522983902182185763092840352006674308531085976308275354435996179061971238233346074904415342213717858467056106415239261541600328818572947299340974203406531983108268059935105379564340545436658647133521082000819052414961413414745301245233742546314569511362338424842416825001613031449293202612452710461039114593319171621152763402615702237364703627589645728377895603878061639776039736852900301708818645488106418159388665847255670171581656678520559802534055690109045835378145391696814360102417988744782731626379302783848540558092081695155927014621763863847032517056468840696603405187823089486188574330625718368120362362062038840015981391507697721094985190697160220200878190892842222985659539215408937835097646833389629919142495612107839099017614168476021421225863768727683994266278199603697333338832649280882101366228128075092167212357915200015626411638383030822424715764800310554948591479149649712351133090634642273922883558079902598202430920878954480890983158989847733417720847383938584533400914408877637751407018301076949348427183994713513235891869907458424286739706185042059181773419849308887264284748207548150968175740359212351863299342980533231807801170544931443567072181193965193415032733056371350777893678186794042291626611569444492433905726829999237572211028686527590380311079901282195070669854344663519254849412128057778752495992522055887566475956144603861198821724434526979074204876295855983658245596361468590097695008544527290947363956868473814819711747966378046474705784812564386848482187785160644796539219959745604589226505771940109726692697206501377605437831583449951892920986610058430077281221969234469967525687123760129393961645403639889656169242217774577709089229449195819674224711699531907751533274835511749466070040802958871061985955003348522751772014325282223526887433041241765798392418379039093079556486664571646619751718744863617296770180704035556421629769867740988406540304595056577017164586796546761386959100441503541884180552953582774289341892230104758806157199889497039339384764761812470035883515555878457688062631157107754214610944067625651225561542115150885490223296550045245069584134029173089972340943228697138056728767963792434379691763744273636862550658442602030214863516898707312271327325394637992197067161528510228658740812122472528379350550927920063404242346941106148617769083089698998848824268340112743660241712706930979611135449979713913931960548840564912980590472175758860706314568857495717844413342149731440574890256025702939626729172659973178297889532660685654151452147423110471728269133761710139636862749784577105557067850307747442854931725749527262503640079370981401978572579416647943980811597689114739194667508923964801734069438099633546230308054726975492794517014301938273864497551764952029281154622686035253951444015113146526738604161636911776204361290976848486456177281144251540305783097340720609167929045824829670130636421213060020955989891775192621418933995635092079627017528714252154836713012982675791164813659525031158326096726826351881878863377445681729967032026224786004746675013125360781671445259939149664629758616444110277575706086571731353681018518648977289152970877983033989276792938749288163081739674560070508841756366596525241992237598095203339910539429489151391569385326126391110139863210831928913938381020835054262959252234065060102212930791383517746544135946772476236163988706483727422150610067323167079273691854318981305939828719501526577641799017265315963270511558687498597156155309931012000529941851161728285059463627726369132163675491561261524546694985762510254242624118003034975946656234268077706328545024460449817182355220543095920933047461395437250103895734753809167965962174693406844232541983205790168185323303929234185867945252350424631731288200906904813071203059816825491508762321392900437997627397975421824252963160019898151618462492001327574392349434894765944137711288212033834319105694575155548294812836798508742742999474252437952826347117845545405010218365269249491729959760728832400049157179314134231859916430065938546831638423456642106136233448514972957302327297066537512855586399299721229384692231032845278994826841250483789181271605567820194530844993672531896708769017514660370341295812857437665827752588646018870020498327300525547254616645780521394307784881330718274829468553561441522321638064535825804097906901097910243002047249502869033007240367063220657017416683214718692127061996667219411114435384144334948970690457252645701026490397658758156455559577457563850670235611914697939888071384065113603288114504584712762004710906969556423850314558211039803463395625850908509411381084373323942616174584012336762409247540926828875026570541669882374992153234233978928397828665465040422597880747222467856316594869210733597127139093797612411873181483129852055623554877906042535632985859924939113324776336415940037795888950530876235721170181949969991855735480592562027994987266275080290938910693035611032343747747613316279385800822107186025153606087613913758371385124927683427119903736783336325741186996236498902192065879666059032149207531211785360475669842162060985110798838634162858434473733047711881756646150727006621048586927427684639195150158177238367380617279633388437903055040421366985203040078130287755074088971836085603641982861303802539734882286954722647413247470013391077083308064277895757424162816243109186420069166570590837351813427741872881958300411554345887941603578877435716987622154540604256795284103042602571679609071936829843533778793068265321410591005452347024626134749448958488691380888748300133660436863548584926631485105932100228567021555478193029464009039286164168808599151401569733200877661130341969968951996793285626038594015070039711441044086724948899016589157919027008382596080433371949727892423395941777065507041094596243535840998342101101196526888733554004241072545638694827481520350973740597868094580285847101338374118362052562902400907950521682949292184743845894854341241286572715275974999076017225110367512215636889874206337025800553446090569416675669282082360901746680582157352253389725296052554654205857084582536041464007196764717786200079994447271401885248565685145793348260708003691825996916225178782965809622321964963682376663531409193975171368220515389563132162140317574901482740901454671367807860021413182951263790204315126695991486596063278838832395984388757667690619020886652093706319627742610416643523140911588635249824591823409722980528934260096700204260935796406390136854046812119007284510841725323079922454986910333157278589145564708982153464772156990581819240365009890263473755407228408957034475166519800448908184800951012146109654404038762318999793311508441418147827518814598662264105210800499779584111516553229735541524131880477218268175742190436439331963084913940399320753613163784215897506452702527698000060991568276906602174869021057784752657749206108559950450755459126309298333163864460668604324373641956263408835264398387613953814522402977990213878474643795562526595503025883585945849229307057450240656662335407108636924681127657601126949479726194128276446499140248367416422369906314049414201367854308207591662127902865362414330126736761166293308597304225337793614270602715609031345952867798319377156199768561358849455819402969887076499650836908777606061593139174198759162921877015491424857730733443615738889738756258581492001034266052522517949853575615418624099743952973379730537679025113532987475181329619332966367836222239764903015431182178380155939738639599234494065776923122968296088326644016477998037438892770580499991489959910708880439016238179544141662563114753138870939504271298447841282761445604295015587653757663629111864365031906003767596776159099191426991676420154639130046501863773792189349891135840242984530220443762378614523152753953592603529167712422673186649053953709309927245819288071464732880525675100808902725629047983189853391192943407648464051945109221877861273600281616221983915126752950593465104330318073764754008955485281255838369295517346316543972326315625702857657462049118634320151741738039889569149270642502328667275432633058545832294668802281439232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -1239361366665534594655103084996439888794341868241038588716332678353019027874680950190228663670754406837826811062839033278272558344495633746467906112763325473935179417707718305915751960716855486974582634945366805380724885336000337467419174220024079652718856615210160318204621195670207904677689895491632401695215808462024556770770001945747546224198507274415522650155040600368869343355368888466846781367741314573216246071193865834313484087630291403826032575912422167473017627264757194677480479662031899855574780315204267138044473726783957333372809217922537876672519035206179931258868391297760070717122900318786684222390452339416053742909650217755167993718778437153325493483848757330043130063396384236213112325445321527697919119823713455103575911762166507053918767273040909665043837539497543256487525307820508563897861956288068178631951593862678059428570432222868795229867512925632285997499968841168092420445390544203554883527575433574845109353194068740666805067441831846693394691549087793584442327334185919632967565948624835136246948868252837974355356958948663358505011296538953897111538434170816161401218119792036657322804613208427248689141493460453346176509727467473844931215303994919880974019177478333286028262428871603759241629927629860283522085172992418551997835347722902899083390786869911433266329835248056245764758070658018211177473839412688276602055952671952082461063412524145409681584537219489265959856601800127700717296252682732147470322697311000703020942022534377577979794837729291849265900162034435501259752208274494517052036511773139533032750777329860797912491166879334666648795065509276860804234501438449370790959026776436871194580690351492380531288770057081238772016237454065357317783719902838964293499289320624816783929331970905461791269036157336381307991836793516739085465479545201555082535915132860449649804581500102028511307265604453439529243468753918902023993980345156540663404225214051681220129005097007887227144802491931249498532633350449339906543208246694044986260398200872722727988773686082135587270921525697231392993421498406303907654229388251674245969656287926871158417436781924847404470974510976533065531106739508160657504016370263288049958727165541461369153954226292149622613966876410090960821047887090096976461232505024003575141591015867186384787506816217188519220985418215351173056865026482238126198715052722219581708699177553844592751027976917582712928193900357459421975611957236556149223179188715221798948476275223769492363501379154135275475875530882981905984953021164210088573627397391396796156718605579102437654506866555421810092886776193908554714294626086437186572123849592445448074743886799348157990824680028431207463500375865217287618281146927893120168664982131211041067577211913479881033633484843045563037812809895945045090008405454906267470904132086463348750554755645376186412217370985009552930592236124015445655056176427541646211590532123761138714391069663334076156138868072609774108710745407481277560024535905896174387612413709728794147171756307064977990502370768646018601195033414035863469825418635513995773978983403393838056157584776998211383096266831749005723962222535031889943725615507936830337231283564244567296890276469171563964769807040741648686026537045752381785021353228772862542156267774723273807474494642502389586978264548256835574253579865221178594172806726138428815590858238837976378588208151308178628361751488968622273323357188531683466010093829962294634215910090776080836928697027967639427222878892967377930817019173849092225535282812218500177289596357968563695750342411472603054092916268677131139083604958387274049144992090422679910707899380599314809030004377504307001855664945961673776699046677754472588391141841540181083265866349384533974454640540670934990569811192316852735549469369594266316996842316981549607417016367702884905226020360979890828298844459699590670118572881968464781354478131568868637823011396740509809233826024312535859081796059597726273391623392252705998515544784515619344337383733580389817113628605609686022237364529726573369023629574072273094200469193676163021448586264409863875923354225346784185834303913622587409528105085021965536318354845978927043624275475739932055855385807637831212616914528350402868124183051858249462669192422080279574384850646807258366176709657127278622529292113567674609508114248508416980220397222916419197531332635675234835001879071912507691418538352550237209848723129520497546652422886230237527694361859816447501874822162417092551595532264068722636819056082185379377776267764213609283698911641130671185378193230541360252039230800302344399752872577220153440775259436184017318564610965381658100447693663837870570675712334980771569015041706901438712997485211759575546808763073516524396050281330195761254745945201637296564621475840994929995322838296141891438969878731360562496588171465083805975219586646062341767278264861185676853172575281233453560090500229466492978003652941144718221772726136801635382932534896600662438461045325840696850175711489929995761280832321154622987593734171083413974932935223607204946219939280436003487201660453583047705861653764279248648690005270727863235400724229016867517611310441893227564673348130960517312848188503482134497022345529099252553159641305610025002310203470426171968123735747877112916834151325057808884360042109994905651732219304855831907603960245287962878694519481888972820170950230280806615147844292380683135163695274975863396415285372401208868481376752910331213583713624349635485002778638378362465969846943189259878500985477800609700278225185688831528579366643944065905026354594229995723259318449742130299739990213905464018081269972844051679747163848366626808124554018504779950597989206049780469936322298494334152180685678897758075085096731404417062344749709896607947388578723250653518228681051770192772425220202107459758503305421996226945392306913518505440540028737325530631091125617331637157898570321498361736504171629576486671499717277836200428578302443741198140250154512026125194973857064158899588095414536879253929448313016802066083121969166312404954489398886572117409888766995348214859022971890187609655797675803566326817567970389386020961408085942024158050031143791605746613335721391623551181421138071440207473070481430688849426645639744874248412530287383327769909116426103429382945529809086599600779841681034785623230576262335522780072574978612827031591178966868929853579672842393264094520275225903572601276371281781022298105685020475049245772791031184470295834656171857484647540500486284729323916531264021042538193871530787221061729055571237734314342107941729119236158608029496673299912787233724361217726887879826730962505607821357210458421820762517497224210471374338449876023623295220409028161196239765994417241553391716250759780402002165763427305478598344844287126299808113118695854523291562020694831944360015718874675571161641579211463310216015161002061030337649979991794422217996654647662374442050387386864210686563145603154941875493560202995236064312291193058638240557820081895435673168140371504888369573695024095400757398608144876637260105360395005793714254835999514571431182113654996032871853025580864110330622375419010106961517047993505398872026211760386763363511933782468084758703173342973493670258672235002206911601784193448510660117699003707232186785419679581672924269860577118607739699222007435976438188658949578290311473701453338784109811055617724613490427673108705051713608489013384891441919428708010980624066799760069877988084032955794809012007711956042421065568662488764652639565075705108359380292789968701520436446217531642162755465990334375803288701110310720359722712163057649167846173645961319473081505692403481538490258380185521281471109293728711338053335492017833597927728140146789674470864175638597109605717981709046610556734070384371525847109332900374291052255100101503109936085886782623967135785103902625223376622631109208986996969906142940651448240051661420184290600528402241711747110301649204082304002529684495885337796366453209587579701762808826003553103714332668674817183645298052211698296257017474455312002753755486320611574807331870556968904063358453153096239500781016553822103829251564522318170663340529259571470121568672806126230350567909018816028113490513090726773014917150392064154738801473471269323647559311854282210810130516831264044160079240027657401411652905618043985883136968056246926580798989383431203777300714507593991763974741813639523875030689460864907245934177418314134385362595657614706281622521672343704614098334470550737974141530238423850200606298378640724973920648065830345150079601426968145555417075007176122599150699993965141591452946167287305665174045681154409791960724450810192485595011350458730360075692409624212918900238660278253975839994257318377378527565392102928271803355832893836610343012683054398782185444937072238076669697639918780432369276268592061466169601100425725424851744181027878084372823659044312509697261404667086002990407827157432908004285439774644347678763958945546089391234524481275724033773356629089620131667232963021825640281670311307621374386262155964948587774626103665185474650663658821156861645588501971352726202883972017074745304425537415104543209988276849239291620111400211134519088483881071092922850069845466594430219155846931538251651590671202450096971639567080326908543954874828383215138255042202870007915445023844493270459283843449572867312267183019529796107001992778378890681698784997040239244308694000863949272876157302724930398117627183038272184492060955181622753268676180439570841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 176458633684164747637807621247659463925885187700871354463906026835035380471272317889478167980382655125417834754305229096736347327303773603962871524045420446080871008512353998591312734814019821290624167947621574360886236018606643265998091561690062427531051697054165308091701211568359969358463860880915289305843276838435083166118358310607750710849266392197815035977305625468956380704857326012503800148621160844630770673825215114135041535466414142883043195046093922124470067737872422020524654110478045122624911140682216765810739819015666582429885097672427540505663633743291799260264843188773458673242857271072740249315999235916936933003189304947100560492700730516233278513644906407092791289845120565786243539518344328059173726287205543738933845977668568969318365124230143331309355675345290524155346061792298107625651502510674489406126882027350735907360920789832658583805597063750084943339751087976458422680984393498394893823433397503501159206379221895002618178767511168815484572184585667638128867354598074964574944203084541435752617929656787563769945536495443079563980127804173166342387270657074939096183836847793286296547184120841834041491970641817018260105024096331553056842384018155870868583057684642622793171759964293223350312857001789907669896025170752049086736284047396419758945356771527960556651900700658404517858522823086376677643814299207379692475179462610544661394847243145762921856374633128161044460303761568519657036992390698390501983508559684498489631947692019977941357441289840379566124077184290963458050718837746007518106891955760919006128320476216730345766863968382946584907661630355499263154729044625552141913921896154698324138144762056987547287411980220551115497670229639447309226829721788393958666993071614268521583193947467145156161307768804868174522319472094241153804211606661920670729104816474003534669366252549331507218295861581904381890845063523948866556217792126803524479126145336247505985861216482521415080801511652473505224978283705320667665948913194210042987115227866849867613483811440930034172410304889234917936529068686122887199014512460865495079895907268175175412543073143356154565903872933684308312394640787290534504917843163990626741356996451183412898668312864954998067267709956549701887263836296032926164868586873069685894202137542140350229804915958714901442309125947729719534952225278122451467260795709867416856676945507103233100351115847546180572219466811352762111395655374681265666495768341169558262226460862380081268482652708351118001863220097808098670776316846137259366153528676622091394765728003891558111633229063384699604006499269052013014502573225185372770549702112975727158983872153383164136661878517558251926625267274021113103631657211280729213818527918137890225432048453816413212543753771950029944637006793945301310310101721074290731005669505899757933091318220045576637569509452464709868286780359987808873392140470679490467496639575419336108232693634642104085059744537797403382211277690218292663940040728049063155574233099420511623482010900118903115050290514481950619221371283350882194174307654545947891937462176618402576954246397564338122545953786273589357325151770854327780149311797451343715774134955895658168586755970109575860354392223907523271147089259911131188718569565346076969396144385121302565725557995810697644144597848305313417028600608987555483394983833310886104182770268432268668197118558505475233474000122726958649018342754213574529821522682693581929167618592821970869832887388134837031808598527639565820641985428690629528737539173318556692935632434825892268164662991067850562879089671718258320885508348171503950108983958364679591960113507352364105399785830011492025108738216715046594673721592534278908894594565897617957799141053213261001463467041291911461960186034588536504931016391525073280712634712978418085043776482925261295139277932382184770072050106217398132022292029288022083329300545101690703641655784211241658855398184269785630515357092242257341951349490717819792541262600552914301267798401868294666653380819855674269705236302505028859096045933483647690747665312281779090046975546616568924432790719907609054797177845689273818517724616628714768623999158996631630926710666132182775555909980237307997099795493922640570100291883332500349373099472895684324315776712074024227779210629550688171286334660705368207938704001917051309242354000157980504181283287348068825622234179325559837173471519891769611972667497460251096424632790218506062324784235857911320311936646247327192984379541596793006041608378193497588827656330797388828224118524707558865776133551231069188872121373931649926156063657964067377467477368137067237621931441039891728364351338548233472660700171928318523569731197871143702411894517682474596795277613169842845797034099645995877793237566707777180515164021990317681177067430701803690108493265547910682124879381489371049091832538647404311407842171828523469003952675276510854701061533845607993608921555648570729712957891220152462150187853722486444017533625025650083919801781969982596445210900489355331118028066892596033311653153770394523359218883044155957978571165730835598640337126571306873597912136787253699145939736058003387852547535880007541911382593462973545677872521742280978252126413944839844432187514967595426000680462378301158065521387207891713520674773700004962002508495095003961532494600641781100558600041274582613093359555146092679383944126712845234083103644017291278865735129490465747578587308563929455043580061720928210773724622431836252828474890223923721319459419515706743080809859922232583026764988520869074687940617488642686888277522882365675789449689365385716285485414174712709215991685177553687595999239809620605600698659632453612259680999937889770918038078463395197942876921541361620438691096266166296089366874364273853271687739088181566754012129193306909372085741696847391389473451265048013070278607463754779368695180528789441981735930676633764153506059635204700817754039756223500570200155515104752360863018035870669475029046536797210908479884062986901125040267912784218324219373276475294531842227885674603109883803623884504767019710319519612965895451959865472853153246508455483434775768195164063261027253905110763882941041346809796140660554804690084630822647713700787153250749486675657008451699878748204115192848721837892020545413345614781109668025161219432338321296443388349527120003417342763163340611764597181738624705866425867227708053925570955732050861829336818701847698227270667501077886449768103656291912020318371763608615068041961714879221078266350060357822562733297842321757168328394109004653307575745316695952302428118533263927697032217899588942678780260531874618890898868517577771019795577593309654006863158754423484335937820585002815619350075621010536195427995779775917327973683068120552924230532875338595047716560731080939769300154606455523144575843941896554101819229786976405217763652371072810199154985313699163409449085357863021014875952610366653377975269480040793231048459205573538721348240104254365828306732828469026770196743655553552344720679453276717397508738814728955184472368573261478367435646342444784826856402475547525391571887123214342804384759858016858628786323846170334976968513285877263830835364532415087578825790620111467570686727652886984350046526206271876902533361244840344058163668110482388613100540977350716895133424370623148565492709060998299118476981320808995436387648118961656409088517540373655307674570970711791489794096828838033251565537813389191970176315626577237074566090227261427744995533966559237185528127898901960304387852444388631041543494512662469378899675108294237876451508620277596561876235891099104026807649393518347180287958407454575855249006236141015947132405605250913081192474303255903714034100464118327468835076816341526153406168862370408767406908178999915414043901448006820841648877841564366854386628905011763303577479134262065714229154381890171397110759443171521822127149824885880324190278308717023632425288210090221234940571821868073889854943668084510099489198915397899290930580648010138035134050515627411384532322357529087964795779962203611863638304167299972805730763721775184646028988720688327609434763223658133017643329745528191934872682996610043319463799864174832914195970555975751733424258201997256415767624160457892583246503487749232369046912969962969017794803409603312085759334530564291295977839107662840567403488236897220369846086511836043846688301140417853960329441752498484590757174826069981701769721786623285115721901778883886956073371495705422169875271329929333148641740870226806558702952399121166292385968945838138458877350383253043358699691092656587368667626599808296376777850562669275331983708814394354193314648980763340113814273728341722247279368715920446555696719016126679189893823467920080407337936889719677258049920079915868608949397380815082781525216990843075514092974596871756370614575971365969500875817483896169541625989243445389685316931615006275859262162182399646692545532746889818177678701910057178336906098882644915238652657045583502546945156417255154096953812322372857885809774607064916271874286982986973158551103701962423490728844565804958549137120600001976709345747201489626426209674191009256829013290945176079813819802053164528705727350166636676066613342091717590511369375597960764421492088828109580649043790138305005165099862018020888481030338657633273608756342756819282212406507985600829942818919465405355329101329428799931500475184454554239106109765979386684444019061980061087177397435858075790262715088185657981213999646708524174540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -3943645150977333024712796078270375916970816901762209909443690349147518918108330712858501413348164421414497984912291749872097769879690624509854189239927681226015911501902319388732451852643010369899712475802478648056374863998612664443478711327519305754425615559941951299941425536356705387442958155214031689982049161167014710072313546595458884740477689466393005995745702747610029288765242982777005030213575642209658085820314888115544424364939814869043122424800455337842680472820138590390077826406560240672336035101921054696971572254130256348318033794028788508473589046129675761965061002993037320088672114236158933147574800728197879130007288349414749294308351765377619669390566777593648625882264212833553864811019052224786298778662304699638238909683641580636139896711993984537907209877964521377261320967766724297453603963331446527863085229733281374605724037028251766163449536491737226729584870397184127498758837447701396217468870728754890465678034715797260736757428108493725412618236070334730988423533387923944173499582058462385674780493311416818374572997795909257942002041863501277491684877015160975715463616435515513607469483645017246448568419584897122390020794362011478219792691358875320027014646582359716213115015816071772802228593641470147092360475621881761306403716123139916781495511905962261150431096322477077610323563800083230842447557413936093312032968841709955868501620106967688710916951408707786551196140756936625997032554901861247988941800326316884159420908656828419650106920338448204809993537673972407938657432634652017303326438191161091726841390054470007071446250693323512056621796992462422809730881445223070242290158490497697354545490513597451190702309817358012866738300044933199636861687949931350625027975160578755543231777187985329041688931030331656799683720988657934629532642854334689674830762070838506468508588156724834953511548413384323155675496278051940574856676094792888083739139791651806195540984009717549888805602353615910688805835805911694216274871805615966990575326881336969785091178855309247565866706974593795404647769676568398238759406301754014323401143018270054994933436402460950204571359772922566859195149464394572256408283509862006432733995478428386060460992488109060918469173399750309901747683370840177574862143323164979738328105827418030581477870930245834307589100238533236672341554452402710515783359418120698717696647490608491145941162523227327737987842099900980038169439176344199290981576055428408602945120596066328561284962008986854324221931382218853747714649601833958713787728428869017053870639614684004485866001372118618577316847538972242736854799173571558754560415304363692868636443995904487323450278820723406106777745155705651222438800666856409611328664700057886400178582563538732061620044220952001292211524667257837157282417748258167088813717267377152094295258698695225456831644722327719823341926466480890078615644529509990525187211272350998774062269786419249126714550513492834108590779070453904077468459242084119364834647380632268490672916090365120028730137076741735684941206770419771890033161098890172957822192475393181139032593565521646935792737046381348714172011173444605713002210507493950139829231249064371234843532881644900686962617135857650160558334791319477674050664273878509869934509633890697263386081380413837236683452724050683514555675207322689202497368392130547348971231420557145342570860134825013092215186905364484255148021941701468043309780222307026066107627788794209218969577116751853712348244177676790328860648570121002570825590180111904273755334176037142439458816555798455536182049277526074328386693247525983736679412006203971774964608852987356339874151910773666889272311331248099642754491920718866319112517426358129182341411011161785553823361690493269384786967209104288889954575623965845590205893597571244887064052702836947634689444063134502033579882514343327135076816384943699689974265152067297130391123831609081285027533362100828888471681368276671146329823311710332006831727976507825886877422330670822779981266476835735464470862568774128326882351017072307059056873707817450373151969472345420651400593251363121457026262128779026656537956601630929816780015598925653612999419863378637292529176203593668851262416026016054917578962436053410656326226990188277965092353040867277165981893674060386035559026060339475409475633116076897085772366697099919093509105859020726024398593729828703183011994635017216380063480145072789295762089431423291829716042014020767497037844745377581327329399029130510456259146419182354445930571352365140699280962747612727074165371079834929477934538829469775995283229207689242030654989043203346238556282005415153717257333979077610752486028872125592028237961075761816628620761750958121282795254315812152415868729699434876283032089866091287042449865732673223010198878292010144287370233386232844505223592288738075735284422112929118053177860505526402620579590123150610236808648434481630580726774583980731178307035659118566133075629105806924312751971503834609484229828819760354782322585899808965086569915141317908071824331201497350412261540832747809069724189250302417426935949776030749892611271929118152428021923631726107495728033399114185074644512040364165456971192976804423770794046660480533121558937957068139693206538574243557840594604956085041566045157599483537417881380754578378293757080991623711233615761033182568193355250744451504341830526608063749518114845686708709764774209996302951115269121641496735698572152112049991195152539837386169465421428929503832232249438738915159136142838179187952784821881697542088825764336713601894799940789971714823888831005063498361692003039586676747543456288475563281675301449809798705411714995459507729574116771485997046921457758564463502636644181326306104515714815449162558050484285034059228101473929509910485305439263622109591218486115978338598499181417749126018135687795467442796053729217395601071682003917998257660607233547091500674208166535001865904048266421721186794040854895452151047269343106602479348585931630054765956285986124236048874606817132095242106630818380296747454799198779872898708575084555560738384604523526433676221296478200691114220157431622611427408431871494346958621280288210235354846327407114890074923098520113006165086285399270624211755658337254369127000578250287707221445819826652548410913304549951345864514831114965562523601524167009262508628186882513876111778208689960939360103391973233101119419469741236398803069971960362182681821917879901930827770912226606126830976254796956707302525247220774931231914924967135431962145189652418386122769268979765895141805012734681162284092353622065511622903414144334125520532299014711716272782572768468019905400076455166489397296692107696411430892177524450161674608218894855243668244423457342060134037606262771601594169550652240744557258501987758065962217207449359668628488907523628934250017214924777674407057733951335945190265163382907164962919043856932174166871723751182290079123614366874189525336259885624592421749857873327093674695289549694117159274669084191764958873132483304252207705286558296256963846556477783706802963117975021215244484474807061491849010457102459122501022376244511077842450104157870122109045177376409578838179979117227111130005322859509423109098993091949296404514134687640061977051506663706520905888508167237321333758259008670765481024630727212191350117084380385422108770342790769358689118561661111929803726409872595876669417515865470228686080801484487978394756637421000632369968691115286253356556704514681306842222564523119772062666548752601506858356955175824210845165614091434028588545106958147162155231793339860836653830610371962597011882367498158445163015669603972268552804281347024067281915356555830972619518836923439217868848433005193667747776229108172614241134150158847829603968889379758158707493022666024572603705947836585366735763057178216469847509653260199974257614586241715196464977216321994912833620369488197875406335085885082497853854670883876273016925263179424870368326176593965108248388314048150879458139308717017322329777379161155531478954035808055562563448998983141651510713754680188385443376589069017306827291005054208200823254697508582394053767718385789370147367622193173928459100561908549666205282025644952579504787891603269949526964036723246711861842516101761877452584155001631032723771367910214663867838352741897651528966259600215990622514706728501240241988506015288844948516397275328088256548744069570999855263107795272932330338967823860274405223782143295292887977476932192278393009958472116893330392121291796800600088352089902974425152191446098090600015483356114795908794942908468028420119123477396531525223792486933954062443693593742377382537656045847964814245809955594491096304283238939042976639301063216200065386642198900123988979301723780388532517028712206913573071709181868346012619689893959104257219002866450706464701774109346109099626876215177586698173023168894220992858055417589028057102324066219791767863310420472463156453942678458820311480770362050555517146439966225566697802113577276387946414712993607322263232093830493238831584513957542560354564715133475229643901901124860079579773545685606639672577514449569265602978190151082450638307877847971614387193710411616544103289431943243752488541982569527612583769586491966453035636790382547555465575726158918494117403788202912908499065355114430637850468272834048283738667167694007884972628136165062854672256407809277664465700169801627670252825247867895835819580322445280397620465543905959420609275288205237116512968823600578560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -2406684227899554504166921856364492245376037453495224430131398988531033823615092840637320186736638091315017522830132700053179260234282284044858189448303887581116539463396629767531284121008756998888586314535775945128044050128873918507201034855197379379820212960084445912584260458955383650640765733778114591787270338643574166144864770755874412119417528612279442968145023298571224097852285345142313242933871024041820564107176970222272564701343736716524682431381386814611666799410555046252020730951675118929212545039799431179742821221672848988506320977429876781417118260927334815746972797075789114449258760724620443964377173573701910948142377153547670902377390491350477820493356311901079395106044026292660372902507732993606452847687809629782854643537518345840167724876695451830226484531606477458654704384684463561532526396369777041341368044558889575969725528031722047517284467094312285195380754483041511885151798963696668015176920745109829660938726405403163580084608917686334979182235522329716606248647877675064817302315223240728865882208694897667010784095916900610068606469454880403674769729888232382887070043693764726960963742163826898822144348393225893767526575473090907154489408820773731160883783498886232927063088741445573199089943656394325104624541194940377376321646109276119215316647100424901856685346515838866095210792556392632431643229862966007802699440680844097527283200740163528620548752609919695583880288075721112074937629445017186236764580132253311223874901517167889869887023933073653020375482658266014043750668429941713274545495654293091958423418366401871654912479009491808531844242861429106002055875367608443533083781018788683257125429227119203096065598350859820496818048735582945760662684622873431364057748973699133081106921663583859113572299548648470724864762576432990144412153112023629430939226406158481764343294302460593769891658537208361363100103575867017867998365136179593685090909297938361393760516758584978913708019950244348654785729793077420275375341252596885077994099949879317083115261748247916792202754845553823042708926673739629271131872294448913613795616598975150386655078036148178122233772403124069647261313170681966321403209402679716732027412156892257850763925898595669196312966748401219371511331807267984597308877159234289343003040490023830596605631491664189176455495155988496294142956328697312407009029012548305259304008426020818988314989704458930645046494058344713565590502858693347942794058481058037968235541369774569253724282284426509551966703804166064552346197765428810097396962926010395954034592844602943635115387705681521066394749763327487397049199488206003580955977879094334095887293578179676729333797302309864442747116933466728092043629755127526844809873646062182357710903777980576633938704647499589649643541789088077571998479867287080864548467865227963006685094366809647340858512282533973249577626993761504448235639929593165420667402383006930393077865204271183717915777809656717383400874659940436229768357276728956158915234630512959371105328481380303207206475173465217021270136434538756558319195482139837543119660189141489830390329832358177199162916218759873721713354073962978851741554796119523822248736531881453657470687088438198592470536498177458226197150871825682077600373365639588731567262963154581744757003553141224051533571299980254474000301747193039510579811097218700560196143436746976190363617789378340929751400523627120429539492690393271879926477185046464022761928502234942890813436840260596828544231533407102331533462168377096162720372826768734832887755969799763661306104858402781404017171448076900977971617197161860270314925070883198904626431480417369634420867575530002277697945838350916807712949263710247819197786838129732991049956221978281819016737807351197524380716365092489688945831739098204810364661045511229582766186912160133408161117393640133531219810969858664564323131989736420622313857720934753208947364025212547651628316845522925717608375117212412840703278766143855289647358246494405854835344139399191757834364510221828655019148678510839444572017165821887326440429882207104416717378003440010987820498935044776626222142109871694199653583742264753860109946077832933666803597292246308402734701594153729814029463342543455052154585549136899644049850471193715520049251138008981220153733705762421160732622280050890498976186269757613869360691492951659780594740373441896572715195652529709101802998567459475627562461876174128705284019604716043736496798661040765174437365129009215797631081356767778670648098863310406156271814305540541538235702585237390939408490472257352592624342217450176150601673706942181675810425500333365699409256634948051133664552305910801316754559957225528519953258898823119384629899856602913184122200060132333514701492668371514209119409568779868540738382435303153650428859726738823223558541512854656533633351368223839604063189834792168015114927087825557351209734331638128449403198600303167596068336954397916719995771162385729432583668048812383553532282170366550455131569532755791349616725829294276423756582363604597334109596367399442684208433813662685696010431084969246828927133000635661362957421627056056323178174543435733350938927594742672901480644918006167390851798068437923997079944244689078997149973420360976419472191280066186116499240462104782758233059093140705016738555877336429073453712237265912064459835344649333368607685504624853023466109897419729739939585042385230755590569846333019793221993160010381507730900599684629261909486239939301557744896903566520592137724361439261598276233381044169439772741735453536480377510727249408900321506376712522278206528651774389345657315010460106532852237067982414505096960679051710774904888716946283249184754917064420275580740165795882161390855805563958358543065122376380325576562344227714172450185118426152483053973316340518918828364225970657948095310989194068818397439880198879455045598232259313561651490460191371850696046136161125480214549716052406868626755997102983028193083189755390895365489335244463778974748138201116647554153953613108964509376475573260683618311216365810504276823336605345005231724576782005359847706218249531416943330965012851506496617169025614584702893652340094009787883383620278979499697769035642966372899405684448648458986061433052232603935103553120113584635771088448946513975444640353023599143600271323181357748186997454739170616648276846951052791877957432548051094193482718799428441983944550918888344729458965664772107204275060671227427595165550219673304850104393943683314268342811386832182789953615440887174252500984967420628855350958530754508902418834797422637713582990420899843084171339848407049923028095630401474960062011712833322076293440189549953005580811354356017102970337718463014458970557610241404307592313411681351484089149159977304230584916681954443096378968754984647069561189581917942090362541969119699537837208616972924984104103536036220459060560652837892042396149226626030406959224135860593414077223486991306558592878672152858451790763343458396673337809604708428974968775819107305051898831194815388878299215678927788822174875422470379900222980822452850007042662184829662479820292279797578941639105703347754780305658562570438887705868927402924154585795185718904273112430153719165820785129346837124430924297008614978291613145375379756739855801023728291024570258735612341382888597839319219831390260556753639053996252999573878428437404215053925242499234352302961750982345758712074327737950923944098718433425825092770559963014760783248415392257020566929256594440546717335303088229454018212641560794138591773284486420477887996400876814606211875232696566593753010963809351452724401523149696983311563814228849376165131124756215334895996114642302731861611378147253415064676959761088518682028819091642249531980226902095593310099110803385956928517416632021362598128965483469315396768699767978242026497341877228598593389629140278045433612253555654783733877982156019587271569736939507677867085304205443595920018348067677365252627719631784022701993027980140747571178308452842725565528749300649663413043838462223597549659448708776470893403802298376154170075968604209085297506164406635819428187084425331298539726863242034549229386997365570375215549195597583020194642883993383976400929394638885350746513050873531155204292242219528541605762783732765536517873888267492642852525438086968855396843922694204411383881003586765203127905221232489848532106409524692574645264324610570713549178087087018841498017936807904329038113182831266269195461320289917015580512249641791178098490926583064794692961896564407061062223627349295153002756348126418886010263918455423257962021354810511334828907735647740469673593954750808104037786906041953096873355218559773555925017066722911756935522356946762382489230346725042171565821347833248174759216198163661633917156955430410596437008234929672165719535008249726226284056122204530045243880286986700740442555770848473862369122584435703610473020358634017716207565457458164740672514374206155789936902156037626542942323204123690034374038535313801910437711381712394262603080724229176093212705429428743369166182321568878757709925319602000461951969533457574782289155991333508395300948132638572395051126860727103808740126288832680214159401154756399702451398625059502723788349125762913611613408689773625021757051243454005748576058133205125609339514552908643120846699495651339055657244710661325053761421074515266573944485237856846416846446208957424329812672281367965168459986405594136529243686807574997838492782106111579998235135892767051559731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 120757041980257036755418011654431110098304919271608759276153741372789091967463065442986876510710551794356529359696135648936403503551114897448057255507362794562349572199841843371148604337272609504441198659661068633668809884146554610914812651601269926893855519420538256769802610905952639029450477590118527155643694960298090523124708072524287740835630098637763263762930006807902812323990374537634193386667345565195269053038815627317010213660893435219631772143698415297435360635836872037140969540085215155546334301235036185823220098907341772961962037833066113444950881167048019993640666251134161876533850969146754569964423467337966958911736443255627563478217198784478718248196787685224755023365934572453148306165343232799158652949395371267543971206897367711347532174892185332089566709831074539140987163949630799713787553816214330039987745703023215887813540762736379678237173711201804186653852802401356321671452671494634034239179653467135174187525792380560346449262013272164947158660773620038337124559651702682193665846427979751191695166393470453561834617363322495302052089656923769031674362384042031092903770418501427563382759392967279464421974517355921033371968016898854343669643132200341993544288817793000633442648300369958159529957334748756840109818003103184473178874592958520918340965126972015627733648037844793122139788648139326770788184772782841379467654981944328871339997357014111748047295760673492314831171351572707789616398595043041089959904080415360465776477180290718110999860484820804456671792194903802161699809587855997137948571049736605688015018738639850575131738464688084237647530288985629420795842351834551131836768209370184401742035911592844990299238870549855078294226763607954719685514339188801994893568644468215262709542870975477558573628851159489914818696503283621940258056968420260752519875875751944011188780707541275322137731097433507378251596853045865057965354144775004131569030411771962480861035145708201057003872342605789271593563318594062104929998405289627601570451634355489519934377533223390711927035102814832691680461192635903451608573377035694966507219161861364278354280883119605638881737901258899156989251066327799714271584027163465106002687693310244324612705018787132519069473570965256874602561119756891197963467887590912849411735182668057802742488308832789005420864591083032313471821507497182516527194018865137962266092393375534674334099687538714974755426617570445326743462954530345749044670520386791133673487540346847333820629591869993938929875206116420960371078621270472957326796523739165477953306145505483293732148456719891278245250903276923949422213612308167842230982912312132247055254817930578008223394030216269553543257754750555944558368743889569003250713268628632326601885192806656507306352248426488194195981780553524094078562747764705198693789720986789594630359805339592077713398171301183480600565104234391675882880213251398634093288093992518630437596713356002496327751193167316818455063658795879715573891582489796064689761893453048617554292016218205324836384278189505208733081314767480354491971023650825756945147553720913429669867929292785514275673197480133565357008876961682998796150425439941051211855883281124063964764440229455483648121761757130657340720848828547984957167718567338048681691449994472080018121824477253737338736464965141057316342846828003427463004537180242147693602851174683169255134974332976270937724065834440352407914092974788118035349800371530267998368315744444665497997641627790865694603774015655181476971262142270895466578454755178900393134664895754946743814505698834503147082664620953343989497786482484340758276338751957836396708518187346878025179188213373230463472822354972849451484656132888142771948971014130060983094414381333434270048955174166497797747304416113979133125837598250350333093071420135453636230642798493685327431591320339096016050426467345262230025931026594530374580852660287255529352153385874719758690531260088976400020822603745006607975727279087003790499166722459600983156371292190458146110119541403808129309343966820524184680570643439122002579655868536653424834178979472752711395776955829468797730575027321963800432413994660673283844223771444536891485036491619585896306117119454049885477278038324624622010441390842031719932857639262546827848403353175790667511543984817064366570600029900111037871913858373657524320904410408457710232245616985882868326448837191641802124936090528457968858968017651010432517679442556673113834946312922597474680130584604475573875070456725912817847676107561650284733545000104248784246461621363932885592049177387073741407184663421437209117391446238737593620874452863120283579604313100918287196104566572582448954682584976275872493806303857564555510329896651894323956917868054596247172235409697145704194264812509705719461977793244101443740522891518471532613162269237138955588550173215562149753434991916779550925609308685588905449884342142946159217658356407917694641939339308621231586664663252109072250712841070711299999094549421862840948995456743544748605708983057819458920920653413648219541366992035324278492161738369793575253362192758467400277143327507334524181178199916703777596571570331838592232631118125163352497229036320645016218112943399488937829908367047599035079144544711229257865607936762058986365510999404697370514164540072452273751647670690721050460535548846955093966502783392486035270467364240816363497930856666983149181273469980250519841524849274158627897370943942327505438197969839951057571212540227575985755702803611276055068794536332137851423301832035327580905453737144597929830640325024515608673914607360629993639270793168034484096848168882034528520054970924117690797266544643184637087615738143826047468114794351004180993147362567603898650814342698330966070636887295712096117335894527082404663971940137825320423485498782632353777446442549736160486250931916838210815866031131962063476282942182410432875249935027354016579462061638580651982600816338898821942742890667278539741026688329745815247428599329846152166343248663219468481821685304123173325189363232704545715651628402691234610928916446719686418760580459376893980282763884996632740240493676903078932917882532844369008406211402633087848614997415043675178316506619269291144730842781811172068663751699506952788039310739117805022160775916670368641386197360816506339180490985490273154764128415994496447795457239445621946820147729935775831445036786094902315708907888803242782106333008856793630190147875551544464434745335037226085149378246024554250394823916808221671912761152712200316886831818670480393469903496150519228728566070962959762955971288446215534872000404594888978460923833816626686095137849631038080199430445444193063576496733493429603584586721507489998331326821136903649561960357916497414434816942199400027335567093346644341577440304596379566607592095838425259336381213693769406076519723319761731872516080922515931054253089517907044708985556342338140110853021757058463456131706067079024841513150926485553661168313236398328813012136642653269262825087644506406677905243111614736542932560422081273047162377227433204605050888590417556031695675208823638897642213932311865224441914377219557004410049154429574115522439541081131424312148673592338811207483069759388216029398625720939295818429453655214592988353262362991988221209687565565417171659035846298227708109518779959278009474067067637509328007961235645319376182294812888480281933740464454742017383159455011428578478112918069258680669270033985472102841378268127208828208097256709448353619469755690214613912102357077639609471821545129010976977573566246364643167932922141112275027123434810472919837142397686916312809727753928517369485138685102797406603683873931630383229327335112862685074013333788996898198049057900857003914436078160244774124568021632704961602277909548053003332455603095000072926682787061283428039526341881666961103708988846244266746809196493100105958696827206238464165993287974752706017007626693464147457820735295631649248781847070818687643052660423536497377300274924163034131576886605887888353205122497635475440135500453171063296793586383007657620302149729772606702894877257037162522623462235498146260011669660626627172596893752301682159495046536478150398005445903905042053676189445634033306494454375449874594262338797329664983778935529440979186743641755559266855683611189477235021676290158242282754451511857861094210042171272282083412067874520458980955017591852022122863889030141380832890732703187263137441780595799116313190130227134247981865207618894285743127429895303561147244129831667368452611996164114026365044129035906500829947669708729215177081680489396856381764770993990545440144450181329808770221262770124797106114280646693895310742051796663328253299923592527741384427892931023335330979362120407867874513829105932917019981969057061702396850283159229948531751607168705519613139903728531373140374696625309434317892350598186998022113747485591665866606777721751025081326058466412449791689575207673141019037692999308991836651166573516843400691738093621454293793602683885416734653792569298142500753587394109078501042548194324006321751358832876923152387232478276973203643466707624482272452558358712737897021691755784887081492525753584778207960728535211615825460674076866610900075165256398174006523821914629866344082900300280477278938210209051239329865456471428835780503184492371425870093567112325917947532853213150720277958175185565656942458982698739882163589471352435240202782129665661902015103130224588424682143113771117346932771310318675135278612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 60273404966407426920650161398517208106119592517001279064911153753370911107180842835098677480935537353825187061309947952449853779614890554834972820316731487034705426707978973226814076669436633821660506196418049210052648064036191419445806264862290393594168502389071653517958245081287971357717810376973983049734241734892998018590880921199589052123960287454835310369459701145883481562048661826011729293416394081313255002926890387327732936015628669770311442013210012538596111166915952532895490765827743207803719240470679410992394095072377811930528911587976948512368068355688030079181651052448252335719846264296931626808063125370360094851643977924223755267883384813042056584395453762475197932170558245246967206135317391916978980944525331447323922343723660280851486119850534830549872978165171279740354145130253213551951681699515942931132981695207000722316142186585500199369966791677393557736574790850369895897390577976157582729026627764390006536948815781788720102393943317536078378649358735416400117559740726133017003228651018276289614229863486991212189074702392916164050743894965398147927359549207603718802879288463566230210899183733833012216781109819869291950755266188163809710747544325288494020381925004506939412545978703953916598488819949796882658332902947630661757322021995444809602801409689845206740654621080262761695838115991258748423872044428266271178336723111600039011550330733486428046526507515754015917237624760697226369782730999771256462745769504816450017813750550343097029727877870385471682873404078616172057156201026406967221775720077497952537299935906374439740745930148916850859044675596935327811476227202676368659340187420953145606615682378633868555276407596777366889757505487308311763885140867891979636246307792661790870352090014848237825651806484536719925575853617357874568375340384049343442112267743812345481079891763655976504217852951603437952346928942141201478667354972965975713476422488747437016572348337953279139874168971245021012224083918031356427776288617684180967017329013479164247358119866547420869329973158868281659187559977010333795553372579200800535471998937375998163885019652021134172061067068085471678461222476515101807513521905371557345112885419419939651816850360006394925788865696317867275288424540046439525351048753845254926797955763114235150621884375745146705409077170129748935716872337038295574461931984463409068677543551643302457377902745135971748085165000954299335049778784154581454996028703360727714934454782890210193637537227052622007265748725845967555658183897493554484523879566421280641582641782872643064408308025808557400175881459909548459896111393608767097899245353749349629404633471793882981006349133530674289830855576523011574673633509080200992005968877299519117074854721981942290374798100311532134017807629990713070167496513367649337140732065101787766077538973893045303867704962502193210738782587947019388399303651398548322219780651446896852696811480191539190099311110131129095089439232744807106589532010704279912901992652529364112645120890736532577802152842215207377541394122367764242402674240609649083795018626041543323336901223515397955707914319641866395426900928648178258965828906067962906855704380360304327164212750118978851273682138216936601286413877330464971470675450841678623911974904183687745530233483635296601531488933953896991899995601619792167261388251448125277851454851676422891347538933889087271425187975295012751518535257661864373861849461750682505490218968414108661260021628407224260957524517365207981973725604140852356395128270682800870462376728149912194290791108834659566488380663499651393954535681029276297220943796141866931154614550797307227031551470478978157442163307323477526195710583116361491366870826962012899851526339082662663328686304993378394778607398903734146175330823471320519479370785630100106707513073434728797793452709758766964821393482068097665441733499116302741569611648977806430842609949886503024582369713001991428902036891988980310376447382456756612898094322403458553711830807335953049660626762162643626235597318192941598280489214118172792361958899436061508580824746259844140901648964098699701003608287600143193010244140741430535825937008267752786677024383475593443009253387580248118905155085546180188647076341332013593341803337125620363708763607732371787043548381296744207244208447336205201921619978718287143468809553064947809223136256746673762023244558381102029924543119406530243403676521260284926375865267374065768545663582249178936132289146311934874458514528072811569835316506723968595926044804026058024149125806223408015642674561860105241996836390247876188419828867576809746851525390242264449542374221753430636998698807245276154126194287641271300367278479257228211172778153751665692458833216032020936290118872835812827782519793214655455404267841057924014429919918535902938645393418213941402685859913901708105626799541116105802043700599870435415296813204194688167097983286036453259214033078172705702200881259014299474678310018125140990247763496157361536817194156719500620965886269184986084213375199180980364814329100069140566967039816930385415405775118024443383128777728264665680875297282658582804185717525649142666698876733015600182660266203159499761890544856035544614326981311927423455742664609162272514394173340287558766834679321073171243434956170139697749436969722936153030802704463998023278080848881804791330248020427052489251225463136096812741085675340653352014929802435815455184514443925201691946845873485579095687011775444104038610204803157022717118338040805583438500867320338798538645134840852515407415436522757968373104427640202890389553104170630158289772459275907015740022958489371784422923300239994609726968862082222412669342739644585074232078643499970462738976216860115328265147600180166292544749484562357152185563523095080061433467389724424517636726977584174588317504351249633570378120856846215185207548446010190384734671747075363650830151769781227033161339724848862142404110090757557208992648739695034990177338487327262174409493600050489794433513887634101204948278691993774888197970938656415786728237094103558723759250102507356103828575533921236996872494160996241684049957764158204814948676665127651690920021338904236672810160942157307074120401473274469831261885261275771114154533556165774411627365534807746146002208988547189434023358328334844087185029887526163733496363671174991152489321241717970670488592703623210267598159896472514160126776798862890814257433216226525246614304743908313750173787866256104971473811295376928462831206768989365112006293979856488599564399322162362603315208682390872030542256754329160475230250398500553989552086071091550964992151978462679227536693605194223237618071533986139702695756881866252131165367034631807607766983970693911318592365828584228999334077698786197037274765119009366559867388778886255704428753058041166027077290910619653249974546974207541167985741548001920696578698109174816659236164181417905359759179358566734191206364783463613229215049010710398956393973519184054350318888466179681238417491756093160051147948716846107367428813105676742212808155302495455298619916770305568973487656510191258248772549858445864751924484188773011276573127344747183947738235691414420224131737889067637473860120276613894014812356282720696426708347604727299648932441982440517320119194535457357484301183396191510105884239853722171949134117807510733764162910592202080583666562509229708758754480060176628745216091354217680786788216786153011116694309684564522532026560055131578748340127183764517284290195992330840596812600870492989948100775686334066854623127921187725912232853481394543071111641342885131577843282092244370283406360153992804878258778076373267346750063760081193986184685555993189482073376803182083183476408205328904903148897700400754053920865572933161843997341304027498044592436381381851729243050703658698305340520863414776413787285574614239489767036454066033020470955071551486074150270419692940816584298973529390030264655897036459245214145759795206748039573077476835233496665346398888149651834860851793597220579429270472674570520873270055191254435234848330026886365628880384866712245400643838817944806106089434519156578242306361727689233595669765675272414263114217210142574709733169734456430982032606156354791836963359615149766627812605250272671531992425638068298113088744419948293424478408958565090209080799723155713609019174370732782887915477994029947325831720110413426400431854375563208067084744484822931544051720086882275827310532624609620501038184102917565136600041316065757119276032032154367974379048965161988405669645807713600799145141635388882288947440457148074696677583458824007882691054498572181536833953698675508276730869009172966229615681731855822259642323862096106275576623515945091800828902505865786907389874700919666151918348238628591603626506314511654620943952614449417544568244923204646054836682436493700191622526966705690806479761591360852563707449173029681925660679477048173502454459387778897858629890396544651940573821446954444936560041686809869806475268963257634770340931401134486251511327665662908966973911397596993917200006081057857177853994787808595828667186374694485438389492370237477189454885114623717639001999076063595381475822950537217652607786507634968492681034669805539260148405987730688392376464228602538348036659316830270883719469684079006070759873346252785423363554547441336852612815392042420214748578830654865577592482203998318014503682001361894277194566013009622979810564762986195476455502317242237181068130380653252329865216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 773407169578174419117130672704273523645721488109707852550404526683434451533715171160539645390520623054590640486017257124648735115784235249158937295021320612080214036135321628985488148586827282287257909877277522919172901337880216705572020552657703346530780614078237959077338842607612103825638372219811690328339680038718645491276867309153991129344876172039752019489799444980310398696779473424921653145167109263735645817898227809449590263579546523643801138932489388500070811771129028532914569527900948851727374597356871215891619252609861016618273696889746683180408344888222866490118810509908953640895633797848424311554302490352088054274776941947217247456605949505526908249600377183138808368394528630640410490405172092544402196677032316690310737355740431894322038688310513302740674717241335412071221446862249898980742919835551106387240481682677259867082287364811014488837424187326254668122489222506309164517227958934934874667169367264573820219558230231327816969916894201829304226549396790308598434763414949099415492980287915847711226186383518235132647609880755151832597465365576616011574802129167965030948942035168890922069901575424115142869188112074152273475357903048396166458088889261441954377748512216528844735065249194475800835707693139450483468661902284846381066775293567336467963060709015850056410701526081690989608998264495074929033591407737295788031606722233561419698968231167786891590626943932701129465235603383740032935896158821084204510205468787307957601349562871733440011888092878497829255890467999256686736542000313357648903491403112793895643596955927806082961919517090537571556701517452993399563247134534329581706937196917121886060264197230083626525706538622377235878322661862690520787810511495243091710204468490362467340223729803108595949322621834829671684611841761199930158039565103769420650414152974225648218216789279132472194024983892457908198645397530335588197669895592477857822034578147065995202156503529892045367490611589482258610113539572707335242581300957440925832832705715696288759618366896981038040845865121166112234652211588892335115972462902207586295355523129117498321355949695236349110601376909064456037355642480434289601192817931322113768013865559830391232109178594080754277027142193137413731465147173476596739765404183312461255097209308083100322926131334492644387732892295746892053937277450823230665812952402694321436600915315531529429504051003270172101965932553933815955055660951172701896588966083231777216948735554078108107967179045783872006698899577053948411897711489217226506639065134647156940356355915762153448270417917693944796525987180513072612907981579580712455148676775462224628219563063795989014732018414169035228740312495194800705681194926904021088426740863179662791568899737783573624803931260487866201063912684216045026134837202676435362556202182484180894204721103989271209742102493237517346070835524124837643066919713188634333869811627092079498301017310570691541836738783197198422476745477871683863148228156051199086523459459883447904019112197432075928183466389188933503033940060551784275861560427959763845048624962874522458150249981384437346508912760819939585671307181247764240217266006365808054037455566564376679088956849302498993997576741734308396815992336422709963011814832439894229052100030711689549448347112886660769736628788007283826412138999844630535621026839822447767931769740686955722554577569088524713132031620967590135783581393558842718940712096900413735627488265757223681633309986628075415012109859013357084497983252707241539384744100299456147985020277200152802706312009036892572427692160518677823423842721164580298058847720267725235973574254604694434181435198096699298957775074234900041816268970981955354060592801305958748533219349505246061200099293094010721284815724272805397695977610782734303438336847791565611284012265165663599938060655924599641785751145000100275755932691321170054481649728781330812332395721596536952469650801948519726977392148872029965570662513599339084862750052427499206274843285749262899004912270939113823080952830632497000935567454400875645289874048943687324219162528933181967146225827099296419183229350609075019402689847933114514538452153032881032636669389223917163039655688507885774105430299446311453379192483015113351110177764612384090279977830733313667267524004994937985702137453686070115379454024671333300916126276990094069757763881371329537262118536093360831575522128922256016692717345811018493709776523129895800680981154632633930612228375783915680699582896565718218614267347457227628118324172719335274728714270551423439140088755048559843447316012353687016657261589083992638986420850341153598255252308501802859585988632205644002347897208855428977339814484526558382673723312948589603106420854421397511514795234432752827906739395992080063055595704990031399834467733545645693707092619191188095628702226992405419461797404598336290480950037843832085893742747813038612586344333898839999535280291320379634707376564130086019614853620162136459886143561772361037580727393664657070423033753729004828207816682931625920045740801928234538688844254790257919493756503676819913658743338796608939249344362042007724572905886930351840995706694441402578330545033374231694972326871492513752956230503727943986682912245252739471406799733688999163760979356022449742354334276421265399990858553096404108925356067744940425486202628992081263385409598094645320526907005232968906151988111280520276629987563729578063336766813032438325785326033687051122352395647762987635261902374618979220870658232553628498419541256045747823092014180178219585117676818164624040257602499548842383332809335950101389013917889929864635915231081169205435404169498059931591613650487451789783003773064589518343563208204066038156707087735162262383716362241320365835298468196535112548185104903863297739204391630232266250325508354725306912378296126391997091328705790883605961302128419620399660946129447752280696199466781405980389294957908864170400970147173670348238041919477509833711154726996369273159415784640627272149851733925362315224575875858903274367092705809295568602052333389823245413341678831633108477373468821196122910705803556001479485296363943179026821081067391492451472901091102624498867973091626030725563644301376829400033710549029749148041421753362782075139425730895587281520732521699544679362372448277265437618624396267641726550012713035830438558197834418513957810030481099586357839659146337167213845510678957535878696363021734430630089878698632676385582745200636668327490154336027592136041587669227182984580353969599269535435067272107775349999660782763429108832382786941611178876528246798676160233151912046171571483372921780672199995248088763130162356594162628819194238734157002346355803107711195618735785377704250185069067264306287587416940552529586258596640312160259770995882523466270637935761099230101349617277225713605556354363703458042287268772388374344630952921652787767660123569097192778557587359304325797790402237406310485235962018659852708720780509876721430407646818191012095807046269923857526847189258532638499231337674380747929435591036440296146286123124557394480494581162856671418481707711323480613639396211142636877325957935095270291500784822436103934471540666135009637647462644501118642715531240093631452214608897841493956857888824603695927420213873489511586909208588389185682195241590410562779339105033370398495459661386929117497055837355882247754277808457963177267332463686475947553247739884171961260928390632369468184553038078530505601672180922234038894207782665605359096449077718132637605306669411619521088126784414997375429998172769950766367114744532102478387007252900537359598050352093602197489556038272394972251076937503034746737240092048773200616001198901148784296486316751555846305838473908143352135955981361899756180436316140921890296744855052170193190873349706330941536183341756922217572512415448308729340869040040779870306039822988984709633371005066955920117038131354627200827595025225173844914310595159224431278734845941375054089853861994754025185048630356717091758323868939788171576873561542658225461912732464434333730014701212345435275202665635005680905117496529402174040956320740328571466924174360006848044066326060653283612388392671051184556265002225120904700285607856880244494383706690496258974675920537669367752892146912815888149540155466000820125007054193901654386744022754330613386303033346478892886257424993900147351475102865245802822178096726813203624118804002967769745302100130740751986393702155990404527414906644561383417366047383696487909263573465908086138802877542482339867140562926276560237199581647935956061216896273642559423273738500486951071890660223953850734337514296873928386942133437308620699409015722055255807885355001053384629211586020497178110941733117740140679948462767894132868094465040064865506570695290060890995049325161400563464954506364132223831986584134674863694757533291616307707873978540523111440242737299979944097386045707264700657615055791702664519304609868932214030990316540701635061320398234764476104357107225763444072004976832810233628066021968543922131900085688322106221054098461189426882638089712411880310940692316206849518275970523633557169908154058099671464870941593617968680811822496056844620392936344915644040887550558164671582236374427133700598725458155010969044734747841339528674200410100552670175620553876353234510498310214701282892306278938522484685659240403094452472659306782248608729128945728947297878252100549569183847221987480638606297347487585290187453979269529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 152287329517509372391748371943429674734993413743264563683885796137666751285034118663315131411633280840248103816955548792336119433186649095941941343920661506152266465771548934864872334924710587204838759241501769734450051816385510699987156566258089138352284848989931264083629827305327821043084929853514101505403804349785957628021660111957632788528931201591007529146160399444071196959125188491060760358109094394699693007227559201547279663344546397474577861310972647595699399363654653158788232663290198449494840288329455834418996752433275139005633172717208961916206359974966110515412579922412731496923575226626629881077821681012025873602391461905327208232385515779622218356380971054770592242639894107610534480682947823884505109465260217797230891984214005504251036560777434343012580226607955929976485507950166628356210883247277844503434371685533725584297748468923324269216629076304436197429434815411724376413651415375093505085208155969738163874851523923297856884378558725525138468250993983493218339883664008772252374343028316971909377238339972402051632500799982628750322803186946805862009024259261337505767977270926316873410848950912581887933037381464605125855323016173506667976386632631716963440736460143551932154710881692683250058238216426209590780886980493485143295060419259198393303641591819708291008095358637732609634549098813352071959657719653296370145747858136944458510189925698390573954654397054972090222305042428143413427253863221284452152137043629003816242671235856747300946330715759890061686644340519077606884954460314283683412238098132941592899115111871785290875091381873634467189551101452469775977836000987883308333773566494896477903574943098364917753261162604388197597372186490480887475433245569671013258225745390669444323582399518435080019401696917706635772629657926423762361951315328450919660703590092617522272621287653139351781484993038625755744725366064351995715824015268327969612741157008573315656429996455304224015508727943103703027378764628510018743247625353278145840227168411592114648398014137087385687226828758294633009767604592245618176357087231285595009039044501937786100596773679199259734325794195662912312443603862591298761715071805119855741017823837922779587550805999161178224329548036012313427556670614464841725549483391107083861213409166397598429953636949269829987585076438616923915726946230189426150808798824508044224180508854278849990882806784271534724760761252992425179695916511663009334973124217320420088949743122822019723433944029970997994575055363510965825991922858633991066396713903247023697005362976283050493812068772724086779483404229050073176757725680527994174753147494799510169254593852377210022290250959509109077131591191311715078592722587316019237580970877154800540563117440905586456336094713539917111510296479447125625663290322527866114653883106521083050241984493043232144833685008915553246132663604065363555169130419336023826386848283671676909919189228583607525950435172486017870911983818683563632054235291546375492560774160852686272887116523978425511463116117202787680174754742900077781056621059154466434722605942950457521263590228545362319817506001510392183705852276013267101315786015221792568136423789613007330558711212942682254273863812621800070327146053475823275175646319011514077967270763666444495711683282098906606180621093959843302156771862384308388937510794206835578823314004585902400491873024193058589471027905000448452914805347146836897150527876668617575870229395602655641216142408612117223237325420029171929319108950056465760032542431077430441392635680482585562427370323117338002369050721499624788105574807647688327982557725973652318258966857675466354025679991944630412837102892635490838202526104266327150339783954349047303771655387404557948610067039180808238193745944813548164424860176783661485680190310945526884400419711004874757636153386031507384035494865217801490997060082548250519518535551451834969493506772985165475390062169964312214957183835477529700860081681867362825272242346566052539128091453168660801161303430627153921319393429966620028703719760195599383671760336572643793485457917846730833182930866386454032897348025962095070281752279647632816147706939228092923673114009872498986970332095767482028752485872033642887552519517433146950569781734514689765235643839217046191992207750814360575175502649009326215955083637372860605221742236996506649489389888100886570762148256253978567574223004234081876227890684118731571119559760918855500551804677810786128000407952881748067742503442440839389826091096710869601118998839618130287369856852982363394792422928170629464351026205009607571730630125777017734051491840983037705592943348048819653358016707436890931485835630444886640308893412376587776265442335252724682279604148234159874886411647888539134312996176822983455335938611313719093261830102570216114062044968212619770949112536906964654339980911482086401798405092258330557347795260714843310209523153401069690141845493470584350448350527324590468095848665924708128210913726817523712258038395296927348802784250241611988673282348871436720035316359784531214195411026336369767690271354359235921367836669300319268777334498492185424568696628293389220600853159157261976990612981485774433715800525446260077507481558948086896061383731473640484385942588167410481655886223646011632464825719936720873452785541786962914968934440935296244348570133624514717981903124457138930754337086438983397189872745668566411966521140334138388130584597886118653013670000123218928266179654836536749044113628539060521251877772290297032645608134312061520435963728004977066269494625129569335804902444405414108644260232673253991853464685333655681398079958024762595652561094107605860765288881705732003662843982547228569981138703006034415161872607057479458016990189316084290837875192578574371359777280503942210202320793175186074097760613861435371111737007697298996611059524894324330937113124050455240928572662705573770989340934378743763288591785310627375335820340943353096074958771364996371333851116849165704154575143497737945483653870622036131603236085878961440196607048222872288937023058493933363005711193480970895481994851997245199544534612253633354550134109455649937731442836385859969231782722426862084429308549991419638423849219535780317977244629538476091811184118221263423029598301265161730352294858633877758657459257975734141719954920032007965167726628491267209006551131463536027765410035011742374438095349706821332134391653256185779332476211127800634737814142067805673886644944561091938063477695508938212748480882898294736125349015120809649435161934031438860664708748667015014619183216051677196966106205279756142209492161691999027103224784908397327819396208007963201574339666896739416251263624578188575693269817117347599555914160384574310387190443186861260187366267306255612436797279802562592255430444498264587121143214399790969079278041490840271357177696520460164003374804469824960694744749912879686714286665921539096524394006432309684361684120140707274050256043400140904158901756430927580975538287006350660268519836373272028239212986804890273298036665589111219175282461127657892278324833881709321529777234725196241068484826141766169668919405161780654944319450560784798765030097922864396453585449356796369530197528117665735316763433532903926219343026427143756990078398074979538012063369471097773096287090260190811003255382120357460592903688975800773043609558396174461537748622344334420809319771288161917075929338179395336812320304790870674431979080986768555786040755822479347539602435186680935120001581224785837145218690907476523891396278599648746436823079124670908310641049261353234751853275443297896759280681165313911471884236363680664681289780795218779324100130662429713204386670038430376675391169329955395792108225871723784287432344419197104521509768189803136275311184103003369277239924751051417165885415415450082842456318381141929822377254379196536978902291566792641012027196547380820590017170645776100209245235231697619194427657499141035382262442611782865429838455602040240267143024819560398920822838895089359048416408248368988006895621284186446912224686307174260878288203414608386830286095543769971812356480221829758081965197044793607453630766179946049874233514710839009397180323084589869666684759931941180403935215777731537297366414117382822167825028802019337321568635135551073564932367997462972903461476396730707371712654071158093098572798352656430497055120837406261263640080537503622987677094758437456478424855947797632088594050694679116469467056991169632146605673006593019407524840608037254094088033050948872647873404251102943747848940320771521807807232288163006106667785977110659613033294414559998325397818652369411699028904776184163596064868321774058574634511826525429099962527283211937965328650679966493734601792197163459034193349307512765691081888874354169529775540569072519264935850179480720354697879272428869479565014499638692687511919969490539541156434586504075900342091378107746687479877667777259158919680690083169212391044905957562396649637810071914326617115658811300604312783090456170921044774824565142751818000108747937498549178521625108820401789664238563215429601001589101337734270640740462347109452692518041484086183714615295491547682587612176597600252715287225560384515120264589626122165295715000905887522288757972863914456608771149842592243976517261291990622167385082355603985851509586350034393855180589419088104238834816390412511065609085115441624498080356621545792206776957220931432513853735613399974465462246582959336325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -868558276518146202559626854461583887083384828602678754873145347466515435446721279698212726788983005445217112009792414543716930765699080405483050731424128559585948165492600228828180589565554314227228346126221227877825465388185485558426203974084527987313379271970173036696259221769868161102630006051637451068747077146214185299115283185433032619660318687424459687524914874115969855141052421959793726404398769449993440143512274544249257005509472280493016373196911489879116331309347108903208268034091972114073743278530186835899564412215460842838914159280417078387313915030134966143239618383194514774011946111695501981665803999604175463084407746431609013723073331080346809451975087979241272224539164219056606041848661364363919662974342848740109511527717733349390738737330149457300737014535529320263455326881735268052784467433466625462475137402228157677477645235930006647477126516227180503656914265869570385284364834555773958919787289828437711588852687202679214420886841561153403284382069016282443876041318262683395061911696225472322803604454757556841112905694542322683851770073496242354741176291574084520495120157524358972787642205421916249809913556143244875665499572205743631018992612379367081817533020262517301446266571564313990824166761128836660000119649032123019316526408484086581214454983733151984762381313773130156386317726922998062675159544942982428676220022508382545889766221123518093237998235394713763455197458487620822229803482027574307746902484198720220602989440864725003898343603109165994428386943885260049238094930508070478472705735623959375890399832900012650429143057077947827186888338277527011846380893935345101899987807223637698619137951382700592395753611420890846485920595053861171148748742662455961312285849151117241894974743780826513141591617119661441958862477285216408766481669497701708219218166735164168059726334573353024421185599988105874935231808470201282836918636207125170979464578901348812629468994777338451059297622916773012138780719429426853923752628954637118077591877786460786955512540603463902602915558373895450329905822085290249304719501039142158230704691827038852833304149068098269468950975962189013243452813607941944451055009369591102859289393680437441623730417371906397772532522898580825313324297259933479918479575082280953054114162614403052892898819531720963263854743477386363218413853121891767960595573256220298602981238787498043544069965271205138760032617261183811258638904664908382346670274107934311302205265651499559199389691210280000920783325888894874102352913738687437939639972488796417078503724253243958607168005539737994493248004857807376847018980693778828393117197743891568609599166801131505264626233168348555497116838770110730751056263133667929139027477407503099942272830955811025089779313959504473667188541607421163002390606706559963570001134693933539702693939843960046364823908075559018804309472790118291440440996451350310489434712643712864186069784423374983658945702799894244112764115962025072120246336419360385033175546124829384930173572557823946900246434589041281642822668655287449195930316811279012665285518560863356750684517790274456050544408511255627735612106993814665162422066737789691508456038905100024607795778609057154233550420691411922378258189419954784129111814983120877758419365691198648267852922740101609678478028118492208696303678193136916376660122074242495898357528810337259271978674295989971711182469334987083521808355315631525961429947838897792876678373500973586972146285197133399641342059310426308959792745314337080953051110206600125278221304546247320878681607945857935263932462534059837159364489205928483123533354256676419795233693613689093893037917234694134899417365136985570565831007662345369575439095360686991611783860421706362543600993318288028504545786631406266879332202683083831895230243663637178185298737665612787990362425582409032276316255455001940181942966080118845202584115808246752100851317735782947261310392272503170862610523686369416274778763733754012946290234130539806034170283717177388898897158222701400063994674831790640871476216554635231563802042735445421580393760249586219029227561467259520143607137406035100242873921712419056934051519962854391450624901409914031547572911517000488943102485901736837798200275699678330724711566364224049460923368284134205335728016100644829450704393679335604504039254651344095843076434385641824553069299464567896518563763816180819017319656561121709270331069141331462056658004224965965580641028248471838321713792290659614169665465626486824969421950048913511119128665453413626565486623611476201987949215367598624368195984371450420398395131200150406378010821660057798595400413172238411735798625372232313763373582415015175018760949965807266991499855219864514806535360759373762520410470388856278220537469021949884377268673072687083337889440544619460274790063671251934887319522907491412553143323753124102691579646070925394200226650920106309293591609856222132074118783099062849372508522204892551647467908438037522527547603970036825164818111915735446387123558835020723011910986897464902823114231906903493311729770886436906820519281674453953619353268429166547156727852680645020202946841307551748511262619177774104508516959571371983299789958193208386590882471136877394023452100286610470872301469263058659145067069771078281251974058499159995569075291558354636318546042094571931871408361143141654788899879020642164924502130274395452062334261755699801379850920479380301951766113536162405764859561133275436189733044763976670881665338969069872231766301212433057311334765910519430241591492260206644291070302135127407652759043746962605590739610427966759470611721185926982716886574904683275957882818959773504097033643356624071365145958166878157456752049773495506088678779821827871132305469913389849399198988671712071090741781295891666464936862174848285533836039300884696757543743025992552216289795900036784841462762075774518755959064304692144392935374261095057707095015334881419093275913236142800111004203779653727190763139816413204474039670816486091329709896038302462938174605758270989655785177303518839262742001455829568993550592709801615605604715768916732718153492621663026304741049380618416166639701529744337564971877032998760712696300907222847115350912458570672061409557981304576437499896020673563873167029239253965913866350102600107697375001085352089129641878777189994046347302537843912574844110489427985107399805893750167576888792800164618103068633974375942542498777857999741679828720136120615977558004081904361205348531993973429616456467588264527657329019312931277196773346470048081274670481798500006828559636141980609027528857871572613423513885155302367767112355226495221573662008259923194275665184067282536241931952652089623189249065086261048093289914840743068158668234372684773904431404866764502059357332166083075578198590124181564568351517817556887500342564069724500991616865073401482658450461066120778805373279336245533009064648981761351635679005748801513326712333211954516132084231747578810489108257526466894729980399057436347569112441320932861520040681917636883127125426200878490844207517281700550697746107265580702102215635238380930501981322568201627758154649257628506321607195048940566044896751086742778537093707810525425194315140612020687668863671364351060785702025243877153015663563359396756573060296458896052733960702526156271486412915289395446423519666326838756992957269457626351068922225388571519824793953238842025801673483201939462792497587620677359914428845506290547567330221954746135780789615150534398493559468404971401178479572380414535070626590383347943236296633112708484810508944844168205284622095906433988691661717266832050875385932591951256150040465636743873960856100338147903025018303410424091594891942801188998663437321847630851679854226130888870090166567015305573671512725677633055149807947854871096226843733179199681889324172186993925391469777847977064986710325351194380075811529557708622885461848735696793816537300121794073413842191389876040037361275464020057645176528950724433437087810676105267579333641824043354025799596154794510205798631051886424116511671243874851271555790756463470589863152154547440479394013212798901661281993038913058087686323454467433164274121772027697810640360854367985623090806790087576226409863487063358588776157930000356188686069762059365734336034686676443614828874832834052733982748289199894664931169676305140616673129469078283686200381385149545141448246444498863016740322922824888208674238538360220926011521201551916366486883313674502948490628347030581072945870641486854907467287106288263663588747946632806291315109303288004324599795685799082997633694770048794096011982819551015410592106948595002058966027090229921502291455050273389496346379168812975906111539809319255779567953860754652143864703245218839708387535659180626429318059745426180558727802990138768886108432926314492953108419919310066924962943173453784033588297244663882956323338515921956873370665138125282648449488446097256654491154738692113045146843779348533344949858435378050376204429346971219708226835195406808381232858158844630926871731997305097403540987644309880010436321958154022989968394701400194747892494308190396684573965807834779999069127184742821592337175061230646200167363964810914547975663908139059159703593783050727131666114746164668080459062939525298998584492894797190830745153041188886301781408902386602735103082362170675744102440604559961389889524699810078289208104087943075594117131333378476135566736680837553480613277475363262298415169536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 149559656274394300017149602248358386428972989208749313575294063519972258787139760325073651971142496017582326842780913488183156956180733642314105189292772477912491557407596096275998935344960322372069033915084111775220836791320240910607283492904648742742282775149765122646695339362678235910220330506665941032346504562553192996203380660662122044668527133295523819932238656168035801102155218748962105746871751590010279654472703371050950907318887356893583633796514180869518967426390085589814335832447014239320932207048640921731301608276538709354694781130322572603926762744494692326644629149169131345079900999143665890436384763846525936252576470384787465591926791297275943962881657964393689471998195851732415869069515340343004000013546757485112749903215014156052850317961153763567385243605492111160096829091073958546753212348368269665507916345142952453001815871931076984160937841422955048349207362433558645175376934506371920868348974955349131269067230465553829987144810127110468122163787659928716158080388952652083165227977682206148557416071262031409405984304617758383293567685434664141647354008262522520729813789809366990593751838228084610214696369227013416022914325511439151287964397629678228292696591675509111033161841441051002432342145805922846144679439218112158601873284316212127473669137488960586681079752878201814896781111121128353219212128801725372593129659841217274607146820241360672813973658575769764699297291917269129314290546229417284730142174346132351258550178163812352756304252787591681988395328496807594178074986649642971715770467099020471895231637985911985609104537272398739179088504169538244507165931685914443664961078578464324315575886604069735274480951144492284209873038762903142353210429825705832304303791737206891209522670229658892709317410895452066934036535481083674802979812357683490627262216424852797919327495380282525906549830394153664936616949769690812324304683843679568488122629595436065302727514610878603023969464597662589018800773944661591400629250267277835227758171795074479565229221602863602116863488758119641707642263617918587260634816103920301809288555336005585190297074429292336314585546276103619046995912238095101930992326260042048782893838956202933339755358178159528989569693930760259294639714676869758520820765565363827685290620109658651639287180532443100024170476888763326592864536096155260891493817770100922110039273382946362062009332632675910535107925283602572640348153260760563806044515931310634271380811445746324592239235767371900756508730739196955747089620853385211602440158763939189000354273763604305579864577173111812512355089201169278608691139829353716260717979696949706604904982984131581412366692826545780615910728118899361018686634144927868596742310290322611507511849643565864737937219431331724963390676333941784604730226075296492664640671794364949740180311627736959289829974778291652691030408110061547973994273487743236645343581967225051358597663805658425180822850205800710603115471482955405022805894050679925823103947551982472696071469031310417271551918727898245021480772920459648522128587879223136877042616008138455984404372911913455107708393204875373291280741963265661100533871081215161748225685485015598690587102517140998823260811127779106830085684224758531433461730905148517066744052832867553106293578934648219459580166278193154568720653323939729081953286607683779834858293260778698747362945338501712805047589357474791630496038873996896146468726047328866113215950562237628173097436800849783426119847690598215250840755957615681723941136475463369816842376124737099007096721646091250971766296571303808932750851803966820305833871891514664829408797635099953265830169527859032612382774585073861092274110462366043054552857782783631468815206858345499319457363114374712113269936252518185626654289407650549302148160406236187047508486689264999320595107568205995368902332048229465409666239954900601816672185474451670031264013410236243174289304124233812649068215208008875654233758419813190324221656915022327718468982289232112738808941804193607456790865294417426254142106344951234570916864949271461867266324720383191482910649977593215744585236188559388034634898038400759385300160445485126217796456612086266350802859303317899258469773286105746314171112925357261819430762088422224397810459340574001096402279937281900296091444199750221068560457797667375262609188589876442330446512256738814336478211466245212781581448383606965787643645929144152711278540192544930856282303453540827769023497577825836667433515487252985700347147754892335723738963669809943998471473280143700558059279176816824321301916147561085057225402780829446301815088885535099194419976917683702301081777796540702731356725649611451260644870867964089012585010672166533903642037355096036898428157762789992620211239680941338500924156247559537108202131166624199884609019906403727846867045794472327517711469274876009141114573807319311820145755581836175001387526385464038416579395752155864135331299864707821152928891600849731494462016166618518962919612591246874955670724765901481096563819921639791003118111407557999106487845753781803508383129692936505838813600205409801497754518815501195673954923785216809065103310555793997326873504487294965799089867959650269852699843679323616835046203800834295584932654317796182399519709666220949408528550535299363500013727145670946362317693137266663331077291373585465964995466078898060012240523048014554837268432166971362373785054220067155302103670962626723374212907839543806678297707719785097334105632210140720940315154317509355404325457802581472475974599379597972891705020308795790094127393391517307958216745979369314188309590348556532735229208768444677049552472838330684470530855726931029353393602698728053463600748896465180470974172201306480388401741691297076620940573296140004289844747097268524301926969237206483040690846557654551279505225040324351023743143202019864336787113780836656302270983102153766543617279230496859610479050719370768315011165650753788968448882142225799858573250107568031624606705536252991059167759650623106935502667347006505847376719379195697415225353044016043138236187849904371180256789049657937122304036160519904374086981338897380762424415081599503355530853473579170262534217091448000278088860950924592089556492552765345167326601265685540025610661882926169565333492531499915936366924019419242570943584790724486013332546033965899417426925501081376872191482684547654298590267701447116053254639519050542565641039248415005335654170192950044361110614652476015667991661870840003826887394271029784928294317385073058338512185079151016956696863128845882989780718067237125022726341106458032657950643958287830576504532865243537997747411706718126620292614268519855915423688338862608775108873501684737693656980763914216064600116887419463908434008338028004969636015170432047365645434385036968039166378736544201760972106514328092786680242155750950922317542185202144933855831423064271044961989604250105498486289604780253998238201116377597660002606066050521296985025012848829756210066646118706904069451123380719345313950909578785728248212898357945685419389715773238570020133338015874980220197448589452695811759937647698530912810367425463851754108556952367967454001051987953043436685483179903426354707944540656924075870855259448909598549576222986323654326584420188354999804479105955420912864969778467255454274286249674118873095018259180703595518973676107508264762302720171157616802702890777915011764941181707348284769690554859309162042556986788330248309020172390577641177820895373560216752298797668658510990651276966342311462498829224575224064758611762681283776200216613563878811885171298496912001138519931613357295953940221898289224256538943406069447654883744791533852889977088555381713117185697963882574625684217199089604068307645293899604870303381052038595847573926354660528488763256880353117572799215961798247817771397107745803901204417097990742688015658324600555862319876166145906766046619172829493366057653020124015600260111305060816200119167948864962779522274410396092517606819701235022844855074613676691300042190216419048316110627944701170468776883876319527012946673668663140436352548868619744522106698715575056189811192726358351048582074087808011701284373872483742613552100411221709235979205652728515887858181312637301662984435141811087159283881063226423801299523091949305040686765029199888459622898872190672444600117699154185300834800251527668433897813397534922982946756506867457418924766719385343482628295717681777788485145375465546347871512794609726509804760979145946383542520460793513707778998491507752061821112747338917774099615208881801190725963753831216562884187961511847324568771787960206460547807684627792513027072828151641005896117719604312132564335903684082104634071118865579471027779700123875670182355158054152336247692476614032525410573912677138760282506783882023639731024328321897596331078725436476070839483199510124295218394603971966133998775680664368079188011744590779091064377157980576849641736088964338092215162231388358138470902998888003399103385995727723029784738497583532065746914369391839421167780400456095339636671422621218869856024513568220527546096049227466654249264958936338266208973907942527843580825945578447921653766835735403166534962329915321892478036671645155845937833557836563662196079385007311599983175035997482826175695109783165908785915694307109772663759227353666328984943685742452725196368996599534023849650974777431475707349176402293108160006840699915407492548284988880635539716099276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -10523469459521394117309529661535252936497685496097003131379782760710378974511709957870574289818589122190929453373387504344354047451811054104378424275885681079805423777055396930711004310690168847947658844624367351267777817408370782958482768874213975333751720985741227201112773003866069371814796354671014518282773846745071205012173985264215394476351995841933872926186546938254370281220527065164328472862804000175919633670461665413283360970672699417195588173705341347277837781801456170252811608400829859513152154656873945255773245121236606171419896900433951040554692957403381730628701722005558190766797799216493140171882057239200624706404977157201415892612742389648466732827434725597383567624885633153914490777201834791752754288388415393878483200323738629350480056280972924712477649583626759547112528866221671672125066703682213337144571492763833227684181851126759206951113338595429719737630056693402673110055512169217397247523011405227378216639427436196135736101930479962900942644837264559725845683330668633005486075638557398843317540719167753432210403752494501296740186097862023715781360717140625336639450537948449088694821938482627468112125393917032374919728984986589450971038931384451848786033475790572535699360279123296627811393769886436822754204352331287381661560168466018226759279272969898014422714431086338428974707260322442852624913639149837022770826326704272833095154032367955820503105750908283764845243529537621173444211013778842813454474284297321097024078405186656348119223610906306646817996447514768317651930048750877760828581612477098122534142057679956797363819412207534695788158269650412014614740363685628052662516658926368568910734603284250698222172374521692681600768340387063012538649680628373564705088306829992998151592490155322344316054509975598104840896842083183353979960205139161226051989817807817265970648674944501622052012251754623843079697842889409722685808625362603721796622774595485035915942216341053191151142131398567663136924716246816583810407538764461082341084123524205992878750238228884643733257025628088000301338282652366362810627823438030329096399565072530334106143906021073399593554539856001341788538571870058588029694335333911719143241567473717976506157839489306764924990198586184965121007483402199721358815092399320161202035680528271379123234238406641729332504597591745423576729459714791672587513642150510644531789803466193121492837094635417091096083722792908465921216788919620609964251866017549250654062272105126674422948046478646203325170084376489785245496764596234192489134367648879282886991234189112414552608561487222136423554910250914134254407188872562276806815980344970855299726006302203530122374868054546787336131675284656154670284508820839580005521179124763263373311341384308827211795741744316334179552609032881435540703244674061227997970614118295828710948148137050596259085859587380481022872292216204008824743599257088635002249503272781899383455437104241981588597725202601894515428734780033700296060917228752930052642547424893880619480601563961818024439837642177782037397064542919982820973199647639558754110828639072533388906517765851973534070354713335937693390438225572149497412984651924048072429869693962444828052406917018434800534547211227147001727049229749236443341334369704250315763385160809029547571105496152002495767531665736436211693025165152404630925352082876084806808086671929013486943416489381287103033284693740513090477948875563397695468103848450290396554280518393339695124786301269925183340801339728353886401722148349607503882561692346650178233888200935671228532222110306315978866615123435625036884708380872321172301738158458966700425908967131524730062162317278007039052331465744250787751682002624643231349289364994603433212589614801870030697167834214699207425495327817906216354264267141201076145143374882067775944468472438453076054467587549850281921585471461641229279403935623397572358541549034090331752594000814879518399802846069160372750760830393088665941490340261472382059417530724117819037591382711642644224111820297146456000087155781282865378551781725224898739663485719712662989451744630092438223730195620032898134853457993410692666826696415039249167651948202523072319803381763245124813231130089298572613815823987456403618210127707123249951099176603789154838842362660203848892740647324175583200386253656773820375373647149448858969220837999501076815425660239278902818069627108585676157164132509253350806805935488281355569665521338094867918345846855997193239769457305009399184874342677799200887799661231459176870416029252192626173712527407209876990360620964615532621484575291946264233029767256993374082190755199021131750636814197398509584743616939202447240116181749766540227629086806138928034793577477181260215441916040551567073916987398274792914416349336895253194171649478067363324662234012538571571028785018234515150062250985585024444065037294132579777759408256273532525891480303738968581936988900845988954756807091288910497078944388010007346266455331166834924734541021441500941004504989676515652477550016386981186081478702627747123395507760209045875009099105966307747664504267701151339711282967002836703524313591022562787573700504198029772369880567974227025523693811467688611366828744338864280515074890535160629790340848477673009478856855593060353506026725323942095746877681717738299043822385938747573408194958466594496425060848041398574587201152294989768220949305300351108195938871098877491167397794498583530627256033830533225058963324864594908774262752589044108845529710435452049373993410957138541435201005441694859526056006314281199724255325130922558982027123344395720365047261656514722698719688740493040418721963966777927223283168168354342298196542006070001974740887193352397416760678517070418147781182150869916692303924988556512706478992385817265037261431081036992738172895831377429619621476484757879527478541596816810630917023891480791499320665906886792660181462049411802965907313704813686489480375255297804802300593462672868771195740841675901891652534994180009535922939364700718094461897835171797572155175249792297680753690311045823303393783572451010464134252248097445333710873702086978756390955673848269031238159776339619791727988163761191710959149711341125736028320488195170451662387624123966459150060446101735980551147061709803190230144930662971675239299160276799635940119015163273807323366397156307868474278297323024837436581052430188682093599317118596052126994470901352233564778216297729313856674252857058576879863991904552375936853287393180867576957250662815290383620759301162672551773488161448344963223722937587374279437118029890734828530048025801918873200666324203005519022546585250282459981086719341185353203795317515595195338750340162281992200667427151519737581211470508252515109243526396447377675522666761237100234793461259433843379327553408277744084960675953648278358872634081906290659690116687707969918375367748121303557364055058366933597104066875507160828112331199718749588169842617663089286127172479763261982145870443621031273159211219952796240557961612638028684511156997038073834928747796901690979805368181722324517037141393241783066219719207516768246041198086114565131729174642844506429802200605421781560795006114152858902163054158985447138774520212156693453482598385883517592895734461789538952951006091140271730408941204377440011279069349796758191139900145123636622069971268275430363441894804389753514721918758399324568112040524767420934681503187998022223501586128492721998396479549336040426931318523239308447912265001922055900812501972355375174828335451634034217203628693873817162512082878964491433703825063525045085258901920581284212437298051448090520196420167932360523712382172416050803495996049956170361888337326554133185710253826641161946673530212138681662570016121920451946853715282270262895640853374116651192076078210645566883997751578880487328167452594276071728712643198407977729832004061524983741540161154141063497214998260014828719559276067668723797406121564185817937713990859016848772365971225781494296840470665830580776370177437391706637433275544608178986984203998897725352440779694612619140657078489565203221996962173020766765789712307493649989338090927190967865040896486211431796657544196872801306739076720376199392498924797383603081668796862202289301178600806495641211853661413170723629203212447439697990965869092395828328008283697492545209212234934001221092681705754339885892023029222454945331539278244347720039572979428909393242044335434489357823637073399673487802214789794378111536382854536535941718363758833662717142076351438788276067757240547976402411992559839840418218490473765187215177716989352522916103890930392392096738101116634187943626580366106918879456784507742229302026546547382545849236645083645487523728698556410169969338250282644233107629162670437842207085189685984024074935074683420879421470709051139160036470105801053499721419915933471278460365168137401950111273767726399712973959461306001761559388716178361772516382871720646452860233915509324223190117125913395123384932194300841320327685450057392366470459108432430080391492277781897923613011436724922411978021465280987294877518105562354371096106315965704587691348669757371218384292016474762864695722780288040511276852191028363741297495745826643724598653814040901259124862337939800274853970388618582038304816912841782458212040369867870421158387790657751643877580253491348986834002570852952136498147875334352510572681131955191717366473009783960058068287937100943924820423989252101478227430604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 1970468196695817793712768130638691288785043165251163096736996491860072860992191785160662249531864342085594085822653506214637566595624488171926683964482403623919401866750505187525335937371133212471589872186658221761079310432188069012765691665302420238620578070124678923885623329552646514995834021122480798857096951328759404757599756086166554661581577041650843293762784021143339483377967772435316102465663409309643179674852532024319156473162582092950282384904691931191802749988565847843928232636428770667574217225134766682988865240906432752115120871568075201801745393933342484954521136003562448287246983178106428978348648397928790492095945918210512136928969388403436125307613644462337439042627500897883857268182493574984202976845833111813066934705496180149103250409320292103763078550328774858419317463200358112240354899348705530992830774796687321283963546895628534769634682909870144961528199370164889923066101452207006951890030916511523354942800671573970960461173265342145357499077478300864329092491266359546454696882615524625644241904535852870010065269090426034635639128652466713660499472136060042601970559693896869592983441288100930796441631324305739746949531979349778530488398161596642190963724563437295230727663889483516511818988691484674304695573934564057534995917832231577729547314553626472990348431116455893840066102333963720112085440572644319630297665709347854900449459226442374032587321128788803419941429977995134693799430969621449006388020381343149389205631918248063188479994921440271201945942655458714933007522393030897820906457302359367042264139722759718015191894006454262496079618174144059745460478859749914457925929724744975033766127609979326596591406456207592074096674508203425630591132706469038400365444915742580857259414119647985273395470546345882227276065521856581465667058137570513168458851090542946481813149295665629173328284804102606477162582451175884500415214806216893194674533210311204912879042254844360110055537732663521962320228230807453507756684610315058710350426374552446300974451628731038098307920383423109733248283610643374343580856792062363957936630842418591657486900160122195463387612520231943244372200630184404478706998793408368222745109642158201225113830522994064570734137708497087273138088880947985744046658137525099366685074766776909149757734201547107849316210645455423227917871931068334733950470284740333790890277533675838912598113549683273858137056702839251247185141654374983187871259669513918772039340414880386659493051007055130232863951208097646627854894538550654430750323482416816564717247636130430287244041329143773005323149730187212298224729788510068440971414446108871920529784204311516977795852955048237135297023824214603386577682607692507752496580614921770760149282736679163053260345870289047535934354601052960747733882081326946279642216908965415006099694731448985293958902604591798652306595423020960805937109006199232545392477964215343976459961244151516414045086063841843818276138985866657987709792960263603987502266373623645711557293222100594463564033230280940094804781237038719933342000999086928556779233972568959891818050833921033595886581225514834931833133656766515832501954460979195735542037932853567623136609018182665152558922307989497158690783098064792939254464874557438280998467702130377823270122676639105098487109113985765674239251992352129052705291921068043884000324504690892171200556750993365635926018146235329614305806599348759880740893134669286195231347943489526574417352422199020114654860433044668833397089656546524519178989354180688441127643278273005472740854419065049986854512377188240454939125815102798712291838121043137440928265148401936290491762871934248608668451686739197618569078507761154026178872371418329357753082460568983915140986691000274500050954511449987381762867402380597589687473510663066034506370070822880651790934060053359207649980660838750102109951687676196193450737850846724792468845399197330834813389825548485954874104772460855192609658554399092538065262775192524182040790107156121810026989974764481849780071009788867127260627043644497107836360119233823486947582345361100538053367340744662152907050741777136273140107672386855700851873543148086653365181265215597396391917885513668369177623825360336221550363914681695183041096144768224158545564896468591101039439836701031377689329957948556871215703422962053085517773497563743293106019587542913430986829123313789767139639801930894118560476888950500256656776521004000676314915002981591140124303025694172989817979239490632804408604996840630296347402249846144730219393288999028850385009457490138711453058792531568537329788685920144927659697666104189445254195194941165230484476638110715293545898351562557050647933486500311225929250323683690817318066803385127795832935593512405002054232725464001054692515710775096077333214856748489022551983617830430124422596364828494061787301084649923420262781868554530865409317710099830234997965036808830656692788819395994391122936858997147026670080184980594241346513606056632261549408214346168439361160443339894845402284426826222870404493019965759726026207425065642969749671801151352030258896636318294946665373431515205148665546734930485414299744675318230655924490418014297761121814878328663968126023420791204685430275789959558167247037246096433066363091158973550472122739005240185613285758701738363186799466512176860453493459652799594702544832354221146202275225279722570370235667712427665574000222404932795849079117128510108499932479644745242336465572473500076682618173238889420760515821278074159241138612566574394196440106890068983593378068810740869278870842692547562550074643332509008795788319929126497727293591722190893600361107290836431452863650974995830492518711768302435410443818271574459019726679242015484804152662814537202495815764078451177765343275065680146486392073744326362353673251235882001715753973364207105456265107175419588905654500239228924133017156347747942337274990059549243803103205083270697470373162339243235359718195743595355919577603708403948076592893159011556435423555712535047135293823089704077710558169425022669892976255636693264965464356678786020346940423497084309989159365929574301507555839019443560348859542082933860778568093338488158918531632022363816336310171460318615135301841316843536786611444807560831080054221942892832929186667802534116271244585106402551654066113635133391862712392439736894999862899925469147151868040345097149319424677199394470834825821143652583351924755400563894148765487119006189917697429370484030724945198751090633075260900010538489161492360266317963878441594106435085949613461574283698092431203575048671161931089294488411833487758625537951864919918740992355799094229361573059754311314144495468753361794681208192577061294657580556677656974206392014072487212373138613961774939104493531306117963271338930153462236758672882073682670238484062204894239165352584440880490915879575829758860139006347884512318542667347094697762944313516271434082093223154235052352157202241627129641365275952225112966153884906151199549988870265691100638226126733443509054725120918940554849690564463418382701868517536229488395215547779100899621900915812904546502875128770485798872493523132981819714625025490878861902730077642419723092582298749327215130605625420122264185512794492976578554264766964664603717761125998089492779861669163300627439844842618449452775046580077051448692804251012034015354784049773472305518116055329035427916565687873369826507054409509991621864022913767028822218230364743024638736463651375752449739678136245952487786100659890191450449642938689173664464562160426745613917948865763517286394268379604307772509289072169784180674178630066720613907937377336775198696039858004807049146799030623918764507570558406215556609997551111724302359396555675324395671781240566327965980978256117426182182742749802861872573626930314114983530053296832940888670560674587375673877613226503446662782824965667873339099761340588549276919707397348152275068396831297183343835506097726914507879011031171353420899449923426951633484968297888985037790906976023332440602635478452168978382950669294360112688935783986993382480713440425041418264892183711619463771969408856822639182822324123884502236622690824357663782223524666228856731663696988144439122227021330620434687818923707336240569341995492696618843205541921601861371153850238068751750042048309260815535079546736877802830526708288015620214783888213120053181952981554330956928338134017522503867852886207575370701575948302984470970917329799072216182643161375159987675222111570345233538041912094961569982219831186823551516654067978506424024060126767963800642848674973526776000897828728037726012709496587501285472608071049228030581420706310894641050746149654761399395168859655608485658582945735976443372003971445607077646328919052128307595055292803646390154261881619879861153199200221691646087560210433538678483474829676963679998360909627369378680954835223199569977115005339958215646608620106599607774561739741179023893787473775545037806615052674883222800125120962179092377344716960254006905289563262549560483570409815268411558112173355112837041469297094265566233579511008609795296263461935319781843339835743022149573095662054652832671209084679077690545231741977264957218833295149952112913117594617940528124069699492134705160746233803586488543959450098116609344216595021660992357961807124164902061529841443954747834427414603989870480685740147046989362595016540045984800327780621855790157082784904053622691772067490969408199720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -395302928790387381586877282953851865837662526743037997424197627185565641255276747823061939330078331797877020240009525166620886467782997008931213817912986124492396064585062749430325867066770851166296077896212825143305753761295642916746542208669785519951655307266464916605343091539952652602495071625423669499523511525597833813189244722264018275164591944421002948287188657559857271387841541516059600913875513201875016238701779976308887046485477288987597384780904751806266175508182522064544387729043844276470531443887737619746641642734581650014795503663296544507451491967824633372327990526608780797090009367367805583866094904361203180466390244824168032285016923143891577537870924847368572961936019018872919074279507707963196053726991271869116187499732719272484011971947189857545327978637629928541977199908359370640125827695694317064843890255548483309162108388516780053549066964069672172775877120607915973919181410469447188690903179623904725372777804040699144553885870860932814328742902948323787912704717500476430978127794397159001374991893601026253135437868449325883446603075997813446453184070186459435146737782047502599544066033277471556305132852735687509158954047447220597577215240649217596009123596289346237501940997120469628794360195978560141893537807030428556605139394010639567721220333403626504862489084079230406085460978466651712418874975845850328204516840029966330180578714110441064892635298976096790119979598897894650268052383711573336789790098651022619898011102932244995708919224227967741086979583683020597745785389653351014617007738086667888471670688721089444164517883807590554533362709610589251557224484831774835202208718040238804578034815332558246359600905045735003567154738975172249157914544772849999067201046842575516128686542098911989102195554514831935603607751403064389620261086981460061539850086074238500661992957111832302973939394853147874772893751687509026220607314100544414346813529447266100111618716352284259930195263090418868416731410186449374514746260485108973227546091071846480684682226230525282332892628292642719314860655614375893925886191020047296045867973588500003033233839623187741320980385918627386200260747019148631382545619061567178672113358185508987411790034475749983221141014620438209157194887353210586199921467967708635408974245356412913995255246828797772189336405984638272794996880593520692273702491274280438303479251495904774978031652029120784860470870197956611062579022508162620680409461439849449449695987700810491428402960612582187499667094793030600106541067625903831903416592890982809261776291314799376722851173714542014128079877227340728627409055803195328571768232205087571661404706251725307087717825712678404475626361034722860855254376329028504166354344313338574140515166994719967369103757775258677999490073696462752603171434724386623701713341602226197307445638827354318852917197841056163141147534100449140845303367288223986789282014420630563623346282571097569360182950848790463055033036989593030187553879564802826027096603724631492220939261226766718479185129898882701920549824055352833715738644447834256634167665938782022112658893167897106339566934804772335718761912500516344397629141601850095133157332586146056518729750668662524461505086981108392589733455144631680473304150603993329603189995825379257432444283458476110881849263428676612681481287937967876896607359081605733049020905586338832480879934387953307003119503779165335649393770996281943617123188936456403809274123531732748274689645225902435758120059039682120063038768114324431660658409009414043708771698707092528535831193406182855686843261917239582718643647890863640769229960069548737508065141672642568693926408707749214213615483788795284057899883049256403558997729952865053142746734707501312421574762517431419472373950288687349691581243220434177262363540865784492778370009030356221860639895132100143995713328389896878385049724308359801977370797275100284985512247350668735538754923609600474282671308987906456841474299844949714222975365110095465462405106500562937929190707075171693058376749749689724563499282413358802279424830121415621325320340414619580208756159617340083166413856744592192069289222468070786318545758972256409450942723680041848577821991181814614047946053763659225292702769822235700447903746115707466633734706606071199933267906611933321314657652087083669458250668536126534279446824993668347873939149448079351996733760522417556967175916471250596263373516292289343078819629260709346553981255506541125852937498249135646319963238208489876436242369685964910837559428992506623429152844977583082964586067197718420990347316231498027216529813179836088044965132639295086373188461537814040507014991202811551587331204222375334287784381961317149815850112235908004625677638631718962480718441869309548445195327750673003313430454001060102977200145153349817798371950630223441397301211104689732004523953558795406966683465944357445576421388472690173365639949385013897387814139965725074979150143210934450281593711282387858926826727196344548344057726906218523301302089748799019048033060185679646135032663341711082711383516282274577750370065746087091968644726604772499496164440262923521848779524398572586159334632011840640856206113003250678492657552055481488763144916502471846045782948386618130894336145391955899086183187549157528526261639324101141364406635220695252699938509980936530036844530920606016888545314496079090414564986249211001069531333678971125083947066456434222334169622306003104113445870209187600644163981929354154706579804862918580865784228611710229354693259067802010916659257997270673861409642336858816013465989436378852281122639828341437973127964729259178449644597402563546577552888629605591084074548056481660466692112094772137759637176944255116093790664415711317112387594066364291279985939272417952896697515816139348009334597015290397163862156091342586209717530502056271749776767301645633747572089654099190316152185801628866855098805981719945178478768515434743893420113918307806418889651401735963108778057101477835130069311845246943976858371206393553731354771459806018316385812007314451218151929259074279959160717511383757731225816043322164980120475766130174513155091072968388403393417514374275731856667233367137750445855162907129613845442111904762669314011907611912469589765369955475663254501019462312789840006457642141922560941809193048987837897927680159159010659819931465104532286706421901444055787295918110626939358937357676403334623586026379685800481252157962219076646811339680464153222856604262658271927831916353272854454860519631486446561464685785229509394772598343582463826355736489897260718393103399040864711639172324573499917340126065892796160686080609713251728813428085380026615814080360092688376313528163676196342496582686986751048900404904030256774941960040182941505835982220911059940733030329962622487341797306381699407945756623350217926995738271346428047162388825416293755027038515651356923862491194103180284747288562603239359955146737721160743462909504948948823949542167332619216859626710858463525648543205105396113074600253604196761649940597235393366588032017308604187673769757924608327042187649414937144442954489453634980639579104529729281919538011313201740169840372225320888716894918258471517488443441656601400360330797223640102667176704778570308166234955273446077336295888802326482771964525100816319809731249718151500723822234233979602005168564055304936348207058034664523945341671859027008231425094005458454824383454458209928005774705340070269724657760821220670277136304370832680556003069377552889420697406407155316123424002236929057353444719815432236813429956649231425055664263972886427825766437298740646096297798125628489085670936440808203334149528854828931792046189906098910243833934881424775272871444612273303298933898308800773908374922551402587188962134578981358838216439539365967901265200679060800999249453059510212480068045784634868144477366315681954111750026026955965095353992107495329753093165950240637203564321983304801269272537598317474143341353645526331358040627321032100339271381491594572907873986526565179784529257406846530971931678768689549724316571725395265355571752275393940967033463985587835449314343051468971176800883302304929021853643222294188916389438888760909808227142355389358532862537542575539582375448365226966817736555497293945864779437435004350450067169901856011191782188915943005527078691504893099325412955947482953689709658986631065919229023575788860886270211311487462330791560351878681793986769003323594794300772212660058013008058861335647363147461553364696777304779723910228246218275470672390860280224951291600369356517232529845839489141496537871981133554632891691740724286224443946431578414647858935843211161139579750887912029706828562345234260400342834478634672079525354758812126707729575264009947574027858000183083018040565892533159807796683864062909372224731153076048245042797701600735384581199962819070348986314613516587146889218569692915603154721401283695206032488425940916033137935466072595961394067465969887062217773344298741989745211719525703504081527376625859883610237921380921873560713230076649326872848206762867457265375324170701233172399515131503135743755520666209238687595076797042926895321228869846153072836259472425281353787620996539232619176582528816612915667548944369118038667610034840884748443612582058269038216554423208696548786369784699127389125058840658638029968629235448517924378109345548690815602052247813035266978986897438517150479653770815523492598672724825473024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 32944631842848071807368136556149068813972437899531096910095802199935889642366284062264862666601847276354048304937375486097505673070862127389258683162278835917388148262089696178296303104748955586868696334754240450151964281963466662812112001588084964227799195827302044299277908407961365918155195869104528445990892728255590568674359673404751275449862860513030058521543166936860147226976709950399562624306403412106672459697514856638065419646932393201802174780285866399925102519840375960922417745744982791117494881741825309953264195326966761261881878295715325396615459445463719820283612956989594943988253831069419042096799243095272404058361366718714379895921128025250846177688814528843200512156450857081893456833995899723593461402168933746750785337493570538720392279509358910319651916463571457167447774725345148286931398996801374562572231091391183384839030085901225694826516252175769254218712911674086588270290517137589186313581061189361082852777973149764939232495199113684841169301543930571533324219540579645270687943116343638774174852847286556870070984753875555015690882714864599350968087219562335826384486602979986508899549881072459775093888921136026740126202005949478002760224278294835072239745977859614739557428790713480378951296844214580828439535267626381029869880872402063585200095255687106063298440112178904077725740857542971444547443218872031672004626929331655907044833590539260936603248034907960423745296659664573897462672189311932516716551970907107881718619423352113965540604464276163871504261051411106024267837991885747654400781381356730771993324176784723391954576981152745643242630587701954213994939285415502049706322151404031235271901482014884971607749174149444669010929857833645881332879489273842249080369872852471100107259494081462386002964833727381952739846060944673167555294869683958064748409421440731194396904776297577879326357048737407131591674873680509999231598972727983427979705833904567444846790284266659028832466644408628028067603000050277301206531677056061911681234005749513343932826419382851836028580941773805409010648886924940497241750439527998884209658681338672793796204747715806869952859025729800069737069668925409897691456055939501808289880530041921102056842375973410639620321898903866843457448668153445468406665933065112137301458225502310721076917503989017844310724208674393657398720351477303512828401430288200300650069113075248293079980680796880645239688560054491845716295477343874305296635674907662352372144891407561710764810495763327140249674094032923227801233684845186866894304241909844454017882995934258729151808426232949826967161697446733605607072805605189432693490309393189964480380777475833873032467139377499318807289522302506362727067690560144358838203402176255802051495564050253669155643583587436049946885479829541083476518951545993135271097477640024896785603282400790455966601579641364138579412858924857124203371061855896174181160593094083149352993151058788958962626480109462642978581729905918911339920315574759198117706528262584865810144207336905947357685121420905666562031479652419157067155232380994679155571539801711240634383615828614076479661903575099513508178091124719335822769919520083761117025020308249729052442261685154963733499399688650822012801012630634584264558173904048102305486824940757614215415372372323938531277547051369731645785857040447103827030980090536560265384985886566809122205954932078271468797954688260699890963677673106097097506478749575386029602063587294825971374663088974343095628772569838760470017574605676528926185153046654369626330738635501214007241226305170058480795962527743324206174974763548282506975448058144348219351429881117564658073274640545225802169764526217309160584161957180064415573974997304363426728539970179778530216293015705120927224793945138121689006189969977802504688183467934091290522581423398079343175014017594787912049155297886343746788742761464013658428138220953932011600787679449604717870887315370395060674701665282742373610422308378278591226425120782833948581677970571745317852938000148401126784219573766136705058204324986024138105292034399444068397897573733764987835469862973416565782978049032271703086138517268102298621010784518562998400961460527502654949924092229620375526579170144321074013346426946506865028175724235953707243042390751112579093779374000422846161202879008548162757811354679197668430592393610988380336756843821289304254185123686467610981095262940778672594004899175208205877655816611113077094616336703627067127357050562624001982330486597517995552079180954724188715107521972959928005416048334557134376051451080944663121781287545470787489198205427588835059942150962918184000126326341463203164434359800376747064865072646785827027524117981097234847088099774175253604087635738088740749372691226534715373976247200240968803431654932029594496698888399730689651545639403052758925996767679363672989526263952296236582461900482760086481129457722780208304955972041519807757726727253626676994934873351152289926970613523006634599067603792394489017954772503640160688376754460848385423162253374096883044694144628284899168774475195859400258749110374485103845210346348154456862454886860570360929079688049026354387047182984413287053442972735568803415095405098529049810018220174074092005102427820770603475180028892626138573673661985571729638907414958507060835027157865089894239971839450959864408734174738472743763140968610081924403618597847585441854857583401472434020229971001662209260165261032798561121691480821652852732489261593600438754566929137732870480177552395256921172064334681023017313907824004068999871984657950385068447840675897487070170231265805252559733738052051684217790522625862664221532543305161017926713508917478323479303953858153853957381218692250971315344195704280103765815671209402164489626735443400695231495047662680849728499865873131851042836800981704149491928416102206340056052431428741984990840183814619051570878366820991582567877058949534743839646929904573031657811387137891467700742934638230123491207905518400508304406614330269144101114893957564720925983345652377490944494561592994313830301303757012372000330199671614316346916449836393064244802878851645866636682779475089619083311590020212408128493818601882741674761592579738728715221538332912172319398126495671814779367016581139201828169081522253451848699175351759301858708153828850411429060189082566463564248942575393082412214174083493367073257974464040070866511562474813394178113947591361015547110319468152677813173019178651255932894500448899750396888399184400925110123611687349078925473535972076783992095038637434714484967170119908912374958651966799246251441079444663092636545071931467906945197499987354847180869584347274844785038212870737870607419779058551697935607105312085802447899893855523174110326494624934974469007016482047321520717946035457086420887175652585635098341625305449518530128892969604148288550719375836880102349899875480866596196569588294148780426395090713505634035829714645542088615038593843395928232154621442128040800986531230969062598958398300250350172891845197783739827007123247216193019306834170874739041623317107971019169863243784163152973017479141702973209665892276431693907086591294155452570200827153336800235042698948920706344868064609875295481352734461128928959924063228656577122851152907162667148102244382247617113382888468503379875201947806217782686852620690519351687319412914600572182187080097568945146379824484464815374057599132193916062390101911492377387007734333592993593132527851557221702404661309161475729506898775843813970199620662579643588491802520698684454843048388485024979272638937745449767762823230862242504879906472260279451780221447689682670016694245635519479046412215366748957552859602141716164116417243442710707831797856231140691609851468865298484707687134728476816806164339641208341603861175666736448546961469718970944431510954798323459374852129186766584414137303769784318369340128432337020651428575753487319702387140115871132336189743810278904675328533391302306203191979733867937112198228679123756240198429016255225421819383503267128140494185219152287350526671182649509684134150059649047186844211941077493642483806064542704872459854295697666127962196000183132974546670542995554554613036045759080335634757619341344316396815975959792953311869556549941793864809883420449766192693706131486929114210704054907101757609133938413219713889308257146845636436321233819853304143262418748697023999510483137871625241196894652854716465101314645471246414756356427319224618225445281927678301589121992268550383601606275488887941881984811310279853382135981927709908503307805860133622214628060709043073296678568484634522586855656548752418017570326673887130526264501483036800104704934301795198567976036910407600561744830580072664814096219029774380244480376439977267861661765687628414105611817452984056581790414766395892517230944310004156929076384477126005042811685859892024887324019188255253625959917032221577586395411480985831998700881680524856914057244653981304931863460713569946736361232260975679320220638377233396378827435262830104121413329904578339346419011531902407412813349199882084155200846167973530515202811354475410732775096313682721490985633190062499069873035416418645532826188346810576340279407896359958896226117771436361363197588952258377172264735224484228062039602697693621531882345033784510734559704471411597145129561043956951002771943846221110146489901656743135120793504366882532633700843094799731643905073411961843867829633516571679784960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -702405163692323946172593874040636396604998365710113640182380229785222978309955981694250772522985815350533081666506383064372064768227548432700242641291013113726268428299738566380629044629430087290022687968900242776211390113437629132716059093028897142392768350841603521914044868725327730286274826189295711184194495631627379080302719822731302482234450132949875588200946170037707551325494708820904412496495163666441122719640863251053093378688359829009301339747680986691791196965712727115984707787545565162743323280260938780988061640532997670624263522883924442475320005924515561174125342809963581999607764121591613214163137845311909874150142731308967286122979266940817331572100328040264867939530880115164224995507233472979503908555795148997425390220526266113625298110386707282290979081556366328065900295561144314528907514514104048498565236364057527471935448975630204618153304838544784999748106871098981353068141976871096705484340004102298907640993540603024877699112584354061249818703830552861807737723311181333224204129627189160182129769142594532153569890693347639967013135069704122603306779746127268588798459225390198972848042706870271386330978648222111395270778732812332424045169658052997969626790168878066491438037403967584776696086251977253749031912552050155696417973236049470560893637594863844593901054883652476567299345070020886021069910187479637107132292062934970458688334742623297791732193671235693028039126657115495216151722858508827363479294603950331349911339328529204373140188092346273841425063168910696308341999621015781818558911428434964370907401501892329175086450669158336833003740711782741509562629079541002018961922847137083939125766837024543116538159701278351386205737480758254515118012284722947627032282814222021306579252779771295029267372906645030913718487663418324353843498434024873717175911036555706870394388930845725963739738291721386781870124254485036457010617736984191502504591335777299099866118652072891988136072490568840823382327190039886044971152264523854188386284629219756205443347205690791667972746987050680679051109504240220273015908385530971564886828548501230281303196964809447099325969584892953643781107114193642137535194982730674018601970073958597125134892395236942421212990731687314842803843039778262621229071468653684370851487211451217163825837631776478124313721714458071282522121122777365756173827808919942014043750864522201134367204873369498607644666134809067093893857234201716153908610039300087080931505668877561308983975163740558902150316934989256880800761261886578409599368648990907005933587972814259771540588630921517388949891856790321276360164280573536738530510413750407979207905829525920670241230176239096178516915392978459315170617878004022638616989407476911265947221391060781534674638405997190012182931229527109223239198084305091770140490961002763602383366982211746804835776011691751765945531089101991275842068918740474193589326696208318119436551911959276927587173903591079291861571543963721509996933951255238210061390608003558843469008258867215187999825322488090447993324597098062565890334890648543635831617348954295281954678879146097558830355800964328863547596959445836362117665623715888474664252765474236256363699684470004750246764408077921689586869740259652438175021780567767909977875582776212237393570715696979154413768440585807168366285362928873466162987183069991385739528177837335952844761832142771482871636034613768176804331692487993754847783233729864148098759793250707999716963499266318295702718167508905114348240637141233888976484713473691726211097590300113069932302271400670175769592227213981505843226128587629518919599077732310681413785987956466610975326787994150870763922280092037712565089171584813359113730955074086963897012913437210688030138022067859078365907554600988856139454227888495596506460449517306057110642841968122458118466910476161011667494222383241216202767866504316082489029801726595996052195098171542815805422508498835361343728719124123941733936911244566153270994663306617905849309083794131281043525112412303771004551831268130702338171446582391389670312024610938138638752098538939088506243291490352955148643000861734224911471923343626547623285375645679662665542658755330543636227675784434617742969850662638333470905272502050280662831509482102147266928458116066611143465279295778269278011289743987626494583891519674639156128812325905664221447552134370151112830308707901612420291301266442267213526622526634339995644619377974277118230590068005718957558549490793616124086908715432221714282674012754551115314844924067663576712211970915931175379139746080973932560791779128884816617394051885259091737163518643959040742960275793047815528351263904166246645171427174276928940177577323061924957345881234239910458695325941702898076801442195637611090396396231998726677766376007670952695752689974152846508438814703626514393351558511491590311024580374137004636621498361225755846027577000629946634238315917055048287987576590570056451504284272602827481374025131237339341284382228806939905858417025228630631295081459836144591992186903804513240684704285959595915276937997973503572322467012405282784100151618298437369900230306848620655224693769413612342477832310445344170083428603660014332973128196633039217487207072970514393602221202693438945254189608908814181191637023693710935721248611907012120136909080009414008246308213216547159526428051123588597640964027920658544804184946242849247332848781388667348990772232489630411835441386210047590692859247451657406508731600088782158649022969220851149388316860232529351579374749729481263778084341786392035563989891590118344133859868842353876469874410669252667467777268444172898386341261225301842676519020126276450603310734785159183467913405948953593848318570577550061527817624034225382397521354078047747094941651669000724159334845908126795443349244391514218436191086432821100408527719670682678966493661269731936495904148671443488716224500997903594360777579105883093160796875411747953893056156344439722366678412537165600649306206912409826818470920502659371458025770521724479037524693776414086616108346731972139061083113147109636084295042839526676104023101329084465615375500626161381653070594321665634286067224736714924794955163290074533913879925241211721631466036880840274086263894204716601249314587241097641535933412728331653717513901423398699182178419100734957748186425014600357058946971904951349698614782855445620083650999967978262238218857518469126993907035497765889007947805526823159346210342025469506009664941855168243777883671513067981491482471656903949633731696819494298289917062375083479212982521028390046137523737461552588286043117616575526332813839233999059884850597903566386864418529792329461559876388489764167620239344052098830743957175541293903555871672213938062365720724855104477649459207732710190353660970833838060939168832019974418404638207189061229774293914131387733085481825838344210251210089588038892358713361237446101331201681010721517733595824900328351247741880862586251427768004111694323713881252933222308797168026686709145058303753380991157978831632292503548589064047490593662374132377237944558841875823146180793770271630526324833815722348674589117033273484934820804788749613788228869243442490963065050766589585915814577591971075557700581462524435044538781747951519840980950572373279739644770310606226408033057415599058212002449254174868434737750537804671931905988637571791032761800818864624735422824232789005029209155377777522813717869404204914093593928325543695609235024667986069352125341683594452817574516374531105046823800379159875725638770865103063554209976866974127889826886824858239438899428864608554708270276228719743568942877027410660954301362211315293034949291953642247262342043893390193833689008472412432422278351807574982334051782812930890409558211079566354772578090093301355961163464177047161705398938363794461734947907491404824790140546175980510557394360694579376872057718403561087493936526500457685645938304917960806126814939672125963785216673121469129997776414666301643498741962995495698184396618474037390117354461196635378112069857993494858465835435994198151534129387753737898144490771908031955041352662384816026552513775203032612782070812209303926985798039105110021058552477439614365516894928474847543168084700523118863034258236307802362704235137758964110168336795303190614683333307196885291044248535113480336579238683960030313415325565880177243074346934149357472237247872064719239166553887795305124793135575006732429654033561671071738072255832611744956013984064837628730378649114854392769266761245991450337683476061012118474314448061696446294446770622221858774854644308462064197842506124955619661513572819134835667925259677672615829759115581383351376226116054552468903175985668908577255701044574845262511710163343730430165461063320269365923963684901837497505160949251826807017965670422952446550940807667502841513434670105443713402114421426867101038687778994443032055209213142753202174659232436745429371006714209779950079992453570300687736442692822180685319171604091786075418783676216672693565710382252407960411671648297229990122377646171225569411332722161446001822568443084963109162853724846456629081420157107433014204602914967272124465565488847572491844210279526694253116158019620148835579154267086745497783444865572268528139753110895778181051004603133682245392153808209154771395089177339874093000158688314059882067320448256569819318659796079323891367902855238621773503209555491474150297675020848070656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -71090921712958159187039688202318568459369137324836644404568486826810583239212144370633735531058278064239461205609361447842026652699319685574210090538966307042894461186232427223054167271609323439473121157070838832152398519871292888878418282432627830192881173407610047049168413032745970727649638128702928875912245731349727022043184534645420177416230401082766349285435176288711871324919156317643192634954871209764263927295496244806929878424536129091296688162390057614583634589540180892000752682867381026747055397195566135418863552639029039072067303422202460059090593259540379453241680788286709325385240258359949395648117738008381375234127041921797361153822110059021705406371057727501622417028259781120792535673558319814881890631896681187166289270150353241988756764242638824414292962347083910337804908099153691098686923703443676524960534860158205292836349286554831074027578347889116015992509219130206838798184496278862071297835915896309695116875631316839588299431707241906099711122812680034160414316017483104775372363351088571725162722372002462235071086907494770526294435901674592992489048271650474234857982795653755862563119818985071158561477988742988928408350266432585823341549213160039287561156379935064951469436115597148941271461060785783527437502542077749132163860604236520196179462078088825702844770039560207094289862990815494665051704222061186982755036472394623168871815573647621101557864030517931184753104788849994269147488428964384363842857988743277590528768779165636574792861308677719867025837966024860970620379390228315434160892831129094572544483396785266475945675925974255948209947656593272520387730627530155930133954979118096627094126490942889113243767792531387166192663708527238504199877006913687076984756649725207698963742593885370771630546532203478691964528078080250492292246825351867724318836367915249599889337118154194426514174352856246228588778583015407246474685014163303507636833642611830391048606031811238297816221881216046774809721240967981286666170996684022216192917230177641063816550065241281675860155164023385710596350775554663008967607617985175134406106569754797102936529272234374569639983582336264942783340077784594379366158346240261390590161374255872210936470493840456958716087501275427215084548986881408831549314331243496524121683238430686034321529921375213384347330690881017028333579652377878661187202688042566832646492089418444726844843705046093467217304244519957774485452701311289389621853935781684939743521643124832300174342474341463573799104328575761056249838508606600621255321821323975218396422470323428377419120046229200680634477834054101547435263850207707855849690182996830534735777516594688097819391904657405823970697394943912335447656473292579230540531932518810443469708212336640095759649777127841694736312588614729815528035089345812986865608260468697346846441636014783759100006281304106280904160317892804593206587082574477810639671043684913129599476007858852108830951263881952635403380516721448707866198693544718120594766906592593097955560358710037640637298611554190902127816724115458662091496655459862668359096641664359995295586747064257263234653652873821839064770508594116008826608996295531398892828462599968875651490376761430824297714988744859260944427115340737748044095122262548169545287476795995034195870901754998939719177715646126257793726454990155889915593663335676323450040574802753385018969135809028634717006731463551365754318585360262584637880611365263763506498977025705434191350462605537250372050164185091935030157132856614615175658956644096016071244347539156495859468303536207281413280762564012155016187776652853733223061641554862809064551226748122179586441993502349934305676256625673574361735927275640713919932378019892601803729495295444827522137024589907545487713658705638870745435756398877208549230609925535076830788097764881182846317451689064681172311565072135625725502604509463959908176340667143278830378839708846919347298484871803600911963783318426954448492805668034651986038444664494692851669864680927001752378570164238843637060344832721499027673174470939451396544999461679432109632145959503718473849902207083792867444128886709389314106042436120388993603375465632779054503046623726273364190743242398956597311846549307713066993699563677932823237780622262473542856658423602722750316720830953978552022681606868348458519720703360381569289971436182581775210405871278745606875900846294064685222385594164986241039505289876138318855587796749330203133763660284213110978799012952602711502371454924212054006237606600681095855047034908841552605779889720889698950296991703790526454090037209331450844843112378153346524428399433286760037925410751906537215886156636198941050569999920631761717006403016921389777725286199493996804912507820970417463277053557697578270201940072227792335069916202902987416673016649979523597348125823112858374750187791131762362427894103345357742532067482257106823347840290475032417110941923469410560043191235742326409395285878319049527677443831869449727112291644744342254788770776197724179229308294527639051350658040633719400589195678090790712892533875531798095330438363770660118108767530001170288877909555008224805975808326459230755079921647031511056025288521264160431085615514297316579942513598146900568954499581501231787345426971722210842127429462283804776014867434209271835971066064498945447786977973951360251359793994605834902873033410467152677154537109853414744794677698506691554549755476177417692232094615782011167376454247801205603334752301228467071625819320174790730045409507220449042838202574593502277023926616418016501709509914925688877439403571914016587305197411987369861749705190193925279071038202928287764421381621867334002958340341869014691819903412487003565616290996899075110749139673966762994567037296178546392985154032013833945325877567621905707758149695706588360320855562107423384666711237803798192468392487905469815023936605826530311533795708825125347266752908604689790563951847516601276683642970685798611335380020222918508023098969424435393456537355762550999492762027657920440578826050930277821017652392976563259719553019057030678731232100910931527407601363772913784372774876094209963357077261365830044240386508392926305062672947226907133428430286466370790037830268741859276629962048074140583300977816428522409441492462402764839381253329118936162032758722589501182023360820628346513785084031087302581460242944008806339045655773962735529844833314261667351315872275769966557169884637413089280813563208444502917468210927854416077595877993624373369363788776174779141010086009273004064135436262580242550955919699878764820802386952602424303543266595153186906284927365747684425207472236083654661871749606422522942280453885122511689491008606600691670458230367315457855647200819485816212336261374422782964782977654871063005110500371987133391111781096863792277433806913421517222774066385846605804494905092238829959212330827403762005333819932752326463617860734808453202221497864816540554158410110097409672680795307955986017653832837614900734092908139809041237001525559756667810538561639893897230572654264152922501832069484315926254054236986679556075274764955810645318974627207916154382788364505550238053336167843387181121210205758353728061591389156868768491137022761480218068188010616359865238318046602947174068161618001610663365009567440155677861597769454539493018819024201268257966972837746317957662461048220366308172346701710301133824833174591623829380834754666127524972738569122138602408264509023809713722883716333623371615253736063885701219356299378164585817551977906399073071913235312579445504401891094349158507777594070562702623307988962721887993245413897306155105312110954019063348207130965762192216748977305735422805583712839951184560999201247957107502948312128602108398246704699816610508744719777382370397124775138716109889665228701291933763481314266548205433694900947111618806992969598423973161603201349424185936675530599425096981592793742424826771818562457845091133207137833618638159606049834985943135978105345164089185011773761272489524050883824767691342353943753946528810623627809266098091713172002593979819959059767093357753862963868958186908526832825505894683920371013460714421389389709195410862828108437256398219154113983452442722779258308476492836937700392838811115688257503283053281546108835790666948361221741048752608038124324498313194206400232581556868935611426607802297624915193731213295883533469340585510127209713375412068452253490238262000912051591531461284499568444684387251385144590478770059707682241632072537728228276232910052114103156389316188930606664699325669447012651794557704461837776548076481496184083898514550418600051716819231383552268697762041612517018450537898182506184652811780301061534820384915090602230468161442655113758299299473739312447218631722735210904547350969941053857161469554085965350011995709244993181971018962938718395934010219303555348527199224697021266804031542477970877074816637973419095864679729233598504621504049418656144734477975484498309310161182498840706603618548649193547719546730260438090698927369481767901147861873925075951956843411035080136832247755602837268407221008787515755289615390351236698918917204228698465728572185746308022869251455746001730333178297200747590158442351577372238925645711070095411239423473668351263348735494839353572376540765530628032617263187660572959843597102294510979390575511565757023113458654541234578494049042863105738805104575262420018223796832590999051661895270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 5917675502514342399589205218290141951333944238534311415938109203243868174975520319043914601275540100060957771603288451075128686960270805923280435502011227958951937360251037652533250134150537779745494218678537468027330697601483378125848587679360648119057968741028958536242841355179430843815045600654427382467947617350198183948792685450713478128595004519575415534614256706061912853089493746181079815198835416815959378626412736837830953071178600738624251000121775340617473238066752303061934311866425473788140168983642828022367475029818601242482852305517710636632049721765682531721259931574656429526840413620805297928140557463893577873524503551709369048508377518761540274541011779503621341697202788879342705894212283779276241159452627626226443486071642650098748410063704214724630144887602541813698629648246820990677093516589858629215661962269321414416050397038512356472901602886841683738064987446629153784415027848036577114994252697671884098645756217775315793013303204847318049275080127691146248284009588137858919121273538667251629062863507553024953275891842833342263436789895938636770959110984491457609124515346072840253565655037869773370625322950978774964034740312793959352356784609540346949514434128643321798884741178628346279384058018785231278796396633119884105494108645381419110482978478554308080157712076396414903048196040561535501813182010326361278130332151893819890350570584490775772998118441670380451583994403942220503899515546936994592156924499576231058867176000308655015824793153928121448803100854347609420883863582499596392938807012078701912888993962457392286922672059404264608888427180117829876234457500937259141923377681934336461156083211804074665711749539356098503816246642069051831748481604330318415389860010983369176954224920152847043357142063161313985476183740256022559039694319380961618655422353129407782494366430939746202235262593939661899076779539212571163543308895786646367970555982529238818790575354061580731178385510403100032188190693831347104524142041004247168243518002092146725579882599537916202542184812435418893926389735405003358645553486380550061136239204233387712096116259171548427841407133825943845915971275133783910146308905951784353557995849315146849403317161009891137392250386119593677706543498496338251053490607732760597761459509492452336211262406778994053855715839649964912780964799969989877096604521798670264492829027884040272075402942276283427327716822519370941024663318411127525862863046620542985205627375157783785954959444620949521956069856906715406150117736043061276819573867515450256621644337561180243189078429735893647867007889833925580305733439821498113226354299060424232401197265512234605573144683763188093860503166367337335411841552623507399832603163612809313082071733807544460864020605857894980166287767134026326909535509146564764481244914990293455574981706761178848408407337130269968783130470253243354751338147991057284234136309334888105208918601098926213763566333224238337239180724506044358438782916892096886541059648409611620736012319883850934444213227894273588847609985598207263127028365143018120540400950949251501865570287069173082344698708221534908760903537504670056168716711449150525326537439783201828914392798346726198866039871205099826243744252995229022990187763768470241753265368684895500997320120148372044577935475205005463199230620249663239589585650413859485454204828334506253067986308189123431079398686331097613529952925645598520121411116322572636077337707241054495212656265237620482472123664649006875448422126507205545975625868336452514336316292459460352134404343852158190068980444116976164322626750577249565029384547093051062322255084030467090016431378801579152264301808435647632608700033446115192347608160827498566130575111893804308869710654541566242214400793444661903683282019500780329019206765339406742328844375537734836067347763325579578519751349545468940329764865106002683803195426016675811649525450933164912363906708967790966686203140421871762457408609577945348673790161316385003656998621464412224502773279601828761333150210990568467971717004921423425238471916059127864536390387915171747330929365571096864384392527873733225493880760568166026062698767958147350831496958582018190068094375056580811862067958088997480820049217478780135501390159683468557457848850237294342672316990767164142790097427249412627347110411392910223170066649651236150302162877977566298459892528660744067680551551543612584102638859717815918563015433886919418110290838299200073471374337495642494735933007344890097124069456072903928392395654177350797580075463360588107811781950002326090570800289207498585070600661412119153445113656339002499162198046435145706815412715907339668089009484977534916923004900960990751653535545000274624055107441874600641829072940446461339101928218019812004520992499372939391775469164492238362063241575775818122963887421864116353793617983530219791985482738301806974646250383928368449247912567322893885735578368351531869499846613308746240747017217307677182913859605469849105573725436098854364504313853410770618677167665336002759951395298917480037664804470681107813269985761907281829735662183789456770087711156190610833698324565720630666104236895032276392315258494147108285825002661742963102506142638322826972469021522521160712608027209986678354991293201740561601817753778547264547394210659174681321734415485153797427575344384982065880465211998846166958455900112301644826270348063901438750830421864361159023172477435243501215383640191619410353957218600127751798189939138906658879992132199546849541997717638802280135760663818907576261754365038383991244634366379118991008776007676767519929904600425891754397431220190662459643344759863247306430359113896843841869317025791753514937330559925319048669100343040399052796372402329447692835506946086355895656801766025327850108644948672112476970038816166472926973442152123791626796058439790804277230257097091462746555081427154362659816339374415437952064231772572891065319383983501966094107214349382165836044666585167228585829970893389476790955729388219124774439589716652087273386523473503652058575756347900886300966748338293831627941280827838820128727051859498753898858613144411741732685645484020550877969373248834672033242877905987977624945661485460415918357613865699474161347454592172798011893143801522468100899984128801796110733052427258169480065564094886084975326601290089458586785457346534622831778622324531139388784188552589448701368997058641392139542927780984185709452421084507089962355363012092839554509993093924417486992506668898490352167814424724652565181616766669582106023706440991576860433071879601508920521278866411388572892128247858327331808029717250525446597277171350319375489810642753801654515488283174036742809671842800856585734045945530076656277597975201446044288004222337292606719242150605482811565163637388332914602366658911404267182536762304752128785448767876213219013322616229920824255537345136453447879388150114129225726500419345345070284905780218412671468072570597202988234327803909567208387956089208768687950846742432785757839190117353686325500015794163270364584951964797588131387321435569035342419816445118137984906728225729262958603488300477143996410526531081689202618343265389667729808615949064008414560520732947637694054546815248396348658380971851605973986299990434137751665486657857149543725251699429915694923765323983630545418648607998045062441986249041952237402708807170229451096337071168973050346274826758560163356058762543271909607676536600732268659203550047673376387367297503554869568447774748406098715936498327861273438303797701734114638180752078212145522664909982907482770362697468125985674106653190708001247180526851740629445131487162021202774330859305626715003213723155813878616389636019244938707576060394206988257442705217685413855075512868684987310736388370828151856634641650416655676866931192017185022034330084440950688992774369595846896441901637223168038702329461467856960536429012992295623540776375430208374954797671201932430417009497443735982485511701431219212011878121477332169192357632215655680220870463103217828277001529991704663918014460900267570387916352470352854518806774737548267243323693116026768023082851625286434099363424925470772391816438626954859096520103528857236863507957521944803782664618284245902403193740712094814622973728631652508516807948735289315299222425157607858596029861643432731988409644101085547625303202969787045146585905986381146262099091898170391919484076452265142666970391182657334509640825530651452130439836278485732861223525583785685461898042072831934363330439234521061534007556164554751600087267529584392744130146882550280718081557994915563390274995082701730630965443855172143897505314676362838326803661839281477689462714568586586847424875576026419953353346833113719227084553461827852891195041288686216205139940337187343964176172314921809692357074927773696462861826564221260224089021269098574777110612983828899757412946781678134387867443258171417861638078190689076628270092737464314178939744702939896702096385335731948254563352044570246591001598485374893609027448130293386221126543576601958412995887794562092344257734044850265352723472714257814934878970293446253571080814562820713109793008536583129686260671137862828645960956189274469621355420651928988156322910068681513266552303959167714909396547787752531299141320032824022809732549396818109343142705100826139143541665093547029828691572022813553894290602198504160854952684656741091482602332330393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -143824650292209745400621692809236227026708749145881338478773458549992822794694645520137639973271599970327593031076815838960533802041744764808540982702757679783690218942254303078015736980895545763554994067233085453219847992388082008177355864945952017819320620605637100237355472140265028428762888831519657124892044626375744670469765985962009329754884537016471053001232258031477246196317283477648016706528392197355697481296433860975493830731076830688051062249180131726824142105680397445054255951203841774412641916203465631809409720280068951978810088343443578330959211598686552568448720646232152981557602110961689333970198720485037531263567061554401205979204620551946806527502233372790423154454825283444984278882960503387470510834151533940696978063393700105965719326425090519435459446953325073862949606739380681637313078439124949971361550465067372627874699846461033943958876626606983257002207243949442910259774504873704693028147489205665339688186686550076585500784757575492143601183671408385240487690113972105675695668389545958100971626283750900510043441151595396403122806487484830640930142791625000498438320773681614622359605328445965575530884229787121803380075290688063162528406467177581185987023910348529163319504668755716545865835726451518893190983536762053934611490229127075629715233278049506080690673964044716889056936072158328269664251337736860183205359332870263226663591977000554078797274196879399986204884536107350361584161021178455177209212114837307215195174243810908208771833146483316379694049524006453074380463336162988072087292048962238971793114800739657416266394242053067153072827026449059731801258554274059394941835694710696773655354296315286681287558347335301369705322365607735963386852359521702522107250786443976385360648926156471653217899579977963728948442819145219672614297773578466902868834600669776429501095315922727919622822023158365975019278963011833889774985630756976686398873135196754092344441999518742773003670791077158102594686463728268565888664383446654443785533176811795453935901339902312077671691666684179289775066843434264928041233309992504996926158559542795526291566107970180115194312725902975152461307441150307645279607732067939652224811555805640946428084297177448053087235691120788175764143901182907551599845070492147052385381216675014971546456611374540469356969086897525746827744485932782861489446363985924593868326306504994022972694219964854574680692885798011707161176256754325575326015440747700834441141657566292487743766093653751097323545500204432971862526061496679362186927445118602308808475918046416146973564612131150720102799095010957726455218747211760153037304988662539501377564570555025410432021595216364289866544117657851424841587256794023951001514118227729241660258384737383331365183604206077535324581502767670164904135571636299668482029508037907594515521845547519799908712372156955818950015689474695413774452012198508074715128313581470658513427340329610310760353118171301509332056462391564757778915953008902435171602685809018056891576024233222852109894425083241519027662412256089188013206435825959870194282935247994465671322194950277107822766926648104062524301476528785498090281425582194733187010385727484628921230796647468767420541426357896691929187847180094031461866487245023196852483355407036995856441598316338711234075072878598836072624483982194275433161065172156730582998083490246902597831399633160582039554737207062239733574593371753915913196901092898569685227106469304910322403266360715189523074747704939786502827791631152138173715929534025535934726411791042892779490814654201241742238854093114076645139889149142963077970878088502848923632404446991781626140065398542770462321781538863308378080031523338630028385015191671013532002951199466578950937687225892239826439279752270637794487632976328235954325920269447873613868942011439448414232346641648618452645577521781663699876748587582031094114602059003390891132425713186700759554082358981591989586788338864314368659850928305116492260113235931422962616809928652544463922285711392595246985091358272842552154935897822594232864586052470803311131292458232841827075828409296927051595958944266443287277502297565611775535038707736826127564030931264685117567984496664741437180124388114304118348468720409284201034592926982840471442419639262050090988033382882982349700294609754106415290884397055293923108894874195700862830937111098145482740914157112313689577065904738178215126396410757927610346902285780011461757032153200515113081950069028317284006556311973454942624538823504639157110222400908520420390085099853701707344203760534253801980032244869972874517469673858908531625293127555371439268996075572362951435808741449256932200457420800904474264754036991871898127919364460628607536476131494063920912316918470422709971785451251247531827739936273639307635497961741125335367561564131423087578720190436128630161367718731542653953588947673468623558053743326841348722731839374707639819453650619292171587606074838010664428163108093007779304162922242514904310039927840243680521051072222881885688852972684702602259873520304912682538774172254903022759956735703531780110948570769736339477807744706837905860439444720109602845569297095656032763531581230643130245044814831985728013705509096922481330547746786465513748156343433697290908151924659101923912544802454662809675277084845282489744875806221170548074394637102742149023543757953947686516053436594079353062818647104931688843703743270682643220048631117610174997125006543581556919890936503893421384772553715593763790794487956100769943501663076544045694789102724459866632902068222956412397814126482813963456383674227403318919058435843765557014991830745529373331609884427168638347221651382273154090716292749559638671975525024407423493059924273691405948389470928004753937960561871931861752215025216982525642099974281514106030372489575803911433536867084052187124935735993618859264547132447319098912773120363232556333815433442949705740631322392615683671300698106638086922773392431348017751682504584657089547106423944255609258479671819938105220966502508752235566824909786980961171797674364585534771623709110325916372045584715509354955698411697160866003400361137702529916597736284020822571745723310361899412328771261932169813480604388442609469707875398260196351250754875526534635034000170736906055063468583784525363220924839904256280258900918169459146865122057739574283856452737648826100800378101798831466138130820436173228177166172127920826796106965620584760030625654659800099838275569803567403149668819841180133743980983833785140663119495465966866884363327758413681102020888532929621654038960534871189427480204114142739310918477733168490503590741559647484489148997797998025301303992911944028875160947105492479229592906285991019252470126204531346063667677720599789269499985566727802914402548762894686279960856285843728445687527139374093497395416977071188524960016189723690032523240099791661238003008153452477138759003441484069433121178384726476450936530901234218670247952402840635778407794997971671283893969713674242649463939151439807484914104081667828928099011497629264359105283857677002049357319953645382146237171034041214635931675934801022460046653236059029046656358130878518295706186933976035476793220154064540925264880181069785412589732855627833463316824604420093805064237728600158209068551606948889552772600412020577091848032377275441435766105688989241100991106964331551711542866256899221973762208963965519901458507446693920585825686471909599423697994721467205515453501969381354840008319814160713204702799053360827691019646960252988694729933639280481117861655019972966838464352700065148572346089068221911383635357742874307549279481640954918567212618488261976046013821178273122512071840907374853526516407935953693746716279472896894225592128286524499661470634700063712936978478309978582999192765063616602704370574223394431558836634005590394391135279314254092460993268161861598975711710417688838059775947139112193734579964948290842143017730957420313928335346813315594379159356527738788361468250831579426622265842608026666787952153483343080626199427757373388607499185397070771144176036060572434144056823069115812501931442868627729587042604886905637923641342360514543746716177213978132748141985918006640046465809779971105355269334180433464492841760468041217473123888270051138540618747263690312045502370832425348516488333583257974922946811360892835667318300681292398909173115616379898844821854941353944362839932357295743517603771508725441327497807448749560645542403376569751394158505139941629748451184446251325280135153090526571361354856376517914323098687362966366885904964122772532701452430250484629725734810322362593618117752638866660183233545211219633034713613491847781700764519826186371740143718738406880369462866503228760154338091504229754184263135002704900774144475601515084337639464337442044730434814129987167533219636279295648649169282073404624187883881599525171741671240017358297292919522048915538109668147409113247441439076388055700911136683179259473056741749593813255446793467378162661321207913665328925414165083591423071403185613471386130725754358502601178349730756392811307840572114694593853540147425736575493073295510670617937368826819533666923481303177605205069743699334271489393009274912853600275413982530666126483810564382953178987837247497596118178081916306868913956208500749193669128601398445547503596354132006562049357418395195378900180344361105792879433397392879913452607373312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -4813156864710181977139988432760229299280652226531999311769862666959908910867712028547431786632095784109280741568801989391822461861440980657544829551449135247031676817754456869297301435719992948826188235025166630701729425360285449887464544765773669748308916508755537325550710567941840252314365611645729658582798241860244980409875174765757044963214927253495772382206609445192043584670727998714204166903464515524797693220133805206752237915478410318090711636646547680624043905128631123984850531547005988511434153885563137885841700329523235556346271614910120358663024866796394935473388932722532505873680532695568903854448205270348384863249289698524584448462633929782003437345855807339168012166224516864777803158295405423578145429902872449245817148585336004259241635143744246536055771283046630053853731721014662192207752710828246843534791901624430772679494093685872324497655629479665442375202785980470011143393453772570908633451931196057375393595657475537485622385338979821041735447336054971679075666191042633883502646306241931747093194534469990744087383541075945706708475691424401030386505028292486276393418477226928424692457215896602642101031492687122096769539923796036813614231207412730556841831026238082825078647188309022804696988868837205314563651255219235237114139071749558184370550994619092648308628706218770602386517201365871857417175446936258821990598312063813004247916519816550411191887630818356280980684066552295728445742211813675232969422627429852847127243363380109068321712798614955499799845286718007147004903684629212598565753005059446073007788145903828517343471601046564281980711293737755390682159091392882615209386977886453499075368733042673186235209412376581099183119208727078953301667274207448845959628706773393178121854097888552840680412746232351834264501242958183397484863606173539530119201881787397657325998057533141952714690859096354085465697873864664327431090269461319328407173985376352480826459748062264790037486001999395074181847226734872865791843059823396750144870827498293084399177488582414667160266278925952583019405077216056838913550993231270543362635877407462507299206682428775914099833300024822442875320679314031660291635483650352640483454685188641204561892497521102221565200718510318228591901256838275442755566579377681682698765005571501898254960576645635657256464393374905116175458325399903202344007304501460363086060098944262054939324928452405681948702358100323258192908660834626023929097734263102672059395388874534724430042510024597925808564481710912709341461567128658840941743902312696852326558411023499617014649444077432646067590076166254679185865394272863704880135685749269463658387737031830475616055028013537825380143002058879007533531501085916587805726222186903865368619750816545396953429147341497227514676278877459302212894092641463019927750684791911383190208458433164127207279391444440660577188942219379064508407903274584405409397374044534447845211896625915387827483974777766991125039024082095378185653514647403094819804038616266320210135997260859809051295991503633648452307584438584880744506822691771512441379944844701604967116674081878293698993413066836623504352320591544460041873777440841105420453411040087335073173822914230526322746187980412839593334307530538866532789478096804373297030759981607292452644772930032712325483868315683413504153037721769973111471810181767973769884370365350069502628414333541184530963199523789733779985531870889521361105012179552867229457258652460514063033723632885278601764273260924490211632602093560637963579381590160417404966437282157558831331022341874107919404457132389931830843145314052369595842837929535561737791645222984353599915174311299762991359575365353869421585729456316347295609642260991037279831787883715543428222593281109724786706671823155742235835098391798566986004586789693026535750197048333059065276272665928184939789663337830662741354819831128502371628929971990953606842599302134767131153050030347609602607743575941120163188245177470123227937266815177256722561907409136822729419489105366484604517022454594726952476205597964340334982192276242237759595172911312032813173502640421200471891333208119654311866681364717287418004571948010707804371098174363030325369327694350244316966831170542000025047115467562532030379706469076355688044350865461837419500513987495581779024845673716524082271785060389329473287731433046925429142848230631980579895792365248213260657143000102042291346843897424527703200143865629355495906704255372103370297052241987740253109751490169149409557616526693890801371926811424149381399667108718363448246477539015865635283629122792045057848718770620498300439270904243862277086504872944386171342182401252709739155777156437814939556389834788238371189219629020021127552651261038693049978224851875658686850731692931829951137481089379015447534128120798600528195369545615535942244044450024259905615248736821880534626886300834304460536332592907300113212290261807762896797047653795283774620576249667358536506923182321113607151759359263612666153307080744028370770493163317049936321296519257417179693460027132532389282717817771821322723752618366111972831428777455789459538116704712750142784853042578741846772984736584978811717359756954140092049501574001524992494658898632166637430070070183663682908324236585081559448260401758064637822863943672395470588896611081181168982140699770449822458218318362116514311088139424817193974311917806505223886324332177521139381061197132827629005524886248691295213544897894474986145183199046310828045892956765950849099226842461889274978077950440798353448624959221609206659960255514868943383042610286574681700060426802011965533290006063110341803500944440871406416620735901363247464943172360208397051807960334597462794523578825625630519597026639963410147072317260824733585624658045423006515488802087076079494466186337793851308444060495988637550781083052676904384631288571929247623541177173926741758248455369436665318976616038508908802029454960642730463187352739778916374068994715212630042966814291142189138063023128819546710241336147938872415854952818283889086581421690832108921055128232504861652302173776116890526307612058699177312021900953193602931687665880951703015212686381366004578263009149825977016750504506411380560775650824744793782495875752968280504532668294881868714165794531216177784249193683894351567669505854209314464230871731238664618899085429921841542650302629223196943717730946641702509569552898155415050402167873611470487312718952318333799370940319481926628747211470998233566948414039448849827631159031784752078896165862397544996166786838672310870068627578030853375153146610969347849803520807977529493502759833771395605129819314318041185761789125682764619248947530773851150697511737866228459681516590103282123732415600020563853216465779726169039991771372494014043575293822554482677032394838154424393352712288323191859021814231522757847896089125897143675145188369888261965520117656805688800007489670692298461336581464949730905197833444184591649842812245241036724455738025669443041855770739687096002262906048581280740846812668265143134673126180101768704618200294308032532152919488528942626239543724206806649559971577928109501601907368182532785148313081952003773985597427176545346869577601373189850834511249378638332044894918715087080763994778158507516846923025344491962745820876447351136589779783810304941933480354230037020500050961261012557396367185426684608484904659253687185857375283012627856125775242108571393887679154266318810220373639428374401206027843472826117536629152579864313871006752785362964857709900691918991877818236259671059658698774757444438414151648306143498349084836090692376469542765203203145715960045440335225158653522334250165474189563598315877926083223335813865139429191338777379243772953904018962140618082482347621554770050094869243304052043559582127199388462279237307266132240043691463746485520377569269230941369984556277669078309798850299150629759134161943054949424577969619525134628685700321776242381819218668052975750988683126921073469815296358117402090610938269445191346969291519802748669694708968751267788470006698352819762232615399701266979201947472614316538577597992899197673006840515791110739489969393777588670137200923642492195765124785552606545038648887482661338277923304810454229359187603995851685145010801205316297383196024081272435537250594400919925799654952029876462478792388757101971173691739626996111889806328942150333638885938043907939338577885323698728818097097993373183761720658955170082454637055775098277671859817638387463209829700107373892753310339498010346909706716035241818754738250278897708401613989671394240677894284819862649096076240041398133632928128819428870322016286115310287603525353673197090537070167580294827468185451931815431405635011860003821910568069025033391341321054253225566179020582915828930581093613486354829592321680448131416739796989592960545734423326361364163988038175980556958894701048394199319948429631759288535247656499524693317707907658382905356948196119967664362166178929866592506828477411700620887715438042547503134528066743777549750553714184150881711411835957376033183235122299180451740241112392146896213604052007075767093548160000806847917542750962158565684419794391330368250078041311356333756030558553669624747715572445006852267131936451305134444674308997783708914716355519413149890203522943450812937408908124119558099453854014470589988569289682175243485503224299307720633420914924964769487648299417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 470816774602691036415549831338785499260908870159577755146277316974349617939768722349957326095128658749938067251246288004463994062143654515342075303672945333443707706383840934924100779131658551371010026022673817378942349650525644618996996516183605217464308678488226063130047422879981092495721706754797764992519769170776020706364691567679202378323592779342695731575837262366751974290293223718637201792539763343255895207688895659273113875203605656727723615005599381366298875918182937469638111286803764665188951816173176280677221678338074420386759667165369773981409858185604989246750471460033922477118117625253499426403544876948918418311976198578278814562003060591689088596156172774307411829515138383139319184679425873236911484716988340349281223096907741352389073463402855467600711716313160740993140114407234395896463043345109705177927093431408012602706433020330832346565068988998522786266068359905765767113778193627851009977191184360436575262809822333715048252680694769624441228201184293428533768999694283266731259460802144389363679973927701370067165306380380487090377320645256118991872198445674995245258784607400032995618558874957536161905393642710368883316850400385449619277746536920260101448281667681990743789607306822344325670968452155290947632678693399759053402554442839992718600856327231288796110238717777670341360386013908231589424367011655451959738276699287997446319841989919854204347483900392918322726660755168909126970379583103267205465506843558868324384839159628499319619298500609365678335736161640843154545920749250646274356106113483613047876371291260935627130010575823950015730123755267773930001858724139868654089521712253845764523877461750962341439557458650469614061302213880844002119241033675145432082765035065678549007339575538891078225646872592893277612879731494772003012948293854676460179644880720649818651447197324795121420357752397577293872018203509960543406422033705604534079067822395590413119623864189153790024481469825201282345306942203224645125299974152067061057432196472232836737098024167193969046284868314727080468438908137752220877603793649276941221096493389215276526187477347075187158350228603133586152641572487258021037971710131292598678586869929267777671847323167286613121674682739162639890283258811530889128658960294186772459977763230491579974906531933616980163162561819430612522296781027026664598009423788070466626511349702875123891841415715834600855891596807054647527751520976784447012580632067502647830337013779149307081082748482398042632437823125320086436207637343010721463610072169097216231624772171838247797706005079489782585445833426453017550410841864176199102869477181349798823601636692516554383556228164067872265158345695014656642408739627674031613362304353986480820225504186755633243996510122954569846198424492066765453991639298006216953941609241740826356253017864039446117515238008369165556560955212303253088952021209585206602898239857465188712338230524874894802043957070191709205142702048847634107879153550493911783306187176354294459969004884376079772718420873759401243574676043990214466561596672606302868802879826042154105622015766940768379168304393351026552887175706524226422039707844788588536769434887170434950377859197225897095394278590259552424614884787067272803329699022016598071331713157469425058113000954689657003555418915533436659368139894773269641851488266432084650841595173898229318100044291512962166633106944472580993840694323107845625418893334901381692027451423508156722875965547383944811722466648351109043986163359090818425079388429915966380123578765151007949268737888537426857141065912852895082716877274819821778232618682030688679754221594080963273367879619534379934270442875740153832191176236623952083108407963484330444258885636286723934175303898813607526012174868356549664041587041092940689805756583230515717703466041997843667640466990605919010699120065051142257725863773896136356915526437136381559911116729943639121686128192677517027148728423690309901638554639060105427213034703291912164663384370717048705092431612348712367001977497999481380598674744122287840792176486025835275345544202037141671720178032939152724780298050017274247845934929185662459286823887360221126992354487818460876173183516806845872958748058956948221617178435217988648146075434035480998037872290606735064429780158226507197668526014065139355280801021609268056485957587708036741505763860118198088728598062118038008172214114553874996930853184061742678282980191734886993192864703031207180599990747374983549682490143706446408474323179618332435440865820945101879215240504202979958873936196297490306664527284353848043175863300348368656044609865775968916666550675186369509578520903887448205180700882154717713972840375083721866334788677593222929846335664754917098466993306966638799112344764874330541751270088256236843496239396307332326965765428102436376378444120370920057634210962013396734207259708828010042284398914633258062408278677155682910621975388736654847181371241900552306404337329918904949359227535979866278001530251612880927827098710309773980086623639188582339973641381590618215450518118249328564468085465958240267776913125590036465575917924260124050316811647500088997938122869417408321638445563761325004896058258587706509485605828272920176658945098286963244241465085959827289267332687487559140562365785413274807786618422925546182814203823682779328234235864104688269761638276319961707276717982201872658146267562071372378094897502028524631919381292157450817713265776394817025953521940903008084200539394387870160130316315393665730358660387593418980282158564039956448029275564513344580071757998449495359937570126221356343579197774430721285358170031013405226343253945194195111172427798145958922540905867610654587331486722440120819253437783090152981683264987208464877692235797867146977481495590421792250680753342685811305649633220408254853403957928518075441292462257182232480442143043460275791423392299657253807238095756900504839716389007573077965087775159684215070152299985159558312182013745874833058460871361168502219733347596295448653687928036095773917306844419190742255216561808506392490214565299344091696795387621718792985118971785216733169948692367630449696141917203806097516787520568409988562513867939945379675384288488869293001450941256218332379495399170051658768708574224702527612024577356016443545608639871636590015425569273858193575569876040590513170410378934713654168782508593988080004300219298691990905936239096403361910024372561224778416316596049975618459010385066407914417496209793632322139857711084389428876431864184760222956858657363983438861082256041095798604765388111194071608747081262044749002373239230526492801926576725578824349514056276860775748104412995615517882672335424424318748574372894614348203905865329149881650130596423308579990953073640407260744399902944441000570505930953789767147993846546758562119076812570872341544953875141356159057321413328351457948282641137146296096508757534874579622688158611159266470389412179476645337423061806299007746620136609048001870513243155747415521795822827668868172218782468211927995235800776735839874292876201950232338857594510007706484931970219012222344617168039635150739820812792496666225745395993505230862025642759417851661759318972408338095143214281777355820023761366871002034484971088259246567672428674706297407807542645210785899035776935384285007639647030255718093979339698662333404925609899402107593197059101551777139432188134901628119029244778154202535621977238893873154457858981603421188192781621007712570032424476370900395541015420120362029219579701775815179484940379874407116844987016677744375098169537464621651023686763085832537512430324327973611193814950354537568443972767845818721216310107638391115765245719484973383568394976101766002826276615723807459678564566827167422728541002139586314025144222524011284908773045712362771811807364564860029265686634404095674529612224404083974948419125064282951762956124613513099179802347571635153149324887698642279975780733209425834895259513493158013509773005735846686166349745014679788360953754924347154321137160974642400886903357461022193678915058910203835159695103294408716309735723593898292687903972431634694963899835129079390872396363310755428762537157296989618527998732699287935050933604126121910729417962896095058215535494521938250833935436704577308738546886368076291411240681600945646122357447400750926894892415223863671103064165589106878649551774176121485195396504828485959874915417618750524387888235063287519869002849626237318252936671771581555514556815349773257350606376258036545695632115567961926323850508612796204497213332704401425691082683473594280655409272857923919850262001769220160282648388921373062939549245733521037487071472383035551524349194474284115204158083782911203276066602462369020556126156357012839792658826895576851647602113812203201158419513081885782833564139172772722028288692914585028254536538077292604615159764803752214744887111104288899812749710403496352541200894488991563523902939784358118225188914958695616607073906186262444931563168713185570063394089843786547901367706222076025589621362719326280166873314642240246903458427733847712832744811730755350226828421725374572390735764986624143039996151497424970273199962544809201821578943922156779533921854763950974543034729581919580358103124241730910016747476500085250012964621008612491900046591712391346598181030518598950469519839054143136600924682754083496329642053219867003706171310735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -12262914335080350544693052837926859800527345018090694468940626726389705256103746447733539355256943182551241086538151021835161125300495312344589107148175934933470961124717012135338905795898721233800844042982384212671789878556800674710508925487101091436705724489378860600883725984623154842041004552137124146362909310118762420006256074207506468628524124804758038419801767894470600417289633838903635884174296625419125659311619316367667954134517321735965527258084333900312519896622862915559805503178876549298669949908051830141683512863818599699171857593072446249618630164076771654325725088027522334621166469576746866136323820350941281145800605862847218710110590425667342478150966625823583369115593393340890771123294122664573395426712831307294434719590546454274410464946317230451431735337302006571330841037380125041092512604735050144911015666714368100977806331937181214542748488374495095184400203244930073321573651755051992124856960937693985667269815196163427537134344038134599649777362707948724513500343722780319531216641410507425940719703531938866271058399498697526532840783211913479951306453152536850929045188817092537245980348471265556382391696501796392155715374728750915370900108183922292548708143211395463798587488302531045334039372735489588170290473616496332802159333781294281773830687594310355743234546684849402655291966753331938692867737015506890369355537422962617051575142033558295533317666885638170402564902006098298123989640829802622526173933526964719440118440385246606548509900012554190092116813786612543107814422996099344526953123906144712569775734766449642275562638251953553830496618116832173946429407064143603767750640272079080349075452537699701771079523222930258446738455367330883532760429171964137313970227501934886881719634327925292893317747913956047730772370741533814043307329787667856357339743001320864556147741417435175905722078378297099911289602127660933791583085739462143552557094927564954350478324362201829108637175728590445808927548332053065593700526908298057149206799127838774156238924698456319198380419072291354152306708736415037603905140930500355945577843795891135457066635598578213884322139100066923313699088528250364605525946713840338793084649968542571302790455090019476209054459479194170272110247682944995705241555711849730973471317875955687703326811388392307822999316962230735141559300091824500133873594821791997925603297884367264941786371712278465028481679949912633609987399479341794023861684578987856053693430695442887342838003551943178364783268163097182500637917421112682615903225856539853520542448697728432562833286794144596651690688923779344688896786300012685061293291943551895894810346493300839301386601189334907940352207995339456583901247570615205033356169915119812186705060446977254187795357838133996986439788153617701922161821936062607395092192097361094866936059464503415574714087591843920212928289014705411436724708323928844461243216065589058380628524493950191310089039517902077313568747034974496619590867921374273763879363592945672674173877565462073598672018896367915476644640425113032202062593067764119676110195783040629442685189426135004629714755249846861930380915865591202712111714549795074014138211170858215031324108973387693879386148381934401905122032635704466873622048280117140069782126622522349209799815963394003695791821118716339146275744223728621825637105615314841721571868094886854469968455924901391562190360148894503863782145034096062415716051173034999086120877819973637079258560835604749549441227833736254200320742988295583428175186533409509187138988086849923528746024998888202738411368206483060106143005119175365721946056709827423089925052681983018393674735352670218383323676505562001242964317993419208131709379811579180740799149255384795852440682227053640671075567255561203080562918139249437282093865107475644320791070035983561880731893548145836373779446428514973720541030015862651110698860366660663358833771330433953579589344696655486764532426838212729766686788172291626468046732353155369273083550485106086592130660662539936619734697141195991497898936622858888555439484601122513758152160247239320012404627244330084664185183161851562622015351482663989615244480981822176041900699727698828132855349130374955884251779736881012834583353539339616247449369860877722951867194011572749872186793132261029478546927626543701305081287978903574216601262349459677125303268599016931644676448008504144131206522344549567253694020582429393432856282442857202795839116350888490354509900520504250510245774918268617938253798828746540405172198512459711748488521325058903921731416451494883042085924093685876771622153529740947230574391977644823210125496168041369802966182676100748266338380012292188612784283209075917044615307460865535603308823594938273529331715810534596521802708267669527148355369481533891725291168282363862619997942434743190082466312795016934621756171599560369313673656544230637089764951429238571878746076774774862891223620593424788804064348705889362551032858924391379128054485038407048948161191145759474852812629892862300063446776458336373675831553812705982464815325275546433489085280593294592922910383230602538727984297333223753951589381553017570979479793488020072375689320804047811604571264292382377634318432059183678603071135115192571737856236910373936860096121227235217249064034058818262438211274901522047787737661408089402418997326462003488212777851643151925735930602727878052307475911657707478947045817110313894751757981147181656383673683837027300435666916419250080687623062877095827861036472919065660350473753413714385807229809625706737053342399387936496300516562440639943244824028811644294737902834912924331860182960751001341299737172383579021937465816514891580367106371419873902963271199635624196822162512579513825665447994458580181406216906602236556382502692575148705585668456327757546571909097936858676246925405760058087372039846783969840622967028256789438223526134716469476454598518233449000479479372748755834966077904857917638276143747144525025462670102248334953459954832279456095437036173149196066565666187908023443755229698062634383577591321903936083971651377601727047043753265312054106317717907906691410661953125921213029678818240686624754794951071999142433956320825676013409018158686851582401590548012979226769238519618789871533840805836932574438459227929998479459758322296416539913808184919858925937123647062015235260171051248135376001518426131786466135452088520453148091641442038010327363524765767730049101961851087331472577231768002439026611923750765494740733119850236627705457041992524140809653861047788862184079652427198276355468283464220454885834767281706036727326419857113536843095523893334860146654796435811748162316746925261361008920569824102609754501192642273276325489978101003034571964645578831190843073208605733302560658915325488863472744285652407814098379106658307194980323100655855770345256370465399922586133992249697145349142876802902203355266072636538490685499671719268373008976146715471146167283681314878147387504007391170148352496694837100449280947329521392252257633822408051258066901222279516374404212022842003403060650783610806656060900668134657553275880243677518448346565842472790921927879059577336457576581913357490530623667725075702803332483447234884824802224263482931009117873116153975838053596764596848963588738178349862483961458576193956503517637702055639054805219153276678364330411543437788600554154338671621516637764976300546783401735843675774436971193959928689473247211052846509496286741041272504310754204580636007043864343631007124228782696379396348097389102044385197046229589374376210944978050876348700782881875969522776771394317536948798602922370759796996100759477657222570036956474701680333120454335563219319418410313783423432050611399024674451748559876815006921150255950903971139899972902584357534730438410609276345559930420546316697257444775737545663238611877974781607777736146359372474520484074482992115010832151255805708171137626309651175192491819422032668714795765661835051337061514560275952087245044787053410461182764795791352430285406361866211333233307756492199260339105400971958652779582850443505688997625974753431938945670454844867416405804378139752840062446148837698725733620194631702650048391343407834476445397652928127604181267573675329035724846246105956798256885787654727068794850773729853675506129925995331564346017772640320644399534704166286164116494723500073577749353461031236326825822213159517107415872691942224551496754244939245087960428130376680591459857022928498387086893732411963250340324569794639951604068129820998843682841099468421712304137696737001963953078271799259808120073488323142141765928715479724087091516341934852632678141027190356351846436732397344093808809788402597467707374456828985845089388637149504861143799362029579295115290924176762137389604939170357810494763716174397319565369971160180446093998297985392700097094635616136818956308698453077582045268095695496492633450130136011382456345694489768367489650078760558352847858278323183700752432025919775191254862286174807823292534432813658969088412166480207233030941927175727671893610933459960115277803343428336681307583889563281938294615478436232469357774114439890516061838716915579746704026703612530723372142475590556163755548546463973253113783914957008137312277895927492216416021359624061916060557959978872650298345581949302459771886807725606747213400486304330116127138605303369207127079955342316470744795508239237120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -143545316744138279203072079956044141273366815594280653728968980646681760902782177958656101581319796933829710115251511721395255715962144618806759543624985710126772935376903738710297310612199930032300973079134782638237931178598754407182458775878794899297930170179141989263029035086265372939010731408613051411107820904738747265258573692692412125769005655629633511095644879229782596007600184290046949988540958345612374945611035462516494065486585665911225199799518660596258911500977638271896432499535447618392865085691491559035659927197445037871794550436595833582364832921046797155704356337219741718572023570097209208504053169843611396266619718220381925120073629997053167515336944901593792890755842721744913771664140700350894475983643344491778923456626820260202250804083513724771886790446796350979560819434175123303084811696627493607919315198232545195692554734912223083605363857315461357497753419350374587678745832025368322000839041084427051505036295617179564421384153821833549088572651111760653507933301619444195947655100013302718433526697986539795337725789849307845878874756260207567425591011201076682964777830439342323406307380210938386052223402898617305605786581705876436390434744237316264271070467506348398281007321081927321771385193866719767762884934740537131465198000393668904409945749086831314488601240043000753499609220739068813592331268353646332660840218567708058313956609009129331814994871710790660839306340993669905075284569527153325787738970392081921285508335305550527095192704423181616452958710397626740701794561279248207644111979689381632882734590504756389982780317700936413660398516139417526700463872758041645172665547846476912096925128956594395177174792639305829429184758411965838342491110116428625622435629757578098220968345585578593872573429104258162922115966054832313494296071883368062543933770760361260674199559317808130320696826427185645440598540798372715432807669519840902327758019424802593027524509090489564781510118831794636936761793157900321302648696364858216121870262357163233697182146495756920635957797302769170770815555094815591026048495999174203310618605958468156497306625169932780869459837048645192472742086247001609406986200084257736804264075606308819619339671711039228145134613723805317409042588851866611810332351840344702446897793630757978579822215520046001146278580800793640812212373580115237424593831425539188814919884677984501793618197145854670148905127850781945680995851871691305722198286046855920631312394556072750479657542671777064079060723547774773305319343055073124837557033376325255397988218221401341751489745666189435830231961988960630819494606742955996415335565863997197408990849262804170568924084604714293500887249371338783786057181509668314448883586704234962504471510742990169646180930290278326286719561270288905267254138491719773586969458802710004496010506936879582836302665952472797202850611692262613357704883710414489199897170100995709446995557682018250067430267566102051466220358969407957270365503037313037726858442699607949081126972891953648435976193229334504790327294805819851482099730210386483952359783961712521970631069335567978203740713378282866873700476115340895759729915893601371700737243166537594304955291191608023635181122535907407262583473140682229651390313262074454563756441116591782644867229321276549633116039953281501598664683839242926567051477941022421200935039451717829288662214803168339231990619459389833008104470693032198504368209233060944339473750995515936372367973482441333930409392382686965972208805146628167881017806779239399440192309170774968320404769044421769317795438807676992856121430119074764144737186909452872930611398457200713755570533943369786425716892226919396787318401256525245838573659530289139973818389175559278176667862963243571290198866740690543246071656801829200977203248829734549235165047397014448911499384404212693769588797674224527077624573269172091353789303725937085269610960661763379892816846782426841956593339309317374936546222963975636908335712157689004880512873738325471186895398206575925498756564908511219224403378170518110364052392789671275621819886957623950311947545950179957836174534933747342180417657284853248822981454413901221023906462062133736824025085323164238953196689163523017372765938429651592537026029717959411963400565893084083638765989003163525893315009192707408725583354995897062880022697745101488766401464362875697148568572683633187016483286816118101682935079231400487726203220195154580525571439767563926811367682141427606846181963334863469174919473009783078387169854861107236030341583336226629042906005453809139844462594573145867846248102598565776111744342056222433811529058666228852747727182571581987912135536197033380238306956010822134048032998246750128777621891640372138987800287724754189731257530732196314313819455413308816631857748489251664310736092470022657719359006630157772336802921064510293169362436381107716632906001154742600688117541063908717737958909960639104396130770080926262570843759787681167920193348118466440131098373745387199439163597567333777530014822873479354384277979265001571469476073870494131369090953065771630724385605764477897219057308555601263008995703332288560584113143745291377307061927705595750947324489577938970773296996541189381685315360584427141253371190234660645304157447773901648126858059699309487678748724035843518936556843658255676161496142268079827559270384261538268797687428961343374665873983744273668430400572409426670599957294443654668496108927391182530912362508310268655676484485343005301440493846439458719292635424680431723624990973296398737928653295520318937506309818399177084229014892225896561900910912050839674956889955167961971596826410714216578809401238965374591753850537888291486299767401501648949868446468474763251851209021925638985294679895157951136778547396608323788950583890144904276987658093516786298473242004337278792684805523401803193789224362676825652306066101206552424867804752747345831446929357098501836816089548071127260458688599279502448931828388217658134216316350065135984144177928281433999123153764484574351196759820687305255630948090396085133696158706217104670441416052265940066075849433171349146969546609629988503855846571859365493722798752395594467806609840321110106655120906182785227585838202124271257165774950822780814732204969208889882025438704482619904972353674262413613808970880469842829657214290866074955092998362254843610652738258155405783120728685601223118349967194452194904304402239673695746743384772028395478519751755516948339606258655313539440120400271382702119447423493011249781511243932836807060464009952614334128679678038321381333761565694709402078300526044820261962907952249926151490658077041213215525660426936933165936476425518925365334758629392625811218968859831569024339806713021567502429277817259013906807428629651945524117913541273286594218150814614026757563388233404489294639979592547435605837928681517808137137610876874868058488784238050709530073285859768301032464496180034771226218382779354874508432384801268721837349511025831190298659829946449087344052151875052206321669050793094770065943154635000790301938714884206211937307563593566276692062492625298249405703013633835305929678040611239557030393856889109802401284546646500295160209356482918244258813560777422004315971770509879635190823924735424212163658368960231426295379294478734450051000106591259786796246378944967179833429482676287255148802683444569084750856478567277952948004872418653426316688571365349233885406105086733727831829228782030168309871993207251681701566227040119782300807343722496935417564022725161592350685545556809411298320395525840003229000291254944728162140145603303935578160681286020339706127528092682912926406321666932955559361327994624572963446982143993416290239489677237050547590203012671258350705568328619449005888828281367839586703908602304841078681510497902851615844244829847717105005618225051263878602348633227694027253544480364170549476888864042202694988495484211433921095297697624098294899881528400840956346069942762824307315707569756633160729337411728272225777024500856447546243571518088645022739436820137726661926517480178276673812101482804784279596068141156054126495325378364812450094859751020548304968632163678106597281137353660431264800363166401566592033664854846652690395982500435001479158624454315582587288183025325738052429133787821885998050969106719966204850258849156703360315916957975597936352774220145106707108938352124744124162972219120549979041040285949904601332608347694489109195095666879257123507066496176948768297490947856496727902055576666610303253061574021756502188470757914426161484028909512700788005520056402214241399422301059462561199399732261691463890796003353361552569374074440099918541289924321273048780750653346022334329001333757578800568204226719047115047466537743204635284795859442045340711439190426929839082767671105914800503098831444552491234759998349070448031542445096017908002504958517008134626785367599534706819320009527826976637070170322490597646335982703222378388192501573187159230589931168017226219818141264866286828755698493351978980644583335605054623626109174719328555843184833565709374754968519008172230496139471109897321518470941833290246649488421079480390743111132725956483133007381094228047131787599687916636207613822713859914180444309420182703645110646970830784082136275903404190557548465298261280446797298718903108460423653179591346735811087313748309289286637555267141632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 18092329054239567857211357784415560630874597165019666712680496474858759056733850765559366026954285355020210271480594513813215949684575997714469463361104249644280964293643888812647345965316872201431064009257094706762285237994208132300272602027794990246376203538082264307463367133200097460264876337051720226336114199343215019170952448618498921420355481277480793977884309723199623762285944297016694923231420484696603392472549720955514138638598044553170771584420971202714292733132970378886835809119126486835093330541607491468162649317749646674668812133659214548801105774666773439770945158154540776582640782139981402185784643316545686980511497458598182452832913785172020975390744626184376087094712652830209550055101573062263462809903562003952753120699424296281436609654018823005802394406590333737300697021086428914487382171146156473046198897827606959457715492417932041109526312570728397844142519726929949252652727440343405362752898232615657314414389913123549263743816914656931090462729804277076294484989905245104904240893967627268975588267612155094999068769559607037223730542725543582691778349478264439304749532129349272891134646107737794721650651111177873720959905860628671245090243789030971459757315516082070533042215476774840023043242935627853345734765591481950402763357809117354321562939165502275107041452433142911424214251942418486032455592475800836418518515739110455712852887567752793370406457104432690564476872505214626060137212939306832426190822799195334314200792001698941695588593466433649748747478533985074518938990830456356774784321875632344535698042467731713444383256817385425528245831218164426086697012510171106187151836327576747107387397892631472747037939833800775589766467759451647604141498851962326503567289814896881524146350172551791716461233211916066841746891601588833329771747067157194002774717727263252279798956587775478272479803230992159296307772406298580431132503421511801436171032144810350594765475997717463424415148562516971037774613823106553019066967479768632466650381274788443755867667613794280652609010226335742922600469035691404447771929282340802420779029256272687271968377664050655681152913198494525050287567749114813645032969877829561636589462718259573571520968071873851111280640659369029045495330631554102330415209594503528605066522111332580207769750560947996442386103276023130489506364319199195223610628168499003894197880038548814412143651319143104625224841226742709266317830186684097547321822477943920225011610106712956261671857094543303575565778973049479816015201498348335759799783870911362247444657489372245845419026419983366159250225571293449845317050066815888410112773086169587300833689398868791239954824126621011849573176007992862606798323176628415597183757422092859113231512740201444120775174519027022582952127075663125540849193702688780884688727729755546460607805027634651123276902379554912920220830813047072311574615221145999674998629977551010053372818663018913862934758120318568147628623901822818744119025923305618585027980568549275361736489363578123759678012187921572586187710196267709554959980415941342204152065168017757144635934482019182253497029268076334416169181011068574534798715480051002761206430108686611576142594728695787909541848163298469700753664538687094226369440333731507406971297090620980776815151632483650323595824175525636471436993762788477834759737610955470943055881534201058267769211265559093637655733515535427906964904772585168314365810824893361397163702260800051114269017297876012402102569378324140815334250730954267111423282062415683916915935882110394471012737176573430183298915330718201433932347491779519404119780707365372082257500129951771198208155375874954611204425423148258307521499130726121113971160827967403317798941836770731934282045275119226211618742455311503445059888927924149562425521187604636946836193559788100851804202217899713987613247557067445344868130010978766724743369587454496035729568392063471552478972399278032327412216706741196100675921434947051435900975667203776792941792203367572001571071453045092382881771510704975541967775813968021796953238802523274748318787129859246974866047225809088666141198903440264353041812466473456505650758144037772402193620278174803226042221724914228254155568816787311020013679159677995002145093958304473000199446121208209703720251755445564302876551848187450617243012535974560485441725431456212324358861111824892525531316884302374914208121919447121855565307752547726562302470134102658054837560167271730049912712598606476957067360361892635318915464752977300247966673814240994964282873590009434768109374775040809682686795237053747175719229345393814923145712679870576296123249387366887006847633834897776630901967510839222258893396092438547594823583269016912662156827404065413857178404382965968787371918918906423894848086042263885357924084393182650489172494309805346271517653233693729088753196352918624990361897948211157297406195019958944893416528423495039539157952669133893057285184003851359206509385371420702981939997631729241001808207019741869412997447355722513016111754351718977991186643703666422191948730529648849521631242802260852847329316336904433021587246607719646182428236154595206027098313160413461446004153280631778769493838196240207505549576498901916889669806847585405023509801302201590509052281766478807468905079655533865134745883589528710611886959191207103809583282973889717751020901293590328213682492562484627950399954840691977282817117788192293209292566868461553206468204364065242722969868915882899498124431231316876084228279147611616769709128103351983357459938370450840195092561214767736519658452272608435153175485900872717499489641212252130919605428528265878636704044827816542056330738170330392827613739625382955574249901308717714349521432303035116953489007437848116234312770915316433921694301346156979334732335015094492270045863871781355037247056819738110611562092778604677671979449844666699721411048348481001414685889175659855340962269225369898567940724198478727505637827013157157542186443232988759384969017952102532877087934347014296153294362944586825528522211157618848696678616423897449694290958734963294839964515265386461513722055429944712213605657010956994654615721939794692928642747054226880450674498151511131620808173088263540984444129618521230909296325368040473395840443168469573646769959000157005435917298509607538451047641398843745597706766381994963400280902692133362515437233773561503201060876240953767021962659474089345324232884471659317854398380565636038038747469577727815471406429149079988099827932140359219761739105487206782954772662163640229769143829769531355610879614497364412147401901742967019279288559905595238257429231876176949171646605439694482745950903434322413873533577804130058143333594510580836302567398060572328879405558822343966266571112821077605891404405672046122514218615250660839984549635856782894008227112938148902811700585813664551433129815221015760319927360480691082829493870627978742016155169180641419088654362772531726523606845233364813695399524867843772616542151015704690365109564695525120645800785594899180382631653087599193932962131027110700177425707786375305799111786760944230971353841682612177013679167555961151136003974891292308216532720983512101506242944509178636715033556904785127454624879573617588601012310614676733486220309048546508239059753102729451606869071566048725074252525732318650686569714321104783172705108236483822734185449077226041027695383181785322586335520771891393691236379805186240527276536753773314902628859516350162336328585764910671775482746400854309206819534983421171886062008144005486484037498780200884300843954709810974454175157412407497731662514029282976579754913170864628895896749198699099257728347630875914137627922942737781761446615156898187836421733679939964415819703351609253227920053471982077646996362184623595327823762986277256406724945670122087394968559121458100394562624808123066293994865134744434418570145897874173335472281288407510302847901276083394366923320063781546447801004904087039915713060124871654509819410098178862660536890408938904580351852731935952304251177001167285294367167774887447699733798086021059839169037827413263678260630503578102520319435306626614131362323565229710215770086437651553729378102214697957307061896381581847534941946305149753592925988748760324296369413601774828758198284762854002504300808897250778174123917141791391674740700188430853469056453796421583239326071047546428320844171735508892765331227027550769061144209545077948080650292995766249725033435554815431861730018611844141451634170859075720862097065626367118302293598112691273888476095948548957703437732962824974689397371530870452072767521589171712916805724249407907467020653349012189669841015462186149934542212796674824357856076392687645837018559866272800643350678977526306384889183113242980058011240918941349607493683313880041474139628728493386154350950285418955766685831690302860110321976078750023868980254225954724509295013400992170694784284157209076493672644214402756746963867029081464934618987938629443587338510215404124983148296456136171014478615409002192905465371609667176855928475300341845777664468879884771535189224132118646576937655836358911761595116486061480004465312462553342971338397144627664429282907899581851861442492095088326825636183420016785249189220508499988195513731677416554007895032228763641423632596461529460330786377001452621129815130728403017651448995313036439352141581501071360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -456623548436195690320192072660765146186239762627833482554124657009549433321585080476333493827950823884477769757139983664330065491568748563266627959862760041430263959138392606491933838083268589216895408272397347540466611336731888665662225665492876255849673034087247464615586320339770170947897408446209707222035428770167460266598635328806026651461194376363043048724631630633835346230566312367249093540644667782930156266175818133761590831441767580094120245395040477224053122739630649851613774038664979380441681421689264686250353309733368057991666789734457336344266976849959693136330950798360312053361601393432958224892663019889640970613711445039821484325405644737625788694333584063122912623947318356593134001479894543118759676214037406169532640005553045169192633262416908752365296606526185982297198900301422567442630374527672645130773399247121085927351648856476250223684548120799093880838448684272490638069020528970916779752864651170724760616502038181536310316273144745473165107510224951887869197121981487869002849655788898016748567766077494135193800810154439850731939669864439380089471682360095882134057595192070088824767058474463635778739982624128084350432801185260904109095117550980117357657246445090440546993849455503040499636881218361108987737052087157931516593678997280476073732364213497056090938283358922225247106259191967850153117273051805506037504678833038966008952465590891278098319645297008301097744349836003491943005663956708947642933868089223171704954040033456148469654125854794819376728275295958398609193443214538641986868504993697730841097410889809530604579691589742991368809327256811268157632954868347319150014184439118131555251904735076710043579319196994140811505818243524314155630642621600261680968231690305153995596571260266576850692138020926712877306592446786745824512351335836191224437740236014701814339675101329877524090455492248117216107998335163433927605265118612954869042426319470546746836923872479168046399597311522757797379614458901319341662122246764089625912300785870963935301761771863982543592925091678276457311151366871371863273648427268675627002353124163242732924487739584883242258987288665607038305656952154702033631210521029399168501957066913740869241667207838486178397312453515524484842843877177528972024289236486963544497073191105760639704615384727019368779630792796706233671924828594335176172326961822020632512162330329095382576116976737590132218386947611275241996475813542305945133651569451438336715512128417367441487941263868676517693315847409905495766888846279177699398092279757894501771882246518229164866468779402368210117634296827760033637627403977776088911152977765022615249866127013655807965905844948827013772789546485753680212933804121274851882310338301542244867185734912516362290808235583598366854524196002024031319418769464444481653845038864533266740039075462142871100113144549571268574067754939065327040344251512283794714907840236723638294831361748354452856845689517845912140981467419849372121450654572211619627639462496094071657750442906513340536872155957095995939139990804971554842692292263752553497215818430280746995857632134775348932828055302716951654754927043736881369610778583047776785440566871702748979700257640949043840371307728266123270322311974924260837850081126087077980736179628911268328811074164017648633083701033315939785378576076838865181489073445629200011855066180949963835710905429399062916582621905758420115709046570669171071253580075841359415878104013725887965800045784204603373161973991820533791396391390296106676815893754748869747195926148627514854926623388985205671996041772926889847038492798762512197783566085236975274243813718284508058478360801030568069433584278674663370036810692359619755755317410693158937504288046682657663516278833960994287548914337949416080439413187401023293866964282097870569655979016740498899807812662145643895242094474693655287332964976275633030389852232977224546884960028532532682308203461295507030845977560027198832279936644662894270278415572055935798459004268053653790931267566425183770097693576235736397437165929957747476603119788046159818831728321295027300040250005097811894449842133776711179476055945593577596799084968436505610592425877006396540251065193174031796315421631310658186887083682325781128111689916048668985814929884430449992514946721371843504475579026467295353863688507536890940077479703523912013422019297183951504928382462218295471224571908278698694734762927446020659876633529523129412597878120213180148391225071772329592207085946907024908935933799021584094328104164734914218829393510837396672009692624812284137978093928010484310620642198854590173135464632016566035498846664665075010737929761881184411646885652949339682779884311333462965531660980742474972770914978230719271480410496173573756685388635226858620209090731552652776427700482008240090734375279725861875501019080297300358345012644358238939796949956610924543794112096481212351300930889206297385464005800955934128694993754716064097406656452270566821236187906629715597729177399874203303039592046540133027714965594915842979004803623184022846962754056207001210838724008878992751517035833564641673056755184458996198721831888396132982772149968182269760910230262866197334763705240368842526824510427433682509321777768044845297470231085329178934635824613385756219945822048304873530751969460086017928288511767649058940899615145443012707295775455737767258895866978612386536791976867925590625405495862781661381706943471285214172906278143860945902444347285045017254841664696957935105393362466592879662649687075992619572126536183427761563335264098038372730840520434812505234800832521014885572849780200183311810587216955238473749217440288802674677096932385730614564167466482392213717009058087829685820516951531900619861970590982025749686155671164917971560124278038620218240709140449767740518860110128914758588542545591442709218258651764858521281621575680117242498610921790953474673996740473185318110997082998555008924127960659937345853378246720331221622448623268434786479104642882831195351453579802138818565815234754997546703007910414385224866372488512411905824247955534971641596622330602061186834530596951500014783667096369627981188523156066241513709220231040992750073072487002263942967945654552558248332690671007702333617316811787568670235625671351205237773843037393778736158455506121650904789981066253633814357445256056177685961173054726452827692283989173779204319722409256376689526862932243311547756116800237097202001662739536262614398154734409732691363253705029482193398080755440599780084937531156781239665738271436168259415313287210930487922949218370295127043739170790156922846677955938765357122756215890291664254408637255103322987415110580913809687162311265932881546517341890672256515708593439467097635618597321878680295178583173607220256803608744492740058978320235268662388871719546521997919054631984499747368657813845100116922813204983180696570256255873655410296219634997543427791681390482248161416002803844473992939718455073367900600351118287097548539321762763950634546939360178886210429605537560604117693377037442314039178684305989460258206596196638232638206534223894526813661951726603318323246139996174553919190943916716571988122740025934787129287291775553658445704718765918842346754360398109627909558227896151466406640418930317945560964167655643976968639941881577888691293205045482868995684907930819259362684029347919139597692644032267660876247349256991932417645346151011058636028406381953858460609369072724025319995479766268900049542337496015561950838933864771348760167510197888060438283060857914496376643989763957994902346690639604974111880298731021494937321892264804688762376354600304462751979549528677310059346996579140307556680141381049544261610556760983347372749558010564344814864161222653313031993756945737680514134367628188386347206880350185266331963509179123882640067488686760756190734291822461494119343052016181465850534030233479654098866374714040230437986955957195922840792613595981541756101020265575962564048811114574858577880309546759680631272505650673602841685528704502042026160815517865640217993978032226874088109454330229746413038384258806896854705793613760653401203556857514711918745894189799740634382854259342991439483195089963526043262138983110832072715200753963022850053302791447834023106450005983340347893790192915005771370670349598282392425007783476231519388960501256103199024367990558941450057077033928881211428539997414294194878759786926693130296979869457839591311329487048932459505248560590753908047414098306353873850825376467977708532319288944937594859931521749028472291418840811545349267226954552227185330030625022703558602403767397377250966157588345548280491553853207773768462788145532559844926173806820808541453144897559757694247908095300590970096965369430597101062205950914226827966335107877503655855003718702151439311981457438552109295812586474087163424647673798100897087400213151809254138687291688782197599850172658630262824052218395009708725463887529293812891913262738182798634968548639694362799562150271405154815420674321679713523388923659726358620242752785344086572240483860240824121382924224412540498641056959629272013281693192330048880047925930965946636839764355508631995596660317896633624923803437652926078641002511920903448059693800622187944506038915097351171573927618389523550632202140154107180247265405022829887962695911107714702131133455931196713018862716140737787854848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 955221315856099776286459694370608887306254043544922881774063028607866544473005641105559241115637111407204615217079278526838405473527447421247167953854721357927163229715960517084278680975463119717430786201029417764212573559088635340717410186484698865549674280376415068402556485658908282502963210105699632479769509515027896181556656740880140515057073751273251503021224911842653667079922702620307668945058782502798639245840961541329880889175439332045258486231125583012658205981253593938527148443558447874193400116623291654453796824160616477827206450996995576109926319149712137919841839350834863925154580089547613678842311202045423088911750615867402889652088071125823945923996501985204877109499000632586410502350389416768203866673897383757851205582590407465330730332626780501198604726566678166158919997821816896859428857425016581924862482855687812688381198435770088744487253609574594953665013167247352472407897589503754645829864151914411856394188246579261975959885852213540292516852857171561277130246615161499127611799605363831222604267095704459202267517944523000318634491427853282246898656889606755084954550597969686023043281286675574578009230910213471990097192281387939357788219554894959570778461221787938646922753156261089416083737755906369517087429438692070892769695706743681708654825520665009427144304037337275724791124897552464603504961512290207523793715935021148308481303321132613368047676464228555090861630144094667032752307527473449297548229378405571083001575436471090076047612731500480019672734477903886152898445467258140390922973659062401118252775260508542822101285036667068113605784046378877124206529770657526931223870807005178068257332555189152817849011878204925085506537004353321927509658260741240201402173591856703225458564246052943836314099838792582845579051863828160046837452999902855260025200130272024142213956044635922528817419089239840815702690537196283653875953786125114519084385293433166444477540390825452623327243731453045621752465780952460350285765482819983220875628168386192671849422974056144565880322298746226046244027359914859085042338488302761749824371622739873787486910884214256922681946154183719452890569841964063443304605320726490076440986325598685684969080460849469066318989652038524794874729503228443643712196756198148825055935898270707387402297915153830543713467823152664314305362244646051955552208289201051609643605255811257281258603842563989108743892216966660006283933245349137025757172662847916392497098940165158405049030379117687709596900050820715980133021466536993162267834997242646922567454894282210791093216497233431025803073871400161190303937274946256122156992608406544638484543464174149069158856178206405649392601286217550222394936715139431411965592560450733002145033181314909489116559295537338225024264889695489717491821241077755737142357570206870788984247571359334550066121239936711102904794857672349081766966641392627360809178481957361900744443485748480917748369736907202331756885417861964229466408924108773638159564314444612388514825132920740567714097464942384623910400172877741005760166438716395225338799821280562424323789083280894410750142942151458437261258726999519688203108539744312300865389493915615049978386485624080965134186278234759750839225051973023924570718187591660212937061426246872067752902313620340556198684024817567921389463265249609710032135151087829938844765225960047569063782132475182641399383036217628582346939681391473998817814073154645804599252785505308128298573310772721005876228003666274959232713155803229285104021049546230568491410053950924906615273009313714780874560776619063416226216842061993833098100456777444539126961571530164643514880404406149802791185360275675370889276556058088209539556103937003117564647838486660422434183899413876856544938615393658953131348203080744578310474649938740155174989993998347509890274812655047033390033594388713438844064711910493891287100887422792346993648815550053541928985580396632212192275288813078430836710404310807017474931977271962300345579609317017353341624453828298675011840255061448786074492047863042867787231664884839338255541821049796074426014988443400032137744007805487862435954814698260630044867200921476892316910281000108668944184103258290727004252361570341155237594131748300067023019531679070666318525908937667022986374185627975604776715273717986024321841540500316144918933515193587416772843150639822438050152603842170034942274449457609162634905729057895391304729270517987830504288588694302193545492012138868618820522869359124856039703487902268406766554839944349879208183792787462941572541696549436043952847889268699246848501385305346125056275160392700275997658752067934902751608402437501023263416739762282239023480682934723103240478261383346002027454952453919998372708483084827143875316546215967847991977226579435310530718592109383595631017670931809536055751877943622887235696734736430962404131940269819051547136203601809928872392631785967735103565783732320301872215168543688202325461602175637186297912118974611071832217738800360420747884322440795840236004339871943968845271496258296495312028511970463608453095407090590535222704000194446136674476123000940080273473216086058885715353254301357694523005505818174780894742972060860017776674445382300675449133455747514241416017343830886843542973593624061837680107240549003354447023282722123538848286685632617964511405963811267246136936337815565065357151511635233656030599736786579104916786001531893826997483010555488773785616843813036029841432657537773630633034290053767758043290933132707204636335506695413236541129744324290925932904420017733622717714269010956592623778466798841604845081384183966885444571533448599029473806601603319024129980892052433827766379703114241425767321888625701982200382767511741324750528810071251433330720550717625469474447229156816806838300834286714670571479423687281754465479142023371360427769324970331369016909397699391574312652938087822884299625319280975976030645406249850488205702012223376090832854951449764535134272739548824390206013658452878817251568409740687309120545268328459287707497960026753383544297575002296128261565119102910732087408158642389528525429635757556689774975291893342151914115889300162448506549335582437197976746273248528158359104311243800765275121795226306122646347439973675285714233621720623185776339283511402087490482886977479751107770403085201919235307066844655017830142862158568349847901069697151215526165222609093095207610617873558125570844699045949079251608488585422036341686005520359833618825316069765997589783897728241324521277092096614214081984536445913751535814606049674154787145386690979799471356164614957638096696791814873374316104342515024768159270860290295495099494534994238279325147939740770296991117489976769870662823461474398624168804478719019239623280815290712232870162942539833200568642694500418056237388632736247899824758306353266353682571186553472384696746118175343454501955309294858515276701382399698861533429052466836691691796583204403371205932542331887408017406876339983344604216323932607605797166149119417143033459214020813574151418266090447587759218347039877250479188494074227635724715247048721263106094903402151398949223528359931641349815459066045849309266782702984183187038669217850326702546704121857470179200882427641590576190426010311658835690061200926905022317707120477006427480944431545175954807193749636418255666715096997768054883026572769557472995666831678705683028825357933399330953455151227527554674551975203485267673280834532310973393778029893173206782232412608644324347422732477851522081035805174260973949736201890486792491667123996282358718852720223840831912036760890388209207810592981645585936848820224891098250690399369059802871865882382088098928914612461458241847565951600001807466717154186708605233294841102239629836910110194690570846896831447090230370376053133741100691903244890942735091264023934528450775194295693613167427559431382398966421577078695325240667452109347600925165310389384934530195816547607942130241135394575047478033217005134230112840168717607507051578071147659084573469489224984518805575646570563317961319476390401497301743255586924260494696207322203672526906662160332180523439874512253050289921832516794363286713056749989261094771224095004961662079284722404399996424333054664632736904395525374169759149247552941802391820046343765598030275742559886335140701285859955435433019783896480477029825367492186995763974320636319125487151494939082788630085373210813648708613395767072220522758169244716350567804106037995005747053848920596375381124072992914571678415844354340435931939628140844871466415362579156578515204306792655931872186472045461762682374090128634200609331697704248738627363245364325306620153884335949030327654938997355804215755596547396078235301904361109557739004348253424194240812213239952841642753841462078644158352344913825956291111676228720465960828088603103133554241180881223178967932642762675273254557001701561792818554875514045971743194508515237939501653769251817221897645678215458753914076274887544073451718972538264389889186438133233652009966012637235998648295094970582255715703512340805113421026290447686864136246242847369190998879161303081873232401723525597199928308413080976365658517071310172036220794853659247054002799325634210155815365358691286163898561811293912639049177371643468732308952851243025795893510997561322383324047948981030568360390742045515828331309398489038848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 248015864228820259027987910047463395517525595921780735899304775364664467541259632716275168896844566920058456761649583181176713687175601092327357942620830995251504368471281958322509543501256503246172585106601378791483238717632787202542650611044030195299047787619154846706873499833537389068031754735087486404425365909883129624470177431636842288643189854228524415537383436090252900942348356129778768354074212192179981935736282204790250179211447865639517172725008091166754670419066169424056482702456451379007584182034150057806866847330659202023317166328387120347016789369915405799702767579413704280751949909070172530682607544358547148294706980724549901284715696153961783974252284039950587489038096311776962220892860189774781109019227969514414857236916879477808255673916421675953009788888673742092357140557099732969114709426264873937340998702880583325605924329180871850943935933112475820970441518758437594485562588954890482513507389860904528850872894395799284951929226259932904378175576284118805133011180776784604993377168856552355014526708020965758398384377216410768322834926269551116099456788037198946471154138367115215241197955141498241966842893715128109061704843846917907106275149585032317926000546846187662366896836982211681304878560582881275642921327749696393120772214588492802890414598372279782042427979299085569745557159598897596087698712601163152863738008478681827189796967429192407002929794448302821412253628643109912698928866235515926462728232311812256818438274075804495354576491680161816259465177657247678031330130136680414937997447447363770555448434734429079908071168172046798601772820721778293098738261338289226622092420922305351686413258990377316742539025692636609799007812187490459209702877896066772117144082819171738487998193831311413117906732108620553981047316704037121439313509143204447362535819431002598130788317500497900007255832938532218204843000923781104818509612440828059004921718716719396868763914975527304002592897167241983272395082205825817290727756747052480490074714344620004223383757264256014553412638233298013195263459540147929868696941409256240497462801128844966317270444484176693367640339354548996114631603105952270580701512559233350806573506026076152485278668801209360471819505943634005652579670261547845539084329764186183547904495574750743538684497955715569226972723249546208611373195064145692038902250126593816666243819845224955591698756959181420205974717523958037102769317725794362824931000465560753063465445368092006046046396250515974434946345991707556200697446440978753438779668822885297173536076894995157437354754036345823439584816973271268899140395787485593533814316570621578452451517321862523569686440630447960148401553569295614914934627976261834346695248457607044681241004538678518468945858191768232633254046573687214414427048118334818411309769193543143424246858740179175270348949260377188145280161155625782858153552483741331353821979405955737938877109562032544242090019039741474232281391158763624262804558457962384307416840639740045813251549300790481359443074295371290944686116847609807889502026006879161404557473532528776856671547702085920673204620781212039021378714794274229024338976579694274351603160515135986870216124355125308166083129285215428522690039561095359927050953288215493995915104135897914143195778832560290153484156332873943810407890362052705085905022004507645685338235817273513010790600585024702606097725387606586829113030729647343705214141165916871882922181352799095644434662285320790343551486151860556789821280789376486400555558928467157347360812247944621595810720176678851269937750883888342112090666759754102112860539924171584037345795107492210168926285957466807285067123289036543286002981212726443181448310090260299722588334540031659085155327953289396122197429781543620231716598855558433807677048251593935498624151806803328523375235309933245896030287197154084213552533371986232868959028461204136557287073932674229951175499641439729434265870184814302452223576053179589738879602600276606786156812872550197538689710138987845885752034407361960513730820290423933906583425477310189195235788922933583709771348704103350585065942729252695578226144812205361061079221362904299208013180423266102534739635231994512280098337292839741779654897302991394210153984705317011129679168985888115318963745975505142705554132613629893390674797291671410181528629267532513638810465998368275465287803107846398046192856283151246234688901702203104868819537461766750378095286257750963241693507471709051287057723153401435468170332863261367057245058514255385206496748144842287310917953991260738563001066945022755826911480012614838944442176593964986740412807380271153545227239877626712765380532637733225524587633447329726916302398771358303648550402274807378486930429753319063444539984729028325845447968288181861568120756312545241312903988804575824244215977644697250008929146091227562909186204919862478019024094204717612568587586769876205180988351286221711525280234451406967139070476981915893560745330459151524344049665783751898523729066316990592534506057589042729142975286803214511475315661869850285411156101217114266354043206968415707462471803271273199313672700377399064749083024185820964328522650801364514956459864625601658600002252202295204954552574868145124954339948612714730519500123579233378468331881804828749227030261770586095774518821132860309109197794536740773474075921739063107896460380907378986073659149343170878985922284087519763149386323182578193072165172404274011300438804883528550186609036964411031400316075779675065860062251326728451569282759515449748861690177644320426159224219725175181938644745379447853647494962083502958051540128090200250200112582755993859404825508430532826545563267691481893382250715851188257713134120432629688034309753577908896535249018550395665226727911742804951523105382413150557039610067236004246249136008314611894330930461733843638637362504970439173791563826364673645174545818790263551047495419408502583507835312616246748585865556757194242528735847256651127139977790662682491366209218095656077536569037659688058059911398296520355106140803567243918443331576231222697680429922964748391949035118022192381432161191276729884144651365857580283622140105400056623183171573850359471172738666799039287277138784779884970355371756041060823948400349826178758566098602791209362682778125139979787506796589501508763913774261450507206658431479040626495830076764020985081009900684437292234893469861536292497137035292098704140242315556613268965721744164268047283147737067582946612039032729864215079293335045943684200503832481984117058587010430245143533515983407222782561569373785490976645800818040571025137792342414073829445606904256453829223112448518963221934028881338583820700660208276314799959374088142544550553611923973617517308384847513682535054751473628300387203588255512952020345913813244984551147845079080498630569617408106345212598930339425497183504733357104462764799486513936890845044963478025776755703556408914719921957212800142434019211345028544834280745143783018969648602506410606182018613635196473344699867076865964850183572971746478978055266235287740198944050348858189591885412691610390524895358143217326267374141623125708374504613190510487386731732905055503557560869268751194278983582428733368503059351871674032862708931157175943039846098549127466395421688621048194810167246191696235590235513452773549902839681053825934686515985135689076857040739344154676088641707615544015975023935149768358595949096485174459888036585110484902910388517654362018377775438415014202009035888109897255474697742285894713621487480290956962792172852312126054298222954629844998835651978696065062365882291588881795851376867478385438900879113908859822362120860080411458344325181627676813633955454395744630516304191079690011830554119548372503028993199890460931721287202649596108692550466728029376155682399545416700981702449701967644099252167782339508572793760332561557954928967797226690431442715850989315741879548180746803714290859279203748675854611291655028474378475914850752743647952530597298364547719391798274756616902423074594272029061297015905065021650618061019103751526305788115420711996506611461155271762360543358543304183760195303086258682043160510868316848467218498694836406981451451259086949064490471246195011352822504158685376278939689994559724051876718946378137177821892391884001277302326213774314150069337990929038346033308690577169824059020902654336418207380615050243042255129731028500048530867761530530875251526749265180959159842981263621495064806810201288143221780262521075404394331307588657043493543456712823297359220131415497496433763162256019040415804416240277288197458612319948067040491087129584165360490468843834963402643633317678170331935294911686048403202922296986614772565744390968824017008083598173071427643190797683308116359685464486609569168907365147808931649017812860714059111551726593476645156614519553673210185941205838639690284989357765203190070162283521918729475927822313210140300953555815882054721126121477430132365450707783518246318152117176545365151355209133635166006801217686576296094819760769124126597099634002202019158064404946960918049693653450416435271272036286128712362282179805853902150029126419444866757582890610612745993512977076135195235041283382092872461375216484634536321998583632039631288537897306445538097867506717562798897838038146832263678389354695691673318858137142757646107934720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -8033786186306245633209449684910950834647552273789037804527000310524265460748822042344371005277056985966730792941462312895574394706365453403840568808759920273736115973621663125686592326458583787812346070586180293302717709663659886157642048717920254799482762648222738535806968519741253429949557245837453437551219254479493884700542883194524158965750149102201649569168133756594913875127776536537129308128146940892029953525926321219678011439106067819579194510590496400342641995023703775311741660008320689520168793943703541659299194156632058541212090907531103629328371310851910257710742754515948601275058043954293076768914555759331653742818519031927250572576330070989928960034426495675350068947868557189961268647345808892748249135351097517669781874578062999999731498086003572611058063982756045319017160085457240335219866644573550090075961906761966013019047483082486847522980756348755854711528529420279573139226419815908393036146110207898711331769309696201346454677303714436701254721086671629477210864678647629100055053353969068655923821264810441097389679649807350734070971329354187527415391218307875143470475589395392670767621597101618975644491417235327289331624605637575027594939642731322564212216806588063283735745832797629824913553416732664247530973602440589174574810411563412660791946748898319086852345558151790663985475307936462270032541212053105343359567470668504696638317853700607294487640205137744085147117709598320696712433590469249675904570785583822050262037020074870918981742997027154256104162379379479115188400911127567720257579251956227008557373467153574563615013940897170352056595354105512113466170057829862774871723884917201922954857865131878581392457482599578456891900024003380120555982406511844897232243201261425891859588077471903006832823437401588412562514849931426991460917520356464058079920302466697266769522607243316360525935636738479872206866168353853037585335507566121004322390328900933632859137805169466965200313591787116660669313265591392475096312019730797938995346986361450636234978137708862306140098164823505145515257192850660401750999375529910821346165645212112100741356924033467322327111948957224857447529076460294282034143346742465035457964759803716008839036282297493915640557019400157532852794972587048055520683657738167249870863531198721610227297863469630009793931759435544039155332699284330725673714641581062093135174172787645568999450301305468888729917465611193372484304754381845800525422353664920160768251650640021557782952955022405029418059276372605509761244827395284214598862440883723003122616363293065292655928096780447763941461884029751714792586097737338241413541902331467961377096710282456576311058426266248061392037096043749722835816918356206910177818461373912264117636645326161995434010009382648745799680645436235764678795895061379350396527654537399545622769661123666134184582594259895651684680838181575514118574810771375711697011295866308627729915733811773638304325089081368038008610016518512642973856556528255311729074442720215055682150366196475318588494270123901850387235732206382987258527339056025239776158471923168923376990774516028351389679615358891755313998529903534932994502496377191089978793642238406382925130366695976919133440905132762806039365293001798395930890401586143382860008631580872185505782619934269122947324171541705908150370315454533429261194978412749513045587533849066314164471592721325794207797528710173701586703497569377564680863677658630034250769220675733929260581739661459010493506540894565181843790987848138056389387323867261233813040410538367663236869319662010544994880453274316047688288411328633059545636230330519775181005920116963369048431052705352891808447747010426315371159405964259167432788490325979300395847652445185443865668090143178135732431330712133322979989997024182821467916372254807821054803251155469439240323230240474147339127512016262609514505305417630412861288297142096986238266044560809982527122083530911796919202238929316807766400795562318068151889680974376334971607962828372284180758573389688729604893750458075789484029561373349067140964484675236133488083018021890304685763603642540757476079226149514348481238085832925920469770799644053747528462102756843657708463600494034177020020104893597071865413873655404392715652551929342746086798329907892901368549503818833627249357189936058230085170139167902543866512339452765434107196201614586605389000345241815425878554025289960581015257865801808184327975643328283664147611233316987017410060049335686033908869476249375649474111319447777359594488565973935755529423179972438911085458543697140641906105161909438163514230390088407959674971884636964075805454573158910796460670723515684801301169632874429066444847453732998020768968052927618021873844649378758381167886111596644347699798815585074024526615793455568148433529719015569704251635383751198979721596908338311204252784709874298378783651903650663397692684947486511296959896664832714236456876652044531688767779698418565602932295272273819518138443717155564357168074377959348380145095834933894142556692302656435538561314689665518352041925083643432149425083779246615871926797720022579162258103891801155490951610325173090920815810573586008897256812233514596927248635529765552578777871770843290577035844316853973654369986975443808713306631032456418695159013552777542361168228686207538083521298966283615906956794709067373708024097391257084631099041283480731967402152211420518263376189240465502876355097549150151033597195708177633202744406245879494085621962002194800304541429337717318697105381387747878955962330686908655345376567831176335378327046281637577238766990789215450989940291299508634677103775452805815899641087036475080287669666436371584284085900237076601399300522139923119991933940476357278238342893227110942626341575548522632645842746321452602902470656635816405339206395547786864372436759729603532880787174264676261515540994076999894868641349812470620071705103433332708271928435476379250300855948416791092117535349639699652782705081699635519430533081184710013849194324211824817907365085578241837576636043080741629171375004448269729176018849005372257671374674919189489232586935031322695314360876457416712425508355570325404333981477046700355731620114078390526799610421783259033089632411361781267776745001538251793692492646970780349372191422444945065027605679998308258675303912885779776752998506186193647140593516501526532020176871587635374427723327600664766930308073827200072148797541126772206414340419812497562333672225776215442050100061793851826334763688863615274963741553019311768608619302379439731969929068907957769563952316335825818099669587672699476852282313812317240688506977824743452957372340897016001819853877869748553467082346428478047241632499343982989311307286450930975953081476433130161478562228357036111402962717594272091884397823888634427240510986884894412671797425874612465479454456457064295319737456094808347868916138581301461074129697361329828039005817956154822843596487617207722007305929266155368677575927946036178707108707753476969085002596672759188622714131361878113755984685037051133742946843446018263994248560751595583235328907764558417823594336087700863003342703784868596922648440514510354506123198757547484863915813502189259843250561089892349389098839838343729433197370327944393181153540678097204491934192453515336371793074202313263559767929507835990840568609269759009861914549752873451894366397415176821928771601728410517907291994276158435597000029733344270307159303047546758967316114661490396102053309167646722375217460463768464284189111461772169152078732816741810544808936391004763804993845953035003786559154644316535897759315582870768024088826894322924676678535673943495844112255493659689076798415905782008378226363352343846268429769877369649184014375306976854488793620573517527201118740444313307016497033454582468534063368719329702528440968950423400468772747250419856262944745443033113631946798716797314957296846580932189122959381496883212006544776546225523945398313412352740181854839852504890932598281822115353175033013470524516383116783727681218319945408551463160574830726383021093565698897736386343928639812228629461101504892394854731523302765497965880171650866448750720871513280105066489333722535163944349291027339670694501239774868062326716172579193352464353571144886102854471276700070874794583743987734341552796293930671919603261434779716410203655377273060955584236822428516900323288372637856962971295607827138636640762294615638873810808326261917942863513719897041902128012949295513000853249074030680837019667453354079303530103204539489224990033269011736041449231805022382477878728512171150716156211029920685237001039482310070092563003343569729182719302071571478040961849252593242451307902947621286447478988261689950470454677415417453992830868932081323285372178595164470994182855759776252985358872432467398705767387560970458611844089798814866561648521241571456926468843151466206352583840245896401284591387726555180581579720709801271202546440377433930865538034333448560608493548357286533739758798011987346122305744957096546157518282512335637790976521357781154902854249690806905759416250800080342382394022631260012136539655957035802323618057045492070639854912041201734231680623289187903353052203489263115555290857173552725377386774569082704275695812872998706035151782586188785737135611494278153304717902869923358744093172143452129415595168889403604992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 134287695392679729751579742286749283521033578512368487286396171069742184066505780689253848255047543795016255032390210329257341430700631971097426413886973651032327265583934848272565125660650045071470749308793428024161993833476965358219631457151659088563732756770746740556609012110574255887595562908433370838876185296968051305222079352903836808999562135248996252255749213945810933558919405903633435927381875597386553938307303149419763997379965039465670042913495433998366687143127128035648385485098500896414224341988580108963130122580746288269973122271153640450736244683855594592369271705600617322107641901265130690686982708876849600245410770115244638257941842225454666694889759326199288206870288341998061824676896436854075604220791005480966927007533758257068078674863301672329190231144610358603132375013557757065250788662621657102946730223699969790801788350583377425031874843105903604418962706480694644760090436315578813901801314659784906706430313116099191744981127227229945075329344133793523084826157673008874251203400376756229941013481655076658272372064424990311834303948224371163918586442369319625526565704376480300771050144802733423761162933881795299321157165477014772413738675755860323999742400328816802305103116266750739772274055256788989545021773163748256189837594536657443040483757043675640539542200663560653886435850540318881567550335489507603041787584190898084183401384253499660285640502345959683478261654632056446151159329058545355586238685201881576619087842021606726806662995411230058616544340467008832757167974171828624141402272918267895118664039854074267240391631998429180986780359467977783479553839709654165672338434675787770189913427149788489871410253582704808918337491144361641130618881931078230409689568612274225396081232156497324946382878254724547515307133257530710062177603023117692827943613325033071384869598714827581670915437684480087760255128554610301652488362775099582244604633562527877151913577608851319584585810338673303784442913073788872741603852537635306897405695705822067292742346322178009315511634948000893277791464765728263477757154869226163897437190041946242763395086968174522533585089418121977971487564536357280480977713267268478390269552456730455594604831136479170636877971306742398982462618641149079785307598606738209760627841440079119618078150223103325877629028950233985749649946375209004475264613757948958691491001406580237673113274393715226562206864884938115836404716371780589403150677562647174755583913270074279187479416181094999284073521773314740192270785694787564300485673732022323779713545758597745604072441752163415090174127936346446091655043503685913580990389232599111446139674606027157455016256076591423182663225440956581728897477924169290941569613278986449156148425713623290920888144503241727208237239145961922754571240802859783079790831221626503005884064901886518934721595838788848941042032818231277245421047417731746038087185972299742993043883192813437493188581496012490940568566836949421461256465378905736480738293864006576658633259852517924136128438734406339745082477257969530615739175682492471975254244016691129035396840652980695162554876590833795644139267773141599504638232762756183219011255042904383743963313597456107122177740224015226494087134902488240673366026971553002072523485679558231653680714882230337569111999696215479276746035173246991935157723818198649420002015951073124219880506158090572032232298105028383193710440354863634024480743392764963791688269427718126588288319603217281094026597447903292873514903850818784135552292096518997222169101018855613735310455474148567893855510439635052084909504549682189833649709631295471752497167195638709265188509511191604465970244248840821520991788804710907007973461918736286538592094138642386213492147878195065861831082409242989962713775350940871398098917001093688282103638039908846180386517669362626380719872427150254119847879517100723822135561049069509098399345774198801417117164286349628045516275174880378635110319026342156050807322563044314864766867404326389708049405720045584829539693779812271855878187694191034661207713515550481933703905947991744020388724432938742590859621307080288964309756068119346061988663484704099470222357598561449912840995702256522190939706662455212738866609929425263370586435566349341350866626007851092304919032595256634829081056127816835260947929375722981659554852913886435975934807384579685248330338386884446609780512723365429049871344381866172516066387720447584788697160881754647784729317884830582612149068679749718595167674791488102054587041881557499699280862780939139432450634479090232090314138854956824482735103799814243612612379275170720464105271173349123602586889542352185810925107188018661955897542758681023895805926627592876298137468361815317651444416854330458605291277217912598305283796793463714022472817419747622305177433737808500283750678509658509366645621650862173764185262675481636321553288856137835365339054103764578453776701145416179249167594304278908407269453641729964356903527047776968731449708534360714609800559857902752048531676600550853466215579593568172434450963487693179661556756500288598443882997879691245834044324689378133139917902772054390229737515531616748394486361215602484546706490594366536807996712848411462611915795263002752611796556950051043155808762773748172035048286232908424565486945884484261797261090295562760206465278414968079423535667046480633814171007884692237421067800267367129454911408397169197034695494256534505814006296246804815573643363501739604478598295498310746134119658746106686108903374610581135003938178944559984526918385918227805386169484125230547687653109553984790161961602937143036875407872546247931684329607274520364781911273974183971742369016239391913409609537834913683921897251592046559263908399834858878076788424220285651061730029880880709533405511030623335831011938407206567800517287831548822630004846229624934760370264804779737723157737697516333942013033924020439278763965240208455192436249946092006006254229097147588217317101615594173743572854439268696671547866082532020722317221004853103395642507003364144934002909913299825110204995731595653669634771552734395072042193040811514735898569707336021140177029300757825948924052083020641026705431622438303490742256981326293133490554123407011183167222702800000771670281603066757852725098908113227047835596720700264588021498830366558479768092149492887789036865399553338953282679541001984236622158047809902777850643717092679758669413529625481002314582222798501272388641294202890809823812998016005344424265513640939834950260643594929786062063262798593584729746452540533741887319813424959628596418292195278467432592725396217834447930204853555842145965554880525953368617064139545173794483618750731694843044479866462519007558348565046962518086391998722635501165709334552913950727253395302692042860482116754096486142742798914461831532201878931343400319728275556465179106431788966249199088748838885514180511693435794950888354168163401496408974698614667859731994964787013946484667111083021729108739801686359265270506407891520979725401343578891299807941320884743781076182860850220580974713048732361819834411618034361979622926341991365770212347701101438658510488946500826599204176711334405156460133233376510480028158683197293005927400081530651733239455034959606949729017989612084474333535276324622713863003340259428860333428805058100470045079270589852449833293777994825399403644807511536306191296095797919701786330229749580469226296057052219210054328373246846257174207577307124999662067506642203153649181191270582857607465952860605703994574267402696342023715964439572709565994689654387079234349330623193469541983831488955265839503151645289625908963132535188213997499572085823554375231763652601234410021179221722038687353477277122498799376185228009991246709794358637312061131405329467010439767325347465849729394410489962394566546288810317007552095306744192026942452618885799164412570338155227646104889976805942274108375703973238246835405443508429039714329764701776443567128710100633417960519715496397112883018654667198346802080841322262952598316691358212423616671696877344164749372764542328614994069652526569466709903919311723970555752181031134005248374919527946818105528568656661449526142786381807174124869534887997444804865441651435392652348828226830791482930180323433810355979423252525713912971629074789404683076249110959405471832707449030364429510805836576602692363368302831586430843723727468800577092140601183111047125091154389051621347913350252331346466905021340532708862880336862223989191235550846613189727389085015899642639266940178363900451915985726572560196896176181155958892526925720968652891262374009487938966221405292764423806790181798051198681734106767642543351307706372289753204113101386672972761199366941842362599825382763672186763419957892295992680697746136638440154276996781737360544175920757438648492357747251804536620446668958245758708426706218101385724574241325441511742865747935377993121020240392302027539373793187142578634425745120893404416731988014506029820676329590733324868222630438839152741682094765214390533517901255578697955227718950518016415236562710386656249124405151020118460181050931377937712455974264115176256675762270347772904781427314200448564938569278695504233388201653594022461893765787809845101791789286775340722817328135561738226810817438384681594074315605377923408593538371453509263452379545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1198900177402214288772858232673796659210683008437616663274016012607437818026148443526023507322355750823923841711537460401728288286975143280776591786397395768490017644870506382737331103019324959044592086532561184139228876620202250853565131327225813971124829034476759472307696299184411456907612379443617585661079792017944367933548743574003187150011043890733513924301722792020073033331366237651765738174092651908087713264689697450824250643345207543304548192934049488761829906265900882580465987331757670005989397766048404014079084861831135748669526930247088869336615018275071509503583506594685504895768554984351031072759622851991410228288602220663148562009009460068135739897423621178789991958277487400836312569305343267129506043880960655040517278231169377688185191431683381677899716795403466293149920992434261875748304869233722255885508324485258503177219590294395034223436661685878427779493822832550056369907297889595414394995404494008128372311328167755862776888533497295344666925837428062210743191230427324784049570286346077281782827104323822371058082869077829194144413951161237619200541472104316739398085258780446244607704694829654031789531084721912817149638684145048812676919893954709055290014096987097266663289998644321665778820590939563296456432251015880988554576707131117244099873742893166729341366936429721507109730119904325462986784508998681301465852244789994776223645553648725378450779537025086848119006843319805805256800982096739989260473119907341920374140817605324484204381442027249516156617367131450228127275401721361132510260409091582904844627375699801151625811767544597146012662794992382068666380642320121820504593176407668355705214012430997196557994422153808145988339912076506276159688713056108686465016597898491697295667342233614399515386174003263005424010387285903551485769019529680937416049600363196504451812406644539829612693252018182761554651160101257878215784042088578740467500588077593354528625620648019889503847253619333554386915481046939445690828563054674284655465863344922867588494525668825086099361079986592309484606859655072459080958522960542268715839728158227987992370715599085418341193203681543030226689659685479245493868137111808380670821601587474565875125303246532472499937170666617571594163928341162457506530818716782230544990443382615930567722704994080737898104315496873396290367106404432185020092143945755606177043826966889091310737120606701232684122901938101577250084799502468924456274504401043991526867759508265305561862716961802614419053515552544116038900774330566722737586435642508490909075145885428485390439548890867480472815561569278337118834461687736837270579807049467263371022426779561223510485984617237155525052923153012458780337360219634910236689416507254095478848148997251322826557673770861257392046632851000457112841481674314723606175629346144926842994891798652177768852536254615692057205320401227174466438235097227258911981301733595831993779468000919619043822317764506326499735591015800661670089032171997054006622758012856209110914975844481594403382518546023458516634532934481833262683845092667615046715379577288500177255840697172382956769599165356235680797779465810460189231049624486042889323086115363541500979245243918881714498357632994338962298117058645437135071775450879633864579791476226934723082234334321573804353051776527849278057203951902678804735965629292305484211129446131062343205849499949992144314244829800579075249321203898435554745314594915836509422280792651831992316082943568728279013599303106385660006266548659488200318897730970662310233986298656375330448750522931782199260616230633097018639140308371129573847112069657844565409307445453851919244716060147173615784734521928633440385460168259191879528731733930125674532188172355209803315767412995748707759182115393070715830473619550044029185309323578659158845490983018600377918345041473271634752266410609452594365491039421236061565829902677852458044426996375364183829851401466638605737725794717857380288303501643917984798930773441383088667374027687002383301864438341636043419142553713256084858900497288499444561691666860136881508424778730199953890296835070915982428991856611742263250926561218831153303314097792342621603590331337130676314693423672716160898301490197512435309664677790934621631001254924497047390351757181342612769554014876446781312115238872046404869094395406289471353668138346673333764936298544180887471595482126445841809786572329529844314072717174680018892383558487376782538600243213298835852731221966253130288882507695006002819576078171009641086583895684058141599422127167626685242709402740419278203200404212561453328173662164620142419300432360072387674144356623541352246326130213999443162177430381600520808965897730849729171378118877833546156657834357642191308460011755838608730026164086044440904659056124800564966445043529783174036807513058071877644911877744433913471092777897255444202613621387647441690863012740766797180170280158589774420897790253791948346412379352095344940574348039783441029144717103073009148738658806467928810840337952207921987389593561233946576961438091450464902161070971220712152165503730272664277604662336788659731312177529008331205831906751602734996304266296258082317825532648352838054060177239618915917198758921558835879157336439770612788456333905925027729429598611062499504532885895157202164536218690952839836569522213884397944187809616661821802633741325028263152586324431215562751418464839773152626056800760714769739473051909811453375865383960762606482720450697358526305384737049802932412967520107603183392447433006978841539270266843834742240657563265547843281602271190159874290070931133883805432073789661636111465162729744881786084555116536721930875601038828965853581390854780801542151587983055929807451508487561793901812104572401632767984937945273079027585693877578526658288128671185518006079348149550741908830742719588460652181791831190135219953782522670866859105710591624851731996112514231660258852215895371164764879496433489380503801683964713072354466646894209719062867267040247133259882877823947762729306110854754410453268990588882051360468348530930936425834856105772559017545055225840732849125240639466949177020060703811817185581635615835851825842557492565520768315671027971139340543212876306966464179404758507818098704645342772555622519916730807207087282425191472599702979815058674612134578165841982184421050614280647511847187646044338183111398758979885592717306378082697892628088284312419530812949377808668678657412589807041316527071666107899103390888136946509266047213898909234876298515711278769186591662857927987827891734826119687254875337399917311061617755185594467344344476436227787662435596892105009972182952584585916431982286590408529871508436602376641328901905664478737063624682403877469835468141271958881820266588688006749115205604078404172757068790601982750278025177024912830384739960954319532081712168375864420250347933053365279943464368820925573406581350538111432268881281218890083601955927412427792432978050952043960315723372397006436369337776287954624593810050270707012195258932803814044952641535419041207331525450692788186719072710913038732632171206260980609783892003838970625643593005855176138084549592678358467931209743902410574641514745120890755715768705147031450255851382866597091820505547019586475400935611941084588934708972360708048573131407476752641692833097537676255273209689895247967171442402415382719754717469260162424632083247693327484080073105603334538276835472146505545866672840382240776971555895604681098195288723649405141123274905256184118957124007576384809333040084170088218889538501678368649476636334508059087949656586007483437193989450353548877770498285021531467012033818671298034055144857548972526590958109535431156019407879220002033657096557891814999486957688016536170509578613396843180831408030304597722956412103807409108381981613507056857236290654640352017302387394025576979186803896915094253936622974160768045046704597451163099569546750521070402255592248698953998346242519431660930636359299136487768610894244608628292269018368943981852414602833560735443341632690822421177063215735363351208397254466517263952074286294283309769729227967172666114759147724049641254354806086146262860832359201513080676178036933628052064133458320163341604446219124752032717619376087104892988303826959536422824012505463715335971447531299429517743647446580623063324112517738633405653963588081279571654469297870881421853211274854486399007088362507660871888898555886122115660832790620718105653407406023098292336862565099565994507550165444352343130948690515248025514370891763948473095786199612419646717836567862069617231717862644706633751493257413884989474847088885475108348206605009098245547458966074731960419149027336688699476934816814807774481004473297223417565039346555012328211144284332117717831870578782924679075377656723203730438017085542789456975158193331197020537861531114640869235750042574800391255020329931484681635090110209791228873260461287991114777275997059201604967912601323617127303933789600073082521370179067795315227964445651730948610275303858311419468329569651807744764261739564261128176570677115073038522543047402866698419166513095153770226244283092266787636777445113020969911686069617990935898853626753525993759841752187319150376247087125406973924265301319446479833481679176336460627071735550780610104927661110479170481538610136331615457169278703281111040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 459087056002047974577200748918755201971210295139884897013716095044003143200305403091273540183439738737946454122765272488428015798210191447110736549493073267503500803963305097661289573626396701437287359381584612268177249692315699177478458106933344127755455065022575905786467892794353957253352334213499694515039685976509260122797057581139554202870738981162755075925202242939391046337793525547696924059781587826277986027596890095467740325476159162989229637058789071414579106227765809618336926404443702036181629031179624435008015497071195226084966064964439430006797384392300575225717007981992767224260122605202406697266211859248711326654683180149182164716495245080852833406970012705191080966669156710915464722296157163502060532683075333069327385164005916165128826630287347552344732473893247426607641486478509765352452181344081772774393337254703388533608203641847833760313037421535262139726740365928554393421276437116678229166652349316280426662880357878706854009229600750606722885804592584422959734993471542898137889553021420060365619799473466858065888506171853765920972883255402127567617172623910782327052885901812560467176823025015488934222762508239719736154821651573035938754726167817165344738520351924316990917179349647249523766312123869651536135792495794423228925356676774228804089438389407981089491134637754336404751185013376929992139605532578263536941196243064884139502544767210269392362360001086741940387368748297398910106776704278721048927886181467836196343567258635229750544865408285952727895870702838766425131444459873647932321212989186422284141571905491402781590888590017964515649168623713723396206060504740506391331640090262802422943405389498804558362891414386302713293416410510889124914767841765635374286418908251618641736734259493794103084484005008259343025556250222480792614151472939084123991533955696304873089789804115390731005809811757516544135430156362148309874533650017014680065710456436419042646078295594678900289599874239316516172106483542708238632190691511247266535644245281208055641816870315131417100848806619648740631147714421122575579071247630226595274987975864949867689959361570172380544366505070277954794949463424813318980744189584021550503975439843196035227180548135909739452598528100581174810666644822626789990976503912129418955512001606360180762944870360208985355862691668389610081339302709314360757836556301675529985698258889487857067270249518989176433479012629339186992248900244649952213051681441667343290271068072685227051352890470561380388456783822151640060626102717673977842727107393068718731052700597033660463840409854882827330466769333675967676900593607299701968800816673206840930926855883366478767340216663672635446784186507473858186178603832529706213331289562848353616070484520943316156788758396598335062715720718585478579147273881481018433428497385700320779058732724020947895933636286338706970721097694110678349640357524980075876251099896136453773524940618392808650405773279982978059289432673150194536896739251408665613407870370987601906862164388884693288570522093780130515382214718617656265840123149090320605487008897055693695098344141578882276639029790604996572119465081395948876158361783718420832504011724415583726454185659266544295029460291959104711774919753954561717221232270175734296473217218042904148273773185497185607551247932908893444170087990822023102159466824837904108370956411813050829202612025275042579533926364234074531505718738369713830581946760574065354213788858825988513172638484971400830501751432084063505441754772516763855540208342198230451825244875168829401165002829104723462886337103240851809317443342210302574205269012945302296920260971309383501582342751747768200094502263262637360696597623149575826975135296888073885908654919715900511717909258367723107301597978517534285884361123791756610711637887205057587536742730575667174904960582015664250643668027853175785328293206790726328205937386186298066829903789485076324998155297753683491972694128850330989331333679137096095151949240911605472985573883524724279640427720789102110604497581647240266583201869148250435244591033781639405689202046941282507290816123271048180335804315839184112878782173840511491031888272681508314114901554090166791222541522932825891326703931371232707523710939018879529916174085838190398413628056095881682578833073654700461233136444576365286322368318068451006762219967210634998644519252113948743941444940805734293120586034590126893685126911324060288982515034964291247368684767723995180078511603989958049729847893301936668483660855828459077550536874790145368840986660303245169773320429391184961851443058986654898940652609722556522607339254037945710801102759988782274041964131590701502320620790268827160302028625984879974666348020868650261483227197711756862783385258340026148741846555797182820200431446542609020499716352301683174506658584327303185271518943111418406283725987080004101284395110902384727383601530990156205639500790968937585774959506912980642272394859250719540074028040539890688553504498826109419575445749934896609055339205200222222366945983256176709307773083827802453022530198216593976343759390625376802885895124206506535331652988492863070795245483312998015074096194123324943185197367977445857232256728829645464505766067871560255709576213956439584443630997500570078960160181126372322945372122915393985377865641405308383353889822652291772568006207697149256653630705307776845104033929973315308970691546441243049859797822841267810707991839427096834652871197547373035008879661778715068415705576536317576452779636025865762893431445498558283427325915937772325320289558592383831173676746256379128507803129063257503388442960376738985008868884362720498559623892744074653086938694451370663565961145491352294653113428820989383951917436641735450397371951012721685320535572244004828133782140706723851817583269390861334280546379771715174776310141177148911165250213281243933130231005974976937268084473628474976626119199853626836298280344942971529344525537449114211145307298138787230048973491063665736248201937703950575986041580726776714877832557074601612687523775519256322186847329937412024313277377251523443253190237244403946105473942606837108169652506186959877553643425815250719021599987274983494876418449416206269014929008059151033447219642607597024010912723316076557934730652160711517264189164212029339858465132637598677563244348101542422155580801222070186289573751229054880429446956337287885914287747411935953057816173101481937816171006684135850938658256294327895501846245376174217957994314189943026687016217731260326811924714309686872105437045632822703436346314173896216510632271488373424848032264956810996555762630768314921451910831544675408123941363542121730039430063937054713830285275710362832023466892941025161826206023334578866004199572752712073063817761899433254834891192362714194385932418426939984192853129661591405399729311245331818673299252819652936902592820156649488431024294722610983244433330730289423613180052932090648122745114493543409462121084002415371985017866945853792914354559255961731165960012513550495325721099585743685232349172198064669339110494750142022560397285813067174736907409031672737871607535621080598981462068047917102005699640814978168055266023307451947128246306674915396766283944699036674294172189653891449745345340485650636398655460224895276854530492298440111746572204770199329112385453710311350555384571230052073163748567013057620138282347797519784759234344218174513372485328619486935570944084811120534446670912728485594182304199201908268887398971550439119222506444397639224798564104852937076380991959037328890080468237639800202951885438457163932766142241533436329385379407385540106617656716315661227226612690023943964882518469193448535971958123190257155582195074630358271215290648116158652805107411534918525983291174952706831639558205089674548142739475395641096736272768029058740302760453557539103575330288108508010316315088075641407197276264399562339078250407047000399117582698509438375792257734750471196624286541855440533105696829520468545550860893895509378740062731125156403754158221055627084615075520959587547461263988228919980775002660266762231381477634950607372600482027600753895259068845911624152366993324836758122948325510134896689120468921880845509206024007116708455680182933853193712023105920479901617116779860503755780134044925411997873979201481242519729519923226813901679003096072292506677278033426979302668926327599617669512950620923990619168076202947994354556627934464170888729453048457475185279668927639780220656383538942630910228636987505694592001143862046332056714831457796075006036027650268161351606918255317274880779353743023291849177439897215181488237424965571218032506881596483036864448563235870998416163120470888156489593082236494933074559275416092051006608967527901861379554429574183672823477513821943288607429468458310481718194340780626649799954233175819982596688111296910016700197908931097904011468934029403459575771072404208364346187492057016348205449176838751512574405101821656487517494233299164091046915294697149256935645461237390149950737333554386925003987269128723076764327595453230899059460300180238926719843996995957455860354888147246898675929121036086839946889341352558423733552351526136860736573263429094514259018049298224784813753599763555889188943581815365310854217332055298461132399268706812899213195909228445763393074081984387506765824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 140076663771981787224782854634838336477972873506758285197503453593145979497543977387839332274229832950501941734912117416317837495575743205283151188597800428249977431549919041602580417015097816835910554970488178440351840058264111417699598868941457375012616110979891709443929419656392847977152849668570399684284067015356819272655030136696827852787675082250098220114703959604404904778161165946193346303096712120740624116061023839795260397877284932850477548618489336089956868128727642087496682620757094255267323856715557766040445651481760400921097815411383844586710266842502710121862199853455484345936972772453503627363313503376051787327760440157254800353957800712699233576193520661217738816163093327657376499124428668317459872547041545427986155354025206377566593509355655545736385857246714288964881610159615505601612285770050657563470462044828166947931224783409168619114358232466844914325031732874018908225255684360732676009646171425695962580380327294985762468837465945353450144784282032561265455567674782494092446143813716016827017955679166270089898169085348947967250989654320338269702744983823634694090951440202240630999969779055696907004517221459846818481404228761575049891844681307551771613382134565736716393823759932531030622404589997666171961964188929856154516832333943485448120897111504394366185394584489424178976555452397301625121315088614238179445010569175397511754131332034572965528587346601826741819093688714670692539628438852412338087603534113415302060157908755151126942190413475704741404563657194610500446474727739223678847036864105135108451270593694385650650028922703859211566374545284920776082987215871208841746209911328155796250328700034042665707496622322727100519318647410291774921717974679412780412802621500339162925224754279969314415540835115217914496856893850833740934635935741329814347116670510888004234219165257619423516748919640314477846258817391026640387743880952134899705852838561715024764666721309172815068366838194987980255944391574991066635635894422269398073953694846695525864312247272100011428877695258759895762851098195327553175323875238205702897192950508858001356549902755833516539096055103164812156073876488875970422489643976442559858580844283719721291497376536445817468597979391896398630379927068618760349406985425149272252870721036520835484530770692744164204383472502838941840575355811441919791624238339486903176952061477350047822166652767460610010630864220823207700864741772259394763922658920578967200785008473809160638873063550281759387513651744627479648528866339567078040651875971192527905812923567956717920629587459307692924778482565472605341741306351468624901905101366682207838426182326500469951834100501546126619410004042000573614551840974927661693092248377006664915347897294964357671681787421978788682258210650094087480876130849444345508427247044234045008821211495356454607880515921856905762095182614722893407652772433219413096942555413144110385617146624506085856246449417176652926794409829118334866457966023783064533608362340227623539544762455665639379174488206397428314766712066048512620028127910526455752895398340245396375280678280310781508332967782228785733670710952055294562905712166425385321351160422795711750299713241493878112959684866288332579902726130248060874358492197354156597248751308524718320164515227240444939595338724349011243968155635877966726179653185237140381924005786068242166345766827873772055233348871541845086447378152443526314752701966596789440992123529806759242555102321800778905266724620252746278015996053256936616301240408623483740891796776483574686042094960678921706775867246352133191638252463343620179218461785680258441920083920625115167690926315770425750493241743521711130445696715161793954459775003906782766891126067946805792843314187483672053000867158512504432400290910278518918887898649788838743632979934382878182133597717804105123293609217508787445865033053778002886004304699902896812903984854375153867670083316875004592649587574984991302226682072083971283171302021630667643075391916519040612120324648817354341826041636563179074666978401751818277123611154682699219086902959417837382232341687139319814939988676881094760474293612052763196140189665160935153164981465130778618577755543730812475892041282663970365536181598405778862397554501615512950923698076907169662684125258220323587893311464132171714609614187828379809135095381549368447056709212539708483947102327009900256726889723515718984701028837764367935807313915744484949627074044089643114628597859956507756057966981943074139959700670930980011094521604877445787762508604549975662307179075298463554422763487923617792006511440442856971210071997078159497783461470634327655509630937598451235171917374611475647272129491170631716759204987987935101083377220578067719225690408714609458571764235836644249005121269996406369655645889932282045457605083686007787626134072774562219554893312303420994993257089551561264244750915134189111051440445236851597872411219746821494190506872711213591195162587696688248359417567731611094559541308024099962329664688265560667749332125958029716618529724971387846195481738019208388540583849967522544616654964685292566268648190966430823843085287851229911103464913947320028982732185533431441714142492686145353161581822413129138270456862458026916251901801249148120079150795651117166882731855712613087629013601126602584156760998339078354523933830206299260153653429310944997196604144837502050770986531409946365180514892278546645153206274395643687373570009905433776747660390269461202387690085623856729844039847892834747822776615739372950296284803638365272303004896688418715531706492529160418177915924932591452694610484724637341320667491190885098107855879375220311674164964653188121506988437617587237096097963347326285986261754432088586199987801795534988872383856878127111145700678060516490632302046357106548678942457229604207908197394823355845091204120891442511734099331455951717784237478793973496000291196172980779954688486525693200366579429752088849292226254871529614281734849613586580641321801419820308113484280832717165624202963292553396726100952236326523766742070894920001221138130890287983316643214958713685072571106743254949960797274303378558370248928733782089526182748370631998433089273292239842865727520710973089716542631197673616034366451409905268246120775969949038264821900205844153567492215660763247012698849776227792469296004040041983903704886148116762770585258144822059076607655263192199886567430579524563409262175279320057194002404416099246527898596434692096444446917237308183524994432829354894099202402328588799104904148417235704801583602071790790668595539399029046257308864959460685018926633534034010285564376756093818800423927266943503573968600226441122244699447594746811598100710651470456530076025946914539993301630594337416543989752615836861074548767297495367679313014779491747212793240640355441316198392088224074908548839946122961800091188178440974709935687007215538933149023091951920288509696697678900636452385375640570169282266304492697805376648928726200426921940029127083858964928094652073509713631054233144615077676612726806751006411890857713342632873672423101142503643052922826651310358101750610261303895038332283263951037144218387191540636462332581330776381153559733492672092752028090328777062863239808719351766643671490331797835012557755908177728355523006248910559070357886601447074565781491308387466057045534992168058742522519033378348930382770994453070517128404515440506346072143681753608180269261786051090749476072485882724326847817499762061716100055559725187326185760537180129667724717869968420976280382984019641324655704411466830264620763420109777548748826959658280912485094375126214707086464006544726174493003352336441993653964988246214639362403258440752713976954992956951446422908232564281509261247310015374262765590707342756424813028942307604288621924263528333772235949495278203183788123837861879075929306743074598240004117693972010838823558376090937373522145342963836714887580315838897985696304555981341435598410152409625494743609207490959027545468405951111073466000369423660443781275733300380288747322558623714859307103613540931266931096137771155449399933182010504662879818575734345384164009045376784286032777427089146739557648143084871885436783700115205937308554687545295577907157073007383921947757822116286346500451823807477741263672195009252306570152753463977488111465382052803508516352590655437000126249497888754147772192805455323333079673883303888240611432736556816764491482040293863936809586638153310422275332524632680300480897572644391967331327864705921791961759768844173123841996815559511097318437255213662365678658067268642165642207730950173677722744811080427536748215021434341189060732098290059753507506326267114395319215014453971851928855337161540435828601462703954212446378350502182000894602935873998748096147191656212018897716079799427528885199504211171017724805100856636589993146540782739814206346865273356036996931566325960403430450923848998416685143341840265934059820980976948266010930418202407912224494532725643316897194122465105558802095732146809055820251936423279239323113988422676035236415257110812490331007553217351797820444443587636858613617006678024514748884643848395268430021029568121834788623599905024626385700523542742266844296807074950906269644271976757563933285659411368821266522388952955673136031884169562578624059885294819737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1908588518677957699512069359144552288480837132498230328089110125687042204342615426750067028991554584223839893521891006227865245434251171339684564810331629721872505874629022300735902064041464418830059837719836708717548762625584329897151425070710454516074288610046556850961934474675201295957920863344606433068409616642536809430451268383326739254819599399106722751889103395708096474095510455475078453607958648290432050849821287281642086110543818105248360502855800225428467583944659550984950909694147914729655933440452118611341863431134552090696237540727548899978353597440108513697520013286296335689817703123834850981349020932699646954248242876051183445274835681550482556630689870309166007653215464081395351485880038276022077402460886844848767843993986497871188683477439163184961949679548757699998026581334188692031377119443525276757729487686262398953287206668816386813891393852431726751848088844820712178298027022622806648012119233237505463816782798164863071116629518693813243996951518470548165172282792076496574074596115359248838207245915135028113695781939559579788613921938742824870259065679750108567520062761392600085795750492646641936932339203667934677552864961233424978852278485454968908964768620928253965658938196995028009452161676853927521740688317147409022155279693039554344763657473701179301609748114719882298780607828311378888363235137742299315235983518836934127103896868051307458908096733709069493125648897753005320642732532968813317500576172734348016209464392274195404568266501059124776565959419133673498176748299349059388852854150701866387477665889107173040448238777458486627196541969740667386567050594220131239899792235228083583389948873409461528232508929248781580197824504850961377935490701077997324707073881888013629655097244280910296974474629532529419887024218097078882290253344944732468614203874491690989290892633760988547656512743050851952448176316412640138690030039361926047637516453698053266676863789255637358255300655193768500989971005741879589017967030554994714633820793619006920735818868886082065486524531780812204893068850224017711098036042695726881481216028453746718856676178882341963298453997115690849572322402636285811156264805790077359988265060857733476772676819337133182030293996976186981091222636617484531990417682644650876564472042665885174085761777564809751969917610357201428114769746552784146060890144009801140726843529504190612134686501911249892059326500393262557764622992722687597628698199887723211880385044472109644308947262627382295254297907891283388308043118492240852103327122145724359011794703674293344086116417344679662345693917521945815322271756389285744539493403100422263461192583924309356658056275572089415846248933980096553221509070756177286606364229608727368832119487872951030428601084708954561618551940114452186332284949689325780380090100694273304573247951441525188647955633594058300065477197271974346194071812251498938712941272937156462527019353532047170099788535097187229545336398835953839877530867952145341469164338724890404706117246288068648954220197435492752720937040553946718482014573074986981812121651020026340533456898756130620756017685833539714991652888655966572977957661753778646563934624418555243215474179546549571196590011859605931082634206769560202227407588588309872952124249919643394296524783085335941059421583007915218286191657733443754771870596535343846233023229661774329907584992483203450673213127436364141761601941658509312417547895095080093935563527515987164838888153736838004416801111922341896951622713255497153603327626798786582645143589574398021174145770652600252178941407181639083540275397134103967979623389956880143343640968628443905766049826105621608895428099239579232255894157420688600965167349037795960605016961448359761083228746548819684302487551213644784416852627548357386306792418798334558267520366244232848021053082363312328763381419945853065316032239540138160199798058467118789062802758069289461946691538103192563009487637414724790269036728957941874245402393245735836609711039556322472441373618103283875451465070172604339851524976745357024406737734564004785366249850661495676249198967416632604985690295477366321889836998222471827606965460582497290968638886774633287092870518503482255428570710967858961707943631394253581717706941399738965793496656754566383493720827831665818445551468687198087325387735107637910125660528616499654386791917508966049061801141761832591665826876981357885846569420407546583412755640899430472611792978571192889044609595657470906164461923286491457851335129118237440794879833002607529140976208414457011583241535311051500138446286290764620333480539481943348912613006521083962099997508451557879283845521855920313136248865989010095594625771295808403769981923476692501726705532447303658172663320249178477748613953527853563510806898650253950560899094375120258780971742488186654269366973323159586896820198342657116442433010877909244270727139191939204011183176579415817937512221593575029855852006300448253981633250023988015172517144853236608208488893468941699159444516554308157195943761682597369620432989387576708456857275831373001646096446354492438763500445889031860290598502110358837264489676376743952189675998265497988419617797709613793693817139799543797644695933034638541063640260931453007581612814080948277057897708715149768249604554051889266018146154021599175226589867781964744541276393747529348226883413582658014627001579715526143971928535788850282286026564442956897634956140320971768493924104127112192246183874972876677704610429597518390322865199077397401317770231693226065328882422766316949999499628401651621395212209360779788772916332504070897089898929653150634699116185375487745004826966496458215662010163961101195577325328533155070065610144879253198090691017423399614394280411406590937121513839071064951461836910639054305494059074347129366980876540353267043707809201300088381894708913243042701648367920662827008349717460857761451421848386106648912214497484805130529571998396668077635640753453437903608491839840340468027551916735955374167700958630986944696199755492877649662494297777038111212474711136889985242496855772179125059021785922132221683700226041104665616318040582740043115434147891474455578582635016603251996998488186319530040853717420492197614659264160473404849550852691920514737872285447900719630998260692686826487891666723254831339758746662676383757178265243926663221499822584763604619681217242822515624957815238672541299468356726365511495845226889316683558069081294645475003525663820297894284304081739443489493204091490642652944208574730734588471051563126408662733831728703277411150180910289062259939255370325122497411459717883418605372189475082544400146440972339671224351430586557624984189897601724239283203378664425223317695770668301489751662501560160016176836211094401089630694809192884539410240877594400962012713472036657556972233641179702036509982105421596118706945054870346064615689127600019560885971121120570876157733148239032959990602019941510259673168132887254669517199316802811244900737386722486042634247374472739328462065206919726490922731032104122683870392999231007268453667566489303341456765641825767847889855803039248874379665630766080922386975040382187067768236087875380720815082733363051234637188468433586568504783633528633091200103471967976187403936752308439298072402026986143490756901237150287448053803360072084470566495696060398611104283313234168785457572663888659161553046676974738292549445293295419032807750533350035958686547631001418499738487234161387301137144276240782954342092383411045435460605089675885423183412355813402398503746298133560684102446915421860323108083973337999812779686549844868326005172649995419123447019576347396464503275903552056938605847909561822388229330510587144853017052291527751872673015102709159475425280437156159721416272414048960984406501659337889468991939271258016010640525720297616859552286240986911062380338142544590160064637187409260429431980127798477339766985358601715093698644458591379495155559520892519355408843930383319767626440556351711069152519352231266056719542666540794583053591895628477265705482360937394030923633593031957388395535928716761835216955919076863898471734240659086240879976898245314341020645241591813600759293799892262088956266713285709907357973771361936255997544589492067460056703130956693341155882910484639303864735491132411243919502138289809187994033399824374457091433288191695340273354423014164111984731655321589166197427351713037194531626030942991601258981507601283833350346802821484010711148856022644608125095595299323627994496742496712846290660015807392501315436063506918911407379318883447822229827763382954753451100933903880741714284795260211366279807933524800165523677959679518216173184212027279341381389882825268360023544408392325678070787835239074977882684110308208786697621194635848078365847322460809964300401101626337590967901683587798289929583577634584332300600273826309667576268232923878107097876958706659553853625733292583687595134565461993814011406820113862418112959947398317682887781237395267333813388198261323556667392878980918960072297163726818640056421004030398412085706506249289707620284680287671363229226124354880700835868168580013940243745965969435475328826556272298058834746599395104123965437373642999456112929576014848860786770213025182785122458630156203599122191741144322484203355347023102965783855062056960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 10308296454889938390497881843205271044945097932267200173433464957678241902469462243095463452069243611568405292465452291556086627094519637072841968865623099279909815601559246240497092679371622888708747936299009917112893363876195161368866291215776708222895504876486025114305609240472864768380292990194788002459889664573664014540068502952605132191549264653613445933522422954162548816938923706384801043561628225851928922243485222022963983386438403149412313508201064106005351115366079511626807632856131440675205768638993315133030592110115534010555436062263637194605216691292094504399344466159779652513169970578488118045769032016767200042258639722956785391918152922392449128814286865036604831459327476593973439424149424704444771286424853667143228912395237479067770364386978967178845819282052550561409805656203389318073485060882836388567177518117218999892516612354097009100573760394379916827413681039719952909309144109030513363717254097747277774134905717245912946834009016078576340264760502065277757154319822496861163048766658516769433242782530376233236475116827886513874330082266406538128744962548273947858051212718067814592844209863298182927337350473104824122893902524864529903871673737885203044859606964548684478558831824471244590223587215134982244219472892502404626230151406471459784524385134200650225110124287727797543846830079549636344533514664752290535164256320590465977080730909433035005919935359128828443731260492746821828267318109543554032289535074328893600562018682974192702149098679419610200117973863915915065327623985460038983686818042973106846503133758085197294666932841915755693972129543814604969537859313092920895520235613180502261370405978588242518423390670776173943075841678539035464216434377094576493381700935715125560808356242114791206464254316100603326809960577655087393028846728135496880474645836925894408348291659348111786780161376694077135295628144013996113478599416546483277959485961870870845568646575714549064107047304815393431469962421665657391803426992851307569980533745870126356790592899888078978396447910560822624498784731490437810544924720904106237609338020448738232060912861949016467202460549090794690967223020203766153648323934228016726361028468259904142360711549486878195578580524769157431392510813675385496502524483845063839483601009524676115533920606808986028305252485252584589333415985748319953851688294860717156514835111037261488077722450389861220308662697706519358304054977672235593269995661671065408251148542372845789854313681404200967253356262740571506887169865885722093508442662352337424504034457695898683525854433063467951888813257294366227559002438816072880465636179772484906717388074752451457994916709311361020960954503659976466355539845394160588670109822488625702897213150733261617640026704124958582978835958024397153543520944498446909974582382881495366194756360965472026010537884360526088046219019447845424174592869268589292637069660673157390190611662616244281897325472061242607242283455035505075662473376872191204684689603032301239549084815442201699888421295665063423168876648702602091099480257688240904116614100628123187778507782062894668223778098896606011594414442175451960480292049803701935509819085090011452909799847522467634403616509968833090340864867573797897902298118893646247605043446193711041565157433615673545368235150391348589938879410337304253980082755570679777471330321481684393368969970023699113097122513121311965074467282790569797549969411917639868657254737202055242714376061593169289793692075224613810568265195774141401403183839651007194815524509505399248259347692015389381074676727650527794189447330995714714726578223544773302312385275175343948644940085956572072968447961329873644511526569583677785206282226261997258969774760730585195864654141103673824528878725517741308051930186472118163808071684928769771681992931268143817016982814849385696924959527932297355402923205642666233550271752182805349371564604431805635958731627950689328690536161521925540801520302122243812597357245159647817149126924570283324584034154432792395460521294205410977245418466816922147991346418840227064109205593581953815569853726892130693260300538556956177409191718466902562269259072189939773330464085506519499489215619425446772790055381253501755661067647069601570162356235422967644221488018581356850909414821738561362175166013482024905472568767375202877861258684271762149211968972823676890266568565018183818214231311989202661799817861893005091468548411664544406994576315226159891499083740749466274237692283342996248348924058876021717804455129970574770564863567122031617126537615404545965169335433387721124131099865120373719568464361257198972753702406470755435921269745778116582094885831006457796341236043795834375649993422463912064645205494740025273406771297550281565661328610533937272269118831375345408070915179104573054282336522256082279242076476406992703451217644376273371288289181812286147276530826004213399209683066360041930507437306160246053386205610271201297697089505294109795868627090339407980356215972100748097314162938720910928762911988027111929781568770139455242010403061124745015595691982109971849949712456939903512932549369099642662139414333120172363676335729779369430856717525753747517636213088463426804613703287044731735343800031015196299872132747865616279754252826466810014461068978761528278621152833183126254225929734156499937687999945522666253099808033764500543443105002113355040002781267003920752444876239819976721739896542142188276351266732426641500671417653134597763581242679256691265348008914267829828348818435118124563992814038510900151404924295245003306975572378246754501589955521483148016500803115676782534496192550662849612767770181618723058517887439745311173833767528135011239117314071770204867749937279449753369593452527889944121078439431774098557026131596165753830027014153332708023700558007448484431870285620526838487507800392287789016967714938281505117199121363658414680241366917608957481863403072236135585203689423315585406994284592636942660542723759493724656016247790184781032151402580597340890649116858688224964695706967238240206259566958320920149215342988823572745423149677798959128140961667276522808792014902468884035540663397056904149300982871422132043947590014759702672219214137936699296954902535784678100477567757602428344447009982724167224841165879247621589410746472363853648076067721581403146945880763038068252074329563525677984917793482900470018962297413464943483518806717322283738991062851972175343467687033859697634689992554783490236155956012346839404851562742414129627439487627564149849281357051308150785829789153209520791120285695970234364981655067798328456344412390504156597318494071679062324985893144551422893746545027623823788919740009290799621947922461706182682111442630143248889105701528808356756171369238161656830425830278162922789407458844010583921297273926523861557095163169578593505651272768017823263072347473251676970268774108118215316761630185532771051426491086403904235492732572566304895004411201514339050988097334731276616388529008654086031775153984415322716013475851920546280566201469155268723956048954578858896071990322020496746715707403564722621771562990985607900166169772073631004448861200560209327851030844392773497193779459810989324956914132417052331493036707384400162409324556606092622776842121427719465944962766327084985838860524800662121464346342460533618907628620565214634604129096545007604190077250470826036267885155121726693760881552613829892918872910612888073105438715938112310599204798598460536562719885844955599892781888267843261319094918704979049574953948464017214434299340112206689848473920574070797237906243862505688652001268924710467885840056202882908013043323273413657234785825541975094078293019457052071672868721190810756886402304748981318286361415155322152025676449027300372122299292384473870925077008575742898532255201029234942319144095605468303119913803637239523657775166240653113853649803277835244868966411857963119621446623065716942655028804616835298848896172684474299490565493482438455669271195688616549534064439295398407181728440480126610808417284205627815758070987302775018821633785078764154481641380114638439529500577829937466369231437689008183435001074271291021199132048157691932610582570226970888047314548446620472408791236318773688998882768659357786456431392995532211815365077314375521302605994725973492970401232446648773420810480191157635027624495468869983316249385743038272432280070755802266304931971936867341929910685758119601952732513739258813153246832876683318139201509757800058800650470307337136846939393809187067176577844234618467396190136576780103727314384017185966557196109143595246688340336280507549773415102855420566549299337852030045825855253547008517403593391810195630447322450708766266829315156541912143539148707695794332720872397403834913725548371081091381379134837020404970910823269861627038464368634447787575471016809269710670780929086700729641978606910453196839540660333205118167648997680416047597611407027943976375497535437005486718916500132810964764393839103920395075882712485053330475016781773885555308946976528200620150997551722676329805289801083922234871012656932067407626196890889122393088311912570102187873278503157227040028586700347461563966580820883496881795044523526803793926771633789392269335797147552745428978947491629485949509290307296000575140252218442985242624000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 30212157972174347109291602721093163089407512382850879221921329263088493632604949924229172026255557142358704332010920443393665543380483301466320207895778323354968769706884091670391495892382631616961465318524335534315280852472067592813021581136753956794308319072582270621202064507145496744808424436697808200670803967964787662304527205273594902589739396050714094794734148260101068321961060399884895368797479399457626099205881645275906984715529066943678785234255418250251856812328843153305906947571990586847354396402795436186403175052244235546342619784864251578028910225670502819303628132243700721067161028804034156754729149729805062585842237216200045475654318360157632993556388758755654392827241936078154925318705133452618936181500911508491431722793822366341139671171099067741566237267042082551295306976439667242670146158111389562675462024937237147328243152184214853174400350036857384593365312035437292048483270452432461643768083796032057898460340683664703109719808627688386164547020922636049850596177163230807516142870161326758012568391607514139988980448534969170128009061869990708987143429651729405637555268089944006857805977060810873757664131213824844685064483484448789270596595905079025706753983771976262965016454055463953273039073626915559090753718374024977162062112575647741734104601962437633204745267114866967637429622183567988630981265672781859740896512695104630494812933419906836909400906032019928402934489097172026896378087203784309671242439487174431086468447459912836719236982181504532279933522961436994381607266492252790191093509944252319758140728455438184733952976147027781852459642676349490352221138154310241498821462931828852080224504306159776380952646608623339279284255354551155756080095840864278527954835075992551364917792756055797186717185299538839952723657011695475138187280846790331548147750752188068189223850276206116326188915011776642794133800420362411982535756866992336111733333396054042745418633586212276288023328787617501371157223057489884823205618103626780289682550411136835278298910247291131191830148784133241439690865246165268943167241131924624012733005900383890846797056140342725074160687791204964850076120876839078059983740081417335473084265397082582924910581401190782345516338606004732031931340969292082669755863700936995545345650598751630222865238390984759280655424008882944634263636027494873167657479444228411966128576629640684452131566542253316343633627841814306877227291477433063520365141452811877295200104321512288022450760919554826938287304432826234755697274426399433615082113663842659163646332356910104009370977906224100126710339779314420983097134611690505094376444663920744005849832032692764913757857329656966720455228513253543355665877077723991255747788653183692511358384915864074988217171533332953162739796014585928763554011187914075487545478210655288121504441163284744451264937635768414917811497054899134090305994050757604106702684318323617908774715064844909885759034292371251299006188917475607725425547451127122001638896526346729385993492166105086375168752398517298895053192363861120284912286162608593024223277343479877864487027030271698648494756248352324507336821433821586296089065149950109315607136903116582977249179027102685495201498502409754213318578384714696275048435504234766548637489301688971359373101778443009834756691817318477717949015447219198476107047700159368760990219228649437546035885643037134652320973934084340974689008882801509423764919385241274672943759150003888592572576013658858730300380951497931912880531642815365349792378635098889443066749316629660425092888099437546102195392725298520940390011046323856894695963790360454224696521085037618671044479907838309850576185526745741861139160361298229673494698673095721888299061326040015055151158281946714574713116573704833320813715208732125151137105755892285479464679597799647706931815258518667276998574786915076515106586556007205998242217876067860528969796802916991653837956026089874618578030515780506225920899002942973842070921038086703830175052200878238305009051769211270029752725390513344777466233178464602301748767251111157168299491006089655880192099598098089288930527931448762171090729359496540165520394866695142338127432943243992482910688472385566876783408205997616082800319644851254963931668629250227113788100330098300139696153983835155602916986500195929201249723196588655847738722936613915812534628967183654338425451805272129489622846010936327459117767534177646444790632716327205921868210158268846029882037471706555355186924552348272817006252862847832293300708139796900396967630907323675551673698911630072407406224103280578209653854630705425076388058002614989296799686422131435943661512392259085816263672225445304883200652506082943429834780044111619199770542576846613137467338392858285348262895383779959700518670904185288721262128290831137649081726019650783820918253107503342663618001333307882585001542278501885099895435202771618603912874254260013041313343136699944017209730868569428420226093665620512489050017511646374370584593364588278743024303670881812231902985509885185000986066055025936032559039573508158303313095784117041567505507703511523258131171867686022384704737272487873107056941288146351960252946760218491855487833974932653259547804579756511633681522684708884298321992754848782534021983669233305665635392719076503578529562739339163903515609014707689413329056865992993375472541965932059260988679956955527606693512080758030895271541473075531263976841835636054851004589616408559751181879344668441281837938763704334391337845374586713370966978911279769453979484192021744261623373693404225043574125889469664986844035988160854748595830643783085480496343298403781751439063668992509606809068779611299533616987342597372136312659338457309346942893940005558243035675201843149816661538484831290413619488379512121125543444021897067549599087252865981469368839849291193580483939249550460274765996329624193247046323150523395420327570067885659207250915136390436531464988179585534900354687367096369312627634227290594646356929866779967951848026294705757941764362759512039238806983145224138278381788284142381523514489459538574274263445469631758475105405897455430294570728698977832418966225856383102499479153666543381439526493117961940197503747297111520878348751969091132898906711950151549877266489381240164401845259696419671731746747864084255911976949553617486565673517752706576343216341051879484835506749381548368518708774020517372564157440260978348262379089130541562101554647800908029791411931948051683246524140149065707156715251691807524222624156447456161202480085740917171666765553170475336444891683147418386692360459932103649401408069434100338504422621288507757774437704474947499999249850210461829903629889554000172042806885591583845731824054208258377023833945741540105874219669845711612059459568706615594425999409901226493628477894891113140662714766498309521255674081191050339261794316594219399917970134298761526972036381347039891768466354980414699970961923855804406800779654490082104412982269912490814853634409900898337521633272404871562894653766485395433724564959886867302024367961261816286510885761192624346422476487096554071986584554870017930739303662797117972970984330401483671222930393093039905274687736560766287962151181126917579674063833880093383180628527285205780701214548328638670475218977537556664250313963250587121001381727065814358165254935730964921189714565556633062829846375298561038979941409695726168302368542305722980265325075766136488037003384936926370899908719969682699133842880528251213697250645293883252514071993867498434402779328443105661505836999563593764928474480289293529814742428105621983094699352815578933642788556675879987809276985886285378396912930467557956041055578637849583134215795170472763673154631639898836938014196948917000989332897749429031481410088755117238690586058529733467617574310453192309088491893480045481685220702043068497872981336269333610485558084034657636005601328349889876311249384139818220864185571317049504152257695103745355203470546453391982777259784799216768745790883337041891546210959944414916704234448884020330812506462738660596435398760568909198112836447325431126026672141140966948028641882648163317352055908833342575842643505600344396342108224809920489244144354303021388269535481018000294472271854599133654075761893755176129685755570621911270725823053351202494407583843885309134726587457655603068186806868893006494310460475011669280300312983031781130461083844195653520446786541425698898054404348850519814163163197139268017657665698650254935270905489541071354178812720046023758470419505907950794382856329367424859210825378124342748414679107640498477901411060178680582190679566294502746715193226762317082571201372275358210813271345057364589876392749105622542103846186984591163331245087904468083437581277182321606532175438527486713871122783570609830272446638651124317965275998927181196297106224678180448848986324734779655140750571283892530702715957212518491878149859336717969956792150492483554489240950446718663855876954226737086920387131473802106329418363681890370143361812586208486927427490316241008603521406537658211016038266035864434802191993730716041372618399640983148647270817396140987590819500893450453756261791141269974636228759956145938514833120684541069255935509009522477846449192277278477984281605761735680327956978646338204210104264294400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -984970050524158576965703994747153468189281482000513676750161681958446044421870594336490301221392974463858252988882119595967079474208317379391692984253957456192040235545043353543568875355663047612300036509561326346882762066233170835445858666664152161034898503612232618668267879140456504734252890796921925010909497826228656973040821054870791076082226566289349994481764667872836238685991025164204225126984517870741932022852548729458877774853520339346793885418460017378194057575095459617828920395503876544817239760479553256072566305340407597534930435304529255500208535178333742662214687552804813038405695449802327553716754331473255309047823011637649015837731419183404352138148550335757070039534089088551858102660130397800496313130767231864681709474430666265332008878374801862831702980896981819010685154688225126566109168003290937313716578524778094957209220508984338981660925201789666640952803481237065732329585537089234266929564645720964368706196126346341970825915954879951834689431263653121212630070749608189025530605234351908340193020389776626291157853120707265947337045927102350264209150220854773449953356082064061034570362079127254492602779617623614277630671315441449330576047305542945014043395906243983404369047677836177534527754474513029703939645100584109928152555582770740963587232067623318710886547582968872593993066303264803758227436316498440839371131265253048014039759843602642886617501640238283405695452821431723438661113340211853227480125545996073344178470444264307390586722421978509398593536945854102676119914780001503848348290916884570682138994474552640351095161198915379550493307472755536038898450515892762497482059720128828927159604387602832099833667394527854242344605716956324313679095054335623228086940603429259651418477841889325149711933431544673595786990838998072370734342401063825847919431858714903305988991288562858582991661287268455839769016041936587415543655238052858721636063628194726434073685647024557191500648275410982979225585964650287544169915821467732230673007067625895303712030511343657201769004551434802694979514815362537924937765665125960287187669915627987115615730624989441835300210243896537165771241931724930969168264740565048152338528639854916327569998846465742726991619423344509039429335376813669429859559947831985062677634003715402240090624757123450026764356685708151662656118156745008622721681489641560751178367582711787527790573405423511730630563475493994635945439077869178868188832101614263441091518794721984268141930889937711243411772679442162609242303272251035481173196845641539054483537195196568996210341381897941244405337589887506807595083335577703319645018611134375149835450075715303627677562256339558512444955903655101651714940862976604356688535073480651647992538559907378579683103394698563385660948309608533640137661777926776566677500435687687610680051932688430035670933470275552134378764300527186291253273614945660914552737712615906305820988266064851043369496239999482959464609695326176056664620812440270432500234598762562234528188863049787144764194225748998639041063277361020719344211930853951898486833508948087623774677920656537625212682435093402492095568503055622211981994933035957111518654431505590312039703375668483621974948304203997489329888473662630665451550806293077935246792307533669576015262939955614092854713805273653325254153856359445683770693085460254349012417089481735283003077631529238116532387484854911631911924893911909062200068679491765888536853132247500980958049216660418119842387931825752752666526804131334853564542250989387233507482717790738252281809032118401746771395188301013118700620653910217518908721062823204315591080437029383045770195714240943351949397976286284748024533515840072950073662197753384157711582480455554033245994420046558275921198501359584964108591618234384291964553409605844472320046064339989846430217657720823911576060639649390408035513462037993632195154595100635151458876981790604168630558869304382674664342628500712893616982048174876118300122929392123654659841727486166346364125238633353992414003274287480006212593212605625446228060123436208963742697514359644281960379823687918436666597184162147912860828460878039275620251168577530911123002376277647977490772067568272626562441374651565437193217228602596904533551320848260502566245363683538812406104000145926295599794766200547312835290574308440110084397810970503656321890476173674480562516763666090232380065059669612449771749388821191260030649878483750921153970256952589890948055254065419322688020056965929181551077729047370932725881029374289376041355583833516236079981611571803032115292254499572615137678609894452977905703557348403577824391563952811221694472612721269981647777341895524692703676792155878736294006606513872370395170182226976857104108962516465273775037117438064050829191329010841009567118705357887291059104306776954498244191348327731857587689686579208012162045192355075760370967078060158806474809951540907322667739384454417455075268761652097432907932955357582114360109841713673900708366252354319220348117331027161827744102802221191047196759688667129240665876496362329251079260835250340090014997445724700038710708869564141095403940834089314475456448663727187718263028567693617861528305548925687409880044940347066497288807007572009037924331266968439655665422758378055943828726236433535019630417535486039788042167763954237238819134896352792500511188476879227147412089652005946459925394059810043687806054606596873675110136197822128888015930582230315624902125721010951060332713047984372635092750707516525514833144363419784975874910324527957285887934152104476580875832316779803421117493608318924057355630274980411291251328717924123345460175885553210180433729405891998490647545532099140329745596747103372579576238645747535369134351811751702269478403627340510406292996309674433557206371823396573789003073755023278525418721917856458870893174040434335516188451826911078742519925726822725541885432661786717542270778618597317163001704697828386320997367928351835399623493137944587275986815923479708292336140137526165801588030291057122244198024518768168451103728472368296335334469241236553823852256298430352027072637834560437844536634072480128398694735164872918112592353547688421326723197970245035333736245900826196176576955485610753512389017047701320735748305729727848397131270652051759061907904498660584282837009937184202664851421460509451524943684245137633370077005152479162259052748752129706265295313415307654472031626987666710216895439981010587291734375175649173444195317624661221840986285924100155078308698792488990292564415875011119032851134678126287079198682180539736698875458338528377160767371394209775065926212103177704641037681533983032384884648995280688390550761049705781128652357861692019189080916204544803144223926582086309175763847772592668241994899795261776051209178141080588367125890584854520330072255352718121183037518738479704380845632477193999825534358612398790041837254160757128496000339344228247953244789917931503740537690608530177549570227875347246239086838666488720646150164412003498882460520589427819790061036223750333481215001001192343718762021500780079167048528019123399566377921571132314867433041598739881714152899950386430334862374617789347483811816124384728720097853920873391770792492525997268346263866191542450731112621768301984300918590273794977294437403414961809874418659215451634819831891801295820790079710570836880067056878787903141999778758877127354251316059038078177049763323523167460962885117502357674476519334587625624144133611248186580917199531351234841770494299231228963449704428296033083003250603835857379104000501425511871261024610393558407828664274002606783851571332261897423302157320601108180085919479537687391913752100354691713655498010540420967305457298928451152610013384716174808216701576122488674809480242487015292135388929064815315264118658084922252086390074133379112816567207134639204569290342241012699775318346618381756186848522005823937849607231101460131134580463866789025099452671612033214902848902289358469177156941254682898625009136324274481092414859584875178153388257889048727566984167946305568512487315795851537223602809812798152250025450419744594470441268986743759991244425800399828418814666588929538846763259797754705926761315648271049842516336954644104311719538700020678442043100719065726546479008081732221946565877740508996137820316169756995775699520961430344757443834372414738513372347381275695283371092914810549882949153232018909211756396083921027163020682126533734376875550010723874996536193620621126360839785117023016818662026485932767934742369981209123384283872658212297930966067051773170163135991205560118329493188203491400843050848303897236700262603193415097578131112849431505751713205209362855250006620008440133166951174588307348109118392391231185484597301868646915048898745040523353853082151798583968471426190329484373844870297504915358705290304331207427344144517642527272560911713026235924159919911018620213839820234475815421580418190404056315027476254726427350162640097778072589300555521052427670988406772639256544600401477836049777547822118638181148186482451440291691119324627246139534491277937259028122483688392084966401495814897379303330934815418434683130983769770620810904264676201012247188027743847135533789638144130909004746740088754837440654059194424902544448434436841908705519479029760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 8526006237501684512290735993414469295354384174125359828981684756099223805289981035475748794626967969224187534996343384463450305071715734013685396390427016125494104081415162310896307591660883869822616882101710562996281273633139246763640841693164702573773577145073823782727207438864673678693904004470713009674948577916099510094065409734653201911441632775636900468671801319366404561097950807438210391768834337963868889067392863653577256701956900678284018073117690289862361666627232312117019946167740427215209183642592744637346733548400807840983161581670524353044459500110906454199103846337698585370065946245168050820482596358669678116261719695834266255460962548559804875357455044602689858669899873693513630445947628562907198392391711824627443424779985573393945418019371425341147889303167209969875710877462008429749015822275004849701187594133540895338053039780299820950225251604622263026607175990604067236886521277907635573931682518454634696448213141361568812830750581655102759866047685443933203767131337622828307185118123043309204599194659968531457497877222700011451527330756028089220858982281224064708454053331580948383271262616831860468679700063592398248780127924736536219263133473860201919674722918209943564629714628465269939484520091408821773335551990952209777886208434723482485452751572471738563355422819430219725468195307983048604426214762284235053231771943892538263570261813714392972499151517135894109557230605394215872546704755725964126728492264039137504557312138859076969789023455785222885233509037023915603492129532065894415640192061159456360371810246222595276663142483815710421439519694320193824106622193381551499116703232403006703233825359076659190346123486223453145514857701892052504785766562245061893127085003021761317059882004557485960665542767787448150683257392206384637702475032374679422366622903741849767129246986009690351920043499619880857243566709340103000748950153486669389360323030576003713614387489597064744114653044327356097212134979858348899059518658954286781332986755496523703906286362600771851690983867135907987425850818120856992323897586624582371695081565059302571721149972420972227317158401375089150400047867840476417873831066061533193878405670056740600998649954121479788457873220788682633064528744407166989205720095749032121437386039185773330708265725511880271618474818262758605053825729278632085776085290389665658027105033256270686573477440650326765859887347295184379651702569564880121484047201347353437625349753275928229698865276015329605133953863154194541727347482367629473997752639523224286194711658033282757426753151455313820823207868220984539380102421850682580860978161317222060640331025755303149666423633326619226301798087907450944919980408566458666536797685134816614402287789396489756744967082306566252089338360696807436532258316933758591943996664483531527873565636216650209314917602439462468376994154387635993718940888996805974169248320078174544366581251048219511123895936514645470644577110533621524778695073086057200671892479182156283166295537995787885878640534550569880909198630808772041061506643288941659282077617940937030320438399182745141809680368523499307170684226949043281803969902232349827179675207071465005572658217354480523405413795824662700858765936635308071756787223326734152355393466843575162180001648446218160649358396397010524896230193031188998230384599857314587752908449990254777621978249852064850535537154073236307628394371601442927207943831443035082819329185921232457692259590031372239451901254629809042800649036180469696122901126762024436422705968910558683436072450344473835406695173514422919547086848751739674720204014412532271221546657677076939545935488570545374348882698123404183937952174308811190132107447614313922026753097593118282268127487262848387837065649301518327745528980721006217934603565389312614501420656307671735164530320338527455966243127146128314904673490432724006156907795859499642252926847869506463856796344155367707473562066035106024355531367205832033561998731581920745312923951095266241272127282862841906155777710253182519001828129267517385642517419296306068399562130747588988937259194914378384995453116463789775275011654211945200628188061763628452847089505734792579839349040499441918513699334319919855896433926850497214388052773605235514293473338189931218948568471701134803213844498745550305584169264854232973519652164798710860982818958737380259345133611854540294892811420127235694131499838112107180059452257196827308876577184628439358963893923476098801096716550759853021585498041123729211900036135076858966251773290073602151993751443795945731181998336737734059166587366611173462325359382859976828644874865190116004760353538073739146113697331943756062903677359976264469814420163475559757856796618494429501492428595340306864367131921576386506513562266284863884359976472378128217841861582252389668185892202201698572333874044726614021297189630410792421774108504311566212494649331342397472212332193815698404981915834937828298482792981353018577934503752364492485690484104155265985597963653150005049615927323715867373952062383309265674115875923777219941055729292852955696839970507049050954677576981579036093142431051567072857432570401810079685071473445610775125329930611096372022146049365126642611980485087130709838077288976096467828953425260193293825947604534553137027603335367578039206229872776387627110912753112687574836166853444901849959761584559687287095840784700279504828747960242388435809324060645604247670927748955670968864978338285385681074664128682080542926741809043072445168398423884135903209028903707572573627496436675407316760712443484413145086140112749972116736959966382511515296871864020344204948473262521168569089001028321067240110139890559370892727112700367133969644052143105850004455236498351263915395108989559213729941642525021483887586257146032423478307693642695269277718115803974532839688374848788819622801869426836678217786202678243691764470997943013047827564684737460982900386962273847043117296627639070304543870199490813776448477093394476647691765844020463161176606741040440235739638425772488978023432876621868304821327055452658376227744673524588767613635810098511846925239487612642450763747695537948926196572732164037544181482323362411268929542693149328338625735106370160112287183459834640773827999241629232257219556060580172822367966873085410733893168804640016713710190082107754527611361318631862950026539173725335968038454022285072623171059068716927611298101242313907152106764079055842741137570331558312105922071398341879888817089713473720006359966352897701586143562433789085549076927845662365914143180880333771592084413446403660495985857893478147168477007034896110382155363075817697462676779153143148539721530284632360487648523311898992036198861622108457641734757618101798984524992225274262959447612240300312525105158466350806308691188583135905685530428731334547395279568724837872931848653373298474189177443412452836742138178278102377895591429703182648505170277926009535863256421289166790970366972104154246234444046171362054560843797366543352043911342732261806876002031262310133816958605805500149383764339936892391247557668129321105844869169139194372564129940002728515227897904839667985406701109777294704390350586037093985914724766037045065843852732814615820363827870617706888080099346719880429564458992751774412680851259910740725208992589051809767059037802072909384429516797639051408346992715295100829293813997084695301417094878076432275117564957848938397732391836218497863778968840944106638426938317674617309753781210662884469642798277014981986550424862972521156207475288579533230895520914212026522887703439263971826417728279640970808991382784980574921920222915636643903893629367882517357173851354647956749791671084720004792938866382272480896022474363995078406405746367736615032182547682922723495454972942716460256904569323525761090013792502261020833782336393103855177485953232165037705054026174058699619820706294220730618181387682795912361594446555704146208940410798208601475492538921205657342593622119050233526025326441285715532251999092007932442061216597764150697030878044885167830384945174799253106956314992957726937496456467826521313758501016889993282314558827392080493696562891652294351710591195037271307060021674899928270398527808798075225626725809168715272586095905630546751359815790947786163688095911770981420491511644334566163313049283890350384078806765217431963578909099992231885980801910101050286483922244039840669481157104944509161393455961421988622676564886942711671370679423468145453965303558457342962583334711895818322234630282252726126237294384697532051971852016930384211812766439975784534330374354254652208186251509424871322631745068381946259594316016438955637711937718241021756900399338391172850689380981270231344288888452721044561711224902658909637466650345991694908940858227221276594858305995477662312430540856696573269811019936802231624797588893974398663729871265206469897759178904345039218838899284343772200601507463662135725545134915832546633921519652002757624201772597396175088384726498264624845244330483061738882158654464276325598970205364691937350565580397808008165212267555569645973481503342394592722332952260000013637444759018547731844068555212378378047034158371539567159396166215209462958891879109132469769117193167664641241514825981364192401204250443106505732390912000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -46834801979038160814881073591801887948022613984413750826059754379411298180790083007905323663389998080884049573404663411589599003862108170977409870983009045107381422722678847987612288174228617813078118950205871743844003910176727100176803201041977641150582720345902641826191233358912726197184123637726424367072999056205569271250926686132766315961333270196189271613573849459943655674368352442812117442934330765093172098420710876177316620824773207453087808394448505085137967959305374762864740238571066981242035149168580335372409662311562156511380127928165828417764918031307237298195697559051679831126344969384178304975935745694583780216849669600698461061415581512116373214190517931502732593675472083805913908346738028398477406542774232377000731516463728723384577666707276063219009555319107681377832875095056971299945799741704882909225477511596911600217853116162656524929571335475100523251941097722327398974752347872632030970194935409571767369799053348448844474781064827134526139464296683282722909039523537035473590846016782263123426111643744547356247863946876962892038652504451662208699260998872433255540980033013664032936211968799692366844515923742529030219394966771676789432836028651960718906190961619266624822662140679550206826188716407047036443054861565471060595426489324448335843168419369620845745105663962148434583545922635726061499361126302951270538873868577823303046187994468869367216447023724639055703080144332392018508957473766361391502853813339592189574301542735399841924656686259225231084707372379962251888944994661445836505880600238641745794331885623038246199173445058919397098379641535282515179036831478248202501644535313557471959487841578670709406516209334076397215997894873268418709467159961270777964762932770367244424361637689152883141105478492220719786051079990023363150239458278993256157576399679523704545217676142238021925775498731258224795852555898586081355232898956193588568515080031886904743296073579501791917883376034426038095671566456365725942457706428199031579064005660329184740535968420614553898179845661598313901726194775728750679276605853457452783310954777692442137537474762335157047682877774691549263287125598908012401823595732284382588750116311955041322046470000046863568476940464911011919714312412773526535940741556992049010112107616711017741075159745652045169271568282000515918507937798693004237550759373528682706854868510849202283267265205331511145866087127987437960693846073690876281929081042278403574394551118041195623946965978931167055989167459568960761300595393968654444991588358362805067292809494173855906167827301249481165216961435371246922996244356424748960374829971466838274199940995284216457214816217042777432966943964060271529419991135178869069825631513701455386698841698973281167978328856261902884546672375473837851924909138598537510160862672006253553268636444456654940923308121180251389949266834509908753955844314397614504383176407631672862795587438125101714468459427811380124478790497773850588407158041492983092881730420404960780287328358184169720502020999746623836044824761463480512321581463530997876581804886445467350519636021539402824825182411604495149852537667192248685836926725749907615440206773896649575708024972976513829887058148690095147420404824510024766429125430961754190100266686295123565329739111395115994689896063364479259560695391503907982410829380052010721227826605068903990885290586465656377354702942106977311371561347229885451760896016099803221476416252699826908022769457742533885690412992389321268194514774906751877949076485880996651736360980899160061440456473794825796096156869403185886713261191519250115708882488436301291924385346349880108119867131297564127357544388377907516492577572218151784767275174597296541831098095527245420599314055405368007901528075109880335816356586802735946017596469339505169654225086098953139981118040346343318431165454900313765511724581438743641656415718161886288247218265656618895299428231028335204155727498077723392099035208556330110897716179456483889392881039689394124741750049435516711034380213577096936701022407951345266043290049994379140517426782102028801557460637159934459243317882420958140371836081254580100826527983358222273792491110432858517218107935608955446018707366355549514678731056970705471679796559987919114772959498058594599351486503525963236080098829627590486215201471167518777059311433953254946613816497737091628438530420086281254742294990708570985457991835836587122654996293067730151230893894457350698088995838689091946372981512078059962085325682071274246539970765147876767449290001927148218853811534998239024977188234630336093981779100159796186029445156182324805759341908496220131304161595708061286810601307739978398429512739895579878681553774803590622829685755456815835407961566561069056876865494975789992199864731510899677600427773466402926962642726134324857054948016594745228752622678144847706822211047857071673274772875503008863020640842065317372550413598889688045701901472365113778399229173547124507234178342936880617760914830319108791550747163172068786966830044115321411917468741906570201810308865311219143281386369175934060140924471551029470957645369305508148860379573231897008279030419777150088472214603590431034417954249552845864025496413980485749597645090945529809888043989609059705110395873688096663359053873401263444790703743217867427784922766168728214757741596140925409753441180795612627759732582759003265770354367614709712051323808299436107463057212306510261863366382336548594650905302471216564898897780604165053948578269109020005556910565597612180883647049161706626609410223055660030022107872025932457746338167440139296311285852799849233384575217474625006086888130334675852730689693400264032719572174740863322358840975930675595939581832447244524974040299421894346581885129091553078709910752243375401889773477853384007464776105605980843279013699307451124151441677354600523414452164551867973132124180869114564673681944915200224794904754582576776993790192505731961855964123724518566871976653389752350268433674562880989647875167539348733849455251158881170930445781762749561058354526626034449188436420051091150424045737862202146734628751017532730166478453313145824471681298914623754775702426995788413248371253733258478515162280044375872229001027900178752417631446744041010854840341460901318432897012699902342894719197543692560497033925378696983315834378772912537637120667635634010491062665992019577439699422544326018693190275082964200014562284801069654180420835518335057676975844542137247001815937021767448618179577380797218338729835874514079008959360228502741489727860492755007646448609496024911497443040419614519431603454252617432955550851108072801685869015414999685555886700396980991474102973408259848511631281482987831001670773177018830001706639152223123358941674316918552051339795704446805421607261768036851073412419138578487158370474699918154110602842067399398513369000596320028702815754556976713534680598739751971961015943506123158942899124556531858039829344204533937237860783402883693794992254362691631916282956118238802296052808818433974566517318566165963660597847674908643001190974875202113032994013411915924855071609416876760490827936556052356987295789635802362983365107108061532687854941096322519555026865530622804888043859477757840834319569246764469622761357593360196330970532904115076468291807359881156703914950758514221064388855637179150881697642017599486027817263443197373489147626332227354227023853003930882004792004612374120683780625555855267608818918898281663858643402643648306571341157058611408657702270666997673175327746664333776273993365420849127952191170551623107669857515550237851757136402804187253104759953042270938295024552189974378945052046411606134806023485877179545561440600900152789032716229920840714005787761521286767659502113014867738327588486556173368281870578627020219229955909128726911299801694672352126530611290023970626590601987067533684142392479957736908340515706137033944378306285431004991632242961784945102642349992369406501548508018523880446541985026399414492526351953847401400443258331854045927982275465298067111366648458947891576605192475552237257267233558303779247560608420832319505434091656306107082308498946271239972092004903978457173119482529851262853025889699689367033950563663441941269554263401155728921682769665851268002553564314432020582021300543180648704605179353948571449800564166856628244872798030399977025024430830727363551185646935402933273001241331498123529890370025524008297559323620014013934345513612475014225902921115865301065215515032842629907679478140027787749558366745806343909311157541370478416947908428832640077498641406757710571375727104330979140066324410129534329739349127399356496422762963832803734472600431504870411545831063194102390160426699672541193668771628998037935613767648708110533553487682298512177378298920193536178614177963969860476959307787223149590746267557361786800550159603865537958560032461138286134733845714083472036884322891074881182996028508054788259931858253369216418531790947253663506063934826588335693799039114486813385930056844400071137386696801163777554328287442473405354269668606695290259187698039561560396852571829462787514575318190465650597061679239041029591811796536654822192026702693845721719852655395654032035819400655564273037355790531078967552917227204448998528961740800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 209003618287549313272457636396064865732380023051348498962588605967155029431622845304722455922047908082106546186259511844455027014742921284407329171916759007084178113356596819920922894735636039998348558383171656873809042498198571325923715889806584152670373474844750699644309081328293165594171212692762612552502957996504217218982489867815153583538994197392373673814724154602522751553409308085479534234855023209524323672436204703143258817530946748063266794458345603963623218848901879296862280563699077027981933386224838749733126682043134987346558275104996316904169293971096814604478501150466411365817878107222843681320282523823915221185983533356863541024379111478247710936625033996808212773703087771230175139109629658941978543863224825886633977678089704597293729798364041757310056528295236970686837381450385485477833120795568456547320561927942999489632305718169582548381295134559664768909894709057443290628567525262150148128246847719904749911964938871775082757670946077795462499499562573221742101177105193512717239269760645855294176739729876688353287575439451956677794656060562866717198590005114597422190060242094471393500402964936663647033394821260052345447177679952448350601111477590133675693056067964253743576601517274720205915865349483614852841760458138976033984303604791013675626965661497495745986055507771479769079063826124240734007831950743625831274842152714531322068656040508592361565800361058118254514558439358995789747162986276523021967696145307056627814413303454683287183923542036875702393877485774205400617473920684745080260948615606835730097511817660464747276322188837212157520123765674777482931035243898338324958372687020097470921587462213375617838479200089713955714117356400972100877741231261102167980654042022049800458487873222649155147656807101402962256877353359334578613227228517570741936726505602410032930600265666708384995844127869341475986596456881840641126474187386496979191304846989906826671768981777864073457515830269288403711847666023934153602904403622516937755442339301944353628898598841733482781658414062901079732188605331832098712472891346190840721153657135511076760428204551838295367991152523376934353534606899141414187829042264199007456568236317755047327757270825474787571204763247023593738848459124372304422396379127193068511358862510967523067463891376748744106456573020153151507326412539941018045623188946179847990048765697103168832990854985159401193809191830076425698054356800298083203648101968951892955790532515744944149963258716777637043186666927823175147525592047542554691253839732448102699810398712369636671461083355644874952443822281073094566774373576037402345314302981982024257002362347392890636868972536345329738494610124048599718966307611775454967072145448677019910455432023994771978432793794325865308515647392186400904045205887226184700140270275397622197480697478874746930413259012611127204673664537592387815833710171584947931258403342028722227322328959315884109204844996697025344619685387739895019565008457877881739079850265798156782129054899787770887960927613011256990472098186006267159745104845764843963618774859557947645582523409176687876685538426118916878941928103047359549643363702614748999380224080221320992609296163615369357026450559333465663445045141345075008411540636940401111150761676793247348979100578115169115778571113751872660942491690442193723010709265651057743522559762560312626242610210981829838697289126293526365787896099475108046371448054167003510680695787105812933671177809874235688431874896643027681567129340266645110048601333320310072615861055127226830507638142922843141663165281757213361830950523880456175243383352422759596370617393922069864351679790096299179544834974687241451387637628381320771672951403651789769593759151620700980309947707397325202533514869538886810592878663762105877387969101969223860732221220627197059754190883080864986663872770303294395188723612932576720867008063640719692685863063465248328296346971765814902643353379671073754689712748036727844272429608279468288831434615137140258982960980858721428298224574324697508670547989511635638501754718478854696385749088518940517621655808235087500021914292465258149586494948796145197882829532261399573421207497310485019512316793936425620102730243746427673391505450527965257900868909943194544558626696403579652659071598618550108120742024602262830739438171953814041299687250039121597446844885560781144338971602018742084708595759225199625477131744017895358736258224007681468252132076527922138969027176094057270934253976010753585443238025721599892745818528562562005153077071582978169512522460652152596388663115156191880940852002012120970111833300214851486945602512300660438937962708399608667153182855265800422562684058455812915653299577897381631187574524186428433653558856022242324069795353506319761706935754078841556996455452830126431094760057866938897198946960083197608346213349585121577122287316888727954280972940410032883813253362881144667194985162518780217644051727495445774869034033341112633835396132044298612903054427812822249294755694752972361572056513394578080051651523643297420772822082887698224639388772077546528431146001319996469696457940226933390892983915885518482356469374664815625174326563824822765108462774125877998339297286706953481423985123784264716355262434885259176805848721305733509453045840679979037054434702388390419134402089360620545470017854564700329743107734831082092021535488249536522519729033720308605039278760228805601557815527830576937680020936315389555360630522041946484797813345387497811600877527060252513291432320790640947985039211393057737761491785077620626032985346683526143139112149450600135313278812143417162203910232964700251757655525055091325895356349332723126570892555232873141900732997053317219273765452013906278853350798999454310127186221719034041483393205268118013892975343021055143862079843232401456430795937676368003735417401911315473849723554882642508225169002857800317638859277179502559915537955763310678523887607034100481222836013633301173384469599728447932081213134849775601268226122930835818423914233149301666373204938886554069611270821887176736336916862712669242830090759504169967838451619220356981830917054278502748476768174914401393444300174270640349062244429651428504236577392142173432871028208876342357675975893722900885731491040928756377365925821062949456082294297897480721833437782207865905926249476502630413564485812112929765781931058399799914693686682171972813664621400432665664452276994234071414622312078364446541831800351456806396861409955882950100447782067554429150750178722137409792616284090547376373577817367797492416102353600601049475269421140560866327643368822590742521405281343515671979352679104729858313491866920914819130232922376033153304683757896206676522010538363543958106606495721309766549414446172054387847407380034876633574058773907056619355059791353997914579405064672576551868011893495965366690145973365235639545116917368049445000399398875825434871128035291811985657645011134392452339348705195283285326315899949699410186507472190312335768660286187607970466175734805193951733194416907021793232889406640270926121939611586604379197611293561450163739704520240124428626815246733982686972990618533363174164469475754654020150550323081258556147268587086927466453345278841709601740496757351990473758711976309660122297918155562626158069356230735098890619083809437235935648391931707538419312630466732914576829698543292219345780382207335610823886802289584236915683432176666173691422802205006626554769561744154260926516938329325059304917279420824001791512759955158929691676289426692426333089410644559092566055476882270020170067325499239076128301625195891197552118138558487460498379484357052456157785189933836956740957919388088583761422189717342413850721448525890518496921049165430197177790669350472842915420818034362682619048090517474508749759641078222704561236158827261328510879907618643207559354958030797754359255482825174937803348919566525104972519417157120961000770743671483114758693594660946456929130252210981688714974184985424331373980529044042569732388762629787486089075692231726436834518077809222110713529041616878507106801440402095653333905995712397231253055701789639392798601693632598421565949801862430703946355114261248824071671863611685375296220222549204271917995036437606364102743688787702508459168618082084539203590946163603616351018174107712931201032509461893427036418159360813604424305135330337992805060129083944920711302052180100522730525230543443367058471159749125973737655272486683141989454058112813847064061471785412641702494348970381152653033654152272343753495146958611072255360176285652904943471695067080775826509487202433551008420190084911583352744928383151613866255595798723139542559923177390335995253460005655979366808825596951871413340373915877820645335279883039458707608423122371634376618286221793570175522264001901307202607483604739731683433259812156649200090941580139478511416428527199209542084549366006293550501687789846647969778061317720868111900343239643322874906065067217726150853909468186750240623499992524906713391137235174226579201627483927135310250765099698947543084958732558791053517291622817744842070933160292494149486945456063835165305849296167092037250745231409626093960998434753293367573518972143994389523375151640292723721493711629019973603734494738980536320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -828568609770987152302388642288097310402131348192747212928838739386554055760255592854925218450223489570398556039578415381355996719324242497928557613172142730207057263208554022757011440392837875080252541804512712687422651645948239534591416802751074627496753761034311725350746676342102599768899573655026432347137412135615454878671861942729967733735775763624463700809525801887164756506495859720782628120007777610580535088592329609360181057232536809044983900808703029986519442296757799949856945927162916669098438565795825521334122146135396167555431975118805804167750853341206307544611035844570403800311496763298284943278523848137837339926794488808805874567115535288107918078453843604015509010145572441301438470204591377507097496304999163866503978800881512934468507086983570381217711885250125885373170385748657084482361590595439338379060131795193731117421880272646176062306190576100031282839994754032443108644887426340522472555374040455163187912183698441557553038543713989035321698154229402530306997858747697681481005000933052511505346762814887137554373309815033665122905483168337017960700688581070065580190963529231139061783246837946551685857495778163356058047570820868659048391151455704717335762600736311978555393018423767037816093839249519074063046118382278742444296162765240076535276343351248562630722214399793934380224936881416498670084406232313992972059255260429129198159538436531236261775173488165685740574886659845586756553957996652507801806559590786371343883720363888736053485628494205481493434632482747284127720548135782799165965881781129620122412131790209948488656797567623963617241104936528269135193183617308025783849606164280375118433482880815641202099452971138454924033428365732318935153884387895310775378096141211623937740343698055488640191955177792792405797129462203442074032680453650680843172568638866359804726247778862695983714202617013189052016892957269790545176169088869596132161550065086090633762747499835777913337134572185836919234167413195967045684673836746293707017348114063042779042946231665529112105378511664425213437728764322368589858252945999169394862596400811261481500700128295452499904794608944590052578436004206375372394746665317075414923632684048237865092930508252422833720645157189605502324310982269846698642514301340985801837940013621410726989826948136080732397152657910944361189052924980502789591399078398699176361649447274617229300199601438578344204810726343613098899271819933657365561968844320657241901088449324745786310862819060841058576441719091510115042943437447352438715249861362391900620425496158858499232690125312019154327024747788586317546916326943778230636302160076569639381136238194884696907233516749591825787812989619531441996176777511242373501512445214458212504212071918015322928618119126725868668724601308286323049776038812238466040764743223446313675069694200255827862578139267590887652234788308281004582391229704886701213571040852349547263441023830817063457955797587045563760556717334420998886848126119421828179435522961272393029625743989299137630600482652093023588633019380788032870319107604595550447061948594672923709740337286649554465252249513482790220008269738431307560292893823878443106947601253058471497993469099064342238975684799229613903899901443286535730458518882998417632147104924315088619114245086777538807917297414001515845503314542459832035412057703103760367685981654218523661587400156773318623049958312230742140918716054175683970872252622441383771507376537119912645701767273484787581407609525241555043866120893916200511345083877268151748814378069607343071003535516937796028100175261744630106221392780108651129548147167497440175981101205581437127640499292321601999567379999674747436697347892033937646408542650690775009107804853726870769468220917335659957900773578249217673294820684139092769134201196052436229368880831781450326608666720163767350605843938958373069052300832950433158532613368645910960859819487576602669763004920634821099341547506565100942516693072980130289617790541470616248417897084772264263380844348744959678735218250773128298832038113180207007318854728048920721825478294262638762858655392094973487677190679571323521690700218081204850673979964351499080721933816175266837742989947185052852623004376060311232036145101208358021334280179054708618200903659064406663981301015801894619452714902421673011415221854353571106885606858840235192186929128168539420844759090300782103948806826295427602297323254362732579410858077145100488914562867722830767729367437922573285291970031342336003305519780718949556691728916307971173763996466779240770669023768707960294665473831417634601542586618415319458470392423662602271999898942971685524301845815852359976176794925913080138395686567285569764650623555250172185151517353446881332880455789745949394589974197073485366924326542264663554009581620438338656070497666158597691586321239969272030456987537758454690710800602619720363595664987288843414654620156881043361691627609193484953844786581545097836168952986678672948624818841791738492715355057869528803210715849509032827457828096960681125753687494445922809467378409053658665728558354319937838557955905949469398758345344807331027726897094110249153635810732092579527939538800360085342063215804575595098538792729886896028674318915431711109181176301162792416746741471439903097714989090562610641421572686150086851783499368123651328581766856285364455112941969085577316583493264222291769734314918162587147127166335041709353269461974920212519408805404938787560832845221149726811836531167668515522342933934037698016411712997718137929336916907280468203341662742391169565161499337101941259964380522971708418208068262234016717174658985340260474962528155400096686656319157455143974238117448013336619869052989345262217648229707766525266150136114260016084231477997894929562119145589219598877609823352628619085786389806993002464887573997653317825104920920684797932683441183104367140644333035078855937951484789485525121456105603144779599191111620727472377162112823825858677929842509040607265894594093578139280897046714573733493136033962180282229590094270716310502431037251029805864804066990710611424244918458616765817494754591045367609437442652800742520576900958617854406213735587064680180377746852635320061903007680964362525603363821494336644157271854673870534433135324764691390329378963881601108665619026913239523374856047269590409658558892770885170780950583451927139973252201360089484370437850560584815536487691357131860210433470467626825050248531630778615784112703843713652550082239440006634878431460673145898233167911853316449727240352179463602793215690660058256140772062669153170660937848565301292058010741246160532002314799255885556257913543293571221136666657173577078183235645621673126778813017487629719704551348329566921075099690248183407025566414938068193237797223989715419088644645418621385325724750351452586707234583170400392529940741924583820642174638427451585645452038174194957897140332365589195238833425040449036678307109065831063654091284987575474942535827312389350211312448953219630475981919361579174330125582773777407294866361539751269416830756653992469052268716773174085729596813809870457370349238734300101717896083049347023185636221843906799207134989608967822564796387876223213483385600342451998984612056167017950601301842612123748101270900499266330858004266001750877559044529662626970284613241255907600527718021932179407467526992229785793884328213006793819143690248233578603441844894759441804423433385010595089193137115418663517390078038964723999348394694202569254862602277906061536168577892243297171473618261569512713446905370616179369800073273202753984670668100961191150890600108306084290479580317906238194733027232338893486018670586503641888008207322783396419113502300793604265419764698011066836610173291447846201867202920190805737717490130530751616826909552861964213322167899933364562223452740045623421998512109836275222276421416138311535316994505369296445734424267912777192730187691362592694131911511205383022320894701151650958377133496263329910913232993647360117853640736394351783575719984862368697803504858390495285515876692218548540757600000393070361229250751691009606058475414339141443023660968949159579107533391328061549313927834160115037010867838504710979384047976097864180547384122886759173778905619380029203378285955908907749927142684194439342101293794547349611928330797814710909951930499055617153497233331950561956579594713812271487760061083600591686424281789273270706059770911545569607865989507870861781360456186302214876953868495537127969639578619874327191748377319597473502479364175801566307295415011046405266896577477397363715577863483142607653681982279967037390396692447233323963546827690010377520910024544104273682916051910493300042968991286348922528880265728907130461355635483053989367961898037842778810273605254212992111829626350667565094599104551305582631986236428619142825214060983476006679009508097464763777415489718271733857754229957721415878015290127784430410894363007960466136097683772443433757176480369167702282551091255297221730247415789635420892986552421966220099245038413602838039370845725558039805500586673188486194131964197495979184823476371865778414766359626110937720031805319097105432592302676081498648900597548046415090084170712838090814060112918752031197842953645454981423471525888000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 2606020840545292803350562185959982937088929128760561828952600671571664436323984500989392776740858794608839112131883337813259008521974992355276824191892734444704086318687167416828058244684034603979413062745439078668336609952907880718195515219260501831120299528097299858655437302315461358975277027431325516283335882035701936288990899328379961648445596895325695636459193541645527417971580399931214662800121790483657223802322659311281467198145199374631660486056097932069485238621193242942348967278897140696671563726212898104081279875309156788662103470775145678546443358234342306973849318636669727410468350439376054932113144701510524047608846494071857126767660525612904787954630976833276920646964469732043588511362996394719885190421777384381860831471047861773134370229539983706453406590802114756231609032907388672732366184477728724038910212488992377864105647802213989225897227661848638156308765978168306193854073191895230615248996509481401776079915562005178721577309798314067799134673254660034842880372578294645657784070332493994119155816087758056055736754484002598181124361955270994704488845651915834110193345870235292120125007975393390160583201458123739694065538226072931652147982124929102913663872736226794453413132714705357571108207320496524523373147367726362813412640729801037113237709813105195988470225140593757759924838824053792052506168073646442674186973466852276572629346327519374534221352367503589810785987380652132792569160795207365979410602897816150640974603536425246713605842138056650215666811511192188469522208183808770351103776590391363498348995392367499610477377772718359018083817193486159118335014445844321993608345589040346533129276665644721167009004749943986357194411983180575825164976614642118984470305845705925596195526420275866647911111205009535291792854336773940854164316622884718293772254846872796496763391952298229749314754118292152251039460072187341886474133842279788937802997043194861449897191967539451172180529779821903286384400845948332804196968998985770449179359714165138538647468830096467676284746638452122838672985146998069547213997475257083263820832777534503413836484630965654784002958360378114526454349414407133267612904875340720319458872587855758280120200793177570206381837895942958862042302707472714106780905925628496443751836259752041173028899100540030785557390356215346010496131710431901352530280163462099154226423758005847999474126745680906608809205884215910693627369989616095398938474242254275574289618222660952341488445145350982286499350620869825795611845953330796982025984832493192854657140433429899263420309568352490412245006656714730574315808538702316580323811948580765039333427615202420829448898699918799700127630864903867915856652490170049067828048257793401072070688287390962285458507942958021246087104451040735903749126493008348828152293161775039691260783363529825113747601420494687061573738222163217611159851491689665402115354280045536933412411043327708386810378579389426923981175302257276694962084195538677697316512813317675914458870225951321170140153311972961567328231628466438204526246397873491545790371693774352184993804524917526155486269019980627728140384820006658014072425217131723784769054095123912627804822114182932573436658213229615933439892016231600660335146214954300880428158403195218132779856417103009189763370561303679856927623591120414421589799707434580739057244386859304364745834774060125583398460298277377416850539808588142936187296649943636107342299000477384889963441009501564310902170545213647453302675835481229798868644778291008945589751424581995799277781314365837403428614913189886757859477032743630689309148440045592016915378239522133935946356203641574902814167210286537688083169227367109559851504464043353127641995986102184277474192744706211149748857821442029065216713815432354922089764337035745088733357009089188090139259374996661256731381704494651080312035495586120720251606712485520358361404320205563517049990575007213405319224931899324936949345703790346723727521913908943014471051207431836437722277962063162672038007373656240518333938486073845984856601014659140534343822344011949687147139729818482535856345611149138773625561042937823869113441490310864587561127033431103003976425279315205525287246883931988330566594827401307070623769855840723315552341091467814306947267780630465108531945039325300486412861124491394919473331599553152561884192444490297309799035638052569461778491830357058775367596952359914815155701463107119860821508240347606465445086243009298039510079435632096140424998536050852709005984351813654078855368014724265371791920066737667951408933186023895892565398067936812019070541989047491492616653778104790424002163144904796553361300050246340451531818267647681549251319826421688847544849222280209455310213113080260478674415612521558297450654879157213777059876066362201834537143650361253320427814626095239957469414072407670581400190080317142709739359820516190974872368809994443549331530856247128759551329782315473058371070097195770828872817004314316912181753921825134694161224463538927701048844294740267648139016454823747313618598153986662047952562866205283590525862091369868745154303734603710544276824570735662377382565096238034245968808731431613633431268398028021104891369295814617536493590351680337950215789990174963883049114512204526352911279646888227184026884114331549686191199284097940691428958028669157744100855520916318918258585928667522803597933772139291621185082898776989132136119128998347928282748070701019788693684928372512658432048753980778341249474036814391650652604164104530740785686378326863302973045501368585873598976993460378612186672294726428802931312219197237564792257711699359494399494558777042860270345356667182164569752325307641589548762798558591503224138497755422471336235826575492258213289541454562753740307206348987259664149105075460903467475382032971166105038307618088738538958996498148192964481955202278938995126662332232939167809582119952812822172691970906499773160468753840025417236837930656314112221506270350429491488172104027276155312059612118384793679306612450140523604072466315892691336525095665774052648118322852573444006450360588477679816823744444051481138289214537196304951192753393153990597178472362797692947521594351111300329645805603253019265703655831578449359256365647432772813633997433366066720624611787140767326335341699902421399439818806162184941899812835530740967217685301186215797910958247509530690431334947178651936404977904154576896018080901993605741609229840311097494672408641596194055518516612436176302969510442861547896629609717859268442858996543940814621887785060419485681425828077131801608836458033424032698563413693457491823927073009959773533291753590344353806663394213283048603186151035900536502132859815282785311779773581887614548111227878516774512115200776040349711245613969733411093090757848535242327570883825227030142853821887976080227490913234522878409659611052054528804060557164208670629218886132938833431189983467090620733849150959111603205555404060918369261629361876151518424688390532870446291755798395526662592332907955936514242277591229476916131692886618399923633792992133053546325988435066610752200163990226892075127177237941687895826956872660742170187464961116158291792380984082995964689581993376693107786870255742367848693646257688475150977411690011907401117939996511104432117149394973013578314110688724750062562877098566109183641286058895229753982020216092116656342074629238234516121919875749817763301644783423438361848631954230361391010735531385484503173649131905979536328470664347464640970137471580466017182113253134653714398473726415229893474468491754740013628562129254487777297967917376958215591599656001233115912349494899879715110880800830811896374731796815440423445315128665482704715782967401738469668912710852553670817262979658643892957270307386175720425663693674309957925543050240199221572858224126866072049825584331195111749415158067102234139097100858131134058037941629857587133248838613441638810381907391351538412794932640246929671631412242974905236869222686283383244121749126929660538220087398422437761025399204799781382685634745199259251227959416551918471401190211916563225581877476200415852195334520570250129690178249234072455988902725449976726643091558214320490525888928773512074100506443817126844205110175172758047799772291891697822216312222644969363721706868987469507690888087616919526309857377084173075342063805544230236131082841813640601545370840031308025169833117470540576645512899848518029605098232182261521967836391173284082706894127316463307342507948627353901600698908270622899098625065278149814530980158659460541662707921866418277041759430325644082460630969885296888086912764438107184325025466143181939830548146706222242675719656527672215475561804392675421461764846723437969662989996308032544440640354405388755139909293108943788520149425934053996610572064112693982734342399240806674450936763154367030272663787159107989400593696712455466783992585771251493916330208397706491776992740315452101542619801042707390461171127369332764627761107765972846642356362896402501052326102404388708887494982026504193107211895104776263092929853363176010265649559311697985251204262953413639905764116087672228069769776033955899903591174853136965113359359106247130514802717907070605127752152624415517550607002815692800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -5264109518562009224778584624918683900807357275685569041049378583617496256250571010585726137888958663644983373274812999513400769324836473325736390466971896113023961007986761597264250600284471336920037561654325131157028754466554381817080742176861896358118130546721234627092592831654438649430916169383367593236378458686530071334824866850010186511665799348980092947299178214945388557288514262459562642448041465147347217962298611124421284569198765346596992481369804629984960318655453961414303936331749815883695194855311522227287741103434170631105240348565768057139448502947619218166847136993843496552811321044681957363220125751391925931338059664687591098584251240057217888120989180452869467714241374071003844750845404142011110130136826053495440317685393561350950737760074084618013904459356995408008464924532620970700779216519231686026193465138471421059590819690412779291625513854237955249478321288773685953809787250859535030172751720614800954723317583159509107854394620061493749841171910845371806225825380990648941357835130398283993887700124751691033497828703196870638945986400184121762237236891987411286375287600830711511123339403538534532729964046522570315758699499101213775265074815120569547799154037377020941425202303123968552591481182363038151826813047451464313745838977011773217265948023750591681343612925506644564588395944946443389250436916464047459962064864566427358684826546804686441607159846109636978912308514200079044106538240511191901937459565153637622915649429309941198184359560105096794297851925359840088303344370378060429599604636075880847743848611109085568069728241888972314817277258338615055320202601668624123529756240547730601316847507579149676215392859739037993079494502179690859419851525181482283133036524071684342046136021541164410204563873948019904697570709614422378507059136037353717445357526025129673833036988793080503236115870983559135684972334910736035977176586554428641902807098707804211722891012046663299582163242759908327795556931559861759606795735620347752665141447033956073320127976348929517060022618953032181005699406080157401153062485132969651995383734318961298804373869853590115850001195895321635646430063789951003711337920435054801025315185537478923403284801672572945814121348928379128385873294256523907149189963250998810462482771551222280601245020774743149966595439582920826043351206826037283885830671860390520714537617209288350218077984318090384799097923052350581596153860362279868109962757215547424593692070365183907556893244520482164078859769458433916671994856273982550006243326334688604548921419978433302472561421148734991582688837198360042957586179130382561727073545562953341871642078976097557878398456901502943207863659601359599710195995232931544038963552590819523025387216439370050005193730398829126458072325511166703159384374818169517420753785860542024993040968022966579936181272479641453141529461153294684757368087082166415257862467399569765996345700221590134354176652397828211029205338022607412830748133288592904388522542116442491920688724955981000519255241233614059505492427192107742713157303317381374404930919355674357134886032521866155918168097820717467320049344609053258342597427149903017609916631849081309504505776746269147573343283958173546657065932547402172631772008257282966569216673547931977808670051326798070439463517500151753950129689396367696374292353746122127959170555041417043036935524275883488177411090134427429668024300467512225567900166128543935374152299699483659502146584805564056775676314860707890327669075972306661217888419615626598867378880162547140069824166447684433208865324278377254417256118486636996906511872272242820445906726525955015979993014295726803876692106665847891808295499016622756760294149917473081472538024268044892046395155311073863361534739966202348950522686458888490461580296449803504087035348048466181626347593955138987612525000719432436832077140891897796678640141187198339251940580098522602811884295761192896516615871764636100697829109097763587816183187638000890319472448497301104951388238745976590963801760150016874586764687012147148834737998927623679892944094262519829197163857767757916755834108716410695126176808852962217155853728701795768956644690534080148899671214889636235209175415692586387104467607773893135703434895630099905007065176009390857808200401109857644068309431244901857401283965824394641887088410511168340050416152180989352161587928040673562006045057163997362369971651623405623355515079565962868497165653961526994767701930672742650011316540439302287082074168464987583632698137702148876315550329830201723322927052088594675761550985008740981467654215393672985198620801666367081924340395469795211426666722718705922882330367028901898648031201682495606123199148363393789229913083565990438587960771923445370468853784151224125901095194589775515027542999163628824491000472222407845188565397184565693289943252185515272531404946135027495192780573601619637349047667792521161952075108070672527025506753541244626160628029933974068094134865332704819194255949490355027254721357881013990589369035654578957356338167978987709892299142971893225767219474271843443870024441504810705563999273215457975641289054842909876718033891828884535700759553593131057897920629289702040757445388895382584035206603662685601223139487757673829578846427238083804993305444220095683125221863231066508049530475088604125914391569297285605985008867009512722740231654845266526906648008543415169955190606982719178139405931324679938744819043710677906024801683791235240295771000166924649257556167043848448881166351493965943084324351625599374744092126357145832976183034039084056001230867582284627168577832043348766987101183924186858547520497299535809322230004347515613417617783571350269495479995043973145024067778617707328696653943597108519261409046586859664621996729601627761655850949659744583460367808236123489793581333388791149311105828570798784929969649540343282592338053955601783553677568290168570477285416723859055582544119748932278570481645520646346319457163688064098065245350408592126461720459056975191829610706107114739234171802834822714708559895526718354726104973205698912091085967884434184712811883855852777414906641671432608095897088264967857429526065102781982869108537590527913026172501310843515140264465084815647923589387245427137599499223486306727164238358783850228758313157772074197817231776029172121076888522399865094541891558647457573060646842110660923590686936157944845982503618389901336163110283772034251943944808907455421138734642609345585516842604451193837653670279114551927294753224396800346820268902635200494381380467340474780283120686519914884942623022351101659524354780500694370286551246717545276761231978388765611968835397778994939948057323609288002411544326007626110524092025274565712967367524411303486279616641174123676938101597943237338335400757221036246454438907277914113422165765406923527645903581491190506968321335764599582945888856362202500825680177978201087573664399825055271207586334929430730005316386786557225153641444689810784492132531522920761708723249824439976757134606205495374739970482055220592291725550443192319818533264537851465927478363289631216992326485352603543665737205293009446868105384769853630092524388577828865719433108092553771992984773714323045415199490739413402486238654496788189642854152640725475696666984565612288570803521008124710606465839617072644770198636088635359809251237133762080206058020173364029388117555496722270782987934099350357528740892511272297397858691206507086293950023535842436386739728969110947089102505296263126257550975952311843278910674519555427525109100413313537351626211980710930768040036114473323816266137220201440454671753602015034010588185250759360294956214138329632969535745932288573901447355789395646736267622443498432569832926064407517368054507906214551596416388368849475178180846443344722234885308023633154443689207022070682156559202632172925127100883782878305213783977252210205731935986361697137735401362853213019703426169760984619710800625391373971732125826211781393761266108519857390672697292895108193865181599611805146811171851386480033935567951235635223806536211167859642809298223832783851092907591293461106444821335293290249484205917620688894923445227323351820350660399857058413367606879676771320677338744611756406898280753525171190691525419762381748443326212414446367788092445501927907272959661276128478568190848236896885843407487516539095766024868535985089232982620991550533839623161067482823311805382465095489736498890741907661696401585091851918415631634713641478451681002475652809046498456231024930199055671426496512731532775149682446062521892091591971661639882404139527138176856332334139493430696647838939694239465965565890375170573388082129491590627798112073251701159892862496731645953823754038002043571860905773646150218524927871321919086583233968457904245927558468038479198743123335916527705969272629572793974054994444887457129175863386977543512813134633700786959784873423880827618571061686842393055100695027187977547934509082106321911716103221560349167926742512349469572423612754508380328135441211682282488802286739590085139325639797578726314592000092233201682499574665467277413345331081905887115655908693020733781021592006042940093375982015903672483574945022026665139020586291276348436774825396938806835281920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 1935544961803038213347492603290100377741297505006420134135392664623627248089235769385030592131011517459888867171365320760310966871392181279380631809261058937550707502900420188996474522993045189354456474391414658596170807704441531624925155606053714110762673098755602217828815612988025012937090993205474422009417525571354110672418114737138367373435802709117675836139324805050899622274507341966026442142626580129939661660151370708360038810869822578537683636005780651929083374630311080752156406864598871412518499312995208213024194681915677459237380495388601366366635343206578415313628652146490363039246028224199674283009223486473233836219596585370925677528705179904021759368623641538300965761924746732577005174560746359128452576993972809784454020552642001235419408762200347890397182813994092032491168075365614455670941074288094636478789726885237144376638244660501096926085772390804366182364001306227921846825211086678197866394144157322738630826188300589743993224395334450888692950035097540494818707205830336395479518946387183681839986345956893930738681041601145550284542977694383874548270330991585675841168055913012552407485880142229742302686798709034462431765778544821950985476341498792777040467837997021076519818725414199720779422277184044356463373609097027727090749241796177167062897147259803372589993675531779248142849164290153569702671381600897780233041105419059132564753226186956961049355274598128816176448492504773389416417520470611279443112554827473227989489369417176786702992626011461369652367026317160211033568825821349204432283157368266833052954675408003545445613889807872836247150004742386290554584338723336599772248714864088267739434450599892677197965782631310634090385155240582555783495914104270972215824185625660048018105353664563836038840907222397566184544292571571747872594514906375972187460702607055463072351232286208347834414177072361671249907713253958563861855791429218266726951448997982533819501118648220730979964070668024747373340760216144596602299523889942784978323359620748215984817959970276779437185432021119881472743409215897108989718161738319118620510367490786916582960121893860627050898622247253113291439481674896338156612900107353097725215547908070444383207048831539692235967079746865322212458164908719186503014229319570401108914977641774195876359327688365449116503978956137535429562535417561018904889117792446659673445131501473147013060814936066353647073671477030015112232408833369289336936343328773441057335146175104155346941534094352918203116682182375704114008393374817084296343314346602946006277617560335763269874349454362804505931262822731976078917174034329538843580963038545857147758980980319312349866077944549016884406209784589181364749881785036095445709015913312261477888073718206703708131177226869641118922603296131507264003244822426032891024036333838562784199068569262775379192799944056604410490454313745427028303167548036053140164416909522632919985361287109169958541834795082891962973986179987478896163642405942059345571351815284546801976997803473317703087397441227533848770893021592935564471375356264288839653320520480015110741873634164284261535462058515474130446219500319634360714058560918857082955504759087952349485634990404611326421804780584714804163632417514973423167054782095739813088847007653417100229404190937131157193242337861259092258144748525819584196362675081383888096022484526083165365516671177552768264272784514448735831636089240277448127872626726463376913925966643528414491070735728692502932470764091784349516044990645975482408730646888980809757071467739917840361300658254641576403641549279264117155073775926868376411873486354317580281288248307957331164279189825669683550220492312055192705771252552834116282932057712328095788254524186898253230868648711079447702989452408391683769258509840992274983489669136804710364589732493240460551479460174170234010208611428289515302262099646610051182620377955465747784504604411292491421870532181463529971076094657149903662596049275453707499740406800900928410685987749364751609738778055997782712382484958274119362414184661851717946318293405816909229044386062014975137967575933806563010102937308075526555583341154996590848198375144312271077455105591385095833035553661063295491353280061073780404682197507355718003623671232769948082229643844250576563505803259882507671564417565308005026115408095361785998783954080784425434681654689385617121012605047935008962995677744296585820227522738931509476895993704256229752279787847997967333167341058268642071794604349310134457187597485266923311390534009895983535465791975139672050655199473044127200958554044130557770983787523020410429679272454660656030294929914933732147150885973378591440688140619172224104981148638601019180939133870194360103316150460400040602604598090882948350325068937013496497093629522279149712518074532051117954271296930497084635816414768314206252643240671445245753638677582682767406993135021097424079586779315772878400823423640841499476914789738380471554874728101744822100368173982202056847553091408570180625176537618176103526509299728116480292535222633842431793404120164570172888324892715396781363040928126679922228986582934605684025383764519169657435484861454668571138013702405235554407731014215389016647996580255814147953626923871008540313787937787852295222259942438842932160059045080792039285134605812024349127612599824771340700622168752588971747943748665462036255701903271774748529801734468244160372821797821385257146321443870131914573358655705724701392663828144111446360008466079619718570787137582468319833519964036649258718912892513538908688086942946473299625958074995313192806707040578808824281608010675035272051968776303837221865269071680232636391165535258457492016510421541239409423158837055523976035617583321970133715262052203900039466364844818044965009396888017862975656139137697001111326894336166373467002475362308716482509356995431067930503336319417581155512812209534063465949947648765229395199267696849350421491429366711845800095043507134839840064588934200416532699047473837814947548189889021945596094242016465783059359483008380984481405795977395432993854322142398259995125272538289069030196428525351348306545727890400708720500444156239726641373477780825113380134030632753911561489904069243039002859563007688486970183566738027618295178221395039813163467154075957023483971660884929452651646904610246014452847129886352223693811329857629166849492966223070693244548629459793339549197374192658002289728157037925857435130498046834009035492851266508795796510408135180400995213457330734589903809942914243750758129856152147873886978471988720585803557981779879723980701381558275953643995131126005484689894088461911793599912181929027573683645328359601613234663862882297542806403482582002447486903413671281479835989148282247994986698865129987732374834326803166522628557607119029158029024145371036964880848235151638320559875947938151394410550458611746901077942940804821243361889097403305220944882540712128084433602225072759751837293505950466685243618104119497960366543887890260598320639550159117659630501900273163007318511911414926123394772728295152068833167211812960211396477508133643118995666624950473814987581153056325205418884201953143196107194140884694143215308206680175813603208254744463967264459076149875187883861112499117453561634878796277954928002257726740602915075452681789457679152768261044598782298693632901926202527743057155619803736240452053122474686709648619387458843669831605842384367017668745753102220146743614684627138991563511044870527563584044504601015758127707998232099559251375649662128229472388996209680712353622406281454558099397725127951835821059769941406768734158072383015290693217415118387761842115384170785591937728032787146560133466989453807471240606751123994275419953739954951842885867751087501281323378514704122319576122456420431798980895094615607725034799486365747665509502823708025056815730255714407537871772593596345634363548237533947623667939292957783255545202724491668462371377484422571886839734643754588263628408036145174411010077128306368744902572883925489018215262874266558042141645164587854832341998155772460612301317372902261930671457351954993918252680220632892410412751539454459127464786920180608713125057642500953780478843908081498730728460626340078870932077480856302439909806997831313026044163490804637614330657025632853185850880521766625169545716918612351764775855277389971217492758793793549217434940734397679561027973494894357494572204387566709430437880282443808162179917227959055170314277735512384207490108622127985361220417945273343023352278953983590522522895151024854465110217649040501984688002848380120076056870498186398687010621348315871250533932337799757455713683058230466081004216310442653357294658323366355061281798827100731166321006914091714692945700628137153812511958491912688553224167286906118259892370958127473512357447369012983903840445217135344264797999501489465329591664545352586198636893956054846032908884665342122255386582196893809209178372500714324856299762567144044542534480688002087831580835909527582261792422615155482496241247256440416487966654707816473533571210411770910817646728082060635627398978183265870230852747410256719210757897702784882043663268727936343773001060933502220466878958747149636625513317525020809249174597301323169792000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 7325922446705741960817798363553112702604069297550026090206498742097819967114838528710769050262831702139219290751796960621901983665340931543660227714961699724543757223976029700197813699062765958555651786811476704798889372547257989232983185207323829048910398664809388599405653829642122371210651065945866089727887709387008649108830239813584872741949134608970861279001274523621811033137389595562328361784384850864976040205110909795874769092072876918345207898775764411589498814250688046504842984269100639820435579965702491339837672536087681413347418226637687271935997843269162318401072147540297131667433716046950831587896991635581514507700325600459945791431029901227912642785421683767772635326427937556344201131153641011036118963656565912067106047794050713513338275204493826318287696510971441169299237386330285366401543361094847989192452155582584101982702746309754705765384688575074220815529788369948354658781431838513542209748332384096735958438101176615788277907577413582954074662467113504601538336207190515413075986430165011426992379668714144033897359152318254978746310007386116253700457811526129146430402961273197985999127234935327711143459271653157765096104830999237458222969844911943334868809640352726190652802989725682292606789592372666813310880828931923424701739904292876974064632230516429290903428382463252640790866242476135747836062204503044369661400509706723696093382564686763650626645357072350207109187849537024946002862639967980374039371411477204114398407493486638485421733679896731509174594803062812492957182435339000532685384662704469089775605385603578434305437048532505672861952971905604705951989717409778206132300140213741554334109621307068075469342636879634845548318570141615128547987895871463991264690493699347357701350860702438405167300766922464272588342530132301533784785622928510113013804325950833820292195006115145872142540246244240167219901559049474892921658807481824898266288650131827220488848431027467689269142334180906204256908251549711865217826888536173527269580125710691846494119658416158928455717015732800823395618112240187380397101378813696943861111049548377843659990816247810603315007595891861035005194603253150381806716618682299722962133619937376256524720534872210024937293203264860998456465548317977237586659203262360847046161120153127371944945496375436412488857518246236907761172473677769127013183632920164311296429771795801811162637169760911416865526949349904696647611794168261129066030008214850452961548067024101681132604148900693186971619148248109306009248939549269855228017614903873783152749364137426873219573433485223125742689427651226598938378172992526228796487097969306459817585536807913155280641706060168811798543101999429712050637576511285465595294159843047789511670398854075016346216163822589004762491444466315204763259582917820636679114239521812319536576060243628306426250931121883004478839964592013351669596812384662478237692562657661921699617484354933221624458999321986359060615518120302628424728367753172255637587628979878837272971004160017160630061830947933985571807143305004973227781686086906812231812376182422262882119280557694125809863736483416649005593949531379992958723534026412346428150285974911366007923479931438984999533271954507064595636192908480818378302619835643124522261589187426194372488443777734790148371354226350027269195584987055178395162955578819379433423364611653381478297869172968440612272147929297303600270794789796632197550532051680850155236417438798493925214596432853619486210133272631507890313454307410353362303298263750986047680780484956536431940650412066401167662191779790885994055954825650168237469780679736367621595559163007457429899833101418379565515547882819414851657087398665114515849155919767109336153549711108801493420029113239479433501362914539017151544546190982194283757399400370091720331893297967733726151908135219663183598636407912980326158169611391241263354231365617748205281664915189256667678915224880649895270597075770505868795963087497507927712628802422122810279890570171594845194215166954574408317713044815197808226183920932498557194274465822416846449590250206226083536544057220673736728312988855084980765368100787291595289694120500599582390851118517143430676770234860629883651846004058490230036572932664435035109721676744008911636018920089723012266196389375489107015418877060625669226136819159208219663262583903434525758729214539661285924399584048466688587446022878364087399117424550557968144878604110119264113685112307520655828693827690704195208235560975806893629746174378606672765681397949838819802639593359347450303295603966782712873196105240294246181054150998527535964988815589807936385507244326831199242972031253535504678380756069229217634073378856993833064737542002034654250063558013221323171755190040170427056316966415249226926477260323493234526216281811411205053043579605231655694267357952218704367700388056787738506181416037919264973494360289551463791995134366831164985305821441768357083340931216955248126195744763892663623015970336716763441730971806585322359798347301805814350582281797665274941382924075889317175431202635902281166423789735945319037869956548882852992796059587173261331441675462894941603041603079938236752272350369749391683807003142198251090541200091338975992222140151353587204660456318949314610450821377893189331016600354778488002070393929011585973097629629057804067273366906337613748506973500087898780548939673002481413386379281663079219853880015291973824423107454311937488274650223702305062643590778809908191669133414996282648224029923205716657219219401297619225577185364335354889971714196554484970528066116988757682861275851660147171188318434286660968513507897601694066337457622134126795204719479382292610885423093286407410401724074471422397429518617431093858860450353507485829782212693959203613198487174418641822293668270640760245696645985656575122241904769384785900951768010380061782917808109877379153291591979871149760834166721956015341213581432429123004564686224401928425021402790239870924936080679381243024291855468127751109254324820523063458423967295470850315270578381894994010350326934581100962984775629622177612330107958263921918284507557584460571004644026448022333558915775572949662211298845386721030434508937766429365320694794536790943420155897757110626366593422207415548199140622268044040129140241329403038912914209086198671423176988631903698824123605085457304157278288615543248132185628995831649074005655338456999506377359558174665204109557350230530931599886367410327647346003628227587528173423737437885901935162119311100289026593963755639873289765519511414118660341681555667297347641868775422864029726646379128675534962495817075473809034292633381493670954732016999893949665064740705820681477819897857152836273512926536826560057047877643467183193883402511512247646365033199139176064584026277732521157359084810916757761772276281053834092935220844578674505377381322837724204850300387913040226077746481972311550449904341190003820993362948642977381632188793649229111196229031508235888415552245950233730517310634711653271924242272152337052924521849258615560926170243735363298011289328171968019411681673863784563691222270966689553866647445806706608410888470573863847176297622170996002699668879854711054230750136365347932167000375450112770043816332844351948789339702421432622670633247701259743437969008025342393833723961970003116040739979660303920987994635170439027987010804405711161516770912492891256106485317151581660573553032474150518018090746230804650288756248050731469710587865079035904320067409021160891809737011280065917922318503414721872290181930198991988926390372939841503786788933935546238170788178929248568098818984053626513149633086398855316177644162586520461308884727707544582914930117312619824088770792146032339920661989874669331568036475560032271966481426393203144133207704492312065321579964347849901744772727403598122830959650933349016782294042676364112028670646865990386685366277294280024363533817960060933598335516838936539168258259133524009161333642633320484478931045362882491512856387804455201163498615252913266169492309041302406839969654251817739961976688104365126273299437774762641807217482487099207179361062064452938122828108634074833360832774852300237342975129694486015726825059950915017528148609219457893681517471337620223779713118795239104145275276117178507097934170382311567701865815890483163568887891950065148562174863552207784570285588790222012697213929373482452463501574645902675090505215104943221426692426355147363636801622880518610305428682045021323852160809515508036907784366447187949481633522369250967517860113551058942562433889573434847352960144330819302559273159709371249142850509113835253683866649093278756336029995574383048249047931783542518203119342149343079172938795328031010664044581464021987145138205301118464519640777159517587490297149836535979133092825953550244232842520123706683069304543638469982156848826170039554666863885920795936105624001073551385658413538324607868779882699130987838031732785685742513735126210241668133332706922924781985076468423353688119979142700206957431905442243089777160896074694026689153614021453053941519982106360000193685700396585699852980707187821671846553382907894124793299624394208676248968241131501274803236177930144059693391105153531885910805708800000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -33967369527021064687299610575840206229993327590972674203777422553366010324309402221296653062492045438897563080450979789200198794913723336266594475633078931909857060885261754950054836144641810405042117639569309933678145842284182805194727663284867828629072457450959031676924642601661425363281423826495300639099973946115425828642318927877027840938719778641351973667283231567649838133632884538160868071077516000094784354537927582416741402714539196778565414463624561403119142311210899974488537606163608720396808102522029788025271011167578089764142714294671283013448932620345331356211788655095926160935879867436720524073932136246978193983547337017665194041807743441265148133888559147436867825923141557541534173495524767116805600876609140991504869127599657505182526724520265089375573088262270560115073171452199520378616922859000881773669805996694335549085468915565092903713610015687915447234933891368453910130542731065215673483398918828162748909129661619745067414283967601453440299117261672700459008677173834090351779506436528862994475722024206163495680511166858193415003848523194184892278179546389960572833209573462115091799631821175587315481946483796516984918378500955125327820413190387458723790802796391319145866763905312910325063537394535021339978068629384341848676347069091208918784735704816529195566699337570967256322793338181686202387898294370322008221106337847152657199085652537089212145711739668130961089418483896962766111911540463150509237235919132127921537678231107710411747199146176693175148616107295321731166637988511812545474612875534715437398997704671900992249307996059804661114578354999104613657296719138157972884040885359393002431430240692953641747318640663969116749642277322706054580423341387849981423190810453351496570954880575032860185716403354682889743387260462922448531329938029112048873493225589730116356582905079337323561036193645329315805395457646314060718073402892846926521939896906580588951912375671461416850479090003652114264280394923555363077107915469876974155183172381067282758277276697846625078217612711925419504182367613875355721902809901323277629866468199113405810125807369251109542633238884331511655718499136527062290393525953072000593891197320476546935538497050592836499296175367016555998258406163257747855451098797961790325557600412563288858841085549668022556845184406176972357567811861851069348151224136402050839870387157662145796395838604280610588223271868182335899435594803694476791707597600255484525394251018287258807249551035546589055823981205322173444211381790351890830749250125514957403051153437760588436875068254519346845835599330732081897339470675432894824876114495792100248542005086212277413032117707536854490783872216690781581858152625469918506079587947400972494090063655993743603657731948956779377504272560259267432274220400489679937884932375221670184960768939390970301308945136108231638424300247409954751616142110409256789022247417724195728618237391466718366206835954758269394260489436430387703800047671241612430132602281763026231011097869893210619507102310156560809547045459099181413226257536000139135047915031973395839247974568633928028283446722864274287580581823789103091800581072380319584850764379661954465614179930074027704851984921298553750803598231627688229238807802083766715010262899908358037787300819790101189313455388550116598416742217134899161251848559718290039408091014773610916981565268369454149004122934597484826691057104438361578650735225442780903260539348695536643645006558545155650799169160534050747057485154478085745567527982753738005593919496945092986886799579789101130800479840735603173021997717737932996065138239117087383587378048607258919274148667675689257326866830780104518826708615093815737370374185169148478859467790304215088789028389510758397320826196972328814569951813684278137539363126493184166448180451584540250066774100047510513394557696404918834103368965534763490695247414090205555313852229098652611507585462629311417451216376076220431264964327984573048864298035793338932858669431984611016514433320304238046210588425228712280019361063880178880736757490581541752207154770992711142948287946188977842477981048070615624154476555599991016381790765085532617122597500611973520131580346572688583807086244329968533323749275184637122219179593857123810904393982048917434690615579338571826080476938884864398355141473254025597903897604299006187393923188218779848097785477664526542417602423953661504115845973762944744603280098251493153794536715237963037361519144504754215779177987284334478297246343106995117496073849930504579946527869295458491798581040284374979619191017294818757297770409506910160790796320065155195895391408363336041006434698549642914949601947396127980182220718296377598137090379428434073392586467886392605359930955709534589740468616074783330574874991510321726837698003301439292330125167705244001486587456373821245361635271890480819093932735908614367834385749725276619122671121977350850422971481660097765081982463354307659212985042197848080108190555519626865771599281865999247007699102460329062609860502975703040139119585889553452538184035300184801233169336245414346932554445940557902104976403303009077685927949204572663185490925758922480076908079323408026296700514739297165280862086882378480854183684757616069163063915342207045004991567317185309284645390198979760780375452076575118423954758892468267362054135890574965914731074112874087051458971800782826706627352275642583231427492071386661763052444779557051030371980244144504784701859688686380808662582643555793578157769402423723846461288288324229428250166027975937438300318729430839998461721880211700088315321600508732299593558337186406369868707916168857040839635892981737676925068410087081783658127183103209301679318611345045939332920594545407746109140141742258578361530112311957549369899737781261607692729843374913286923031113556292334245464526181315427881894441206486681315040670956252215977763251259866547784123269654464015471864504050515807640003659364808301075496288016905812379659878422093346782626480106683297635487601738069375737933639367715788221492292777633104435324468542711100328772140929894413398540198965514967038841496124632139919449060671042481889264417774464923965151726667924953312959782472852812618644393869394506938429859863744457915420256170041502002462159270885947083602827241172563029619555411396207134787999369679510932317024033448044979606467312182670593171584571623830972439708010884617878756455151143453818645091316893028623436900526795176360922242825954282368084835200024264804049843685040441355310042458897978182318518256657216288176694643203289817396589397167333429440915786124846961465314145623475613595947437917366750246386753276850053284044250806302216903370458225124022219458163898376195342756512436429195321515028911972288338872263768976201916566897745910868484866530083175666067626175282905157680885930132249093529496381045702140160386794650220709860990077163185137136683713232578214485242293872415629733583744114565749862411803451164345944997773827746398728445492626201645473031970686967504370818164680949342306300838104547250097389388276823658634962019298506437991676674171926752845207773759000742278691336939914547937322168245948050883559643887241286254192060854484622194867820358582697337816580562742769365100853336903892933028963651831003328277292641108040811903134929169238382062996985495800842886560032568961780125725594599107702457254027818180164061541679466351283214473666277190968747012839863078843092922084166460218952780395514920976541074052569374640615004460438944821241116510671310985265185390184134034064616920330991645394027323785624235464877239376422070337801897533086356241490533758897123187436740701562721589105501304489832502545947943858575782859106698067873754264103317135473545261388456031190206393838628331994791564751734968490948057708728277609629538758452932936252821706539223240204467150247819545474374394724717649825095451738405752511001650600180923169065289969470243918916654845522589374428603264400408960399129754561987721483513284229670674167498130045952007731611801099320382109934583471186525787911725461542089407818591496687665655517628284341173822620015983952408268261410780715514521263670833407163368516544996848225650317655843790763543786032405918621937335858403368283898949060338141192181171626371961946853196445228503707284923686743092001283517425517031869588420473420873052261038781982638743118915314463090006358371600287708912605670959071897686036157926635372616805238909133380245264054827849303514670424813739152564366752106482065639028437846954177522430484850145325738106707359933768399566252728332583376703560348299026531964174207354687746752857656095610617123482660831389586037889556079991598275453454714557244463959536268177308815449852394188979543773682599835203905716932454829025811326674941099786426922197291794480486245831446668250099062975872427959841172868085303787471196970720836057645420563519168299320403128245412973165011976191829003760408027921586650043027184565048381924148028479553280502507156336260515312296230140800891775756813027187000757526323171706097844226584333510648208611074364643318961094659374401918930223354630758097095389894605622556451799216105129186963806474731741299353007570722629058969303001333760000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 41509060798595436224236422623860379319838619982354659799953678258250882076188542030100729761622799139551024529926732675154502189895831989294367440471319106570898853254137813932876164860015655727174104568000509482730892128552324244457475804980894187236708411755248366680812574650743407162206231384340851926357129166745216535683914848119197570442372612455948913521373532629746460158519049690683533813520879834348217356882487608484339352650056140905788815186106257020987958748154974013503794944334288114119886760398689489561383441084878649839929544674553090614991257672624116442740349326951947477262032215177268481032322568229154320980281586955957395837210913099607777217222810617536661698433793147896567074518009046944833123544663451183911181345638512362655469732154590511690489738643040917239131114947482623329461170643106772876492035493438866601040311985513425493181996159397184640297436569723458864316841698248316372888053472238658718354033780167849805750696774846172572506906924636306389623249211696500424729341254911050263308820449639354473728671490927658471663877036193002790272738124742403737241930682567968907211752954349313667772209294603054271908426742519408771708488914258437488199927741046493204303810802540144582594068613779958993251623397099603550355950506218084935242393089455921454717404138009547961641633664285326496722297152746742526295180570314798208972440368490390773525858692890925627347824611929659520151167284528359273157260310794435582640771980016437185420380299767454426831492619646243508338907614052048522144775570649731611423518358182191914453980913506848203964467624555645267840645551597055728328153138577431563023235172163779259947051865795759420958015542947676890646667099202866849837323443048071653374616552892002843588692777823357408185621178886378655953480866809561858293331235902029409081267618835801595349930245567426827541887538085050396577834138517502136062725596433823114384343297815355547860216795835069738968587099820788975383459830414484480383229523087092969516032782868262144474839089182643934606000159800377886964489936877330338411392935433678106055386265733035163763066866501123766177405698007266955339067427856333875272354900977848902546642707236922021185174226565953952713386519172245256161229919461936793388423734933253397263992931568560187097336440055239613481453511965873319382784590774758855747699201851907770975531972648765508775971542119056380711307214923741936417822092159901005120297043712997604746149114852906601730556186308209685578797860748753864826421170562781297103582845054484404086850503397884969663302891020373414127244607711726129797482741024893624897932466854873425332363280657609149337878335297744532417325907943591292772814794465129157858374812988970059911618710041214792399461422815515550092866005709507006709556886070943032380844326263211930939715488926214748123407242033913738130653281121847839682158760338879706587451057857932075587367939645417331483792639074552461148375669221420241234228497584276377344520403252716368277921242246312605661865290850400236451478600043534488891420641576517833779660876547716751762427333192888717357310619493046129556270725496805165263613061071753258137836903098901583790522028348693485201267766940171664506459528390184353168037055323835516130886115583166759026066389253058320598035387168159896002028708804011885656687833497745201816673383173906922011378746353925144448498472902256852247799196603666891614546572665682265210392328303215180873925581729418010024081131561649106044983853145505222217594077423727879345347457657617963054626701528480189179093035007535601217904513502406096578607324045207104582968025399996724643972407577044563648736786743806789370768873403084490034555984863459206014007446392264642224244942958922357833437555643197639347086820663522579048765116594775072078812668592246611862170448220634092383833408653245961958241773321990071915844883879509083778243343545745896198975442246252331459075008477525477127014432698553323204189229871412018809108549076889703681830277567107275377762337269415258910368454601138615154307424275938371575138599661602075124497332657220747923308078044819291602243772402322223733670076135727171780956877812230894828306903515800017762093465610640223569974463774423927550652773915016802052531340329570456965968800774765783821431998187312240869120576836639719107038993542003342554157124926286046449001489484072092507076261923269817672405971077531466751031291130128518634747922493862746334402256570362456659121978520135513320005850548068523478191339260672772633930920797923873851064287145802988015693406764211908238157574905741627505215833733632040951346616953038209000734699633643331005002155555334591105997796889402583117158430390387898704149455868100974119436478482408021654756594834780842484345673942786704710703910464762373076248758397690815117449777025984406664869012124723136774008743888040130147198894680484260827372352220147007367455718117183108401778097249826095624608505006488868284525697659007942730658267107224918551052729511115708728543789244505786926432090887129075383901211490288996295758138091185747753148189044199137487647706395850412508036173929266535218864608838844158171409870975928707846544342320918964011124383664272391589975042180888515220693064671649715234335470822464024684962481022289477086765103976181198589442046325485031146275260676785726290620375438317726913983134903283058774626628676203606364332967877769117236021759592470008784791152868677339113035710372552646926618702790941115906178798956386986496986160780602439165170618138135485568534897342424433227065997419781110955116378343143299346371744846528453652413723888291928514276081423845621186676671967615464733223985198557197985926936623610487346183433526254007413820637789363854097208211698624654316857055444652701570160135410080357953336544005112105481960342714295132336212017006639222496622064107706498457093916572911647539830157282691320695364365443747087026939687737495091590352499504512928679226673992393590779839915134747474725485610023061507252157711044807982172851531807173228748614272654302227187078197040622302707760865470498793816177105638545065405720080552043818178068081113410209441088840466181772658217265249209681228988433132843584075306889035864198015261519444806475967871999640033526657508152147687543871152706719050178159812645838178856600475080934747905057821379270785158135042510850583066908980421840567222262439590218286930102190379209894196000990514583891467626770752419879651543578161209452774459460216755736338237397955270371681758576850936613152240144926612881795677422800004085079231714854483273128891093860112323903161274385151068547869822421122549330181669105356044714746787532816517200498648728121011462509271014153015841713855312941532399491163383577902300712118612881729400660067817299376718845294588668560153822337223810674295402817956272505071535617139566235051693188493453442595548677803134415157842211978392263120713797082281151611899488944181282258870243245856429009586955561169728406897652508185843411834913217309659830094175353336592621600883933623876786329005988086866589369274689544518415948577740706638669863278242207810478894965308435438249378873035390350581216813629147111183399024206475547692597541763227137516515195344297154294265826692067707148893852614493378393530945457751647046820010292944963218359246166175506354180164322990006199549008422955099392046257788965367716966710321487283902775673736776147405956531063762033041770927689149138729205388923319512230003596939503973968500211301781129623727674519624963586592955842402679485285282509706194609338749483696371278480841825497660673917345665004690860031319952627039945692022372272531438928903682688995343573870512343028510787407319857029899528459826709845138389628036368274511086126220673366721319165488373720463753656809721303527071290112835735013136404731261493001741657088039305866392461946292380898056423933780908855761127903012431402644364193633534296277670434748866395025964047285305734631552721486089523501815354713384123932724325711866826981122667914265601976544627746704292689156604888433875792867961389295436248446682169861137128974021507838198991916938696700923333334221599666828401232309020738391080322971672234484404994597394534178406211042851526742634315702328470165153464006648486720664937567846491538252977496112293944399793285638804814421163157286528730673729726111723831246823273831125996982548954719044918406236894086970247107110386497298608643022726302049134129374559205536031857068250072672075994403771880703120248595488411765724390575369605945059165905493154670170935705150661139565902220871306919733771284293371014429837845032306470487152734065666461262110200274251962156926070179744491102484611840602408017651769962350982654009955802491759685384954004306974496626704122283602917109167846968723492117683842857892509641799406007952284068131313586190474098606574552722089897941842861292442905026264857734370854035290565930838913089660542429289275581107006055672360540779846935445070924671842860296198907228015152274609952775144242181422039932279222607699495648963762130902370622518213087549281553756825862625190918935961475394187299795336110440183741291116785256688599939049062400000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -37271486973698627378575214820121687074927869789542858455556173410256732982528680906449269055194191073221930423760762899289614810894218173835828012318994808276536947216388848682849998297096113918224058154165470013511703651642863195992818726516564210606560468331156774282694429585843291214372613738185172155477043794725393828905494813793200656771907995500036583882228884170012747645800620257583634414754616998284567707011275892443878170871022795697739829070941878453432985304264702138210801106500812090140349359577899181762962894811530457813326198669276604006265784851479106735725043025150514097069969292694670990802177720425353971471016509201092871150808624139376896517588393287839934496601175823828877588724040948209598965158477595774196632505577148835335208268408985967937004359350239355252069542397603245858420368362142176320836993442913180051081484188841942717825428283893932112747238168122445449625357638205126692834476104408274598249756983483506307812223061379697774495215215367839526804439799620127097181442570580290099423799167561849608184359295201463151662884349465206136819738160543819612647808271745708776610498200056398704803835231358905133646731442827048032736199498997499607725441845495250687207569999119743649458737920602972937243432029072890764370062789493644972795846350924785011617418894938028958384067005281221192037060366393217703150033367666767857404617617419277645732301671025975748155305545286454639078117432181076452944254347852298737562630799019317374932910578085276814921985292639364494260931089892535502984888003384583567095120661526369901218407862288345690360714792788532650021550606552083938296566715718474520735882020163953364637623254745438891692252108812833224036782281332021220238209868871124886833414216513959215435626772939000438293121117203868103295386511146337627747964711267707477267687806012289654630419955459601512844720132150330274065385612662862988957772806953787101915998710849699928331845983674427754067669375491335957438532313408876633433884734206410989503042035484920874986363077682829106722758070687887353870986593333656025310059550977246171111756390710906970235824246235267844925934928938249012494798429452563866344743232672503871683778964540049545955702574755131148391568370076500943448648434009455217894951929917051241069378153021490717760824852705972507136548472760931713491450777813351562584788237794912467085450260432578342069353051126058930225548907316909346196261630841618142721684397720000546822006376258290037159615116266218720059445964858097487294846090745607153686398635458492037364081198221094859734032069428977976518520434191201382296509096123719151754081798212686904040659567058611829658476301649579264050958860406954816789079460355137977645061505440061840023228410092039024127026224524196112991722598594422323261054037761437055585521799647635687027923569896278059443566300708364839487262804634269747482682078103836939458593794927451711744220909254356651159166522833192623830020471053852380441592782308702150462139213332853368378193250932109107925053134571096793039346787119744593121940598534935085636622743419239681207935874457524318035515141284884444617551089275281345423479325149606009995068086570669201851711260700527441857843094509660684597009419441703727797158224614133278153040807941632485874018391810454992927248820414308614943194112624880605744822682148780127154783235751255614202203903783788559903642167533759942697568290834146432510878510543155677657889642575301309976224385573906862937162381112217125842902419030273209045869317953172179481210059220037884807126048196212385906412330799633426915500102955662653143822889883853262789633970908123838043469520560995362119896911461580177163878076271465465664545051575378420441730883556211313924786194375372685573514815462032156646314765952480604819255573225104413995303128639589452847030729833059061375545142434670399784402607119923627445741569057074773326929454368265386626649423359711520923584105251351676364382286876647902587251672651334262067919963493110484405736505682132195266657913045565472364136560385991997653054995841503514433568087603367732714540797086972215298244563780641239168186032556743639971997130334065271708681065986534749138602205348340758595346602277316590159157950845548968413980327531764846637378385254136234976725263754064707384408038976578050919931493697842554026511619672231268833673251592447788770532311967127071884373955700324689570187325609608625836666178891864593645509413334939981845504957544378962505858616367632393831925176745698494792154525337608736115834585482569770202696780630350836854526191743558299645767054721613477483540008413764235910061836247745094911686544895408520475435473669962937455238139404488408278116074261055283987097736636353443167323753023055052775491353848004525687168477160482070505645830248560181761982500425110621708710637222817605419510082211605068458868628849084929585751948855286903409287766763953897282703293190354751767937065521573820588898523612145011912142135141479331542555281539440576355590275627051031958434180220201319204167491637751987748352486146040246709295748425484366652142329325877695051162919807008292436690703159110629681681987103485792652861997805867728392193046284152559033266064697041576340609775227665466635524214117605150473114993914863586662623924490465189424048440136331031897935759379325334490875144516590837737629073588142885657265918440511709392940650289660944449589134881456517811640862687363895612031052290060609364414245096535728760311444277085101722981131361618020642721140571360675810204481904747016318646978327668727418401035307181174383211323476942330735840944590633491921934917241440698520087382269169759253171864281262952582287854784355473205268068391863128622456353065822065121719388532319423058605801472982087707377897469385443212639129089854779399036793093386491196289437614488390635038960022413496292008670763956527859288480242775494102830964781135342375841331122044675763093674916320350523730525860927676490597100949547002154055731401519311145077946956433026575636955107199300589186757291434273176610876913943965472933691672971047095944200232199337219045723447412226648750399192165476049040854910830694698960972487750138683522979289317210116815060182433906353690043022819805323806870571432582428994055579459978377370397094688051839968707689385505926208783757199520593885867261364659075326242759797813109356605894796700210364993748636554331603782388687036915867496495900769374004681873440311612017275872056513126727973451954967426112363858394090546652977139142330211140631075372188154093997116731721994124886942151886766774561426964321161373295332119455622677792952077631383734104633224960829996255826238365424463947675730900619806612208731287307724610692934872905174785519844047988669334927759366994690201304317607997472020799039317417298984479229967890328616638308184973163305142372678859607425675070359538537515664865821740887690998041326069760950177563290167206394700143193793740275523787940577394458256536941091169542969050825573707715770572469564790203219584863458533944950580562725432676127766133197220456617477969336615860475888849878030031605010740261686279071819808729015626833948002268186163409455882319657286679730477636002101313270424889707836550082298812765713551515583575865532803690827827680842081400867086433873055051910417070688027499015535802890032009894300015962782209899550504048533129188801775452593853025657086062211620520429583466304922915802858995698110156482237979638348733300748509417425470095350756338664580867399468917684074646798398467699256986233189461834277104599032833814355315175325726943355599062412936923089975505335975533518129156438500708505563634866148332751506659609247145999727227687735307653528211206977946476902412092747701885295999136347139730524900049475042490683602329452740408703182069931545425200516989569982400507023263548438338491800143635367682184344043772246082603986692705367123457923703081210569564101673625842389301987746182483506501741037602562019393221592266120970091009194625316826743825431086497907027427961490351281336014065348318621801494687466995898841354241345250471079138751002872349456672637517851017235659531115081510619775526723419538984254260595945601981765959750999311941287325218830284697933176763875325319597317365309652681877936267951342552912503264761885826396528602253600407546974698365384300545440078435672014642061791470607960660892551274416187977063395895050121277721191913966955784812186394616904258114076856508762418287537859623787554997988074992570639331554292613750862818339938724847535360836468614247284313830034887623795015697472932292087783178531883649833457990398706634494424100770047034480439102425037028761718932783056674552056524928210809681230369340997710335316273026279115584364543018045232544127350759844111068855141000371604063802670208816847515642475991667531494689155580068189233686436861236386176345626995491107185644171477628803073486493428506702610671619829572629527094073833665322355337977269383613966826170376032753642300789540268554026764396716730100756655769379455313137507951242426369981109108534056705589329141044128295068741998337798498865952879826516661169818392425585698628848667121028167151019622400000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -16419993624042781467624366108512134205357017555686912478863856757128847182702034349605284205930502798251079017962107053848190325534645551459075934767190884552885092393013754247692428151006682767419556782171849939142294686530673312015258696845569865636647621461306934234215640283168845343603224886620023377667910703984063418500258396767672622259237557441347651440701004838009356000117578305041722123803069040494076764302960569261373737097295849224771563359551332459216577829603313862868944273076941017960376653001547009755688870241585688885903708223185752872961255925400832887145892384368945243526178174481685852909528918105778553189520860378194023070766920741145103034914736799298352355117712698435838139564793328201401386119753939945330910228803332368450558494493298390386952912098153369203809994093128450763678400372669418848142488149122933909647964496467044224983331487462617253917713006939001279281142817588168345572372584298793304576730988433605928043819413620867380935017298423722829363335049458770086959019390587883817455196414164984320772352834378459135944078896198100981532919199474727173330023655048439009250150540440029246295720163314729583010819746398990387520478157117385699953884297347320901063085702432500151027343406765887587939474408433168322056423509969529667010655538925902645989687603673585274468024677484860770457391338414370823552189615932285271071225322948679973963388057127155752030766981666241273284332155226251533549173599377057641447328726010855666762875844804355990845423565321100204579784081950202829329755183508846838339158207485958592166937042662448905040685208002290113514168548884609541320952932424792990694987293300196797145547113581339559251338059884742886541860912545287256823902821832649058039270019316400143101812357138809051690895562203742062188549751041323121129853385455386861317179077814335992954755562316340355840786782191894065488146222856039556365064657352487312967494749000865149507341410895108004491486625594632732343895402689358696823503145205549074860595900624127389834399780356948869956042013248043118018228539873142156350995978769477058443322657132454644313017546901631225621319422881114170079243361413834908395491187865118780771473878604876599538106477485666747831651753206681734048630586338963125863547968153858189870891668737219948206727522752216116582548433928624919186178203382943321403800605180636420588590547956202196160556306428227200494432674707713617113191668665181135765503049078212508840029103954766139230771197293711013905881047174421882868279508911289475158158261297604077219800380559900804396349269458067252138138377366188772963666249431800070597208652584461328939809545174215110936168349974670567255008656841336723413127680983950275568994278677258444506078596205581094727918373102288179991333002825658629413947260504875825818729310377978137554088904920065647665660629062744725872082576113360016658921200105212707304161902133080131484200806236494311464531773372988456732163779920502686115837581750214767413658258976400359226496813816096820400545685241873497513548280060358182038123397461929652595604466775875804189394363834004371592735311442996983924225917712973273925919138508293101996097544378714725431778165298548563267235908260352584222126795354268947667594881223114691149627321596911319052774905914353158751787055491223632469455448583692606546076953084832836354279889999684101626083606616876076125132429804923354510097167740389189333536873004861403598229473928382601477413936492815713684733069584376044123935357140150907022869984447165904080566923392030179666890265294009480595589695795927375569718526614921770042981531754279313249768915023839160510801045548287236888319966158414326567639512305817265133398872347270719458354443434738282208700432087947011967670696441439281742055640595132737445540792135174118163620143365575068976409005751629517490284272540676059690057942833090456916854762772283755809883506991722525406818006677238005185620737805533935188355392121668700481180269050685878566527655324979062696867783475968905453351876142827167818174750198001777337919920712423472899073621779649985565821963507358921886962423965872709402422975532579355608653163975256944073065379517997211735026497904949061541977045358421614323848969893918059566883804115413949656458451860320768419428833162959021119512373480372650714046788764673890840405989576473533526713452936750955745495799252511990543556101951930823603014211495910986954453092521994459678531582915154306007529332564180200942809722208219840894972006780745040443304556900309330133672079212605351146313216238607528942481534497320846062383598229918537515468959541326649385739145535902973375795888653762529425635025923336752761152815240338697386381393605470269958457831384512193256595147312275666168014720995043564820514439489510861904846122946625426336188800779728613677000577887163698759225818443692317133667159177914632350723564847611457339039988023385963362488607943505707482785261966441791660895854846599353065547365479250530025194085527769966434865937588400205343940228252975487713618969221709544167619170951874072126285340439895380828127877914220508755086292305533713542507048278219469061488903652708495691065639809606782862370994686303432691089229501216093084314633738254921974642145774163556438314067031456917251218065173518273201088521700972729020587620521757961659450795838794387736563809912160923932929192048558535603095039137336192675489604158289394578454413081067822796092332106592905022112349276577963174941801074488241335000401900921743871772509044096968404818056178544873390088324620364402885725869122660820255149230841933246225375285838458126533793872695514182915797186561991150039222547562798411170139017758473772060014937664877352608165474511614682324946863522415650790973996017134997019469945670466242805316105258539178612418113222095121874845446682931033694035195702918271958951407941665417063448838648006878123522664243347119612730020132702776322321295394160838959025265109142649261603697917682738226846520145819792172269284047925878394887536792754043536834244057643964710042266906859133724476407269166884089641632706076036601548719415590560865788724633369615635217632005684773994829410026902548981890620290249246628077772338724604801002209606065478935334861964805335756249644019607658013177262938156305223373888059009905465499556961047323001776407508065369854564057599087715437813639469292719125074435665988688984688463008629263247723919966078513222573237820195172950067992355201414072829997946770449916742980045418535637500243108558703388363687579445067792179486143005363357630181595352935857950699678480282179138246053239006586308045406885084175381925626543209799150647232775437243256484248285766323173326680914431627069800994391965469019217791358803429652683532494111865201048356279314809792631616386737564885472481688317989912627640102967841188311671694949213025412397205883977074425023862982618101103776137568507954946409506666217029126894210178340272716216917594143756327903201109467124420806771040822422639319872187237732669188510315522091481854602835482318768702485553801650822698228700075429679911283686588705238597140851603876161326448346803495439722344206585160754406381697661474013205756658364863250621344214195936032970306208873976453481954915701101172210860164304851494558044796621508254393564295313794385625587903950261322302197683144142121782436853040245290807694388003475565950137619982843074316846266343705673110888283648958918378055322750936555547167812862769196639980223992652338907261785097423289283044520711823243553980571660466694604843737063922292682793857901558171648282231307920249833955109330463223782712454895983333637196271452769196450515328411792344645059973805723745902052134004430319942430945376853095620603226081004303504364208031927408033535099624198913273630613321596289871769652515002192273342750253912689430709342764150611542516679705327974002196481534349878719303648022377211722219902471969683970785051898902945701672978675879028107651286781302956767769298441384709024090736104674419310095548869979241493357306875955020001241512548918299752047507910191261655819493385398541888465693083671044661545458910609694587349018002147776257716257144584000976475029898867572561978843596624545956944648139675394048892363482220755199868410259243337404819720374439002842546078397436266631661316459802398383242337793251550588333257890334739800905504788756980615280341688211418503347755394688404478942236560659950767664494591043338602947756437445562503236251409328301162186545376887549570485945925867486714449342841010983236903011059424487329243812320659254078203112077508096904272015750176401673912877373796204701425647744097464583111299585608886426425708000151724696748824305703715279811815445969929441500644531159107493249960549902275821458351942874442026129957531745490727589850077231455777469531790995950943371067073061694755909285481353326543169682711722846619576354577786940908488358403995075856328600146802032077294839323691153539937479508739207409082936994832383100211284620981483438961694061319512494253706202815491053349897018856612567837917847966509656250952904028318750280800533556975544956963388520584107519391790190826319722106060800000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 64009780921173390404383897519760465822535778280908210092378275135619712920021873601009228523921750744703391498896383865984014672120027403020306291656948282954590897738730551128299129693023114922200307577732648419465537472056733975523909247363597288319403374324644631010450129442413402846617875049444651946605808775941901360472444312631361691839041369925470786782898009613870208358598254555027449675559751382420736912606082956202262533720204936030122796999728189193064350763403225731099389903968391066308742030592450637968937105260381279063547793721040466754343447794627379985492219243570375333194933527114591714647229816702191478783398485454077886966604257441025926280318954974718985581261447381911696414284001030154719376781670171992934725617940668004694791579875122363861627893919324413101400610086065480886963008366570161524228955088769411204678540975203714925859171841772859908447078537069573833697314223739924288387527953372648945517047495833449956414426819986046198845946078453999648983566814211143633849208547294400628111263259451053415964201615494738712199832651626223306879248828689359990820168079370112824800361859132057307241548872275740321365740170567323491352380684617571503633131440002736142716162115249416472796498835740471101381010803639386971696677947852996947962870053432950866235917805638203063483974235019051814822340235819175830280163097055615464965402709748748835339545425036989602363099878333752683318979090003167842512844784194661486615187772009769771651478292418795639923862700759511071887005703934602548446195769678682186746176237234221244396387741077841343671622012078976441945715538592404646199462233309272057904582116778730268684908852681735173622996642781478490654410318252470148679016374339003890332220403013149768568558433440759928727639433530987195867551146778518648144866687245126475630248027498120419314718404887066238924292477548562638255363420036145659791094263052649862925578762787427759698635619820712938572691025354023031808894179163652289733056388149011365020628319077439899262207502397693418461852578349210960133921184988335332220825909879205282391935094296719494427125732463316954880894920587184192276224334533845003998923031111264011238259800986902681032691936533119790035133068407759626702520245996009798525856459089772710580439378253260016053514987184531845552378476720546052639638290426079043904873777694144444562817721692840588840412378769694975370911698180320257161136272874297979847253889018620948031390769761722591596579990482173670311522394017685609521899088518232297279228128059860542087281666227256405565148705139979028354199096751546249777610939581408242410005749759378018551336691730249546121220117351751156851424683814226481968836226499627226202066294944587787862189536377930883435607810712679155301227692227012765997859021096794979111943059937125745565704338764132039355336872645985662577617109287930512850087329941744037393448201125208568933921669529075805055755288342317751932171180592930673712963425147192894513154471321459999189301675282109320753760028202550111856957164167862961031894675603088117726046264559310550747464818460450495682357998280341460836913250183942287926859236662331025784585939988428853246213574531047333458088930648582855496134551616830257919327404066647587832817895006307491386208039047389106184776866167218773870633807026801727208816166900877037546387179745466201380722438906997613724071943501938979149518223393598739305868862795853990491066332389077527086105225780823233111541031662130297511152633456446819094330467163013945732046163312561211747540907792311152639305829418319222400624013809619363925218883936147847525182607272077678635457506013015959193475047935563230698212345257244506698175863014212446019824683946611771319389789737743191674896578845469769933800430450773787128386625301411346414350584902850670684345415607083016322483743715405050557647357579284842889126276799869335650450708617207511838232608993437216597230871273608557423883597937240093088623781879135948214211815280795320529776187109294599142934286502194815897955696207142163357178258859203460421335968801911732561932017923537181005085775843051713835484013704196400030383333898835098298171240077512563502820748608191786994422273559202670816045932309517901030809811348355768466006871093808299480563878071151927150745099596610326385909575016961665782094167744156638569013638504129546721764984795094794422112198729835195831083171694421711600043290524398145944438320166913947633890964455385775678017190782049948157907500323801165639690402446803711862024937035707964587332980628743873771473373550119393684446383267743033809273492382241141592912467650731127151239902903752388058096189582315590702268756253315066304061013737328806380357346669268756857349422570680444007445997818744304265003008333564126842548458489480136241533962309904062920271682096498566164336220258406060862096516300641172993941041109029076682087447444593337821864076005091205697641468263343569546770962735707134166371051442433651419801869688677322322062376566291097213635682035696009664456873555085068506068133452036025709638192137627775256259192607170679709974257855298444791123209639614135646533278762933671076678234342200430427882756195168959728664963427384917082598061272537349493124289101095359554147662804502611440721094350299842606311497033828654346071467691475210891147310647630403604037635599729493179505985523163143038702151424488499957228839129802932470814296815731169917583684126941274427105888708951714799125625581895424170274813656976835598185038041137456280312610001147844258097047546719418440743931959400036759636398270844381156228342346973126242339313959990797691194076105395459757918227717467431039308074215693591055352550882090515783985507707351269179139478290367405105240554494740123960561652675404838064349002481317742172559421783684017047406224433026095379076080430730077298532946766900978413826789815324909259305230993139035033680460375831670839020872837280115118566484071072124240742855139836253826070974658853275824844985517550810623650464137272968363436469441110811012120491058883526124716997775958962461959785152218281566284365983289299329150126008977756787357990886950571915107882161081141559720283007966424184296898629030298236185867000970060847001422513115759847875106182029599133782430188779982605464469594633807214041239762812301686965855787867282314729994303587966664044729910403022893296231361078202367653051615117802878711791567507433818630521368256461744919633447406268044099620054596215085071520382402095460875818888007635237846636843512775729029983818514555960152920387643711940833327101062206800875987684878659446793063040967069325657651517299485670381932544450758381374183158107138821625050835023345741475571400269502044611721274748353667019640794085043387210942960907862901440745172019527938472086495404207921257559676392337856919212677874151866807469805445141115723638383997137786131912326622808410483465928513458482045983457488167812351825768016059147274877522032459685781846034099995143851451413075697415578908563495553355204694867964540936937584280127479113666374764228016808988704819039403940204786708375389673715823937688643424542944637317694295506778859349395604129469264506025738785081907501271160070491617148048145111174090194252737788612917566771426964539222316890491301341618316338240873193012760884713985094479791822378053003801703288194106553650624916483830054279368903160300801787092506671883057221633503555978672394037907986069296684450189386175854999193770560349363509611548961700039034424418483633145739872669108538931119816490822703243324533856061107933841813814615544486254340366982967136275249781398343198445600462863249839005542160883629014284079399535957779370571983654153350446219463958731146946112944983864274723429817591622028457694745021708692785916340494021908729188064750283600228960442568794244207166799686351495164469814861874370693424180781674826800071279221547534903540092504556729498019458058702894459107977973720703350022612194938760429674019406818050828293909416204259101351276237234326176575141633713588819686810514097332378585709838778034520190107119067904172310200876578771267437468050414511801295701838531484396891053989562792529076440049355116006939071763819684350478560696985388994579678758123975813549916518844991382881047034855242002543578424179573875869367925587714212188060800266800575997890632625520398138701645406807659091843415816031273876195373779354497729052628861615130025180612046615938943022845163694134253354286232191245150406142246162290304154621224989180704964661228349007981824911654686456503348922017610074335028305500712064842733307881871209532149067160851191234164585970869043996334572868919174764981309822925369544248111427066692879320670562681913737547156718752891064980815511934073728808550725984626969123358566018057304890324862653853185195599751903004349499525317157616630805615988860523871268009515089062502322930226926329573496065649186226148257743421179174656291180862858280308729790910567289339761203299276085275176767270674909892029406112141487828684233646401930560475748159550947384856529013068252006030018511663908427463745205700129744222734334158270866624415004455075840000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -92286401383535899811272292515307507579382237929508656151353996759336395824175036192589615856601526981250279264906999065702523685831025796863796033744600670968898189227918292569978934994782263552598714878810328721675741696987816218617572212335642920413233048529796939745673915125910586044832973400252898013355833883835763998034965062742193275406456011690250533029626170716944910086939576878673910668305386213272668474720195690026906026393355351097564424276689195078309976805841169462109696068858257285351892576044442401294831779647068746614452546841634002958039107984687542662042595783707438530150258295374133187806594086629025604048902980278184241896618076998423816295363976191876072687050631998146287087749685426912006175410540538974418943892074666504678914793489355275262200698976616591236331026597715313792091239029381070691897812794828958331981640919761622315082965732606702144901594099817428139042249993195377267469723744522104754653781432494139548765137013023616122664061989742771789557735856104219596635007822815827448701943190085911614618806804788954460329924204424465035355948453087933448710912399234407768452030719931472754602101639083001438460731978885788748848620333668083002825913981345418681025825596987668970814011307283544996768897405579143556878160747055484108647450549367578683572305523967796500545484126942105951326872969605097934778645734206393314089887099318839995865144613378331907460700691500403065343899505567472407371892484539282512566370503837315954045732390321154369185211169182596576843662894457305357684994860282441738305742699824378998237806859843812707605136007896138489790035329993361758467694476956786438058344365927708142629667189183132167322868898809452415555492389343786228904205587580863196756947042096071073056905635323644828459695662095178885541011548762685768753391603522013884810978719305214480254113047652396320554972589335366919203594558575145990091829106236939889339326432329619362748568415176343130034317386978575099008506886673096823817882612466371568754204281153991298843708896460800895533211313029959414886973070553081202113288804472938910745924112010472303428129991110605637433934852211301822832660019559212184616021669415304359680868173302510776958305773623243942464937376696887188678385386505231590511653483839625039093392806089978771164222457797612856788677939411064687156526204988830356598444048174734379922711497863871943227686892569292810743821169363361135846709260976097420303600958136680105605254053182739682501792805523294096878498724459594323831583246693542978177382367939259499488264951873811347437070762552305548279799919665789401827203383232507587512817318270272906947005798239933988229422044310407159923500760117518703352410837848643504482047611447927078738226480842946412996876434928091913573709690455856253957426072572788193570322014980210832663386707694461127378868501501932922226535148894181280646485431042737872031103968865237592739699317940253607639471455010014365875055699422953123534151649622763146255919131003683858713814581664914448683251596941728495935486944732676767644568683800224961674942774231230299869333753608333448789832781649942376294279766930128625064695851995256908889082823257492544661921144353472224216211113407925682050342844665249310966405801128420747529449842950742920296200024034606757076037970525084393643938022782015438703433728414271105786097227428131247846223307757153141983124512519419062266673197500642284139231417372624486019970297088906782360436932790648178501232882451491245896825048372338994514140460632165429078859735747198845250900831435675930929913050017821555971809461992246381707610382561598422622849100536303218669159864742096394230189905168913878795358016914746858283942381967957705820131407578633241048654790240163155478077442430558897205686255753677760565484031400661751212207704870006296630234003943400223222396657135004304955643750777691057444571127529562553352382425021219488001093305980686845437203471454559381637759768980063308272781571412875352254046451723067022532256223819513106805622921499406673032545045222881583741996581421426160631610766820211730330009094931256634570564053515809615618080773511947976711772484704801924431857352233260226284174451241727426360880983561138862471150023371031546396470125694876809119587931419128110955093704745043262271521902825775798769030158437924702777553408568169082352083030592647510683624014558156651170106081735834284799794670126840675323407507540053127947002985016871039182993121098371143876219805656273376128704432066395739037204729144891663919174776096489323199475095589741579655311986292457641998848013659323314386217525840531912565882994868562479644312546679659888870736790653632879733805027505833463796049310761894670445097577399963355770449557900548116343617619888970455062050833971054780680717283935397982784201571039944526036808159331955908638971019215122627085883655938951600622578421878430647846112220114021562341173745105690411406900996873005111577454998267691771383289143679511481514847869649050474949803962506533096454730388706079959459341997203274277968482088424714075850354263110491451875779140176748990042564973068486393422438032680279573702608449770935405426500773321583719560031973556223751909630784369263667166289451403307056186639132051866409267623124785197599424103779399387289443787792942566336744241355072115449921403447768989730207850746066355223991307985869251259514766262159844035462537502539866231086283205405240500772373765335793529165277877075590993277442789830323532969959935033643779492866441006175897815724754739759812438518536300628952222409102007069912432096448468942207932326718289604625777937821080316464509922320506788260728306233296498830249186876694488097199676716031049328638161501001581717007567435585041380321399059435149993263201998970716746947243085624833810031984828973559015195370766815649432535980153800441168081430061305099952881655587330150914061174948403757173004543472872303392743448274219772519314528753378606247703716400665036642908905809719126065486016001096933119280689214351695791217009473869663212140686194246852403475888737285883559417703532627050501420708892192627693272814741968136363454813544970239297840331727562883211578481207118046912201747310433618484568033095034921732913231515692589730255220303301341882755482316067340070740070073646125916002439087848193375935482670638947423905421349832553233248815227498656998108440177409054957058366210356220266973291175825174671745619997424985836053471881206641809387340644732852072800712719825238008666622244773896968988252279662090375462513340277166073334856127099737628862226156508828786665434326158409462971854424475380075543321359963285475788422331126327946561947520896053014923346582061137151004852648876973806419230034662423956198621359874545897558850278249354951791792324670170997155645370159226599383554336223946500120857258317131365681654604230879456478099705502456625035886197628489162318079012569441268134248127175200749564366451108778482850240541802172269944754392104569436257490362439311369420528122712771439031207725995976253159484753786460960663590496355100800617169088848238973707771282244100387307920113438085630525899337741610860397913577010904739621754483052748174636831822552094379320985994017060881636937736178704268749363084386651215053473071607811432080343139880750741258357130856422035722098216269870016076752499588912048043599071409640084113550447047783723200315067297338579094631230139988610554376734772144798693698215579659825602878197812080237944624839167805618500253388316312251576125747640959001996272430416388084751552457456737721344038431746956859566740793745017094892801367323952412012627097655582797842168575516141051684946223517818942502912386602807955435176325177054965912972005066867174820350077896816691381565832333639000497528933436262546498789400990165960157181428927083451171341512104292167777485227685294736030505651893462456008715856355364095182221625801757285061582929852132338950135124575267258378680029731161588732582239212855405614657105856472821892857328651435330229359549203521410212172653861545707770306065556288073821629715258269827164410502089159549410983189779756715265039902085999532322911482817391675732934514839113573414094343326498898748781264250248700364963328944577437683944293759702974113797058016962518131516650217637974864245242371392501573888687385509547663234502344079441903025450038621267092188265296806780780283159695101135614381244977306286191293340805689123654324692890546556570765625267488136132824317189989551068414450884232943176223848818982373811178092059167987691240940084850183881937401758110771247942207129930607084677703012109355010971437829155822201294854791058598534904986521049145189916899698888994828983431232472484465752914128728206664864355564392448464385574321133296358341658729055987699695886785201240300803004750726447817919571457009154625347003610880716076464347519157088145784177681362350565837932880653011688051625934984920517196489498347446964833667250939717234491000990253953826195040223012052759404002525339217688984265486156246515615148441346597982920549831626723945070680497890316330089558904886738075698499939229618663925092772212979951206400000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 92549305543108740539468663431762584954892443831931268178474172142717511336672371101228317182862327759110223754897674970959568457377013989974969112554829587687361566393974422952628926461765157093224973888228671657765368372506191053523471881288280639461796983518391331836261541495781077575028166954144209745972226222900721976858443094273035235937791353364526090856072576197850015853455576573834024214383469577690445818460906597691854574454745846009104339773458337073282992014363978416049563553305516078194653838985682506840138166656784917667539960765735712137375030132625908216639539612310129984913633025307933176141675065790127243390425942650040037364942242600049981366967481253701203862747276111552737179436150692528155248399272452600653909841173731964957577443276522877691456681211233646450837662692889207767938614213947359999406937439764299236116180665512996100951906344215723770131029111533489306091954645536567460459122279338908253250215158259523294141806809800582178555004611717145841011957206771125719604293882265005380003441537197738975325137117844344886263935304542412101102640580393219074056595354132053575492255631530873132424548153857161288740165123102512176724671473861072192911509352794570898845289099900890232895195078320791395545451435718515192453003884556766716418506789351954578777569694689100517151668771027280606255828098980287286592194933733977987793008660781557541981222589884006813296055601166492287319490381855692518468843498798064119591949031167338180870707937482361689220496418925460543148463339317084952129382172780548769203132847460161547994438609557519207314187725328346800673160182080037116631417411018330614941714182266974776867564072506915465615330215414764136071383666199327986566757460831040171896852152431551746838409936234205270769525010717179511828646159966818934145998578506849335010172136195086228179410378313569939116211732352233289648191468090516862690017919509713408967883076009157131342305176649406195949736217530575626788732420609918544895452492227392015750553225785825048134807699260234694615521803068055740765920824037939619595089709865937443536244783295985687326392228839897173548888207529386164009767259672772141832300752306379832875595509890565869069146343801786273226826497277391417619209842273466231986934406278497636406282109639344558683482100528874104832998956710367889884500785640479551804478998722974099869377022535487425784634790801998182903581402071144516642074003808170095342613445600835092062296367220403123566861250087849468617956921517573978948538409473660114852224805280927967965743370569559736042195691104359668529844263460143224704201714742115031399066138064767461005688398969162505581839334299187743488065818148726210616949563735722535943675917412347475677689070948899233879089159284872250787826975992004187958699705588623212323311757428073086107785143938190452008131762126847193567494491981520562801771833158736784168914366049487198301485996017116371650022595298110303627119118046435519695422697650845192954046600351079458738324492753998822701660756792716109680043903485560947949183051570834440770263227044224705526259795926234157217686588045813570586397290475091031454604254105918222853760760936827522167720729781096358985009625532280807615149358295614118458705148322015707822722316867050456232544852227380967404180674341477380045005521493670140177852747731249995193168096677893959480006407785255786563454271255127726169056369037956418809226876352751409640838791448490081253174921650068894659651443561297539496751574857830972607963625359254530067823582459711245892143468205636217787547171283463657523065262263753718115518768010859004455520246529444062180235120792239524448425932205056647192941444753656995001578819863386990621219769382588639478135828883474409893376816994809960275550258331088062623883681821900778027225938446600933640441171226552547185106463678709706288330465479161572280713412257840557555684517105105789659730500499513270045426336939828355433643155276322340211618724263588132574754264541235178958605049936798784413564580721611994229751258102686157642222963113173338798477969667739818967255545813945488122187918186578584512486769874935450261883005487529634833878226869509431438922398092974750389497550333765317869414799087840553979506111734031037723960092366078953731228966823973555081850167945978555046344278757248626529981272708214319705841591338078521264669951852178819457641195300808363025050510525639609902039841421521806434981382534578200316675984907047366234675699714628539160218249220861038799377580209559995464629096744036845198421537714645207314749088847131917770960501625730883348107394695662004347451027360311965479703713235810648489107083489873945285306748675426059067332754633912295641612775746690586340395687816017421273891494792929905368087682345302038429388408828315858091430257354298075269539543335197630410250200756377749917201471314900453831831852352767794646501601380369738219463256384057176148466910558333412613860109655454817236228291453421083447464847632199961540484625815575130050055933531869177588238055968388556545800367693501038052517800837638710961342676156772905098319908775144300279107352995504736259497930712169643302628117063497938144663547219411642499172375995464391143721572002081828121669455455431464695332073435476696682568256866211188061631303894657125394344364223422074399083724927528444586434160516563516816597982546952296217442675862048239610148218296784370585776552125703770052273386000068615673431669561018722777382940203919749859101929828076369207738683849220221339127452944756591288092184408490514052798673396922642313628446955707238329067905185013260691196579382862680916806960819579234119877076170448449623404113551552806887660622060841462566906541634299435627934271780222803777606069746027117050984688960581214910837368397351078647620716554028737414930658291735437373689026225958937157530446227519177399202038546803844977981518367909271816071989214839608149485481752978612823379284707003339030986038785858015335254327359447084704441992497215015602810856675482133405349195590261834304014184608401133532644441738003839861929073828469821107385550775419198301622201655586755777890460974980322093942589268018300826751980650940086657470396308895257310034791188178822661055688669545553452295874249723226593853330674150584512044831006017138136330722323182252668423201194002614922427473875315207105674175625556154277114233126010583256418472433018385158411122196974227474707825247793784888777177768834960052358459889902001239045937020532005414260885661831433614689631286068587691018215050257025850717426506795276979429492018213969181412689962770625483638266203620693238720321460201583190089672343335596739828773193238163464964035150171782892685584817763148505395025472011035713170627635056601737919342978249442344443580237862650257944164603198437177331897314307174589387822108192778363064243593927886678038313349165991073993443831231796810636364608636025418668742832630284293604184362714169909893381813912730047453909096850051425448040146395919131722606119575347950529250460629834926139692570945453579363816820267110458648845443257866706213000252455427869652897041335858505088074047638152162482757496755100483254792478858748242343132919354222128820535353509334608169465650327374844670628012928711494263969150611573544452682987837932298127088930857640667865224825938967488110171330181770298834170769058891521430019867847968363207740970973581101044342617593040717729620079655821993366337074187337674921160731712587808341803210933021859037711666273476411027677797631040900655503783326428952874043057915782944479567633373910462151754510647579511553269495756271202211802531702030699227227102383233664772437807190980431736808450069936254061722991489749351110971109666229434272430907396893756494520795473429366650191537255984896069130214433893752313386967572742579820106950291182554135037109520305957104796984089091862573967160248630194638842224283772405900500496308874209528992681876138125566334040982411868651483915291996945027570071674050680905885454771926729664025536891918253497270261315063331363642832676038606906506814354078378726303138455060894121354117562312809483171375522722546543891973084162999739643166245759921627178819533874227677937694677595451210539122262678833756137672349690029507921710916721253096272153171748989790883767039558233231055332924727678013875924514619851269094814731813316869696200397496981071654816539760820036817513630296634190053240450896750847991915566650784436258418101259254832062718592238466898535735588074329511983283136051377928766217356411738925347805649165971071876396389842233354896870678822771024997150876000662998468609576409149887774641859091287230483667490217841309979088576169408665020349834270785605278836556460204890808020654557492039181869185486483244113523920642830311701870592796939238596299980666885486834893382265197406983017114412751513386366851211012672061558540300644229984635734035248577317758054688273991042314076501025283177260259332311808890311310643011003879718260227065697930463862636187867274642842634855618716939110325046397181957538576121791047276822662356674198576236978102381109827880507589320309924167680000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -78195149635980973163527082613063644690395589052337890387231851732011008226728073915631815284919972323082226756328063509395720490428607822626955801523413998249898486193570879453020318657424067396785651957822409719078920927665800552034681378929482264135394428367863233274067658155602160037056559071661141947263978272432077059321586041412984275920964067727157769112784398712631377846990317571858751153406187526260458869707885405413093937533169320982839719124172871204610657440736812287849315101087004732196148396395020918463664596009327211790457963900021468558807193289839783090579725131606882546989434602622139716679148038007035222698270426824416204273850198872675903215828984349429904410909239576756532874986309136335026606512460906293811392914915596109755338103232835653197162933240886581930874478552214907876372382193921206909437736205439050066966095852941978067144883660210372534985388462853227645103515924867450368688482490172901639145149269840114169972892819872565833792741728902986416344698227289523678255177751256900480242576369067764575322375696581276688693532409685842085765013292783545605703489702905279773628967949761077562479612586691291658265224330609487326504732966611857771263850209486735615211098402990200882822529659214809820707743243028839224627141586422722797745744957556719513581623317031363462562423544677287486103987837939474024068134983892036808858838208219750020501811098018605593154237020547643477130689606349911255871077535484094286565560596788772844145217478017081665937962356181025073550997527748440571681366477762876495360292396477544942686929075403535122313724423434298905138861455619792711794530205901076327872111407692937129772719193441864547448696497472862160961058399116351655670779401454332039480024580484605330525464680076458721348572108970144734351741237274990462653419874713841520937485362890407873785067748713003246890574763377943467385385948941538479499706746776010454032199414208775624332773116328279236231990321143987559362222740944827630154755477855287212033431068286906120096463315571448908428934693937950456572919510074811064331257625391027671837816098840528187943141771959506878459157490954176220808533413602960789999517384360662857369707775390088579537279477341336664978576279418346362196250337782714818869762033938505067583380108250415698581605431895958631620223332190173274232627134743274717133982352072653522763431753005908561751165929583198573417323175575297658955943279489462553778839252148947895305902989740127849345514958722028818313046848911364940400008056371286127944160938027289469742959140074453834224128760567413876000000124808979378745485696542979954006255818201103933274591002839501076014448604549031052910352652896158414431232249697099936398846447261645485453188094831573709695099684240668241255902915919740544066211707128304723528412188693812560237640547333293608537291854347969476306122544551766768204698629714113276090383725227896337868731750467969089980104579362795970511849564179038306800500986432857398664698641432436631003324078302681033977080590356027238796578473719122000885419965696288996774639211021077745177443238610407398749537494930177822648289996274746972802123529929047601890467626117922983985236308025128466256767581809546101958946508372623567378277011643278684414444539944527536862178725135084250199763636950650427520346907423418976309646582922532556972270647831221685225003347193983863920643803437199926901000210935415167030037946128207866230458207077963684608084693146621570399597608931106963486565095984181022852037860943849167436278825593569176392557656138901347827611876502023316784590695182702043028932866071860771787546354842351494764495559083441358626280352480424895669677282189310025292291905478694461955862455141019439103059549835468510250742921722093008583319532285614410068497823119558763032581591783917601872237342121116299316853126988701037835738792008399957105711244575727519761410431503257817653072298090367300388518375948235775990053202229564745165819416543756273574524446621579201766664388799956319649003870030678592299691676413682226912364994714777835347985183050972037526349414668705017212167839922554489234044457822637554409076349903469486959282112076660173256562746534996768115746396783267989038502373180911658099362312111781271362949452862296896638326476670355166073817205150472168583639742949994997860207835957228940752751931492323377353567345751947563944194357959578070530876317238547717996587257054579991472990955386559063930370987822687903558299367766395319255322502204591563784144858704557281593873904781864236665049060751443013661444787620392656729408554835174144473727452773985488872748867365091430230231300708870902142584735947424462070522402094846110665621225499125264546405062306892856005940064005322351255104802434826756802025021771529264846785487636706371574306522202885090449676818256047475353363520420037481623627985958752949608629252473959688590982635985220131302273526242845477377056598479363908798304040209856164615116487745050929604563636656468746160233103954321650346184546060279796465965767110551458925857555503502112134175928039267836322062156904088029702032940377621825410492166638723063927861475020339863480695354298561042495362825100505998885301999028726242663295432041970316878804072556576688503524142728487619589140854553842254615125753288995769220601555174983883872421671669583058088503592480987890733778319768086444165972475700874035533067785042776418923107247681645737615104862525716390943851217193362222787845162849097667573942068394697441676153380336416351034985814384872045650565786000423284974801285701911650537624399181742347165749353761269129802244264533345404846794866700387481407437194102936093264295097259088084493167539412059181143146925067334595647988649239588383097195888807355821001999261012358219287652682910359333712198106305320162446421754106850004324350123850156505039729233910350111424791323764420374843212904807934013340784808727183380425628547822826323472421591699396856015191281492560382639850961771471226272004577691070309146443084322828873489717764001137801229021407755504621291334924431797722841882951441640608765284791223137775990932077221103818673065832768001258768585343651252005331827465584252559027140154775615970656590693963116952644755256802508321100051102452788401159227100401271705250411862323069177883624457904066574334250381802994259898592877910025141224636547489228616471921344903547196698852446225335961455151521062375054684637308472074381722457100846285486633673323299815302292497072079599283984064880417680713208780062342489936561947305828014142671603377310112344218298564666050009270908238323412256955997190298440775757613524387844193989257176411091688652452707137990387112231487530995092037376681325481361502763922334042549285597114206712774379189040360142970453723626949749399639436006785146409997051797308659004043157908614461560213863551793746052105405068337864833270890177705987670382337430853029040632323520590999294056783053195599598823071959077237372680478006092985482077716554893722225069032578099999807027221410822571579850071578202319772328251376189185375384708118887513528592393825752095974745105679302780897812891178654156560370331583688908663214696039495760397168763937657151106423882435174071293231007214235754121643111513111076017440563586665234431516010829484682681722099319201330171266693172247880181108403706852378983326441596956145306761407952529250800846342548062097899105128190023825497294639280037953874673321851852626275082779504161596295512228500477968485331961045494931805168448299078164915407538924583214539620993208123639273918566476038211627936844373728222111397852702080071035650246148309272678043567738679960460333973839819322106388707578426013358603866466866509637462016678025387062973825558549007413414141572175651982929647910301535212119917769697597742024334110101285660908811748112799906805097595639633845186813611363847483995009641523456752170366946666818946302192512210212148026678347325927676176082541617758956927881667175974776694700793310157158622529115543655919422326265560343217064500644653147261851418431827999501881191672327099417540934365569952509151697747701843665328256413129752957014056433695393124026469578623489433900872124589694204088930381196232142429269441334866677623224358649019861790191593385709455324056555579117007739094562981801999309372829544511367113110962943276443800019365061259938278093923865892119221626214827436079246646624216940996995273786605808345952642193038398028500849928417300454954170309927443584439239924003880518659338282861027140508456551768008917419629354299962811897411700104471885556609611978561171573560240467832556776608833002154203476880835094585319431677131019921900814551872841198885265729480487023706769290159734950394949067827538136936526406539079108901764099945315032704970589763177332394817985126914212910372849773146837521090331982568326485380474365679483009494099462536466349979887916818547109502888117814218857513131080779614636794225903272550495119119493413319790335041092181764615398737630299490350176860623964770768500376080625815990032418922304004200546316442100796715104143510473312163710095093485619249076502528000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 52401071976491108201965871096656180250784012309638190916885808953003505978278420174452110786668579642502342884012340747164986332244427594592369905990806721149500945404896465523773445928799908022581856742855567312394667824801772981413635856746067385866048512247992346397926861115291031982324498730323069599663040641127813665009438443129596362136414201095950335687161896776330061200445767387026648755803511530029346773836535667634549202356135508667316317500510651305166443196114491436601746175245646530848443499920258502577308513834499164970811492391087475000066313229672120099781363248898045204387732077668145133291453770511262176544756163309053931944977923905604355476415973411523383036322147326502586913980373803739519453440634854354771525766714344912561123326111165989271692504384489253095026082777409945885437216091412163162090886080104276971019793180592064186164290003856345621869263845336887200180729521241822147243618652478074063471574642368724426539101612533254297775605423026243407138798377525167778636027811969777480543595899179719878208402203373825310866562208274036891742971376719934086319145052908425911471211712098308396860981187237924223531552986452312634298878573804935821301827935482645685794573433005463122573302630076425623035072846147935156231470272584720027543699221687705977233368370524738566075908860950270411679814810241070358193749566208042929705544821838697993871017359822790691294042313797744094185960444968213256564970683765787720277940519731812342244004627882566686255009850505254779886143160686568770526203193752053962357705862818024986890672031060996107488435362094148762099396276581916059005958531858570859885393231926158149889259418330161105955005869076042461847185859064340692730990842809753860933511702618571419545918074127065472385709892026845050652741859401035092166494750540507441136643869492947269672239434810926507859629370576712437247761393247546376663634745641899550024230359691065409695899013179419658815439206357725343012713329211047944501077697622154223820785946612106025012449227077425375335971424430671442818372890979798943294485859541423358602721342643332090980925639521719105317291177127232352630498232241815924463566517352076905493074266725795642981672241801054898228103206696015054382014659624646255739086574121522643715280603582307092411724299308699811633255349876409111694724251485909359715394832767299592418612464703985549904134179375075226197224952797975141943025881211375369595693554808909001615479413850189806573330719549702030434517949063200261912472343894514319668480679195653588006418009617966487096992429503778881462798053126226326422706525222257060331938520569379719505541228461190206001316807689425285389338392810906839634787973337205131792782795171981252266916300391145806439099250154147386427572343522143237769926568787159739416194590482734257781895268431758255494387868885276623432953762738084053329486280533349417987297065492905855209528982197049877701459044683650104288483914568957373351642923993382772312013589627950956863329176991074044421423458763984506560157566072263643772908287671405323082911107219123118367909732125780330963665974582299464668424149982596007042352349213007686644737310056620438098958761251908764542794297292389520363152929432253207685464975618417443240217519762143699471837438713224291940412636419436658309879401384722313004161469393941298047359558734999706468720815807369110930192783101363002461187079761845744355185413605809790280044433085996310839090867403617588917828229825235586909043130923664426035705088028918258660272477530745534655676251028442110580681680798198309723035203798079783665551689991405915158860879857954303528239052382852661037353981891549253554005838011093394774068084052928719920433363408753816511788743939877385654081228932960847258302025342617896908563408397269305880071468596644986544926079631112443634871030223401152516492565999065080661397671586460136215157684748231593198552426233805430444669203953962208036613958283711473418679520124242820842847898078030215382819556411132547608280616661673987054556205083064648759432834774240943256930187295420462962899006645292719193066572854312205388562518999281212177979034357412330651865855130900791889753414742082761747234571563037172238000577289973454203238766015501450761013945650744722123630097248663502496270191352353157861880845110780351489142703066639149189080102732704057190407096263227940239973813380458675501168975707196472092467469960663420735262377426329318571053420836116559281945680276000894107753313467451705904130987096949854159920579896977567207124787179800509701917098727210876010653410548110474549591250563029154034331819024216731677770368874308312903583966572207030038653028073143045618866546298888242773188560475608227269421665383620554057317878341432173120443039837795857315736158728716991674779309735238975918024156796654169732023883311700187902016493498273322203838103335758270460484881838699626645929949980821592385019395631728070891735179543608883408684997893344974094745102059966019223439347328733791397797091434980316795506205090731998864372062633918751674447669334752503003945916235868083809443993574602193756898064974894381233578046693001887485773124313729322710786139568507989063444007694054056164840060419359763443314651591293825250868795780833293965851932374875770222199168970042934215678536425562367834911896560445385334947031752742794093956587747434512563970875164663394100215931815507997865293073524327588826418923661041817428923850167680314062468653522599182531422688385775226871515826697229171500220861488615965273838308662783813621689173615104667070142192265374033961034880916983208358095425307389804916508546230405421583630866357839461115586478344500528406770119974474211523718940984114516718307731390231844967030415610519106539128967285181024323535715488227618972563406356457097080961825323871114809461798363782192800886902400802402745190108942013976332735831879045038339608965838138435271191617267432886604152345520828313423727245754257641896827129943025399135705890496707164576234005708913685044444749330982634004626640686943986007750653481870897467934891805874461379838139433099660245242709707304486884240724297782393073403676218833524213154606664742225707729183578794246203254235965907215539635691155291643677869574559283947745346750886593377891401620128167422179741420155580151661007457295626515002365121038261940530363449547988195172816184285250830247439439013829964490434219680144430670619063303797274502355971105366413469754770792999990563268028692457365598285524907300501967105395230576759679590198067002755125614290788700760882193064387128954751105659957648802965719755426352709813917998663636664968073146393435823541604697115446647519585130320837469051770734461420405302425018426037612643732366242602853367816087494904220670816980272660943655262647351128848548054752039841255555196905217168842987262405829018517306045626617114788199636421574311269044824224987109120566229559602561321371595783005677455421368114194256792893274711693418029633722234321890692429602499983409324990520939885067576355826361663660217221277879758186192919602879797637285129147819789163891483380427652280628983781001340089592927796664418465730451020847609087649110802596931190946058565842389884069474658409145839122762893777550236160645590270570315404727195827137025191468932249428149665552109165024538616090946331662091179247717706845892104628231361854466693240838539987965891966628607057672445909573831889818529404895517932777966136097719081135496167643803218287266849998653747160910336475412486876493445128350569252535634798405258206276965384256289016074446767213703493859226583959519735334388135430006635276027009580243143457259416734322365623246463264167026157904483074733267127337580100640902672020509420837735268398233614702009781879656297682845856070785631188104660310871007761747456272934936755145010277921157995275385623501112747824193276908368556678671091325580564230758139314210993558875629821973484387494116612120712845424824430348216591058695965020878792956157620970522524129779830884227747425476700085879778622599889949836666489653348911910673166456685002687458115114120750485810928930732345236397412964373169340335184173988093432329561227014049745656937830058790064398163111427692363213350678637196092606634485419094732674670831959970729777890743087938857634574543749457754930616333977239279035718868180975276950628634467671566961081300004380599940575666914548156450767459478997871572366778964725687920605021770870320514755860398563136197860496466373490989503959618819602553974862685689019981534559989344330136612470843012052868460050360035445890522123289542065254686903355404006213889750172314228966132895176564405041080015371560162687899397915896832894940813411072279097559965432081989593555528003252934763294615878292574628010439336613815333773741234840423885771772555864408365672916479524272901657163646881676794415685243341991047437556815734175548830408161504660418326451786374651385066868767610120524432522091604922333198118061061101732215757703471163535318878640800614714715824264770857082734151395516911617865226816020488767791479252072796817947098064444958598758400000000000000000000000000000000000000000000000000000000000000000*i1^214 + -32065874390417933879376228992164762925396438478149387172691017257011960805930660366625550283595651441565888497939518491208013384629615908739456818503498075437502624071201780023654545778522314794425369355711676124929510887104061711280772348060006945249717273627940020774052434933874993756485127086082583286012247057617158298075380744027946703891705537655240490756784254553838988642961451293810197296562225977835044098604969567802449962232646890687471685062942685907090772072236628688289963613713586988906440707338641920448040967501922143530771586260761106815479642876311197344184828430934119890908430792390176408682915532451539925684620376181901177785506691805903861569415311871607344518960960520504718057568426702403517633036391303732250029479559097547831480102700601379787653691272928023755651311111747346075619841083003018627948421176748648113231920587315399083576015687301224132629187372309186010762465773481084436545834850376532579391938973488286273073642496534745899903760643667879421541119371414753013378052162453558131636521048551335201025799356898418870002195135774477467503076052185237092864962447988584863646714286204648516074431082207195801006188327883106717535504247454047649355393280777787289959283087401864764977862841918911229044468805695898004964827718001960407785382204088458044107753346847203895498489115332428115152756997531510562246692037138897119613924276892627520472608122583344110183858658249915302060987465564625972078747567670528651780996308628441218064540437817840417008593818310105889026459213044928009818723251476132969590696835561635147171171514708160245950159092493811255374643899710595829117658951351518140949177932893634758869737239085242265712082296970734536217458046474352965580003154124144448033512632342764341319828569831468197043867674269011760252096033967311776424449023971205425851979646358259754271123201551503251850747339247155532284501820444030629301602712166978766246017747418703786197047489672165152975344591833866481453489886806732860633849773197883965809241805657073380331731332399407407693392790376372573167145645763691626757154816836216228940890287740124319831982098724535616551568033914296832236964129673074171195962204716595630737540093073146080469957210513780375273770741480124750858955592463003289625086143004471674453160349788250204066881030300846671575922349208782504981273508857544250653920648393284777297130540969169553332468764436125152135922721489266025221723564120826805562512171728826303121537889092479263374671649687624419080204604433796623667574806249904010447703578816981090450757681042806571807623738980675071449211648861931835819302093427377447237415802795323689628926441064895796266305932487308187632902194799341957782670994234977505652711320318654652991584592551808258365063778449012149044966928825377908671056741257588952425559619110750878702582308532090978293570160644243023490974084082806977194449684402237456825463489708458214775349215926737570593993657378675956764322356512607359321791480955505874897283710040483785375679279842921047482657365606199853164191634408370787687877932218916490113464796937082156274406618352482743296701809219407675239974487863271206412983363434285715208289713697625949542394165455966849849394371552956801974447501908396545795503620311176305024194774946344280954300947137928435325771392099000441076959276096927093150991700236299815341567024946517989451430870937988973131249973544369077365172028023734146898862935713898002723835619107009699516630392682503097047575795525047333642977111581837505696115283519230608776593858134697091177581905727949145403233771146981537874352854860443258723256298614091569937545155073737306529174680266025516854306477342837094237700282982381205892503004684950995490869905807997853108456549786710962210056851432097773699928927527152331215793247386513184955629724549283671539552056941895697069801460630268735253847227722024107367921430055259041515520045149030769505274609251729357328032739529144003580458565354417481486190087484818901965257644166926314383467134505149068721729124943641021885235788873364768238263770552762648528753867990661186987806454959496241661604203944799962237016676718860715860416095888291442440349501960334168534159010316569070224751576833786788395151035514748224334955045279356322878616107354795086764460839838197714409972753419274560957724819678689419358258698188664405072093625349610998012884159173923604313121932848727246843257744247844359790357453948204967359526369749222370883624153804849402366392380732681612163626189704413535604355420284723946748570021324175153782741841649740797430189987709504238276976848755510243839677383318618935086365327158518258237870402648640637032597966220560708628632701915327624139112250434093247014978531488742925039487987700356261033044365764406592232510803508793655166294632866549070406960401484070680587104501657775862736217299208164013491018342472633977504067598702316484374892614845363486562219585499723411493464905440695899497456614085406528245738378893781699792468916289408665436261730021274402431992231901601966362454583915350244707421591558213235553530167033944931732343290758981212198035366479885893958702031002083704301474396182635305084840593887727253373477878666895903160383003428414704567360143492768008837687427708751560000575888973809913105470884102842853074196395874765799004785452587836566206059081917254873502367448700607834583183601256869516193275412664719355857521802553372396389562998828890334792095330568203108369256766313485745408509296047223594093916793057934483660988507893601951093117321887641956219543003845502451788750009580837838560867844012398876237264203913881208287214472804827868583809647894421225375198100925098461188623623816486059900174631979685423564880777025472641757899491110187779242360777239313663030843101383881294344742370566467469633330984434368563963404908258912473870269855220521449568333762487660748774325816813373449833605183202488929369954602488942653516102845689121733783933920368616498130449084067160042268948192735414738494930725832922176842750439992231505635072953932072022470580512499477987426213412093964219477237933485163163202787432162218327378900038523262970986874882444734708118702466946761820363772723386317633496725230707926531301147939278067376482222105220749049301734359293213493950236421547325233456542187182054926170587999396412728780787003391525197668406182132493952960891098713412144043245357965364290558829301128799416586764498629532665510601445070641157859047976173534867980609780894036786401392180545154955743628136925894058531445103888764916938366227267572749980445260700292072721441273572056697730236626746527422948529590144690735847094147230472992022763567062217719951316894869636016226798869267680051343170012164216783388514569794357984504273957146292012015192632563860189603933277160624464473772387354176226837118387360937554713598188382754536244494205214039909531848658813469359524400804114534322737615407997282483921112752559277849495483846484027691653541039182412200087744445186260330674629450289277974463009254797988930507185020340690175611234058701807513153773210980828783702545113977665324358212636146882115426328715120592531473607395298303663275410965756837278874864129778280489968659644521186774569161964275371127865064839486872021947932603648763906269641986594823320389271051011810577337073655350026561563902275350281696361194945047826929118496024112895045020044226564738106698404942443379344974487831250645718144445272039514759015622954458036100385903520345651220199980472238795972023079085775053470948341697952770234500379406973540390034379678182606023252078557594528782371235224833699458792364288240134094248540481263123059617344596152514225012105455627825245396871851768275671615551518289124817856700539837734942749248792633590207050232920727250565038099930206093901422807637909299897212862418844949467499234540691641100649076086100811776141720300234432345594198002037953269647272271315469196566322864174347749219422127900306603648924252770222171048415312921732872152651311699077315959665054683967046204911123181485798788548443418844912312818953340109506922940688311525652236003441072744754588651499904820007188914295922059114121717176081105679186830152241127534532496545835752672246473637638412221521138623452074747864787789967611368108212642030698689887404762488678286188234822511624250656109225129420040145417241149766665168311416912135306585043512796937265955790129396326883560727588723873296907381019950599033191383205969322850117409017455265924980701937502684826698443381228948416095611701258463466729996523682432017740654965310873362340554974828915147909599793828280092649181605302653347572554152813393340346462119916680969158366876410236137899328581819484698470275440713176100917775471828628370670275089171201536936145888511659872720586272198599796533977776658914602513841378850776942875074320581667531953903970755865820161913232030378783705984794661091850343768807044680939459536187311614547253897123548901831079555805720729388768002032851915816142918921459793105580711490680886016134395506531563357306990117606680304932601444377660389823566758800927298947033522333336347216214753280000000000000000000000000000000000000000000000000000000000000000*i1^215 + 15604041944094645430049338767936842353086814649030002951216594678207532276339152067217825117010520284081154494189508331315451340687717555047393321469026784810960313256246093587142642471456111828589340983933329622137278130440286840138084444551633908482283218804212184029247533440199426905404289408254567539331379541994140606947984907457790097270423186302378587341887523770975884592778188101274061159758365272753570646634809474655928354202482952539355326743166598954595597420481605755634011027455834835421768217530953911677878662284027814279693312949470933628718202393192603133374574103757082369765539931048501399717026073906858982189789850857661480999522730815419547324893376232673738805150745401945227625814581781645815726926650994455394371122546755293056505574466620349379394472941888513888737181337342850400002641215319417638991532401924743256356901530857592515351936292506855422666034253158338514302997148820435895131719335218427757734306398541209954487420879701785954760917151552526891023123059215312025733063880635066523357667456858403417771543902765793348888692916190276758745609830571015373637305246161955615359170034177982702898614912349998670171224318182188370328942699956961063977086082863694664013153752732303565753168421178174989768461472499765910920833044146159404248363510757936061251481173559566702562539196252025196518595186002887674549966850200853505610644213326767551561201418482632288660051997218140393867511790093341680576151555265870261576865095971555020841736070801246010032600653226233039974297091586375521541810600179358947233261811782105264119602544905105783129041908135342843673693826289410687981492721044157047686284887653756041936231156420545824142082846661932270515020415951762958593577317961102637355145602213445373520899786162327469674126234053385542185937910144351778859472942738326140136342354492617838600632030709894725145648058803906172549143778027216117342646880446881206511089369134060857024678665455984836668450503464141609677572929413648475529005354309434509681600354706055165628897521146147344255277102988767715838074381822388073036946567316626897638466015504926898843263083395112744757270259715834958246071351047866317827918490238685423816003202995753848108636673301610194378693911805318573709318848767353531952565191946155142404373857469666359208526277580418988826204367097625927041539525878361699601058899278989024235119853241433684099913014773919077835821857829093335865223113684408151810468948548052907772971231504471979473510084663743019050592301915113090555717986679293215557634093911533180864924314478310229110371519515134394050104053691971982772714345926200945415061828860388667884563300034877869003614394180292509118876395772746620239882494988321047037390301273911476208549577244191259115761109686458912779137094450124788500298242943695602448558353014839169896358912488954573618236703973764517913212791942008799252903001830362994407359039566723370706129941633935394548072694159233982579005782452238537170517346926101211802693762292669284116612960341850169684699742100054643126562356986481073064239231844525143595578981181325673378810931878920212474414213790567298283445896206477474455950049314798632004136947246031925610870934751130425682207325542965675981398819627791626062553391523892285742920813764293902889923557023284405576686929327814789870400794576923364277689377341048336645141670023499308334092447750533848917777940834214419044231788200622820864905747984409166976549991216342622050028939011947600485618761016530591489123261003182869371306590076767944009826114867106107226202628235850784029350177967357749977110778160720829140789484015080247235224369197701247293727655596698290526511692074481960264838444890864501006567979269025208916460840967443724310217541223488994949360340976580383222356627122833680913025316591760697159794977689924744489672622515921767017524373349516442898797554896288475549088720130627203865366171657585731911045302215365213922705026775940528984370141537402843211117258628929997557969113790227287760052388078393399135624847983549317814659872770860159815780756862122801158214670413607936062419796983758893077456853883816782750700888492991510098398098651687181795443099226430742617322967119899529111204058990118453834565340570231245822811524251675583088149464914065278197921876025210789481184657628401327299225382033688609013732753644169186295448282463830328846371506029178042902691248140245306583977066318499810594676473754265865902047857187712069096980719417032080549380341867861462843262929432327718156148983836068497482636071425266127336681131503472135205210000057707841334777420081552369887379341007500157070770417588555475735403582200443818260624746505524243384978724564300547976575179496032757130671799991871677095439007950761341080574822487872359682855878063204571381038026216607718169595241396140777666106730372732742291685278627650959643219448952060535344377256496237329378356513689490551861751549140906216237485814737655111368531198554283198540411623938335634121364848764586939173788774477306182874704427384971986064680425168352494997308488063767369968045225653967061215069549216093833363280767232438709927291674683774162943239437318872920451633741062341374116868790043764824107398883610883598840608185013987904966308455635846519779369057199609105185127659463917441599700390612161627799320043806064860531323222840948624341534030373449388659784631645013120476782844548323201801777040706059751831594428694216132071053515908935077563662621532645118954992673587122395217328024557801828395005308106023758129211186183855791788771673397591288327876756141848481952408418943518183419177074676101793753282741593442026000948200604603422045880118378763213077270925661868636441657218786898889820809653160977094660930775216445121476936352013037302214319498785720942564663392396733927732693762850118523583516773792579577631414552498858859899006925992158709660410737018617886282984776466258324904087455799361988370239616725335583840028749505675528043527256684125839608767726610031178953075314381114092339821185135415179639211406104139924194015558396608235978056796591180023104193876988576644427708103633602627901107610692757492328615993240343379821885283965801247178111129204710030424243530503344540483446519268449891311380983716782303066449934612165633000391189701323920612063795760417083669811478764801831126679814798605428165709233887763527888844841248840222738126815823870187587047507098870793499636956864703840142025665868455012304800003007289983081056687048426621714043737035836986633233044227733130431710683735867135200643419346626474417599425766554140489263545139612504935273132287175577237804719682322865704014129092189318450250726192410269138050203071833169887984971331536343322222620604261340912456337165583495038629912742668038716569438144714222981389074908018948918843839017089907687050857699007019551039270204253217248095556414771572306179295673865857641522175503512630903186284531012149973650038609265374574020971582173079786495096104904758710668408934467817784623962209070151568608933488484588183937692464684515080874860825279797140354807590297855769191148164094460990385956090960107958151039739596069816250425842015105207702462210425217907722769490747581185052859401393563010832809264062447056374868483147771709434484623469705472456203595734545776291256083373614271143889099890543134509575680100707584153322746832629832724922386171911142613646750561742115020785297857260960005298931567118229256163159162987031914510795448318305620286350403720311791255513533945983545767147591554992146811597973640969876538554002518254463929258306270250167666203564259573695075288040649790610884117989631617574828184292680405977106681097309965124790506309067833171648795457311538550789327678402737679625307954083751150497123536752682032198394285689359370654311359071175819438590535946105166650207254457479150201060704864833987985217848238821516576669177983973683575361993052506128995521439934087239446484010395826909617428742926668728577333657368462144933224629614914914707891764979095235831540683145754899087422900972860670705525706445889150737733950346204863615313198892981078848930611125624544894200156434274499117198934308011235010258844446286718339936681317478945080244448151424900859673190856362236094013801555447375456742277131314568181966745207977053805699609157912839876846580148409753521085292350355561213827802782759008636531851549339202191655058494072267068912221590375354270655561983794517488850068461791593798623108686375160874823001391969528115187511255787323948058955801875015915489172213967030504956712242269790342804825918342956548167155920849691173063446898692896481926848682285466587131128848596861540397164643698290597869477189871220413296889448177777677727745914563010472674847185991150741511557057458020365407893721271418722419079220242549715116939666617724279048277420854889716455259508572367088420115837646897296316136240966890101765430629467562977769128055487286552863716517923359389364602471210846498061956329654125883646604543144704559820420304838755393687548184212385557632013001843316072515731462452404233029724066521318855767162606995249949936850042880000000000000000000000000000000000000000000000000000000000000000*i1^216 + -6985435270391152749406606269786434705496006044186970433406967682860887893748485589466334540533187790107382133774106771871958296522799692438927099842840940015479703896722232423217646956542089242535391703637170282154780226689819362578506730788471088315879010624147399202351561220175091651524903092288815566500947816085962841363193072188788114783462586781118253614356592266754617664655702138304082034585612135730084273599414089357449731636783059120242236553996670324666334847308067727360484438808394348056088630086974853496753037780627188927360411859555221434859941967963848836355168605995608085650072182179116267053115354884222120413027826428914312017894363142204986850880287427299655141813912871241386150978165610049781201542283432094229537007181870251723151884450211683948021083524996918292923692935958013090429921604272942001617881327151285617320496776233359154057058290326546423408123149200867544597816186549240897839272550990533372700926125698762256119692665952342807050934820067498083917366783781101489467833021119548547105600659769247197524328262365313881406336540891083411306984915973223024262751712290275885499597761206086932149682727966616156975581515626237402812392192821104404141350830848001285832782617278198749653294626828491495299615110978105801290822481324032474387903407876863347629360961067318658013516896658332256872767455356059783591612847215639418983859865686311959815699140885824380627473359780017386540455039813813009803265081771944391450863199754481335214191115448421883079839235151742927467084798558194263449545125899280110724853369718891084266900552311621026303212351486178018268792569456872684581345212589474221040272502152952588012521611682346069770092383885128858724484661607052766424174760423681215263381505868550270429581855622241583604711124723920155779721213745768437207780407372358163997621162275953874443963618478940493749831870441324111531424367986139345742665509119828244679648835995742995317486292923535570159583868419530607389101548439757240908833890367195755651492901010805007657613943922324120668831776063345671849235327003104525322535692945822211619887635622108630632826313978718266508693707007034979028880759436675500876381639718974650420330630108781612292484067665499041961129222473258057976860550799834296241980795682675355277051639038004608701556788707503148687402675606520682855637914103383007892416038402923577024410095154953306615641519262980083416839551159563586875113811982927605029616842903816854152205898010333628595566018671332541624579582444394222499688877930325857707633736241190296984049834956535454507523736840998339427961222485846337443555650693586775771522062045002882210574680067230183230474190083773040605407635402295177470807773851866745860293539789662161641588755892118590870576866271194837478270733837800400818958765024448001516380479439710076068417459246893861036355113505855557581253239586916062920126579539289180755906281358243150357719843245220081132207448803950758735939269892113232427850997580350026245228692144040957784087231152302696105112463388251110926547493670915957749050935232119293472244334549141302790576937288906128438693293892558855613182922708786156462745894614425651415954969675235480131544854212699076980643880288688136188699403776403355833435682431926254005818661510874371941535195436023513889150142338533654302231700210799544119471936858193224357644080170648541690029481704399984294549000964214471372416214671581234974784990362778641380489854687542645412310939694264263426662134896122808843213692755209560624292733013930413860470353595955508248802326503532375772937366590722606312972538141187049758751284981655196829174555813465554007653037671280273379332308749465934881734952419426662443068791369901643661528753727121312902206916090197742603368856544135903819421415518229415066768575051032072485674929957822634302600696771811772431948820781628239722374421724491855586338633939704435800964541568216485064676377442802559816621951216198111341893529858708484714262487118093498833553582170059090764897707305648701883587273507349273370303466443291522324838807732433705293729614238869364277337493475963582004472030806022328392833745138487221063120893101815047605541980612992206074790419863087902345808895508084489573691452518241853694412616251159928427178889309462957576918634988090486011472028140412872947323478280867228746501543685285637056589984347617276356776281107618630495542280537044780649124279516344651417244855244174104316170546875373494515142587327582790776011932164823562452295925683928904051562028213962467001103543286571160645471757669942916063359357917480186043018029291205842092220003983017244952765422869213155056621741477930174891228606767051010371947002939418243043557890812766494976742298079710136931183162435661235472003053242820855383734813084392054525020012706852595957556334626236341138225896476255409834750471210844948308928611154570460054425492296187842364370716347060762192590388683727995583958409847514423537415892693738108799223522108119548240094693935834009285426155282596987041249840567056695439763509567317605136778433593559085093236263148214563673113270724648073318029801700792734075339355916815494720877071368281377956058955117200689839642649052893400663685140958434599396658593009494365374535885157804662056592140993232050597660425353810620986188516649312231778144286324668159740404148766079453290464542557544478731523262129859836214001167024824054943701545627507198630819443573760858841942629722400499749364403250505771267455594572337231658230935200289771276645968971063836876991823955944627769482646578162516185258459268938977191307336483355369741366046293059840418588391918197308632700769907032293620079027637770337278270098749060169965451372137737278194383125114584815051725441024973792043332236544076528636154628597802751645365048761107387981542012788398065946688349420426684669322522495926564382693781425918536269570085296336920316483170614842078694114008635052366457586853949264821044937135676793611307254635496741684823794208439179681087075176673429665914032553229418038596171716435254361498226783512159104906013781230383999132703111265483130271858658109694085839663268697320060880241751915379977229693141278089447659825582238740777692140808640538030530707597595129887626170547796864288706747813955610515319606205652458423468451457750662539636869123689172131804958756323394308596587831734131369746798567401957520647928527285827992569377376342313273173076150649519723648623070219965975070618154014262996905626520576879348224118441370884788367130141490121138188557324348474996791475563011528425844968797179871458222122923096742282752130473776773522290858204985292538666298758457474616232586731226782869499520396239338003588976809929679281945217472723917425457272375698482129018354623356225894767818950485769659574231116964339113102406538025202716779371232105850550603103436518663522155099556094993205463719386133460721820937107601549295608811582957334328483958087459732390425130714698498368469379763908506323871379350194549036980717251047385162797562733271222037929755657987911923586198573211287966285619014076430432277634759529918761224358780692982094089009711977832316441831601170664817135734812657688515880503493138014733356409900972849317386787018098136630472410027310939814736917473414297270253364013945638502602594357144192597288990061565850121808236076032503265353180019036878739807906444713999423252846809039368206861372530102451125979165177328896648508813615501722127567751897359314491929620257737510679953306543637863013146860895005365337341074735217818636365260294934540978059815665892206872835769098320353177302585602124020316572619794961566046788375346112639490957113131133519837231813289758936868300537679366193946750835931483324104876110378542465077219000355122765730768962871964277171693467356419320466811515527619789720338064063399062249370168470492589632477064797670471740035743102754104020428771139906755300758843236196227048378675124505603372725826781479641905435682342565338278195967337144544427890855988644854897409179191980911983120282229230276745475062456946056778896550321261250608554333662831809586901741885264661267383885623010099142941872159794196460817433619410180126217678593329304781233798895821539619525302252500457453771448971069882562859495416960683335381965546514081894359840639658794444894416598035992857937543850011783085370795146659032665888216738301939835379921990510041077122158427046640327095842970065934930723151388900103674030744145011427415432693753934211646599048529645833810901711012261889004128875778196170591461937082454998850025963935082175783191196779849748535619357235118677208613901012622197940615370249767135848199849672678572088028264305476706130261543532257816860156163359828180081231086834651147228439621647715631707106662985539399912842226801957313540901812484514520811073726248997398161249211003728749260970731352056501062230716418984925295154527072993939103494076038750505051034947570799455040922084113181471763440008227436688666372043999075269274748864480231449327295281887903632988076131897147849888385010167705395284346715711681913630197359061743234263845441214873600000000000000000000000000000000000000000000000000000000000000*i1^217 + 2330818615779866101067697190844314907841078878841145496126078110244482866426366086444709266072996814776411417509902033926755966562426065823957341188050557251255851147164540251775879638716331898071225736835844417101206394738651150013397110188502710771024555084948876568304494380074113715247966500722432858498089984548299606107983390406466953171318837701628644812290180540533225787826905781574922158128653989513558057311256291945250623689224423699184791878925485261333824920324810008659567456916891681261828426073619939136954811277069126022024973246893354311585512989922842733218310164512038622925489916123158544450372887329687435667987612362273147848469204674870241792339276365565485432981816488850401480254581152373162168834026835120395030759462703321260979699493134557303235655726848343063889343929766295738789780001488262460578425063487335306989723038627374874600124203571399940902529721595166720752936037511673905701075603712464592055572492757522290166129334034010243923825400044256487935647660044920054166155716553181597428951588905694376256320164669616469561266366861643234530714547926662093551048646447533445926304398532280643275040678662606296030949860625027143927472879796645450914050022018453802413411460854272422146101341162484858389128047989732122208636343176179144562504017741254382597352551054224061545842470490489171821688969642124711241428398152053464646698827914378022522705252175761344251984261177716328085633320897657434083234554652052343255753822317573206691947456968229924571762224767259138290995779197701611927629738492701283558902039570531123199444092681424164002419118015423691099187678239943032459550802706045177283315100675851461936019626159828741558050298373391392530509666124670578956439234843945988460041897170603948893326891423787285695020880699759597836340428429567536441378777294336531978705804719235380669692016304966454174827916443333068523541412727571081669891056097982291507110846766792296056900676085080912302877006868556870455448065291794708839372898120336072332765090785763250230079568599273033159592327884365464619593136234555456685439540355784562918804549370104416871436638070178613224324606456144795053282148101818669969762206434219403468190885746084924162882562843937142529947865705230679495294622517578855625767306917373481180005645325512268853762631284915734419386099504031150131203019875722084461381975604596626693763678622452478464560273721858023452762138328690031940351884334446690715914966463333640580222349349561005215139039301281443289941219327719194650180310053440751016592768030929783163201356449403278391986723220929356287443575058477866873509464119049490363662696892871902031612015073363624066389301648881373906735985165647119414774986662227610062894290294318027345414223214751605961166055204968606938611165491865682808999495560010954829242988372410652717453459897050032256922754711875230514547784036041078429910196436034001100518272875288918323591662779916058795000982320972585414557895374072192355683125898740178690266686834132312005277275499132382276301944226077920356900549236444367882698354371128657130852805136610461051456696434749412059349980520253105093286061152735955545135850989892068186135474957964787059948682476584611874560498209623338494976961742730751382078493881458480922369222737942398951854524594844057996791507195719432481724822155934281156211164103447429022669057088422885306469716287516532552865794953402057058319985834385819904662197307520808052562479250404759806150457493615604249207163814094328699076285710716332743488936248832203314561836888217461331662974286217313763022036650536345250575105241090980146730376314646545516417198292366362832244378307907735480554537238388372983917675302386942491150795805837325588840481494993527660213209962133356005547681981686658707088773780255548308208672454663954699059060850994794554364922962966365916920347608305251782147160462414817360093718182139631243868738812862812489100933942695048520984604724677855019510098516082405014482889701934817480352736609680929321682824312212062882922306720647618984263512904728234546232182707184170761738963424905667003175711269952302878478731518409268186871830451665911358663542624764702985048750946745747326847937699952752116035849391281046906763045544495126466587727585887091922852094880125929579107714439031658889117191484367909978977560249258680395529605568632124989460494896369780571731341953308148823727778095852946254606360178213907645187771444074892074596495603833931253892721725649165238478864554472807069186801379347894175280884335276011544574815380930782665606111712165177942246833892218234977551586060123981469197631165869536527078784583636869297325350354533453342267935935485867449180405242887943440059906760254624223878966929195656329125712907536388695932722935923981090849769676537096854281772642588148061860447769447025576211259337638898028696178103774686907489773071556387790694867370751621966942011340045258621435606930880942503798123573630736213787278937871432559770984309756007335671116614502556315309297052111100711348004004399357037714466172249415621938196404265445087117668840644002156209520997075329693878135965433495309853912871692552322182771126348416999664066660106333581440183458503755376651264830993269034159472036976470657900108900993294658483295129803409736991870213650121112631639265357489605765271130600311348581794385584145059804726946178925323259831167263125416258801896632410979553915955085716482060468219185631478543229906445279037857909717841169441229512861189034611580366385590541958259079086572789114133221051269747268529736050875234954517671555407330274800280944635729624383071420895231891256890965221557843949380622206628910025421758439612555509496922041802051318315237801828363527364975677550036732901628945475321400799450922335478080270193860152552145917831542671914684491636973055217367977710326392455715973070490329168376277870059077614819439510099400041955861223856106017182645147128860236524530217875924725654491380758765283481451796706823468570184077872238244171831354730529063146717698067123470104135415054094217296072573879899777772329033724963156069928568450984831166357294253074895581907717305748524150813957896971523574577848247388471916373795290302395217758596607589740160486988302053903602325917394944200498511215144947297293909397760167259014964722678631518112150482266253764613263157851986638785247024646055599245295283917458830858012681327552491281956672402488618695339058258660760738559365261893414453411056730107851413450464165480692829444046167202193439130373034572753431475804991147919921793575623460822438605942926118629689548705859880234034073068706892232947471051944757116387574654606181903540144957692785567268629588433593717083847416441679429549916312629796930243000144012416033229535817030036835449947946143836909215379179493913708404751378123505752328397982399652731634309838275755324163395746011788868450018597319474886453189095032073162104619612815423798139096257753365535635441320296820907946094680271995742657263132808783904378398760302992052582158927198675399878834121844112526519265787824054738841564369632145619432212513798646622467098044945599364264098203960563566905718245526555618696352382177122902542939579596013217437106409800442239466918753582770541181494494019312684593674578880198942844549874454067930585713373175056967851617298635670761529799655267821705135856605750385608128180551555167587156364534292393154033713997406633990830489691977342482420545995403348086585099428387235382862256734596503216473524745377190315985105806361307642434598365217796216952053743154645790814098271883376665374719957743210396947486443286641189004681459114467482823750102264040789803932414696701147738270082770087952556387118381382044404469640102902847350170200761472457571825642534786343771724192203541691752837922242953651226830249846692686989645428344905984418824860969433528463323635110263178156823859531090860410930053743573043952276950680607737083380007133726859301336244542196626644586799364567900526503724214194318226023827622268163406881719186576810020684834259037026338094303360660787395536345056155584287595348326585950679624689120471128859022482253768523923881551970712032051722565069898746468075471462618062739576760801983286675042892004440143512149709012009188484552162348021466964393838681534253573972047551797179152504495987649674712774749251593465561294977860504131265455233564631133893590407841957621437508721284827433290147792225905335407393648872669365960649382401761222272140717253407381600404382489471673928105352144303326613468904820053058836512313852256255848732024102244715140618706708277364615242660861568049060775230947921955904372763563442569099296115840302528486487132246446801562735892740573217666231334009684646583448299495956224198973753305924974404041170566287861719225897945569350513865447333694677392770026914837740865859856198861651905858911200406696250222747741396528799940131960884274885185814226069820148698047939697498586216344149659193863878045531136404217335240921287803102588619797295830014872653832619570410561647657844860651606236045714951059730687636796756169025988650923458560000000000000000000000000000000000000000000000000000000000000*i1^218 + -676958561872808653759288402062686378338831703496003586124520830326606900254111364148454544843365832571651910730763058713467382253050947681738688751393775911889863634627927307152016569870595369372225361842201249407773352442287151283834301319088829211474813469673896369542654591130037841151493633641410408832036564495376217822184034309825936264501619851116484367113756604390846827088958441814211830163043598101919034160738307938400316074385129794988849192434543448870380459510785680191538941328525074569056421149384757169345060554827639493505120764340534032642514680364881584891117605946038742946061985341281708479373804566040523928912324621861471230860963208103623157557372330261434103205599805131777541479505099302221948675546026147787988259425239432571912928747673110393921579000866393926905746450797376321518554333444293745489805383540114147026080189725037301959633762364314838097744050094322050637823191873017819520538393620741660931845683957523217246409530537998842515198056490970882498107429808846724255649510688885233674379442911319050937751998562753948215866016673512427228985607886513719116805467165122783241356590116287917203328785653861803644441228766751743015929473844251649967071399904510371253640678076686738054189189065758433014515282416061539639892615022548329089594694049796588390504730710317880387272051478226356352109114635418799497013580554746623997242464301026365066672430514985156536411721183143067900759122230388399292694693333745623871551177294684615188043054209546399329569023189690891843509479783068883052774009571114074205449583073654027594282905570337593424404809382182178750353229275237186844528136920012507950610102405169435680439218871579542237861772633483912734165605966230342192953556120110662377489791545019153169243136239817524696280057061019318817686059545548650907735674708341860985569680862180548514587053875775146992728057415415852091732535852686082914639722487252599307747951948840993075887287849162199472961215407316771838109954558576918125522145677471501384595682467815757156799971278602041973380709920101510414439867061513254501144021048829715403367754386935121914834761564266996904893180101173807268247612918826372460562223390638963847508408580497470110279422267109605244417888577197593201130930070915637674435885467014266891921958516817913957081399832926430288023162186109954744528178609612783054712402556234889016517037991015058616218073749135604303211491582677720587011592209165443846718049730769249773042799774152605993609503699139157287897646485400084408814226337320060621323952534118742852486647194892876381412783783586353475628009588199867596950520092032754125628575573230361274127656989126269314110944117966332725364921560969787352221946643732554863718634136010946614484840830045841849445209602968530669215841909838854112257147456513471974260902634119850773574991074781298713719493833769696500264272105297913880842845846324983613431246436445448957146385219530403214186859973394673845459732443867023596128629305002969006110627663154361143928016211666129910327928242881130524704298265503548766265407121152332709780103374176552060118317768372132531841661410990531958290267456033811756404225352104564350800273904162156379570049761449575962866705651817241660584285051662735817581948123661976347408939835061637843389110192455346266126142933322862593389012375890090802860685572102955533290492918550510285778193402959912705940211541362771456358920848643061422645964214419762462638668216975884468142376857261277866752958585159675337966803634225157533663629457544681789954040477018328849596046625473779422360867418717592722259701023978631551055470159873693097555593276850856298898089777113954546841645283033315767987822021470300455904541681354292219787942288351420631994257977568190315811808735320708250315083646951262505069501316211461070467817665376758842864705268599797461949423828951226758426710999108221733458441561156562115825124658221128876022427191395215386030380057768432716890069246148216732954593575255064032381561862474834028516952112334884864477018811416625330147265125874480887958011832269411376934870085366175034891401503873927183207823189569242561166148900691014868070175452415343588756056862846899563263498962540485869721296836694412227879741822140605518254245148922350820897772311435270382277557423375486460530319307737017049175183552111684661321964610634152102285524303080208597174628973447083652327512428579996022668680741899547090693671088776491247019818166913459591646463595051545752531111274325937701406178076008679964190319410223756014812149125390856938962377779758595897018837965302491118078251548967569534576948975725607744121133749718714574568625618179213848089338365705196938965811646451497954614252908238359205752935728396991642766727120047293264708209065693817105513908064828937164746440143641840330488892319225832275587973630341488431373418252358365585051620521232310915327829434733689318474976081273053106082965584352497557269260355607765654935756018727568773323539887057289268983269236261695890800683188812947586547838239271046081968351831441590293028868818287804289150567455383405412072351754385698507614298523548074719410094952916986930926643206871810222346634696592446051895295166521605193901200312384278463850393544166703395872440164976515610410412755343961409736656841656868938673651231599660459202206738107935124927820963823010820989526542287482599632967774648855899506956260680082243862178423033213153218012782724125683545758303446076292446535461656154007197408485823674849982269824894343555394959769250838971060514255444665207329568448543326508155360125530055899950355480322219375465335860446021145780622263835443224530306860847369486022197643114175157688654891489295132344968253012933103196602771740382521669838125057287298358488459812632537779405045901123372956146867425256875775127173565277893122938507934725765707897709510740444433421163709791339779227610077708529816075999610292569201081204766457340362353855422924077378977856379348911703288014272128121791680774211687535558328410994735100158137196805718523486335090868693035863833709122038477621413962805912066005488552602031555277727521561340486690318740469135512296265586766285451267919062726512220195855095845907974879778657818455790279726355338675165875414197633240055633458816443286309552759584678550820194046692638019106901709058086192109899219362138905075196941971558234245485854086436513173220482982830451137567524563534468228625365342864201619109334301273904656014174891111394618068869697151672205794933202585366569004115909719325480981407338546998206024040403101280198783806344729591702507883679198935750308630797205070522317109604425518117917125576386967224794079757288307298154403855892959114815308060447686139456637384696358609839605670951583107992263078586766584174659967164676660913398146290157202141154130703318661618802737557549684673520937755414987765997340419653739253014555874646820563522286880819542746177583901833127542476347008709179984613147726700858284572411971433445535869999214173199725989547580427607978710258546629483824516064019139766026255566465208731102670666149254379323393196986779157999276682076258177941702474855446287974510211163817833844454985352909140260172634639987404642980206715220429162441839056997215363664281048544388746127603760667476991677028859114750212401127882070817482664811230266825572970886183103822192243154058058733453032415506143995642534803847752502091444863553895323636752285191496742402930219200277763191225554685537712197935566974344394506327863033568497383414329933248171152806360562829211335544668968042864119215524156609866784836060232328295401780249722408737188709312267300233131179896475819992645324553067658269713855335202434728327290696279481543532572168105842485021436939158307971279560732891407092877115014070211539806740730340398965475284669074333224385759320441918098391556474980546029299402955479243628130137243466468138434424216478755990393622242626999935856705613312438905944803204822630034949979047048017947950384571593745178378804563494046309099776965059406402673888699229435362255344403346184836095024034965636706200498885091815752265907647289281075766222024575772572098850601511742977090297711472498268541211704886191786378771710675898317233564416986699084546840298656898951606524185182864510334622060645201031269208558941950009137867864155267407148281144690235076398066021860565863344201001803836452993797507064421464769535891962535195310209275213840869383741753917159731109047405235533443384844803142772863889556483708714889666360778010543330974059756100315925080623118044210150373975995080168363432224348557807074785501483392402829217255135881070094597984746078991307060947392597255545135400334075243465988247342886708732242695274811208430914851820613186105655786708708923145166034026886755971098670775288052115341074079021100556855150086136306408386031340963027076114193200953614323774283611051471523026400247808856895637255142818157720332342571526366365899046959766911880849424094159568834245967129313622543932753018871294326929222703875242894986537959689233084605104601002911980467465699130573017968650747904000000000000000000000000000000000000000000000000000000000000*i1^219 + 106362248216609428927944934183039166241369135669457454250392141475915575083987467018824000723998051293362321871679939570235093512221818114428983510106899176265374017271753006742031078889832602315016994500791459284238817483138347764063855300006566200896195383486710387029326340384267369709767993550243843345270394558486368473447655013598814345900729267863040447193498642308586869977006859724179814365164403588216385926976772293165226091875322303230618066571241035427317831706359644363095345297541868388488044798189079556941647618709465828915851890427700894435980942443656365625637796004435491540085313191431327158545841520237291880738710954635569645777245659711077614926341671940164019408372213067716447086117209331002935049207375291384141265249061470367555883095824932376991084989360751156688582320393086292712595203484470130791219311765245853205655264232678487018885895974090874534984627090755721882690375257240332551235757403542581257726363200833101534625652991732980362041174819267623961725498164622262161071325577132823162528844904920582524374381782223176693298870877207727679703179246904174184638552794788610392258651814881474848543218308976067301081893526318839093651275026456069539926655050745821459438278296970213229370966860847747532977526876366646046514802529404965166779343570658408208152946277945065421574490497883018326421604094888410518938265209335178187668416582886975234821433493929796289208284789448605595806897495770001467091958277741203231346423514690310376091776207163534031453625265965763663289573009885148773636582159729442573007289208877089319512269888276210095609272594952566274200975603474705079049661350050051358046282035288231117397053627682191828053117176270472084428259410276711651683959352652916902166076393033106719421362952075769449517913261053060971948404128076490344979096709120429605606128110912460664664250748051795879392376273382491368492209370854778014968675021958213821792891833680505122599937308487158414590390350328378070848262844035315367437111536767533889854435000785532825531835028617156005390757889964598525988687960501335457205172488513569801674419044024844067467734441442421143929789088440761445138126780668737818950216462152344352247888475734469054180641987780001669562943637957654027027172632318364251536182875511017805361556211205040917281561824910262052225735559227797902916515181219898197414093289027610774373584649984201546559383157259873672691996639573925084816653737833989669635709854693959700859153663719884493943568479643522694402321300112138600490523074108520580890249554094555595976656694764950457375691170227602486727219245751774705244406921978248856858567192453939380875241858671752259851607524020292894788051964829893280501214612041142353237609425070053937868042401994782775050072906432969584681184691046120215007249198702278549009900026650438472568853070812842791721022768981416881060550229245860820334876331947540290555961274946506027113947472498421764148839446125588018865191367052262747022218107865496432973431874575746873726097224553499784176548306904525414582029295917356133786874590964190834515309632159345835645065150900014946449390598201119735274291550631414958124460070797841841910831217595767111624886572669531070468881541936947984954158014054513613261045659398446253827454541894340975335660764882444842695064811980791488291979867102309336633143630185542768339556447102417989576138694618998381589518685063411184860789218689343810125411271845415308595920994087141057145750739076022072887511491029984181343240497467446565115347839211834322466676434370977570065708312545990533252531213777589534155757717280468888007987913659272813739284719837497006924638849558573057819453920737568738267339329687246276696762578825884385195174211667397679512456377634898040769268556664803639020743344573705537939854170698959514441743829070168751704256625349946486800556205524135077431957382380843354882586334354077970866774161259161734636378372854151440121445672653068314212497989619016998575735512495339543196105940982755248597777552447648414206985505499215900938507076808764400030367294511900367801785093229556958608724360748166602226161296635279294790841483482403445480810591630196680011064144928608720688586303503469473127211693064642772855114049882780573141601994399441243551162785689959646467552191386337236152287022800526581166552159754900081414309630663886234198958757084551368164886146697452245901946567408837248580574032142234593731979704454772000877882900851196685378091913740973516384281646454242703035457780812057330377468709610166743943916429074390479810003083922636923859486241559105255085440026569698874666714423375360633800138668958579431830697492693804761397689055666013635168658042078207748766008667472663430258424573482845101261920063710612700007401101745446720063442372149647315178104105153871216467414509886719728073128900664131727423988113903068296593905834003400591069061767233093352536319840493929994469590250979796321614818043621550957273655430038157412636101104145073886138741963248343264249317779763953325343885469729115010085199928929619235936876441530052379310526445165206960579735113672621759431157906322484048215748048132265929866209204937797513234889576456755434800889462211907585013935987763946078315187853098817971205604166311954210819612906763901624427491260542982789564671192350698395761468607731822476524341107680702168668692487407889294642281311362701531334407141157403326312729659181231916046168285542274324386713251277089708290794320505003997000919803298361480805058066106569037153531768248354351603077834859013168289303178504410714241843070964800765766184864920435690065469356627785248787908374972635624298929201450054888514595101211068307642012284180187967344162494662567511069989258029807438562008005933419557576906264202859484624704066820917030323750311669255700836080058766149882971839080659778855885119162541414041605656167832142318082724345548547660524817467257740036753732825551509235439063308803986399665544479936369191499234748365730073997604409832266476996061179264597072159900961736119417394884865758888298080439561724343166934704609120766128834692073593053835264977269855753235822277094559036802513029404695097112976487020134835063182485859115928989681893308188887972362224746421003708406090698467648528352049739772487758135233791991929114028954863307072685427105276350606395807738543250817183225559836201901664982723927048230700153446086858831334561506732699309189974322285114715008956645858450369974868800434498649223038455154525187163715369815267475668920979365404260690214605030942375597860455426687869206914800733022560474732738539417716852846222536653031052743046074826428823068022658844922879812718755351291616694973010057726980454788418789574679379375514211023359686283294023447781467887656180738428721297233523851831676787158301480108326378754937402763720794769581486245821557287958914901855681194984500155447616584160255070845765993972086535492210320218839995655813128407781270026005190200303257532156862910770663563399013667080489943499951140769624827167451644239332418776434620403054439968699498677905745691780638732323052142882652944008510164052109131170241423532403225820092089933275773188386780616310853290485298989639472037027953343440114186491451694112053124723210458720758804137427833451620879423784680584217585919945088637664556956687610943690229686969413765113213892249617846746380298792467312150490140105700204713087254825131856629967126960536078480548548939525257245611776017128907235357740054112440768214379281816373969887473882340638499382513394436172290447981377658251211548573734379445020043010666985436297751436705336975717705781788037114901756969504949087403920378568608307022991241626395667757592963058151607312254465315131070546975649646893194859106042802505313436771094948460170554592914225594764835804184528876772660647708149256242231738911999480842736156124255113647528949808031092426674007337378714681739698818195937384083383176352075012006786225284012856837834634105221501461381765056735168180189226933367246705527754098696609784564094069563075524043832799995032094181580064986416994234145753303237545541541477339185334053883312744248700347965784307867109140539247321881150815210629054525515194283357211999267836035184792055191802397447000970806172621545092997222548511017591193984068743112384988216571293909992563694668157206430685603783505095360607693688000841790705029988961419788136972406574031637526923199774778712332483169719632960009994930578800686233378195057172655891231831716962221725621081079648442631716349305758297299412603153214071165321126969880160784248794334668074436927849705290527265293926502564105369803280336958376083658409495814892145331769229159016015018988808761972211968645439516839345761125726065264887853705643242773510771782333709035136707002423564471048145661328686930473825575755787313610646170829569246631543061507731717155787617758702970359928685445511950577305448200366703632734890887603909446726981867736893641601196019752852529585367520846940121197333479564616060669006468257456318378189267341838646074924337193605156607159096600655042616859033600000000000000000000000000000000000000000000000000000000000*i1^220 + -7109645586780546136750295000061922014656794195579760861388826490191274808987307140506635796930557847865973518706919692530111445897424306459359977666722855575822837843017662568169604501556411522749417245934719472858764776474968263352958049695806151883369823550890942202797503780985913518483772157111824018661395505951933808366289794122021519186768575814457151842194910256574158974562417959852740378081098152494276252998974679086954573801193881129170004733600498713411814742759096687621515993876164104978453885595253492249073077688180955969433707334262869531053856092619962719002418492211484418889575495830516425507943986266081733385103716693999074851430318045084996784508738375498849116748578316868354509023821153631622091009431694059276368655492237278705517973045296995989344860451145720588419870585601784517158580314713792407909891075896698844334269083455615830498157864320218013648595488771669839909303364114936985165612593030942932671418299021977234750450273930545924882037822561617214281808271819150718262913866889898293623217738903950284387942866319032216492507693110208105500633259010701828230344731721931516259522398866442186443094448224913337079763607922274224667214246963366765003725893693132366205366098706353193255742048178860856002721119587315477940236289123955901198737251603439783290122179325861542609297055559888121502142242955505218323333978006549557818052974313035655334087393075574725272465699788425219058009507158102501268594103795085112983808998973088757304667127532824700219997434445993314976013003501362770110709755424953268132156921443850532400513706593553339169795826554403793564903466847790306297749764999485087686489441105220080445220323265204889195039177515222969061611987905677727670539488088991494045473136686452227330083743348086499324040301025763040001536994080269800417566470937093692692170791867412463074860828481625408206055969589778346244689471610812451449586973388020020631214336226583393493544199140074859926807283360314656679928647815734989245607398315550618470026952574531825008819809824690703089262245707234958374374773116272656340800894143258077477015634241651396839835932782940077649987938725856278864071966697749578685843361723274781648318869330377303014140556729304224164053462695405941858777919134556072757701842382004368453511830903182686594670756658682872416542141890601643630536420579933514356305437255640329082889537564098325689722586096951818560003302579831140874045373307428215365328139072896921718584723349443015265386543032158645660375275931373578416185970667726151763486770505560574547018463918346564652599612845450592773959596272352040784505433338614105598051459650442365509275085971190620131766044480038451425102114434809384507456062177624383487348643714880327307490739999187198287068385032840430714242471272820726051849057214507638914179050111232546040832273869980543042471214984227263815361538078962284006681423199142613630807318578626782046643165201719828729861750458802384986174112672640057597616554360636463618722375909447851601534452725478567422423063566331693445955199566489182298979613973164675525138244545006023379732864117030843413085290249479340894645664109858045485459658330931736975434494211014069606881253633553793159738670654343320438228650403106610125484105162113672535262406661609324631920365666832098617196688378657031859176043917772971215075257646497110995086651124851610836700086402529206263026624287031091842860129464879064576515655504358145528777864644327966931350414110418836892592114209107061995146347786912966547681256853337657296547201886854699273349349930186167927996715604434853474703860364519559516243665670951637513964838838245242747333081483859839433467793572899755061570237907328330817646641299813114147139628938304327445471276429445560565259529782929832134466850355832758145470307990798858768323968105647372522046812326789427864944349694712347432104771729626901639542658682436468844052560795039044394105953444653921934884202240433036102815461856589024469317938920970651282221195642308700132050559509229250765139320580696072502351444125641003742883764582414310036893998197392997647374418109484907830114621366031792069857952398236115970642228284282744489716227059710445028377801579181329218577619297768268262756778848185252149745766550071285596584758225892495743856365798388401580703750413279844225178086527189104751847668697086585680732220258080945296089579223633782546339027901939955111533520089467705627921154635494356237771908278034597018212471848380523765878589037383832091481713095994392353972721519568025533999359915855485430192133240763232996526179144126083464492058454307433744309055258806432916304720083924978046768768921901798761847958462983664179739843001196846231827526263184005002854619990816455031756602163775286809996285471564821186374440210930329668477462437365244033966778594269761693083524887000321062587492491288648871708523113381412976238502016137666728842785601569322273079555298527875229839980257099117314143855059381081233875391484103116777790994728054465482957294577180669333414610718916739767387950130615230695940303151987839930010690052094624714150662477660415095515740428163622509325231863459891396146851452088603340387610419984746235411924289953245009149805930581080142752706218608594371135976308976645831323759591520916900120888843223121012101196446805315326250351365417699879040772503935744307155761403733987445185435508187401459345579155280286274777389748050736508550712298407860534725728990833869496251102692802386631909654875171709303210287457347329035497930445289045515137023778542811517503792153364746782052293331354184882163193243293697020840083933468596689595029577720534291541317990493789677309245088368713617109974109775487233728862865172199256542386499452005715688462846147378038553952307708442372539879274800981772065845021952635983256192442221530559904967565416139864411839435145391486698572904916508249227736838956033352605217488283112711572945919058863595639691330443114052696532419943416631167382294826225060722721119254745903153824156138577106939255163924574758252044344711413213841547367222306433135124034116507351554557222187959290330288998309156246519235156617127162790428094681943149738400453323582229240721902095651301381300335379758187997599998742776990039803545382246125986207730353015502375009852885894044871243717422973782577332103563128725505906885254105939228454814364017899497392674633059509604668821699923796652787720126752213451999544852414300078654030745213482314283071801272983815053317490393087369361229734992118118470794976258806228811482559613707318469810126755997335526460303844921451700716683091588896316473403001782106855156078798739393527016724592293908853226846969134890273045242435711762871613157932021874060403928527662878219649926329059934136029987910651215553459953342905901782276929603145727726509477800666502785025693595447228660396981723045208152474034339824476760629917642182550327926562943088672003027889907848081068142267093076258514085759345164863194116417272728381153471000313168538068860501456242616566153957654200239225653197100826370879434340423729197470831705040997385549690035397177323513314219109393399127252231979080544661183119889804177923376896002547100275446412386945464301008340008038688357081954234595114665537681068824825884889889677934661010902524139955623811577316686970454333802882084011161246916270589742552476766727960024632863942628439562023160511237891206618415872687861251416941491113958690402933214481549028302322238337352294191001470919591356373290723889973820633897100033500224904929649429922903883881912203167403922408048753538675463099820817123009420385740151347012985274020191382211991404195806964002541247816065784136186631790041102322118228272976784509575487847630348966967815037765249098260977693436885023348339186239987971383870008420847914026052426630278552282372357509061645318758639691758244471296959610120536672813029969875920350605527162011989471543544419174277535827142060294918558888958677972826862324266785608874603159032613031003507519683537077826613337968619012583143673877132064083523076544932077659508842789817945268217406444847791855722736145985192292423675359407042831209989207980402208529840711497750534697789104396536149095990388587408317202728659394897247196999035808126253395333969157975383253601103519521635175644332110313863944017769861310293251286647192917420753370182719995308728694165635426640717808291895570983777431060187911672155508460086527627738617489111619709385016436500235942635707745332631206631734758190008347118343403085390004510463013327328929173409334008100694435171114240189821506375963372610983650496164625986901526872484135712070187499853821352648622406242535217346594794911928431549349523892952806059496627913904119371547450209216048705027336244642602341468547064110987124461222233167753045304349700827788904936949351235330480921537792625581617566339014837450610728099615535091058668860142475104594650360087315774676718526501167704132829925639643997845607789572380711724148919530488894382725676756539707124451949522938109351876065138610729008069525645310299598500386570240000000000000000000000000000000000000000000000000000000000*i1^221 + -3911956224593117041374852101230725691478875315636996629487738728486643185614145095583750340056605308709019145108754068982959770947491952912829434518378083064666762012177181192651025500488511531264247870903360126015822758561947479724151191699510419975279877676993156650722808364236326411209265242857808409443115436175185901760156665732147226450845521182891795887822132929997257760467604392211723756017049759354366447277839274939505279519008495040464222770821845836516667814947486920816150125696551975810498017816828899804261387618566871808519759024029724439565654261306253843714196447238519984704687871637702773064653462523468093107148643219660883225124667191949246020136079780065546406338843084045454570162637968389118900098966130965048014964676866398548137498623905801272933376859783880604505559511044040547879000095180105056146333861020480223520484530720745645354608811593503646774647274569720797534047351735070059156434477175470868393363928826362853083056234711040034381008836393960110067493705218877399944011830354926642292561694353859325340979294487269714337331242011819654634256523053390875376009177742277981079055991080858766056647947346348726699097436270323730497087957559908318983816274530755065976927192954725394854526263586536247275041071269048057366514912635603541917212931249725708500518211127797348915249675055272071779740769274790160019691292956254151025035739188296349925565582504112997682403573336683937631106389104004262291959462183512731242195615944963765282034112031612250059004730365514499684502250227216605719206851463769739555714587046286878575464656614720266943888169301968636710353913117066900545491932287791351605544887833602481087416965615576207106563016640207741588240962276486053929544979368703465900560091808816898006440576014580525134205029924524217462938958124564782108478799487708767716751796427594601467795710558223248813282423395821816597261753792421101685933319295111071567181225942655850559189439185438739718260512041559596577085643642246850686946890682657569906424816221030047891647782810775678510797017351586428173315462078509505228165099603966810427127234888690658816121098758403393446821609762903647868910365754457907183084350887948590626738462520081135047199430686458989114789074404898838899234082547865597240519538740114256021847405102090052734609059990492118699715236478744783746051098139323972051184653912266595928354212701435545388621633559026393442830576261963169919517792002832650393526411563102530646916975399319812939703625890817782555942521922026267362364550095906456859672242604944899258106096246043650853087771789359067120428620035547312536688641781025444481143897124445948706031777387564061578941112444498260477203186602708090075493126880486991680572900341942784492229846543775567262840812962122261410503922897435534930751231504312766087660824842888541253186340718617286268806389993503973238359807484772767805142292034961856514334594752197220601473714230728848764404160482379317329375716905515560385634304187951565242464472297003197953714688494384217206897884988342543528143583690226386117616738851138602612994959216649840722750913247157727364658226014334667393336021933361203613672464196579404571937937683050183635761533627352628831248050684285100187571770835557423026770344687484898994617052553194751988663004858954270043101014017095293693231540136831324216649545015032162868260196952963581863506002963379135902337450382002312127699805991799756572125133641487171768544557539616985672596011950273242615903474606737794383720719244766008823254857273925509670413518918793759690802841662387033690876719047348797985662875839244958480802626240660520464168098242175149327679525906024825091115045416016500810301046876820911501243538639929219548276795277648675104454804822265763145544364515041131870519661558632356208147289515929315135808895353868824516831066229684274415264742171594952157449936312946021950232019497072037835197335220794351388703634649183492975472216339003523756940382011444962422412262953147595422016958634486883324458546692465956136545452185662141709937587648967981727253463638193133343693847300413617982215431874858012935752254525863779599100691185419777332103776436467423854049694219978236652211866258766344724625953965263419122567486884421096126662992126680048899126550472404214616139025617133447616929068603188997621385228283247824819780436014759013990335804573320328046486037475327335363133730467801861600746967556290294150106003072009900067885138246421379796659602623007467471847750045521291714796543056531699100229526214309809728793693263924709805806965542235125223672037461374387018113202705693833139720786083917396067055830257497873662514351697970521360986935544323150802591109124980232613071046222258630443163273558182323168645892630481121798503033398748026176902370468696631332345714620849286404868591375442882088118786587890840396437899480324287763359522681651359329052892436362862490975380291970052842482800073068997913370158455548572441049492583839355611105863046566749966917866709860990673132329204568181816401104174690377377513713521887433966737963360532220249136461415664805277729131261790225788795252023214771175026730969621011543564362585742156629539398661249588025990640997314555858184957073863819045226535696832976375321352607512842479535623191896726807388468128639944571761709325059373831300169737749505133100334877839332882294681452292641882842484979613442826926510195442604326939236843628177346016525923294252813081718863652272992636318668058460863865136960458747367808677235643655697795560654537532534569541497462932011998840846018412473051710089349853282154695510182065659754699697718946062133350227940453899621632846371603385963416485530987433920569079088569550244231448666169624859914071447469896417637656710437130344429657622661418196492051183147243663648646331000197374013878062384934520732617774111180556764620146256167040158250405308756275920730471391903755673424098003140676863183079585365565332879212576177129280907926555769750032796501225931060459882103776581561941265606717167909764860581596064577842019556427108919694093939742399482098321400668359605809596561814788174053791089413549205672485464371054309807861965001780004349382669440505420688728223687552703077331989358574755730711697420610452204978073234611667533615697402919083304532828350555466959463868877774116884937519524116274572997392985201701588612080343788002484744421128749809169641702701452964598782446537201481721752883849308747130092872373770931166398757873639699117644590764195094080829809281823271358530529359615917563272735010374932245085526183311996866937612565284463730508372419904495121446104965060386116519763549127924805509133197465537376958483927078738644470314695703867632461511344955217907037321504658222521914695734169958518579604193218676796398144111037532433617247179408087128653868329831247698256201703761070761718233986529067580378766621259839145549244822267788182038507625653591660506500061475985021119852862030850269661245593769232031724781630695289847021591875307990198036283931199300126460555588100681767925273789575285589905928669939404753759354382185113834334245731664854454702071503591165158689902733727577569855705516799730477817351476800063451817412870499921350503097953757689112801082899010409648891306894022366716819801368721432911683272628490797375710066306812113564884871696473403832267933637394689586435760747463734621032124080737565247491608530498011863693532435902151402510525767401997014804255825771538544042023013484012612975786931895371526123012164610315215274505316432513863956817202158297285764401505437349982504701309818936533726901598957270857743552376778895350639863126814871598846285457598112798309585836683867160076236211171248057106286672264575656029989181574416327434501093660217738861291695263449759164701261367021368516185629909440869232825360013617028624976857524350698087320717671032878697882902439064048605031884710380137448462794327441630696339331092810727659607489721874821845607487572161936507934515740780094679429595167227993361760665876540691085743706845696580773552893188409958497396979867817204145786532167240225840673971001154764114501234998771663996889294716058918113356522164166151790628777614024353891791166916247205483888016931023601461313377525160716913388232506226346825980178176085679811115338336643827774096645834898936402659708216826933466690293368711771739624620600075178773175512936052436016873225312183629249631631164936779174641021992077593191463953311802257213854645308084747202530138674333021859934064573273962768627341601884514447838396809751680320132747069877304793931014024447626857217754019034687338652199386305003061658380391791301836770290837305995177728919857875233588764892785606089299932148231134033729246501045608122264952399304772183472045991181557735580098889257630262340149759040082316510074879421356371420419693779384050586765135280331784263988944659850869976235530360411785904407112365240046409240482755958752116715445620359981046771781995031766674307754460681209279522940844842642682757920080268395660468401080314892337725674560187613199801922879488000000000000000000000000000000000000000000000000000000000*i1^222 + 476729740282866162092786623909556659684193889924980199826708683901520535132916995026355813486766590524596679821853670224109433018655243632866746905620160061039735067747189557923879245084003885222314509743611667802964889459748624649453810461030887199074233598760032294651473067751949616314699052443484195079323383150210651752231871572296983381509330938219372455469067490773378692635720267379582625506641339344690298042849838739551804560444864958986639929834415848751894909682785190889718472643292501847046897632450000677027480883088352268377437758023184921269539844858127288961700550510623474112492249055840388413559978548728516932947026683694569764075947620692431040660916844485670939090041917583503972626839199707945515243252084573436206805238321391601232462319002637918345813349729455602683885558391968269947637025876103413508723042611749622928104706784191045340663897447416569950099546598072064342749534103792277341397986048332915763170837200863336607654375630952242008589138261875647254487028111269825084214109434870179529388305653543316003552173985151833430998101399191013513245764351241226293437774756628513232851708391115754784602852088198343546211930193176362276906245635080972002343330568389813520761238771881661066515489764258307187941206503977263665148500849672414880547207621704695308504003989039617037844331374028641653984084875414436474701975427145855202540217282306313332562023237993327394124743899044559282567722952773425302872100942052152075549932925598361403504082313785578851496268216410589559213500404747078616870832867414087828803635038595641039492243171401700175513179104134794734579944969482084577674253528714446842619529250246306553473012650201658795872331348180189777026560290432843691744663625307200898640994979372827054759543450004350301268854854743043135920788350898659100916135902946578265659095918243438268785881321930806080956872524001195364062176140771666847129066261104073271204401401451452659321166920550689925927425193976408221089643097560210658946790930918451152624008878398334741105174588916996778111669526825124194141792085763673924260474873788869980998865453568040537393948135842834857937300803906769340950460537201938768542958427295510122212125849173514210921219489499187801942616650798517390731559370134060328499026681838666877501807250907813750920480946737821109501503808450773591867088097045375543596241066846528980369408407663147747700542953169472331911825333730958362791242595339914216224487909627407569936389806933413930476034727139352139794515533962736709284776565641546966720016749895218437308990508720342132975234735980977016097566683589654681763759840547324832682045807197852593447168338610494768448306491889077797308171506155583565693487369559488502404916084505080777823068939265483964046891741866555932904647328181842913219270950581385106208911140452235035567157315907863345192941506804233736475926363953455476453689351961772515092465791257565620970411062807635044720906752245168661061503236729850503422578400707615472107766261020933491179758171331917734227340398437172665690830192708777799919558973169366472726303045083066151719244499906171834069816233424029585219161969179998114026607831227355391628565701435368978568992741566453511865320833029230821236188416866592265501752349978864964735913589323353864901600198457978849225861838460962681062997765364736622124576562572577374619536460011304370432881341939120918013693708241810904292468918909848948138696807713412567818053918258492709043877115004975354367255902006119973312290391452786571687967482577810481823531443367774540412704078463592156813578819547220977976566854482487420361176190403700820241782964238306791201882155719795513252239130277170968745608060984856589039677565111827523371012416540547084704396119858917624780169952331869369321427394887858383253339533992137380795851225815248268099079257843685852665584808092348851227394414922939560077192535238039826274816878356879939159656244531249690457896797932466510631312216376749232868444639497277161529983887434756255229009673771867673935500989560789571275086367219454214991204595385198459737990736677833935228479604143518588068122026173533269496137763785119681730180724421875631812761644523592029663862788850550427762169261216868232895516021301449611477627261553687246466084627112170209038403451450870925897609833942559389021918506288563056373351441696310710912774065467320709385424006646548558341956330442956215867636023713629176611849306544072403280462881111201777170072985733650685844255011592558455898668835404346974250497406528695620380448387510490701246246403138691716521676068351450114209512398966757552036299669019727940871892179431322506287883431169450043105201340877605998389518923942283513667867216205847397203919379988994763235191260250840226376928597411548106668113771330316646273947758393380202913911927799196169604829301998515451753827630507042511433628047367827396997060194083699377634769230568872439068079340045131253830035653270841589956398945521305644646181739073227262208866622493844638689579374461402606405504035997062513534965602818415552398874813250216364510211669684177428385968411751636274672747667785863550318424592191496276799982204734864762053484728665001601426027661870189840608245938445469755859473843649227394529082183894407735293601473560515112725381230748533709750223211957212614778138303691407501343708550399819376914713724341695951591427503386477975838388950265748545804987119997690260106834293770110386052037805211826176169411312670097641044232752048144081794842918852368948818238748199540822549663725824968479306569786052613981118767771744221693652683876456146506032997138097879803518073917765318079943731573367232484883952793849059426360125065737189617906616629365867011890974331253086532620925633154285831212558345627325673674751855982990382621413493717550144657266650691946494578845687457018185815535945107596864029084969011951822717965505873158259842729013180918946766536238221967926472182286255902383391050739906149702217909707454613847218648929241294303313705382136444525555407448215939777617057631299088105972709234977503930998119498328009140123322844760357987919708502602184573026801487637431025923390197860924611270341856747475416886984121938843129529312564069208466370862551406526532215029092988523506503248997249865550633590939602842170843549473434543332311744071658689660343604803209405137621163162730100743461578242753940803104030942893852259622553155509211051029128197570427402031185906753707341478658296854617455858793105345336037992990769915062766644027936960277181327102578180429365518061480608188548165823281155337794015789702851030198623215136090427426994331016149166817047375234247774535639636162972918792751258233774831278244467334112588725042263514300281536490221574268358387295495386596557312719855270665341973126003741438895656866714801992788747572075446674964373578757559119834617046925922028035923022382856410195121961191315050397788887837159737134629922046048096887412937985173572948644046061211922435110899891401243395079305361181282383041462561113560782998509896492672580198721825832188423756160510946817002192016578824781109180045520746359745681403993282780759162445328352665020823474998767798504389720446074130970661826225935349967849367356459643288453694586451470795560868942717260829459337579531322387756908816808801557320138277598946297431399723472305555001369404552653762429923992910559797810724302784475373920093964930784866014211165376853034602144685371486902405249718252032803729147282799563188514963830857299835563772831517780475240918773234740974208192908737281049121454232830792071490122989150593138503009991026906976673790941877489642880244841634754845547466746483643884702800010598411535314611595834288620900625858992526923220387221164808808202490296542232382979066733339719228974330254607860515675031318732112784918269309550847652136874653428537743038899780820586278726808586496315433560564985887501204156930483422127823193703765593815080294511601401852278937686330932240230474272349061105344547646673174853276912614517137756214746787890658592634927942313335287417321965345879676436705309181206961587452314500713691543190537957538398863848828437846175021740405923319634049269799958040871078974482858725461635774019954518143335463072495937763582090713870102178994686864251577887271772299847957115399261353143575369935524871892943352005703173394286936212071783418900772694239530663089131183811750223912877447847396423326921016725147795664852420273460447899126156362069818897836363044480722677476028370718135002577427789904717432652714331035843852889587102505264469933100839325351929917776716255914728030610568237717528906840006022134305548756004888810133001269901435224866435684321539540285972840580242998095786850716708914418908823429938174218978471667281455838499109049582249816938632242518880163850467961856799559446574413768106992398582277003649202778435684136539845645871469753174899124224799579032229108290393283878181112426329269689309573803270919198424333355684258981295148437250792977206649802771699259271156663074079887440023142173634325800550400000000000000000000000000000000000000000000000000000000*i1^223 + 61117924549332470042371437632939578933478475360301923961252766730954978543595042685006513196883438859538491403668704224202522463634237633165698472481338943507929877143728467851668992463198225323299178779867857426656548201162366839622677858970808049141131039196783119072504882109592149613333821633398201247872235144969045089758760408059018819771510833920242871183331720493624157249449023370826124696613629582219149438229288805218073625972384704935339536782799327523102709255205973441029440243815469096868246792208570024810892380872549795374806777742163799309437517006816358850908654151959210318970264896468478991362808692948942283694724741766323832487646916270085560569312815343061219355335869552574980611562963366129859047461093327992625154586111911039934322157945268152735924403158513297342731728677775040958772927720212838513719428240215641139815579415220331003683711941378916899911461950664689208195747363080700548799025115411432986027748440838252161475430324506794244174562931780216630699429040350091194793588621658937971866864068605450352809624426553586159081581519027381770166099758545094762612727731528285818506405250822073431559827199192371262793029253987600175964920427788995132004058490463491710491977699299334193417823046478499344991742671094745548811545778567246038222042089500481753621828682997280004987539258956353023346558112318699416041527266027377108316257239530881883352755418237560476242478695845051543140880049690324099203660319119913372031722475725169905327210868735288329004578358197175612851908198456069433135405873401606839265032933139972526147922270773439994425160384216067023330944871171645243478417330425956861680676178523601193486504392843548126884111200225497922727986836989410651710013624679888492321573735372979546373921475302977260670569364488414144414763463401990154870864086845825222798720116808913453440242040280735648051786140079388292536005459652463593788888652392467259334694457701399863562238238161465169999831440175638367235488500377945717152644348406401591265907727878600042829643687136537152261739397009241881937616962564041763026499865466742106772056832481043291208871113558288957132719444584368235871907380036668759969745126052865480267749607064732076010012080484624924965954302980136039245444320909174546735646749903352425573478004118752692329747257061641106710548521516800835929866728603765439298214525085189226387011637970979551888354232229189708418948952438295782583598193905961883468081301153962529256648973287352093220916182049007900545528326519799696706313564102016171400895111801272155820300027017601665317296310355929313076360515997071111858586447160853328759189042468667619166484353437366161445352834520381128151206586906985582982497274509318916642486295821993744223129811421570599757687259624081133123874796504866441226758746345904217222222269762077950670812590061555661263274302627892672369330753705013465995633802349544355831826334135245082374390720357169624940477140456408639072941848172957102777168074957384757057462931247955611823743921953801075967593669692337752366460823859674310036659174977404191698297853540942304097802213040978316132229336520260156995280816826298873854390233446490666456946743357343468837914517101572849386267475433172142276603504307142923025140179828891734084001259870006408278692000397252135231895352813994684665069885352556702133132465357440841726842118832969803767328642772721321104591396327152789997489619816142313022677969521039900644553277749508437721046450594984785866361991537561815277398459049298766464493666397579497550468094766295326099355868510584551004153125179106685941630782265168116032328236179594842614398822288552322810995277130188502002799999011169592784768831840672571102470841182380595807512189649226347676937163688206278804217254867039064247019175264415163154129822638530794777225912124714638241242205581659163555497780240412816297473745548316042880587655821965447936882723501615974676184605877112241873842826489356613397864799418670802402933305670248163066795802530814703900406372626648318586078456283743142479388185457958914213080774620045043139889997665029128440870835310048413782496122430770818294745571813085864655288194825747035445103619674347793122681663330466600719974848754302511931005661161806117356277691039208342142207442075097031614681237271701212393078604985366767729631468081717878490761389929471330871565453247533098104880703004673513166124330679128163087394855305471289416303426268333693635132585868902060997131869568426211891794912253963538986570335784634633489011576391638110980717411662557039972625536418165210537166362154794068538322230424198503576061804651447647223807093711426619394343151849744618990161658660812250733295499340616974834299701881381243278897782312065872179918518626919991305978130763925115813037994234475780127863805850102698874297404775784136504033257233516457894990447157117000001024220780173065104295303573374738345450263888224740541392699546565636993484923115737297073535081160735523093127107552592807332163763891901784699758448922565449984613829895108342388338682529211733512857801133579350743300448556266232936656711138728569036914674560541318445769945279761144060785061478536781024450827106852285786337517327300166913805132362244756524372092463373093903029627797939543784509893157192873916863314998414116771298513740833886110792015976297212295192110726288120648743328633264798355039904020122888664310918320727259513076056378052928814054643720136473354855434875269059903747436844352135306382242940555419459077830076043226817234652439169542687008496425926130961832981040153039991366097460195118396638944164893024868204918571844014730742704025366767219071482745508197724108106951135280608203541459520118993540120144940319628691857373323940769350555019203600561968819491733791944499310414849491464996795508652997265138006461270921930998259294504080413211132614241108779512850360568878957935982735481824547176149981824119639195614014435397650820178005353797659094513668082512424468552763760021323272630809575002219229204591881962926918405544354252757347260748837467214384331087820668341290149981374734785760849732093823930736639213787426804484305726492192157957100162133336665723076285839158162241329052173235984788361293193497332024843575723943444892709477620258151102753576924047218979795251998045099850097079922367110890350109753095108052320097407104237138880326949360882157181615024602911940479812158225534843233567422487431192724343702536795478098562107646845199188716029593216089496664842257739852796903261738254816921289613985137724883070328383978530697155518020747459240081067105273369784995283644016477517682370553151434765470457608486187085702893546044999291308684051628996167821622152018916248482795503061192608970725095823536618609585765387640128752812093421338347995253170023083064881473389785913928831142995125208413164571598769989170960487661435061553195113178187498094285965191289720643482672974492199528577416192083748418155574669174376739443761275364479161980900829702539550472334940065020886801837189004270334213413937873630386617476835987945492174583833021324195726275243330293216315527367784084369244676827880039467669254105279080453272303612131017717776323629814909434043510593313406453520454867174975649287893931473714190652842222453620702074914402402835257747743434018356174308817419553495581820831590984221556744458458709673389981788433557386130023324705226257937661347239314836915793548210547173230238384866223274151422747355012651544253498441241337448430451625323798334584364709141378431445512638773103628026998122778486211200545037476988360591565432211704549236444808217332426671962405079790771447322103381921278598173496678448658010161979021921763289569529022075299059855007180253775552537713421642857634849421995995250644557877148094985981106864226543312675628761658644631753119702597760832213315067526970706746443792261829204710495915717822520642397642693981309803791015238765004266462560635911171794854511125069914052286587389300342398220115690771350140557697837747554855799431522830715917851059952081475439948028077899684938267679923359127675989586746919154074822863389031167780291244288541095987781412893454332911649675086166163928468221314982115709427673551117309545684112254642639919817094053482666384602473202347793187927401233663378807427626077598719632879696770788801767913397501114032447324639505726681943585294137755068937436817690874775600980905000249475663997391227706547166374578720033151688011099150096787362421710049185422956553471291286321017791115881407619320852294026457820281905476605185589358703531574303515819588260131581382125055255113858324337303634126616888769461046192425273114029215627279798889531231395032938124510966331038040732046266339063637797542985766660277343845475066864219184152330233205172026326932240089679542991139234770787199698212687302516932495448342705978301720063078483184846030168702045873806974974714001392819292698837154221584570563336593100169087202707902330311351885433603769474030338136337502536039332775475085360561659883833960348489413450003818401554969395200000000000000000000000000000000000000000000000000000000*i1^224 + -14161540944176173661878000198020520137173961674031526860316344574063827616812771178416815814417888519834322119617624874549545990493874424405026523180166764179784662087139482452333568118026847332734972009489776102164790101987019118169257276418606609319018768182708377282716728020620115794297762989739711351199534700010772405195416744309272726940128518879432891400387558906271044575558878116545670475045246066596039742589172213032690791659474204920535467612908276534169609586596328068054345965993983781433692899122869646996273493944888886868868250757850280406074464010441986025256029309151738990241676837147128081650373237405630265623945234488692399497410913938572723115283955352355781014652476671177207842751139551419652909758139966058522671268064844189855332090422585640133455309718607832499415713321334480691576088696067983720956627070948154867084163039728866219021186719644321566610969548667301018650086160374532354626528957995362394132148374306494124644624968906482613737363136119095463554013428575002879827034217046484851658269935654174353217466899517334443375588586877180248049153555316419362139238814764358860399557734082000858027302255192982847705477064925579780828326221231861377694748008916837180009529925641804873994971662509235123574423126371516372030703919329683817001064629893516486594956300202777297463689179220707310489247975154259443083260339813256857384821009223857871740098594682027336818390740060852025408369920703758481277535614955803876969736159865503462172969814769871146412698061560791108757808607715932386517031114145080464665451492871003484904421234274047366515613034102679776293841628800284365314770813806011167889556565055822067621330250213119008854620467151738619428141359602794613279932317814446009091490415312005573774866838171566834354104254962676280418827863639833942295858739104823997774580161904930441132045560179482704568793763643458342990204237072047017106689460067568121841298254298686600878732621550330461100338618013614305427863743776353331047119228578936445719864691307499164744296545355981944649448543618687167285961186091477582961003059088990866700351793127655649206091965807573204077001637852090122131111340741037305672537174651465970002026171853446926840363063948808776472845300268641607051987471241433036393912775418224829880461377496537007528564971508673592758783902033061759680441437384356560976115314970901633244351896253469542332072820081382117898203352255741966479157666888412781117837894729387414236161622289415493437297155901081040297104292830761365297989540532692672890556873807407592254903503868557557857647122994206136710432453887514004245138271586817656529743818864446073087048826391109221446829766107904965368669925820082846554503333274765310383787699682643671948204217204973275367393241703471622457284331367365240103495158051443201545988200637758189351611788786999153799223001446474010837556134229618938151458857863443680988876913272357398913668358500267608423397737814622513645929524701638725558855979288480749388427837543847551285371914523910668279132793111598717487467532556840500690023267474978409814861549706764126693725775428245525961560966872133790575439100574523761085838400840673565419679384583981478805281262348676308988930835600279355112864400673062743622392211407212964472999821834014489940609676770767020641153054442825424159561194643956455562448974623916834854487543717235294072553260569494749498611169250375702427424306631027293159918739170811102312783574575717675722904416796635296938031129157773219008686355728316083164322128760524669060740352312349908575616628321923110153911785876643996676274787804834305311025356583670451694851446345139719502138987614295022587485584330403878180633199955911715790180233206425820952931869258703512031691018132582698763427384564989436420706974117588508468991044907806393934606124093814568944478969066827076068759421265668676819531534264609870098077539068035253139303707219957724508785237421441362467689853836952748377313363812392260400070217114228425470538592696244382605542347575205275807854160399703175105392203276083237976606279629594498570403037234860380179224220243471623698071944100093539378922967075333068596531880231775648957610080413221406659606618488094523450514961118464151686894574827704777245563487787046985029751717477347586863657469240501172974077171545181248641102197066806276025921200508882057851651741804139689533149210318271156895256272284557504845847784286986766750722521249354515325503278071972288750809592965911899263171323237556097845365223244103765054422710153985906114484454659856428652438741562979740743825039345441861265408689264455793399845537820610955247515556204028606724528446896106721505754798832338971774589449799029644973176407004744929730905947236127482535999003866400249608094705620856156881996670770696995447765542468301922482327962961480094296660526386261700934632901480125079365362686305859711921053302573486798187156239775455204615916775971960053981660731559409528566724097992346225444567731084867515470858074356262521921586627103182083504134041847969192362029578516198094971958368823854955706615475509844367389767033977138912111554677276958459196327392523633580015515532231135482552042490352357692054546443638483872850373675822711190903960991623898484263490911362175966614959525722137188286809107566544066360775495878064564015398694943879564629094405208852272082023981047740395488820860597711295703720376777584104009594656053100827909271603710328512443218963782439587065164961298700699345836107951101077640623229298876928380150186479154257169172438815205429840460672183429951892484833107608645109484593041888023189026916215718086249874004206284305364666094709046322032077432750750023137167423452634735464767881891228566644323896991777313063840410206555929395484082117962497111360888600862628642237717738844771797062267726100015399266862030750558614363998694860236765780048044333292084020465756354588250539068054048110252688144084702999377519770533916628501341228618771164628958983803362302020819334324106707677667794027985980515891192803343527457279814073387488129197075848233844469834124898750384391840648264594588169766055855372157246811201615381318820549862960822159154605556276878171369670937762986153380432721743322822170058572075634892275725113145330726410010526362182796778264725920640725652791908398589636085813060134509907015588253299312673368590966204486408303789291046261065650810681695727313208986561901882150370867052357851801510939087904581425864327031227260200431145336241150512454999357148009081654391132227176718570085232370795720076183174384586092018970420087115283036904359732754341892179808636271665729452329841348735040073052271292217217089500631354840652601032415042312600980717916882223875220041846075831049864017997719431376337881326842248065687464278409855595350257645823562582640189250546504573593621524569456898254735247929658567684213950976538766831046311151389859485379944155484068461470146551812885041336596899763540904963524523431104512674539534079150967121367335354779295898206026485827003517707918536141610342937392789100041541019393904261075138344396437581465246855375308845470081217946891092086250945969435998704685462788343658748382240331970790208410042087869385621020186694230626738339759684277870562484760430021523381138651147099606120633099722374825569008506617752205394168124450699826398560264230914649300692188899261619170328094612798965124131201725396995200246771604453399729374151367194915152033362179303172865356369660324631148568637222196143319145114841934478855210438957293208850596625025296728542133211296075578954976365831166661561814258060847373877421648768871142511925204215804423146827682592559212974760438653150212945335592979318952663046967357740573996586696345117854540979119505125925143478196666406258311807263674542301088860319457916519161240103743140325805796615511131581481748317651737760540312833881104307732905929159556261683280068658727846050592673177813851418193184847353184050781407658109973171719731082576083097486260970138750358788800200841977259946618189418055908282146734625660212923198076774054881997428574050748239403291963075147018977293962858317585990224346764416690333440515826215172632299561429631996463281912848298180385480720562740423139988825350322624752162443689530465961231742422930605773313135140631023713334828369756535911801471811917423717942925629872582749597486247584112192688248189734470659314944436318237729069123756077047505431126539789986166604772835213062734128498913193449213873918989227517679482661355532931667825579522256713964552311752820428566337849960684910598551774479380609622832729186824021560506331962932692587978749186734794545479732719709991349519977319332420758879187549767307472412052154000205361358009851323356518892596594087539655686346922546694509052016450093241506146126860646633537180308046181024407557114559935850249913797685628840090567940626745998139315387152407228002756761233798014992610196277450933982389657559136944960355739766671372379138569673824061678625804429911142411691408293814787127597103030926916578181120000000000000000000000000000000000000000000000000000000*i1^225 + -656563858145447401674193985807233164908657723256465501685477569201410495605826619220016022713530392723063431741616970129292453902906734898665876002452025000713533473059588600826139483812356789030985861867313620830517450231864985624118599793294504825463197054920058443746383892933813002336793413849005798528414240135578113980038506238302887420536139919123026071726354564652371242090301333031205591682118271287058739599204484831914633580662004954418704542683124517581598741082183163988696868470712700590142554383912732362182472441832925099619311945456019077225098081884475553826159055606749895777649994128357647557630704651781400466729645580166307958885169804791222260436698188145249884155369500753411928685765862235675536120052554295110895546205522844714791718941940483167811122002828307001390398348386438535340291692221633619165758014624953317866077426170610129652600367006380738961108129867044084140249143956148293847246651439303496052191669678292744093581276216798662706438515766623067356342378192245820563626812512478347395922886295668833653852049749354970137200456866193478661063631885225012897465151673825775273583234282457054100895592438042872572706689909467919334958351208602607214852601563543061992938936868282735371909938120996358573379381705738319791121452547469072034406940936721659077317642026602504101417515256788169651839085069724150572101078350074436239899828811907561698360509627757014208385796165459512038847622800230272290311620410197466502612850268453657956832523808946178781207161961870921894897316177688826775519624364059864902045091971982393482832062341015425378981787574007369902623528750269499922452218666955545586220597767067165231687794291510030505257024872337405200300725330694409820367163774111127835036262931896313147132066863696384250455581984160662498833769245043720258900533554169586836999958162277031569263772708105510671403613786716368963316245736068045483641246042365883595313524179174174875161654370350791448325484703993685547339136618476738185162965240712354011853369946821536611070617942859527053227655511967784473769730359961308272405829690876791313934617358504920100562047815028186372798062391521119632895220717374208818167147736897040813946218789908129584748063337082867687748124703693605734028087473082309335792875888718374651327747036981741639887506432049217725952943883360177504347920987659671318149569576295475507991864501563878180477908154838675179208975506630235032455901849940991179758053635759731017217081047353010982321489778289435026982608379995224255481714866197264896429743727383629785592547392629630046735187643071794614328191295564945181738405397906615901131081264394116220360977009511327339129070503026494016738914262580159739980534736191158257023944372625813801605835083985950794440880877674044248765153196218999776808637770536925837379943311806895255095326087283960929071857189408510559927592374063033591719286900076397123753812922727964186495934705641624946107503728461538936630560626212179693298805769985536248001071185501603016151084455756029856167472527947607152296980243394613963815195698478046801657514428934624066781651632413726773209279566684148296549021172407328106917934963347192840978522570574337201396100132955511747062898014954160764748862754775809687168976513613187182137032367179342777662723532446287678497335515273708740798585588260189923043952263421185852376576386337519143414283517851885643147072361523283364648159797898603256781833080423696058949560711089948156505364136114903955427111004996774714258073393731825822455616060103443411075631274838953457572963966869989526097197124473906575836031973356724965459990460562677184933633185117328165436954509092685267788836619524723127283634439846661611255373628126197021409373446533915197927360928630165163707947558440595169047216481432192876062836226725824457234541944523586508700983138300973625262115034633291254703666916688524347542697929553411844937875692506879335516336081677394804335062847183476451141868380374364578181982957785079990256863970717022455873205616487257375318510667973939221549734753581681277149931621195010366873671789836744411456863343707990341900084991003436601837585711143349056089254303455895321868948208173211747905526983135670020083068330780876189396381237356590549678758746635339372271778237681966103723485740129953141538680189419173834976422572825393177068269550179812338191951779315698724170651357805669918248895649237954505298656505068545874031347168810200932966639250130819371776524816582783710867272547333436786211469222643583753500099888094020976355061173298451566273677205498924058451542008625377198043674341700290467925028441170192153348148993463337906332080690845695725894324001553156178030198921765887468078237485535985113032823814518122992579212346399875543097192946232918318945474239599810550931995754375810621320567528333663899707586461576952367355535769969021388101120667418474425634191836208226615789689151236749533545433130293638918326802208235156320071247407446807219396302351718624536836546401057359963250161263878792541823808721537222068385830844066711245804381967565869536398755721971099777485628791952401420952441898654543983179467360487880587532482806838528786658134680586074804201931878634591538285412095316462850218694053570794393133852106618899697264503370953215358791868136543022767558883741709998176409355098699954947125104306818325606408675770746992679599768538258024306882880102642983754486469540595418227788493945952669777717272767657118256853667194329235473419504807705444039975278660648851014891414183998003613204688947694760407515266754911815071720463133363006809476522973307511752560183546157728789334877252025425700448840846504814567468664449042921789595656160922040742656812532940208876385170420068221772067579048861780138556186887420313919631696469300557604659386340303363841365128264720950417106512967147236909166477504676030934135910848938341993047532513067393453367424891116290281862570822192222192788693819038784218770443779507148328759365865766290892808149501017026226685449035096556878903104544573723202673862895123479611334180670466749270522025985859033106858980652748334480424501905324512461102220595116580567349432411365228995991918202244017611519048026625148813095229087861554698862507261504678240701344909353809997712836101063303192290367290567498560307466800697209925766280165438162480896774466822253531583191431279851602542593055580260713447692751984477877105624516126770945575068775084589991231560611675509050111463743578117763363448991410169670709779335595809645885769460062813609868779708063552366764146490459743898057020859165589330661383960749402535453822127117002410235636505066817280246667321690958598074269401603333235114984692698569002995569828905255599363623589967799999388933844381469747073920077043167833367530984984158255084924285695334235656204663932277732185966280678308697733883755372544705864313385810614701784660075759304174180385166033255369663851767533975512427178971356495845003042892754004411550472142325026411381394292239683870140432060987262663789758973261475694000758850581684427977506435773862145861662632998799634977578377252191799134133631605199783132544675216625888795919104722679858364330420750185802707293599902872746056216553456997587234240857044178900340754408930499037490394585279210352289604702946773267855736437994537784527032255307234861864615109101473657752909981882036471622558589815698780086771922666427423153826440635194907638756739405579739802751201986748922831403572439787342077251336831524103218152584633742946648740604679114650038427942372399026845811192273449159139372478948151489162149802203668047173310322153941492514935930060866219982933341428048622917831450831958916022100842284077092620937527379809965977882939273201639765516088243450651684560857533807008542152253057365850245248228348322172188210167064163255725265371518984832066515878308385070439691352694068859726081480402108965187642178894072541461258167061050553075900257087289441629352954987920032707767576051654342544534108866357407634930737520722112306319562258965707063005072493496459308176572886112366798213819879118120629675069923661759920778112091676858862987204800510510138714425578397140115797556581660219831188820831115907816229877130533602438829230899160103841310136926532523692050286511948808470167456236772945945530585654045514170726540778739472061950419199771465898727656272854568184851383249798746731752258693981465469567662277163246152978712265630158230161659779058236593319119139376000348886472382977700420106219526180841280168027612192506757678694868156151798974806217491866996256417008373271662076548707978984230483202102913218700894506096292975128438078373049598718728605973717117430653326657479759883508175777713906314363468933817044939361319601417442000757139047578214804180434305470278337773449686241461926623624491930949825544387799246296885246177619186634042588553749506666995779568616660873442404564399607272498588181474377968962606489563988088578320828522735846669429458494345007560101278915083832795850415289765766483025257859461310054400000000000000000000000000000000000000000000000000000*i1^226 + 139612179010532118233636567459969670893895828254243348576926709591999121103848824217109467998142511568891398128338284487171344924699129021223581216168852381660046344920001929999022413507571073077137148412031996137759468096543756035952586751172119150132238203828769849799432453400796849642801582566028515117257303819107581342767589217824002698601545424459401010045975736080550106109301920080588854024789271531897138440303834350471510755764516683950799845146893808106227904432398721544908264401747772298033607185628596255211718383773650583446519513643074688241028723997710387516739442844783412441173297116124172425152138655648409324320588237944345788171842504054899586703068302792402644138085191251016123873880710369123799100980462570691299370853991415340777243617753004896281999770724335694980236385290033910124956368533742134352075452367341105258314956155011627033679262844312740040702232864231953129464665885380437675450938432129768497024727181182552980160724723066922179312411558569369931609289231414255859766599946846841416832962614867099286168941496618274377899597866771733498221689484042752236750933347112480572227937750940264389615204984388317906189179471370007447377426159060352073026345223115897904571790066848730536106457452528887015199430901921444962642796028334661999721376233675459765733815110513644228657373476965202814247948180333638238007475893084669331969694382790125843701011722934946755624347811814036890070306144145327176196828577577738352257600187872861762798643562422513744403075431015126901933168921925158311335415835128260204579314699321430564180268494645192663420825651640440985930518327845329504640916718663955026830042055925869879036938809336774189763299117170286631094181794224822011386656072581995986657605659382517071957847836733305612791388336375683248111315643482468237246273488424295036734801138726741188384062575975045991766915830824525743664678778244723479386316303494806095338324111480510175534942370444723949774336120778053673601991728055145603375828295409688886709756574047257266481819999664259083459137042491176164891055718476087710227487908142234756531768648552786773433158360292246800194758661607751344312611983196687271409154372509301303270447867707827779266393187574856670511396233280802156493903623244521248368091929574486900025325260718158295301528089913172488229475712519328554413549265868914297920214610112704818876801607021976799312886739244069709590459201435522612955549834166101885919019921125826505719145250049416426319670202243144270614698963458647226821626321934439390045032228887556244532076010208231613992179567948793610890141397010378844460122521895851051168117291412604848100936024880421651500610385290265158158569418111057584985522782630313627820584048348542205965243231532755498579006540985927063975750790778612478524034363664673745497411663452346479292630120863362073068574924003507198078937932013235542147142110973572517712682358515370912631174453823102807669357219451883592552825933391000900654908041048207555888083977454101625524135230826700291275329292220155572248004032691912954440128764221856818890374899406411203435041936906539177814450748477909180285119265200860815570002598989459130818182508394682259793573222826109982925931190181161197811271541910420116294265392930276659496940349898316906593607123827494971333569125018549077887531680825652408679203701550748524051436436508936577034710345074412056602989336021647153479263171138972786529190575681317787910620878630906058863789519223402061792815519105773543317771556035063633579758503414396695789187128059802271378220287440224938546749368536915618044643373633152001702727380856864970159569714141405254668959496028416147233548281781778974857964731436587291216976285465961489584635680041495028739197545677029190757575109449731276968597213778899311750013041075638311848497511291594101263489048851643127707457210089525313224252295384310810691868141814251915193526647353531281952216204143714891927582718918406893182702479125949985431191457529920002294880140572320645132022318567685555729011520146089443014287945887881433849380055959463399931192138738827027317107841506253122584928947765245029586297545426545763638209718824697608767859564378654275268075845749864986669247586355003568921766636918016185979108471945992436424340828489712853439784366099070773612008326259955726595663330476296248199585247019598087115821969027126176417764205019349612849337616041460629261306019021397658275307860103183959825493148110542454955274564026179990486764378129935029258508495423531019362762270838155276867652428587011848772713133103320902639665920266703717538263289268829519353474736021085008689833370757197451855857666194228784673827365798274693742063755490302683771134011743043259438142135052469619098890647389944612879139206849042613269531877152260610099186538626002210810219492087198044589461981795148015865771755221847546298618775025511609026284461461826393733653748761297626155704470469695862168839822047535686084597531822285833521784515978662608257096832053114887882573643906008767907646929770527592764259400549105943372565016567478495395854411842732226083329750787157874769724581613500667212430614641702124174666628696519847767732533405619255155236591191273417757096004905130593598839270415782514042808885312001613245398214231143285862095969345283311145573772265802883320479806499013035777610930792724491255425777833274040663867333299719296223677255187610871894849926298212071263356271239021113695948048779739390199686858418329124928553543974013375821216231944107299744203466181221083600140000182314693705277355018079654776488512067804702473697646191145757383408348801380248373607835380274940566915904839743623493225592673967460396142461993516397937776667707578854887212389954967087287050020677978437012065461401313488991188061371333251322932133741938994497089347589614482723173408206049139010399196259770564796980681163765923319788084282860528694854998216582331853174835469684111662086963274573613096097294378340433877394060164926818839318856240002276074789019684117861674550904105078179666816442357950600997259896076634937082292960785278096294944606006125736681539667501304272961004127647963404991947938952862330138784681045078110276168749972993112040423655768204477601988241408166157283473380489137018087363552822662253949752617165057313555507652914577485360358847534670240476986176679079689622811480765865972530205751046046081403348882367726792639240629724559892052996499318001364494980380169072510050987225843610059397599597116176379179095705348214858078124129694654199135805136693428290112486213505454512933701385881340956556692823264783751445403707786606160377613606004062966664068923962270587104491598515882541844521301818059369270924278281312874641604301464892696834471499120926040268994178727733620720928592016885479794726069141064556881076222891534048559754088429450595868225834124365114211321491022572580658974354461620483778387600948992330999191207799460225043479242375062763548682408587616661129560993255701861596149207808438780856169870266199491927419112697919565800500644757075838630251385747015473693024444027043259742781241986048025519433843270966168999106796431960041702064395352904155284628970653876881799385120266848246862177311396549623422655877810108107356309054180752937380587599692725222059315435400539228550746237843159426009455914515194739738956998805766940342014789484519051711999860629974232122920622263163124158278044948980797095069687525484914189884349890112595011569827704333244346697489721986470304689712753002793301570010033667600540789408683851923136249786131292443424758398265872424932836356972738961149481955481464749124480131422213811554929576319539295727053379577540726076296081134423563007950814321869574760596015689554666326473356958105594023446953180169411553443340245164823632116695251265915854397905803102932310865860079871187948648842790225074833639960299346399917599304166568622375535340560566762356892346285916214498243980631902790725775133506504951158346217684543045483985677233635243577100744848056228620348415868078324150529691259455200919755741181727327780405828009599165180720647306791608513421946238532942680894293528908156884178917897085121714402215912874909171860553034278506301645497156868182655770211595830894407705579253010023535806292400330100419818732548151264096614773518888569079087687615931284961339195267128761036242036841563018378096724140562475971025093906252480192347349849618258993447815250519339771950665977972104825890127109851199804796139272511133571057090992396725583231091587147894496302721820101783129846486484303398068329943593964342029035859987292111354329996475905375723425674312034713038056924952284265540647475155587149652864720177361221201567191051563337942257460751913793529298567862302811228895017110719761241211339586469777471359021754681982724520371256115546455937086814032886737198912448962089404016053398517134106673639146664795057896094645492408677181159272995136812677114707492056358182631235461359711389688067891788909951016504334595221718703888582680610334069227520000000000000000000000000000000000000000000000000000*i1^227 + 3111562511712243866180002599227043723778076013690204646017101302932156724520337238630661806226700151364264737571235015954951777507805819744522649772678884087998180624110605598468342357983435314258754084716653505969847256107641204258159275086841868044428094792569756690758584003109419039336236499742416879400084263691274741530766865928518794174137243624621105602937060692234998018092673001308748574625586439762907396742540176626130526585494879530272734360342397474481012901626165786194432855029489131640908494669475065337434825912192698480125780146798048442964480973308171863392708067186391674622442129891596434390452681483223718193016272198009347904925829492635001988008829391011197226948954715411701264778760476299535073562242240853763020377826323281679585314170042993332462599457836264861350879601581095704487043010250882785469904421164739534344074667828722953491992519538586904580889610672853221692043502370580653734373882543938989291751727116591558120387535736168814471931322502029809263795321936032749315782920765881178913787262992832610479805098699160583520171879982259156026882520573666056296133529517916881165089484302479456733169616934129547023427421185883361994564295545928092116256834110550201340276048153933231477681617946594646199260608468982767090667982318834453028826179026501326188165022131262378983956657273972893254260822890795843417377838608767314023801453940954152567756662612501177080064198176790399122094527109956167356122970321610607792436024981041143277718513094700878965593831151111571458693613534398294985146978208566354251935468188678590005542666214903924985118953218716643182910504681597054267971160575137751712357366809897785445153858464758665385099309093981016814725926321297167501928329556205646702527107703634600364703659532197172729497056841827449549321477233308971094307838079286897388655258319399803902310666981842754960574683357035944187235215742608928304545176097008016198427934972594701994211523901229087172741052500619334020914054786703180765057142127896360987743804723672633548781498437159763526135608008474313140638870145416077375229494202614835560662595750248073734544372044426034154005327500196944947104992894567397589706613199317446057901172391878802353981336789694975355174602684288804287631551786202947013983314760978231287670476282011629186811495216182836623169994923679688725605489671976686671950937159239864772621837728804284109958643369849595722186889589246447370910259757704445961489183309252859119516287034311794051105253373463471789552806183329596608282834930269845295875646116612296796620516128288605822389233826470756820316360615618024269789285511983420500132165347586049715495051528218817214622004724651961383767493305767949487074744949119381638615897012959608462793838964916594729439743064195433267305736235012935485763519014667986986432068113008924441777761799410705538482248464337642753737006680634519378244664522303595143782852831917824089269047310131409061440854002055636171460514200229119938988007909852913905022079665413719042692595086054511024774841376883910861229893664988421964115253519757123955812026702655716140129843993709085480175332009790595118798296804647925704803591501372088590108939493831365810832408506104405155429076825643170800681157585899197356992271834183034786529673819228177722620548024869052502355453306841121546478823170783268185434582988518546400923655800200790257786683692519763886598023302298818919318863024600225027654223312398277755061084760295041069742626095664607378164396904702218177867083973974239359777679445299639955820603442813589117430197532255028975840378434431470716889217020008721367742165845197444565659913691947712632523692557051146316071273792841959919980397067977694583974251625499780873081862169658944350009262641799917208823847985043657527895481371529367497076184508235135011199541471096493703846476257720326251988544275746861367758563751579203824711663116056173514859362410253458348535972777197903030249172090754590762511542060573618815346122372390893821099593478123150988697705223613510135673571451282853043024238805328440097521230847675267849140362115950049727006396428503523699615659722154854938208110286329013676355132317992845393728771111360230566114088880747083183047779248548758263442959984457785822840829929664809436387292690822427899961934545731822836966086575547983397718439250048795957926259911227970914912585270860768793302696168846080164782973158134996285922260063882990570302572768045445577477120655282401019948695117409901883982891824547449890928253048209500204948837144368152853531036325888108028912919052887125080792174825185133853409173532042533323409514412765398541937474831633854929636252538154781549216350685751045819400039039769461403557493702625087726453909735979916077539493268104563442330380039359970986170013527552317132734911586706897639064365359261359041845680040600067599542397945210516547857505954271734140409848931462397169912813782664319411957592103976895481075532154663771630322620811367205842876279024521634292876863080491060581323539511125335461043585518004077398170291867407098120961729692779829407184964448102387174560475108121845193018696723092661925289883838007636008390888560837315903507016981391864096059616364289983008012281558599464579930058244976492936480319931964179066887344248037404173331684851288758713204765136349223194651705339907299193773982291124424589221116588616018597510067143824308084840534860069364702392943772243041451656483198560124636609826440676615462758297158424327103753707888739101345217757916042536584771091537016656191348339214151490770351559399097853031335108447570620804583250717996336984326687702119739064431877713092472041931634861142208990279608653205698619689182617941353472911462908456582850886716951445422842025962469223905927017983733412842956528398377821775384462021936727857605260482882073820331520500390023223737840444557129602762937850310683467662028709560423043618354427880066497234600183812044090314101718721790756964035890815502944152262416230510599157176347273579710404757944992682751425079666276761237412363939969976040033707310019041645367594195204426612084933494094552165047513986352211422099606654889160781860142260500576471174631067926305790828612549595926357356332770024861839886093600136215689048223991967449069604652412862252440384238049149342318372907150109783888449562088321868849440062555139642523460603104210877011399528106357059590109885310151961782320104915497743424357951702750164026870857136484720928388821240521911151256753775997518595002554572352535521567485317144595543725520991952292496914445893178900438546786596629708693667581171983363365542665165082734545983441477954587518260711104695962132549589721207815345166567750063539249153355810120771901136394292622677348608789193402742879642622026172604979144146501408432395831236097153592846105279745877029254648189494174644361636830112286767468023940544353328963547392800121493316846614755723414337470201511079073518799583317615924674992326321365483787434855356928384164038911484364319356743993268982359141867184928064925122351913091083460808603573239153981253834984078621331994237878222052667188739703848375990908711491835945072212686888700925959595733736566640683778703456595771297530601776842545362447399281694996794083456600593508748778603919654682442341569793508524986912378490768825122332293695344814989820322726459238680846650243438723632619519028390509918720790789283949761871573155741958046524287054230174775052084937421674785910657855819021164002388404247337657959526774107580030366089861748925970344287864382905968942732826993228467094164677387830967157628784056705578673851152991563490982106799621136392608207586510034260494427521111148514236816439144613446857120315907326507859158123059911209529937075259064766704983226130558607374704185000517518941717712719370097688940736953092915302313277404063133217252361577799832552118377294327251595444407173919882099366725658698957119386658736998994911820790733655277943815202163824980102289742637040573068588556297565719388398975763882216542628379042670277180342987792846220798215628152752231680058243148798490725631209767916710032027314519511161701498862672933250718714274103226854018407052238986532939980226751576110123122606170299454722876764419751805728397164709677945820999858613455705085118592526401739826334916266220477004307063661129752740609043811592153464778940579915407346966892761492201370056076213520644115532872419592871782842263496854347187775697845309048015498571223814803894897067929591570210168369705054995140803387194372071075403698001526239397415368552299512055677358617572686170209066196935947295049988426794873769604061143641987531998051921251394755320287926919556393993896826872475573936231417392522236639859739952144369511303362945519156994487066310698248866237236136632297126068106246445568409201340876456323438238825287041342066478492023190113683761623460695607464572402627352528336568456309814078402539872533270844855220020527046683180065891206727856335882671331737919288326024484829014064929980588633995870208000000000000000000000000000000000000000000000000000*i1^228 + -1127399876596071539652067131488607194815339333630719393610665652053695131786744624874100860030470674854294124312536613614356831159629514257811191490404570003061263009180156881539019218049636554763623457193358544047008647277939924486604802387599837945485992523492161388398125669746694199138878558157976052182620329829918233598837319278173783833462891407441000305519064281365039633878418110163375497625013380788492286169678440273580370098268073882134610704275604992745373445190055183023305858045740070482396050400582518776596333852975088165418962369203201925204890868206144768344706398012550472106240011530288928677370494419685149169563278368428756333163829905144445207817131825304862458294739944089696049802364081623656411763852192941083824268045808144256991233370981296737637003009657196118732620174773570265092075665845863588178325196169936879687338200930047386067762638373284713578997925015180288852720328655948258781459315157829555191904284959466341867921387713159981192855629902681225720038256138403841943787452243952618041266933980459647787085132014099986894138427737078788459855388041715487341803744347000280773816041563065504106768929859175275618401608692864793356328251266906126105062785693796528385269051158049023511260292064616945278177965956482388190964260705952932389789176630516764406780511439712354389139530323440748101295100132920757350414986083624526043319230509487018161622927129370218548104689131307494948432897259971706697332189023158162356448045613083451423590266226306016790527225831972958755654980544852584755800007894843729487084023794271655840749828626929642651354036685592841028634461552505797071857884081848913064114418764376289641844515504962685830922102079729335052529729196032309532043119642717689916532372113530580334913537848184274318451681868645603634081773891479337770449688281273235172264397720567079193936349136194362025693362791987325730920871691439643945685584776291704638939598763964506345857387910111953524483693918340857129982350855462104787478006928575782871373591929554374118422100545068241202499242968015696605441763535069614238445247802274793764912729583241044328127164495840020178989401277496501808004510717213075534323578548064275276708095388889545003027401157233958668125304560743503534226802553978364032203898558342874665905937479079334027259724993645858333842033004598208690072334120249141970950609185320154950882738928798709137741767666096791273850432701178935950052149954964642755578798622361327411809952670814928145815883641177279635817426734068884687530747960348828317563408213077793447212887747046286543112111415438984157574484110884042343049525716194678641800646940443502289456792248936765389865852654912803812788749270475356782239635854296508098640693717073008918502209297372932783682893558156295079258054635509119208194977882246789998553385171308551351324256072115334606261468446418378664455661527364062497470976814634704200716593673604035535911171898914104873716202393691543410519485582026489466864716563586664789193260172444578888803008623122830381754918179900142029234517648971618829710492403441474937452180742662986767537052223731030302515310438677227116863924025476466838197776782759868653941723158900535719232083646238104712315454830757104274450069370755071299306580414148781186767265662320564472201454844583266470908974494059990647873944162780936115023540452170476367984333717996882113056598927292058465478613666620052407659974121431701959855336408648007658109826908285194601108616377833662114901493450018670157156175560935630787739788312376036679952539149990117836204294797237214277995529660918222002719993751765673297560463864758696971983807088934505605972820929941284745088644843878425174528981286698843815355835140730829725170165074182775591487767438337066951362015040504407979505116571607069888838113710695238455510231802519504175567302471544665990516211125892649821358915103021549934847772053390266799487452466718370057877456571059108069363381646463898586918664511576657950107637583624977622194026258438656843090788825447607683811067284910100976871665108595614383508640352541937258912069798687651710700192940719728087744761989570683841444821410744345880483089492377286827924177887366362152478268246708688907663425176327005017409221438419082369872525167666001587870923142768171037864227512074537319000818468184498285745869395302212063029459011976765079762977584754898656942380363337382588200409494424570106285939662113900817737225440109026423741140534840873385343369987686961676920417864688607027064299083803127853765023615950368537181688262986426443247480481762417632739073417715214832971770310288680866751648839515848846416402757126088689596244226375990886798057848006889708373704966011532562030675429023333039256761304679922143972226977893468778152251417479047835259335062663433936324815682063046655169816394260344446115872716970545739988980005823803852072159324399784670406722690757973310487663132400705769059357791512280162523778608516386358187919396354465862294631999704413599910331338253103790743479926251818924921483315224225197569741466320836978351139975207101127877536076848944188829863837006713860771488685067937655555686889876406954931752585861427719810443111444112954255187092175008238028198778266177454674935615146164375354588026491005144861238521227052803850589312534276443597389372091845195140458706935660499864947118795531490358579120622638192553371666847031934820334921875903586292389015538430833553471961194680640788852685418661514292181714054234928423583472361376050768500125624391491269862542930251599852418850837219929031299580514375346118626743184363444983789671360462410472789100145922082961583905181431466416751267686832656664860956406009898090397736860667414366673991873540345935469567918024458315357983777881197054231159471714547751177273669707835109573640224486293558674130456684603971524063637427734415527396049501948819976899442919369167859353693149975221290037219865119122275629132898132733058271548982767853112186948710175470058918597986599229406453704480759503347798093260873534719657459927540325120698346511589914647480106505898736300581626891624218500674718687602663314962232871649576057444208141402868496943386635816097429706227602830175318783375264818975962880445787299686766413590048411788357796986188123825905986109630221121608338694246345063022456128559388163885273926203351742522000600207728684814428557402329634670096578434405503551569662619281053362316119540261450286446375080143502747614002754317961808068287535786199364237154959342286774005623238599424521263855007811474353276813456799523757506604152444025462027630247286790192299639220315557229845640252205458220423440435118971969928493964383069476933551627020989815159299184558651341195782076276296559998982122270533499586890097953444018988023878109434036959376142410964307925593748177649620242000946123599521196664891296118717561895040931547171101382499423656050372488718936962026908879325967852124979741991268390432244420808517646290322707862144926860862612461848815340010727267590076790266401986416387487961844722265710503951409335969554706033022303653321586443539253606388149568007610826279861815048674010480976741812801126345294564268215976125017943812495740044374905062797866707405847724801129138148488625137012033359679164622891338377326317878302956400915726315466092571418394929708702262418451614149380657372751402071017604369843531136637853702414334441034913988340490590485623123162943741268421920571186764272325913438197334013883507191770797049848654141284041481480162129337799709603982703296952316985166262362118018874172004825283182789168037316087464602448156206628094414757777028860523083522550760570989040604128674849158100991790421614836430740052745676087267723972892610834654461286717348174064184535533137791152715699597046675320558573476647864601831186260203199762166458209540074025130175774918113093839498859609014030009842033788136524308241442554540436092039626109328643731869255854504845738846284116909918269873089035658917656006901685597237020091418704440185009007050970552332857970050800536576703286353322255266949502757040127733748040327922865731112240234702027229493734950194010316649599716145267420106070070821420541766319056066055195298009563756990338744802513012259743714450385341915983490228071229339782835967365136340521852613970169598138341417829530787134417210360033305967561067736942757434253976146494825447566569649931936777816859807722409212051770681312019161753542191129645978653295995390325378770794401256723787531404605272752641382514977943639562676552623323492945614453875591580368339880748578626814386591571209995542108712152119431091631567182926351892908241241222668646892923812643227091998219748624021909162224044317857468131509867936396669204365093986431552411271986513807569118808467026840608281141617930569189805340514583222536445823497513806176909201287729996257565227614296915527666151839872804221664417058612618962550677590251448460915659182576156383433658404152536004179152448700139214088566373264545007075718613497670019737190400000000000000000000000000000000000000000000000000*i1^229 + -56377078899090277476244069608233471509569450551020997836592450898536728932471004159513124574161963680507961878255126307471951104353665744145724746046109798932598974512209684021831876309885850316880311459081449139804839579437548431419679724128121129986127817907866316122880233585347316633284624183702516044389652149756630005850275606122744800539066471535787293330922239968226871449268616686132788522419140950810338343216936791212038742005741446492738389807788099609838283335184161001713742006824660134659558532152570244890769548288450322815930052431209361100989764932512104835362637589472197693098471868066213965960959245893055442233949978752435449798947609606754799089040045984953316646996854424562428660786646726665655008580425065224971692885605132172454730925228382896348255332147033623657314128179245320198651543567909460842977931686258419829661336700632690405042123373155559289110923494228262466248748262982794083711645896020070775669027471096084007095010333621720672338845261834585913582689092416671035418285249066205684122590368479774298896069707393373378683461409776074791762720012387011964867019492116987379957403274231818869692788435672164837112776740044430204976000472462017091700472431574375533460292807732766211418795363772441990021626363214466811265875478472066690656446026647266491456175916120793509119659689199708023048671854684182258439817217492097227133364670484246950485978911800087666667315828420939086230490235283088042196037942326228532034054963871958970407355932001436238322238261448161890520827261875979275227768844099452030422900345040050360659935344909427962587607354936904556766068910636502166251973086927009247486701453566929073301215913987645296699828686139929882379725431477068337421063000167803664607192323759316739839527260189604352971502927192731713233746998215779146719328863399200515832723863993325303397955287327184306856603572486917179182685658656701253337460269347846414813950995741687726921479769224230574923522762033157325415342850903643329221654559511205440034637268011062066352018778616838353989369776745211405913469259998845769193576507930601129663828235298054150676249969341845940094901647974610571233908721769472165024619483270181046800817907841598024063459771840378150642506932177397830916394335403474520721650778215446415625394044649753284999091065146250569338393490384794095274608454699674066455830100871931693222094683102777363489858776749344506499762197870255521034613326052304140371575379238832727307903726922519724567272099997103332183328758352263588972806283443359538791016842129346864879981354012559434988092952205677679212374752266836221459198633999868651364270705513098121856400759637728429280612210063174255469360265050055550652942953376135677454826423528617904976229123227032644490939604075901114520228427836688143257214731911223863620025808253951726586940985990665145081214886719643458876511105221655147725723971137751543299427773257104385194836825388939522285306230978212453401255396532840920298970254565682308247798948138915872476583331668855965071633428795912444575008425731305622190166881023340485738835764521752423752406005408229020945030214681488699892287473013856804572866736301837475465761703837072624681262358234804252956564410469317677973771582888838770291359926550036058368237724563202826606659064891567147575253714176829985922974421012946521382019930100135819710622107283527492952344847627046864966718981025323654386331974809710552841332517795486311027084690878200243170653751169847289259483086057269613561773087589607034923580829095084612931600966539741269876353285506259272467626687965175318771109969894486239558786388565108885133088760921739605954651335823724514610150904568512100062522271326999253046334793008402081214388706891037536484763134645123222009666104822724561796784218387681702031757236805441590228744972428227596877612353239120948287107168689953060303020516994965790636489433022418865370913570618802888566277529408766617154418778636786699495635729637920366389420732002186666874409936866170326101817083705048692661121329560474760002000495088437704505377060543724570080269362798689728779665083598895040593229179560159315806166066097342370877379232207888251801139470870814698688452162383797257756356164978892976234181790807648344856689697364027196718140437378610807290326233114755372100313226653312543601739740808155086371592879727482606485773720951703231154392262949644380930764056115903056375528980262266680097034854724997618119058057395891548189878587374116943730298199489095520017643246759654114030400780343958322057561976470964826256667629720902951883341294695081063990503760229533914577453929371877012698419485436821599453421982937442045434582229344377473340719355225507580598028225143509872127852077476355147503851676634547929898631545634685938261912256710921188224332839668816020529343310904411198168294136083575089226993918312244301577384984136680747574588883460039330782953771322329267698713321240271100347512969701060994048596867395556282721783753111332663507200668188458038520675881196476415287476449477927675236694324827154868520774934574716200562898602609369351139479594904854586576523577434445327251604614471756907622323078168224397377197700383576241471016645984132006234706257001775356504111800965207324853641775734247947473611830313630352884997873775270748996348902448186021231341928772554596201297963708005659463534544721255371994692216340530442903021343171057307999769733714524594308909917575901279150620700859510531218452387723061075616940616032452876219489080718279424592635088516567219564180957217649106976141997183288433428665670699629914872872775606980779271833990183847011545964517688555296616655959807578671146113958675623452683163798035652694010031669577180305067483110488948805290365455562147116567019293263297725391251616839095278502951162793117959464481392389140009369129395108038393469513048399285148482320607387012433663694212044173126172400154695358870445341138355150952580772682496418030310328755934468950552441052066544206831376492605245325176537891680647980363841613004567125538500405581423857998695489264152958684162862504400115226712698967715504114711043337568125496449809036895036625944266841543580986715058897695936816073256586022639500667554138558361723700077477481661670591966643612852112231925283588366362829254314636689481773001571989172274169856891827522368493117286890860179467902320768867087148847300298821485572190995210365969603350777612523981451239759496211090305180491394893299820432853731214810525711750433346302988366857674454135684788214318479818340127514425268022724142498845316483197457124244802944456150950354429215314303846052421408624581933580728588924096701363803177450696970379067706256793870211360321330208537907558672171554213902271717607918020147663921156814260595242624684515440702598158121831454838403648361018056456326648557345002338350250057564729590151418673054877058929721451301988373092806418473261734013187460215139702643274264095302574203656152893106561189895786379380795744267674911181102685205906507148995234913033848624544674970778277573488618114098021178373874282802425562797238405339372335596903923155255861773156232609292204164587942228380099903962831966931196722702457023365295374530436226155230783863159366127720139398248913493904122111249843898275051495888312153182705586418576091997994755134368570564549278634018900309454842557584354320162194612840724329898926037768625418891548876806684150775558880470509133896287314856599988985661088542074249632586383135949634797077239619294971688052325694000580985028810022155578287614482890264566385883839333848696234673276249047690399202118849106559744657168300932318884250777537850503101368461825737909477576767013291220265513111433407593619758543144002193081287486972474831188511884645967727630218684187517063975909948439115722028925491698365984881782532507456502818801330750419777823534024737142896034629441847733480272698223894960332149202151071770417388802026240853600462606550862467193980636055181321737403217003457062260758749171166843301620984106263354630633878755415999110708253466967895975781300081658217253768969657051074113741664525786408569164889494733246046647450040617365977301364821068462377095950249687204225418495358372014326685056673988019755182810589072026099321139167754471006869014238835552096991102929107103822195848867802790950379627904232964043616710879100320273184455437644690586655737290733911044585927256231133820892221363485859631786350986710159929061026762477952482692323233110137798687597751648764536385683691523326116863743693128497935438833771256079882729682133876899182946021309270316209479379933721218029468496008258233067856704883861286627324560629502959831156728925015387637991201498817234086262399542673611937508500595468388188130396342614005611614795114489496919284985558587566306461661637242198001658387786708797959314562214833435637525830235068829392820518916636376243934203225185165832945592255223419112438495560793948174050053805844244289806537267767490767890524286083029124019283558400000000000000000000000000000000000000000000000000*i1^230 + -1139049030597498318968839819898210748131708781352031022691670669074487359419522914312546686519971433055248751490550345748795017707289640062793230908281244907611961239410042636974647678409182551451518791680173668935534954746591086216365998764315279229349205099988615819675362178114342828909511399782836210234896566304264608413171804840530900362811231402967479297848192672394068597851328425925185176712939852222768251917868591450754226423384200755274384188097879158548132272394343698364312234426071454865227785520616365499954595720919021553576661183398981858482101894306460371341779913785391193181694717959317917990475165904723360002709736885259781264294969562582450397882242300843715073251631216289190385598287977392703489047155098733550450300429624906668325729105822532998470017063033208247818437394509780656456111665265511334814167998597995678370155851101419399010652834782044084449850001613613957100461915537035564068332600801981192235515603207412689556951299167726909487507089193297108128959030752529010061720687706203945984358449336965049144862422749633739416365198248067732903225779502784399576292813928127059078186151634674726738274323268242466945153877438299937729034987470264207024168398057753240559104106747623174819294491175387278963672358533767643400248997454957492526605516261238593430587938279396430837408546777282951884761297095805192881188688606460708072167688354328715498089420377679432747436386730949787834317825606759414899020207241649247080333936228931985583864074470789931507141778795323609810903975616579245009566690898011140619122382937126221485806728842415550837908249215905319415605356814999929157609603724420951766388487629641851525350106132596665644306099128275896518923128674310083552201262891933185279823037823719940960650667020078843023326014800822105380809016897741910574464508492952288539892924690588928478100197891886215894972057429042297868401790963282342188647509102818618731179942368555138902144326972064912153536098041065972391781114631939230848908901795550990381391327550024947372886560240487262679582346749116709855027231108745221740815827953414036254870977462155316325409051011504018204458316997348943329894257972878377216754655736281420420508939406120816080047050982810307737053837668794115597012917378270413522875905885210555211778723283394345224997356712300203677318924233295368408266965426966778408050971715995724071197955192167648966361933152381416535624988451382721548371069802197449505768183749131092203228354328569714536451412866650378352797961039951660375679981091977515774643370237711724047369430783732733482371660128025342759248158519930799365108938405286962219029543699751619224254776662736696219073659604385255014007705459356388805152018941653015973937800041698679393484820937444944675111878708804149302408712697634793761710399391156182240780311552412376490940241650699343221879610745782306238508776135965084256810276518153944978455571533067443746578221951968635361406005830033769237176553515944437912644174421034772492201137100678109700622501623923030561468220303371198197420712065899826606051227696402561893820965760598656779167531066057874138533694811773394429720271499937776818200985152334419298682751722568458410351810071492085277284246953477361404897506393791455212603465759242282447070278859112116232342483124503055738792545558016581840304275826543955832267146477901141499209505643202162587911105690179722209805606446573080980970756740182394277576806721946441437644324900203353517172502342033421047796584274494532972902194790571180376816937383556661699879999088818081057373432701464636596963497123251058692738373368004950081434293838861052005692518610427120237656022924171167377780314739915369808579254545153729573393679595775081767574771424515048422464605222681050471520370120278363636393645167061965734785952301390948522596829546327608488450131604458386023329544326923803853950603343484827095273871764028341095741404367157172241057901885134268330626858811958137915615592989729569688965790905345137257517594966130870901186034455627324997435893728199178112008665316888545750324662770844490228007089307765677962603935744776250543971766442264515455931256971719987907337146505038561547645748086559041115574574612400233295440637340923469800921201757597165588648863029383017922732155450200628762657997297629919903818080405216805172139792342759639405524522168870029494960029078533471291955796197770176376470878729930704961027860132702818134601297783599738288796713221206645477049846183200533976683612703489247491288249704661334275890922626520302123752176270482907890942484291600217270471268369494126440015139960132550563581134031568070966822506496619676191262873172637232685478342637709252558519091686505907233743680338875030728405062765456336359570525893759328790222794634587684142443859985764416517821506842939546419670592955638799075319494575613604937657776058324740991004602185627884267652637435782400860468662939962544519433814453506818521355639396431316235578901304913320267656495769856535582036868452249308857725699940025382851229088970000795952478427782529354453828675969072959897522796275585599235412852832145263627614038444073897331882550488251173461619179000324260122609455710639947631788758220748735647802063002283711443281310167513577626746270593781759268740508029173819149058734314299005373164793051271360573558013537657413531431826814919263385262197188735619390224803568227352897098115696369662543830467683802091565281282272851119419690158016970685239311625362395848705745670745527857244115936778753166348759632692408176272526769577857710063371928401012427488620387204024482361049441172231535383933157967755945407399303079961631830721061048001313567201450446644142423550982931073715728813728530052413253652003070049783361508086645968733030174765182772185271961031412592795743426254603850400446004810066421360072176200029932441299288493454077117704707462407078884999765743785709850222926549786227590039591584512965116528607255452379564242834154795688087588075281017435854057435672086469052565363797375803272052235565491148433750468156622387728544153776159259721790557381992386485975227918170898859026067330200037024304957591677931432107052471665433890348769047339748726223933102928343672835215235605962476717390982196834267578114613928874286759179618180311103644786854614822472863954496250751161939702829106831246421384051509644710437489490261067784139583476267982611471491218473990315005935843643480088611383192982851458918560646214934515544000510237949875159333288476924128633001897681398502056765610605270622819798959709568149262893020561335264261633525670023844878071275401423098926726369774838209172369301020174792625483323317134268942749051063822784393960187350189662166296118079019783172692712271976659936872499278789717074577490589837195390248014317739652440778999791803337957419261368521101598623249297401671180437381811926770980244022950921383920509047715335374597704407549438938024924378170228190213476591611450238672473403565686040281649665815733830976680791506736467587286752153384740225593480049982245082804446550289715213921471766363505871947164337723637348540581841341177610368582724550230448778443203441024414046022224230303243560647482692259225206339453573392515658945201708479578522166708712004342347083370997431225524314514494932493354134909637113078106776596213778416360311529499644061496434677636297214516360613961161085495756795765079920957073848494144803720232510957612591169425932140764992681699931385575006183964333613441207640981437684308350956948670499573001246810653354789230410913518361782221183438055399443977566553774351644695789244410021102156756680979072975059280265900053839064448378217847234494030400848396782477851418810420388807406338627150946041380922638225313584003382109895753865457901639237118278241710644275323454540962077193259836558713963624333537351013989811341163033019207212133496695284983639725435514155154132893861725241948744497225301011076247216295190594408028061542114717353776557643920723135941435612096860583403085626275324625979513543636942226904100810724307862651820593572848242824317358876319592313384652269901063007714223723976768162960509463223323593508752481978524692295867121314616286572589403094498519189732087868728189771150541168820522221321401346228356483329067482110594020229916149059112056205620818695218423328820712033096540644244291652929751888646471337287326065643288334293085735303465641857573239639695692122602760241009084729630938446255548799469428159012344290025933127265116767347975250718498952960509967191122184031581204327968406919532517740265310402893141929561742481781968533991945732601228952694372463729958378874827152864140928835563782181737144701339149353505965550267881396645755787638693531249698880160467568101486190341386119709949184302352243787848733415548014765861808853607764072547396440945384091780223730232595923257058375478813322371818385075195090071542334166176392274360693936862117999327006121735058928578793213367851879546529271962962724583943100340085823897600000000000000000000000000000000000000000000000000*i1^231 + -12127147078549727340690901106442675675796243245088425723668570843196756634718474763735409282616671146030675573263708375396793692892230456713403015188710837319469446125470846296641078672529599335701670178300216150096543955868852737886484002639215794544533320416485694523491025123216139699302102207417571696228873104659326500502666164046542089826364032574434793413347712804988657496013432426068620558042055883956103184056574624466378562739154836695653402387443423574016782477958377369406115797554208415202880902700943396181379669917252506418866385395057128465458882045797649539865251963777474715335814997931232648009326268522256661179164178658090725852986965999764672192727627828650089962471986418918996651534435027049953041458486268206939509587360092865893573524144388258358622302377082136810831910772524291270167916005993742465248239446390895003563513007426723947488039515564430742034691983523400701610441814100508500795315637708773701279308717635653744693129848012143053290125452319219735105785546022140047517073106635784911533649105645810413600627207531882068198658406786852820866702727673316582941711760361907061655495877387477595854877884961123710124240389079982134847835941495958657973319847033490147197432716394059626938238979889316551295461348307754115713201885736225693969707662761849544394648873395584407882473204573132297496216996398218460821256721184134536778739910814049037016347845836055255343010444055282679016288515999968981392305792588492601741175829505850803730936310163680638941219072097089090022180592701201036312602196444270965834870798725932358067948337010251583655855458940765444652560293634032820957352440463633143812583450951371845593749224916712006812806779917745638609549260612571896493024733717414185589418046493021324202708290911646295909823459099792212191504488880311669817792187861737187837402198021996614161652116765674640921288296618604023293037508190613594221408261457521431127300362404932919747275135381170122510467013553710709432980994249666734648405928413755669340406030329892291537680888769080186414095809001256500395089784470509234143455329435471054354254733913913863632288154433898094841481176506695294109766047571173417126629700325255438036731309857393925973594866024201460952313413746126044053796219923611245155722202994590770503248567196911784565396648444015784916234890914699592584193547461857985659045256438288873500768027411091948180386260623838127153431663327348344307966638303359324384654939558036555477556324572827387537868922782109978330813339011442997939483988195456360710632786779069906440323892957613494287499494470391787489042188159483370817510253936890368875629478034396946605179353744610472863204265204475848419932231203186309278144065105559443744875627608506239594231935416575242485232799298970864689605873782933100642866496182917308223850893006609168307971160647453915038569074256383033454568038734689590777374015573865429131887703686547665387700422290551119928675782480850892656328783051452184111003476149280935173144982201067937526404676998345801094283257737198626514124792990873922604322663703865728901062785956267407402124666974111132521440453652334310024208135154109028307501469552592065937127576021046750858332982837978626394173507718851251336870020194543217230563048787809500758778257828986805555955204016522556821318222836833130769977517440747013109646153821089303021286543814942563156213558261313790365792860456839362333374198437715224534782495355668630172333725616274462173771867785098299471255128636065777275851781664582050915171676940053540142266909827636286293370662761919711112719542841798983720069177371292564008270761588860701962367774002945942223769478488001558128317648747656093485428385557214712018040783642940202617372789593237922106445941429359659060209957292174280640935129518532841781412873665388945506434380532454589766590090697166352181600876778467938697908750495958766287169948982652764723057989965141540784912266894489435182045720877270728935683113962856572033897323962332509657788489689689858597928484079055748201709643038886759777301240346537941362159876508510912594506024047161451650327660865597358549233353360323118353570856271293429903276843584798529623134645575366826451660675281804125391051246227777692712074092792380279243355815568612213420633802524793802569877321354796075496756548539310148713336632119765056689866560949740307495744189979930002180680773963375192737316936911679680343545970888940872954288126231393020965447112748337040610309550153949449089593732342901082508821539126191485966837803123629398634493741841903012338379874177030005688541070340837019623783664257844789035672172447240425036561479273590393665747161279274527372510537598900080967365813469307162235031364078394714345632067582133473053878318182200742267869556894530344709123827699728990754401540418671721979734170815852092043706605159057675639076691465823029822057309528125905661452585037500688999528975477883956705971213596955079612286839344061800982694687800032483286793511310315175832310736974158014460629027232257424030968673562460219807957072432360376864361945997950238744461929171820134866253833425940347301523904474852569577448651199771040608404117216452255423085726505339110395617698360207298153014671873183038337476645667309362839874721489329372219491855020851426179866346863151253528207501648869824765502201600344685423414819781041732522289638157419013795043207229051417104018363428760331415472144500320382535232340223169451276566258543053499798834609423014895661527507861642114368176689791759538741984038629096180792613254900707200606649556432847791586137230527215521724185305381945212756144700634274929326056089000632606056359086249768026134491416051916958699060619997220355527305119492084116324708579907258419437682859889502374454369488691647714076485377766295582580479944532053726018193050070274618040981482965420714547211623509688661697806054289541028943712143452211977898606987231669925712847672463861243118457751484663892483823501451655922475938397987736889987617911779151150776064461194629256001385356495999263105672364717227828643978144858549948887553765255032085598812862802081992533216855102935835823505077152841268175193856783552733004949326652073024183270652123138870421932246937962351996428755433749122995469198885674933578853290223039109368813794856830304719692227300589164243787168226952272696300741458185556064226753902444756712622992209577979641960552262401450013595522448169957055059599498736141779052263367564270517426444117724214932370188489840337660943082728467746122660140027425119081102386367916824223849733180814963643253108493126472868489919727650692341402996333425197597247645382939816150880742446120338535458178475744405505036731619881152067958862952414864645901185792762399912419376691841487320886830345731333879068581712383481909177356118537319287689658013393671859821198071198332769086911973243332270976835718262342541920136468676682230923959353120545626156442132349102017539544503184502816363270670670370146679692158533434455861699808064658940956556032180316503382243081179890353650064776777854487535423181215284302335976026723584320252443915355723506531797999569519032142183752159607616939956771971821167021916912987276813975805814392290317147840785646627600633950478366610062922846474454963782791799153538597232634032070886450841059571800627995873153264197446486906127026678147753359619406484766502101882167176819044497415314318249154889563442389294222766809607705499167306755058107892349130374443364985073276545454633340066591904223380641828332942201108970950590895236394303552701600017203535165436489540577399807246141365844382329381533600004929937044682631090270993121548675264616462462400379399630132263022255327242737319483889603331896974975672865570835995848571748661022816057781966113373777675782822404762489819423346219798386036387840926401774738334641333080819907382717787274670212009447100980869896553474940454813116695426583681231806254833498427811523756822283850452930936392639953289351994066689116369271141543452903091140765429715618863696620908043544338160873514407706461783714436047176441445873946437376342923581322576703293774564038871333630452276869797792805883825067411378388874163550452313280208011595144274690670285818318886252469590877618432367705329027447256637926843868506932275456047609210190555966877210497120279181750878834473157882802759256460169006145427152736378018470096127846764039471099268502128159528152288655677320528899352137651823750641767562332543382076797976472262856533887490383720497414720605173334063280245153228198409792136076910511580337963074829321123474538253889414845734734229513804294940865839095584819012817825513938655292944786319786209570475167848724229472165517928560951453191795548075402634828720850506543164590669809771494289923236435539784759569975752586582181355798235152408516288997183794087189065620601459354242432504724343384827880816283737611720457154185028352349982915970259485669554564004174544316701039674584104952602225829782646918224858316800000000000000000000000000000000000000000000000*i1^232 + -73338474582947401001808264136105742151300917592139969602939314284996597571797293963824387449926568416038558380897693893295537340104766753557663437889378871975117495150892650878466640529897828832047644339015905056338238044735498784354627759062989551015919268098035528318550003351894977947373968668990638168917615963494418614549531637573856841152287543028146917886387167278272256163195396950754100559193735716103551144589903897027044884701504207571320004444113203497776766043468646856865413165732725886375234629816800706122632049182170490213977794832230441268741886853338027139830692514828532770649744459518552689646343591918261009592861223080268620723301884858957431376978904892005335678923556856902992890359157960998582004980336467221595536591509586249982511845658840657810581115144395677634895836800396511746519722278001751721798149350841259591634314548045068952799703293874877217573348509022307359956659508500758018393985048859547832302070864050704562003202168404305596568154310939028383257024862492533397751062798569759380597903300942763901062735200429819753458056426506630939001943523022392067133927678177985383166256325077123927682928259393391781973433651991548984088075570323451115120686958461205165818138165717245375886296127655597998527294907264789698846463451510365578618519823642287631731877337104792654667032379376255235832244584775069188788639908332906991682389388537734492141310575185069943053685166159683991555563252062447726341645638669684750359710044329613919123978150638070427596536851406482462762882143426120163546780177800660866068680036929451673649200529207624310393752589495137837938431239676421073177245012357687079876088881208706162031179643646310288226759661435933172121053555324607004929595689524475624235940988967894481682813285003309626968200773058795847254751051053598900166692875952432687834059622823581859867393858650712486100659468331198510265340118608897377653516549974125925473380397730644017829686997527483545266636719771444888725278582868580673166593527206716536905784834955539655157851922884743077892948922523029727776220742331765784552634806884460606271676348051840493241254608712177378257878184866985218089872678472986847016411244301847116117638889216574287064748189582584191751957730972252232210631401949085739660589378650281304076786521950667907555393596818648659291159328889362158710967087381856536295641029461612561163534135539221087015311228015197556376971758582474054169266868730307021124231037596160037686928706949095706215974673003212042848751983564688765294594741015474922145854894449812174339288502148884978823163185632074742355351083377217344742640595462725470960033309047211319219419422531332050088285500406111348097499166890726778845762548363163258142158175302132935883737788299080128653512397411221610249792376271238752942995715304486431517384182671072678560048409541682026476005668739740219581914425855991791577645274749434189166709124107805845530236406429696674673871044456993207634709850089713604051523282885670996684783949446809207643145662313597234725409035792487287722179181460537889759372414736103251898060303659077769245005955377786012176332863925435103490589729508771538241348683137331900818680180433747676130825886222326296162746914348542822564936630857885395213240655743677979824822861015082241961395341390281133111525605721446360765074310744739442185088175973023118287665618566168923131672488515240641971935123642752188978059327615595424413195384384109117360544991411127771451509691012191786265668251778249865457498428757973623581981047409872466876618997388956713251089577865699367454487501050736338855735480119303460606848248907956075758930751069255545808607331855436416897995004102485398434037112730192522140342618879120906467314687124191993097544473753696314234676182820828039189781641818894144574368526869723740768089721863359198619116876660115257866701715713571810275315459536479541454433954800706482414418119274673313382395076435270979494903206953421761777216460624731141271674239805040796791251240231407578898024832784533497061495677684520798462167443879626226343977403696470496365303574046934837934158753046820267148885582918674959778464082118946183829627226123692047094006089661178890159925898068487702959099815085627351575404798405078734649563004715130446553991564768229089427460042633807582299208654337074700989356377359074718450940373505026770924551063275141215854891228573381381157587896542485194454396309068415506881535520403260564837917948199635148169925299566575588636867185979245702898149036846417722588987868427716128695541616130486436201920519335332194033240273537977286827337017690895376090859106795440209981457911887116037983257306969875810880719216818752452890188381628712501540858979299755240514318507637317797374452006715200363567136314135072837021656376406650621110398243911411613786567683322375078718085313826172340873502850538362934512441734877508414440394085515405455729780293431213326581251848106419498811930539690592693467436933808625872574427714272076684454748091651929018945717099277398428034405812014070756315462574785653894409787299832835158020234498064622097695518450624596958087661921148900388702335625036561144451958125724934144399700247505582477051031445016255785736130033743691565212375210445527113107215053226205937551569650075298083139700710803782979282945656888953628669031370755301806776967997700828784743274124205987231764310422057042652412640621101936747473912519928177805564745183814074809960845917202075677660836484371388465681678828124486620691542340093516782913007095666751131187386943836869932304632795743724975627913214155651364540763313863679773926090875932598560144284293164001802323643711312952110639047194723279805674408934593687389076559951028419464878044914581705336916927419380575897273248664619770397546439012500617875768123443497960600687941893474339677456039021856906125658034630917891858317117057204855241514602814247637060869018055559789255509325020066038019306550912885437199473131108442967087334603463188794988849797489514243337352316108919838446738573635125601500965349787434990469500925145666298643786644172094745935081111652300164315648057683752736285081608537031336049676204452111823724135488649836254166290192122999379746338480082303684530834035108287556900911780683992448245208798352652156698433353705810947831673460903316962904734743677956574772983189345585658975883232436383929165379474952045967318279759824729279591881225536483212163109706209131593979952822866047726776993065584738086425294335765023995981832902489134824453872747987109430654741548953949305193345723171377282512137539781351191564841323320167981537046922748381835495841601930001510982849192171394032630787085187779375403037783211233737371916540356587647099563680748335764255840281125485465627810974006400983803055175417370644871451902929858970516030433992676892006647038103843102380941908111681234856080564524296929019242990711983030246019181023432955593476834814389860555344426028917052560304674069725025147902682070377392373961821143490276901765577900912719965129042514130509996259106581561298489877695085697252579904726772556644232710474462862397122117435020030403902553820451968177559250603916086633272908811526695288026966562459601135719673515094387997410914124348958703099694709914803088947676279109703003180889432375261063312600684660582340199530059175734808876818941592460500581276888203187181476801750963434389084014574905749450403750107624128450111368983302733121426627951458043159828957729570574101234105668948437431170600767978780208634029861627584107880631720276829803471621149749908852952849871669668755497772211484019335861020821737274958907471285232349990519409068587067423492230438419874557127579920055494128874596643298997280306160762800259404861959144856927595302502789181407514562958987392661847526482140829860407751183643083526203509691915105403041686026737983103671613279727860230389658402526677904352956998525811321756588816612226021536184909181521962626393519243325346642361243127721968301426593726137888892162044258301995992428198467466636103939507378612491436538877886817799437466087896231964530891214353425892762000104620618023641563765602652499226225415955520085162848116332312103291133639548191491860419019510321571779432478388463200040850279058446537489025294292622675429793684015099036427412177097812261536985415166532561166949950547978666589237387221812680253233806038736713463629703955658143003448883886653285527511596603564524578900285254307189416860513713791820680894811246825428674248482356451181185680299792871210728972676581868505872194092119728703228533702984043317458245674482351969261969078574801638595378304777909757187775153776621121040866191223249989413750387610775185825656881411540554754714461184926448978172060144102275804050873896726391322150490166857190022688349962213852066300228178675632107889264206387088173221059011236388403778252578348744792747701063879045829461824613049823464896394146958989246035230084145805906843409651622097693604915173130240000000000000000000000000000000000000000000000*i1^233 + -258928646272049979348288232694856840381739782778761173517311430994012128336282242526853371634648054599028902454217806872180875410227116096077982671759950811230032629096003534134128644930257400613336138899524886034546684296875883372043726888742802649258750324561693723030746114009181140077035752900292313128538520221956007735497665465956462606332704553235889086668063922359150457546224929505521001913024661237525496851466324882000616380125793505049983330065464275824557047180966381682927716705069678800874063805503675368655434673900699655069789955093467386725199410151611000193193949238268208311683599258330050745654819094138257038319613328476417016144723680715463322372896142297528041259684097039306738431419061442195712411106850972788579092309235126981879523021551521599498733308855818810672880246835302725659611390030438472829282336474581001015735631898470196812083871277226391119322339513735685236171503316380752028983033778785040909501511688629655359481454189401780323769000819373535790727580697780807362418497669883695472884960477030152845972653619304689764124952947429462638245731054376393218516132985508298974691059868734104754095123774214311587742527473914175294255896815411425000642628104037750887481565791473523974724113585568649969804132647352571194418757178466141830783777621189141236380635386178767866410343849533130511789009728431085133104988037163108338108124923611539588682212140958351552809696731418667040101227549264077519810716320541051206188591931309995416812483946758879588446038808354155053883795628869920817815245574852195817238724442532199952175716056907186527049350971006943272802463108037646764529864693836215567951869431740064016369137237234568197890938605946807959671706374446594127399344216542265808077870984021668877137055034855471129178106169937820869383653665574053358777777265540902600043633391104614257570310832330913680495414990815061849637951983603038765861662000751314503097175317900163531170656461702695698711880848688222825679331851125187925363868861075547631690518747398880631974926240754220837719423880766433291888248124451993656041046990870864815963888408686317923431481565249219748354044105058176638645001641901541813643395449861534381988212815909818651182035295669128278687863377017313493690369829851302744466507517121559515847010829345458502493802867543584730976333173197883859314608486759367761606820939242200490433832237818865035312892970097194171627757948822589800415537567398447945783371637866448996430999455442287282721738399400630218461619969001620462404636799786504629890309520030338228625112669453469381821067961120750770237006792377132571525976688049854546207168351910953831794500273388034558017209058778485187667341922834808518472183510255321799234550128855427955462757957590445266150731996431955669970156493481141460996474890716596424347500893706914754343914703527075722124875735199958607566060347906778914214165251915962691219312867542221310154859944955030101309894851590454444007005082043345088566838736371199971895298536410359304214152888208455215790156613964943148667110652706300280238597330550227519819737232048556928645597745293659185532196326439795642654678669966972097757364183860297824500939524866837561472855437632850563628916452807796629691667358759115961624846181380671366692825171499266080553411670593709722628663648432403273239008212513038780123565509881326774155274759046900824560921506355502136142044530909272497171885491247783998034854547691218379979032978492837236240838340408041468240244162005768134526870491189743947941569534118418173032488082345249188357736112404271689317650159147422217377209993222852049105221198280071970993020384300571538403964632501137935512287813151452199321343741767786942509588822028031404865979383664026708431680797966497589234086365776935677387073033362195648111579482398636740354410434721523970701070236460180582868595426306989538250733489286915631462085369847169211338742689519408314606949126217389118516478252690644161843351688448479729321799481284295673631062678710378251324720581095963515129678196431097797222494300805903431931195382264364171710974433354298814213992007499746331435677719957139873324016357773127740327669189649853152528797229829187969527215335416890113899664078986492957000696105232475201887658041680731382566224179298139346875759050231088936896463641281648566667607310937090523074385196284295970597209667995890560595879549591519425888320850200109827371214591635501369689503851098867486650673624483872599016351577570868544135910714847951839073868628072996031639631438287968773663437546796315160389480981437582004870164757125625831079601773187886033734911435673964637041715849622285882728744832277310221752632105020529912057446157359103506316473931182087944688575703308176956306579732432200830601899314397439036788050370140774686813716084794270054382362074875855943390492305963914567254227967363683369720378586170592184932244855111551348801384596499085362640385977446371012988772327877425965309503789142732439029762679414478775121622009701525380043072307161053365603338675403717694860065260350771947963809294153885919516633430635832436094785944738847065849460872430414207516123817606066916618923703360604022429286843105773423294725467608940889958714886465945347146186754147311850387743195577328039085440163110550662391030288740418960723292276498304344621885061505765856021429470602239598899541169170190828083312386611093184039528475918290444077699036463430802954567806707085512378575298714690089447526814024192061303735286480306045837269565408072523175156512517405705895777043332039808888670579335363200899801644385669737252964465169303343727267086517955059055091613822743937759725499788783452479674644174493217273538530525354904104128324894751760735406814491278389946265165237232348184816828888274275405811791322349440561446486885712325055939346664887622029189906782469270965517158520734166653240879870323656699752352192998622111254613097222547738702189734407856787766021471879613900571425627981155283974066516009555901610245236432304401404045071174202117552039686953757804471263456100143855791682035516496502674201614368444006539945084493250775312666443357576586298179549243058545311845142130161490667488382093780299159733361695667642570294481901412998133739097885031388890016755062521602352139996154331196724130062257303864292232105524075287871523305943488694136159575128572316727062085863153749292188542723862296806843303959862408154747202921479953973596977951822195730175814519491860974470433310835106105385253398709260150799093396910595922087168395225373934097869195579664243015045193943547616131757015197044441347754575769587289375803244221905596674637268762705049894641271221921750523355747094444655423991508510328486497470556988111670182992300318913745509886163886152981133364603146074198719549779273829421921647370790120274819694155207098580430714139736990414901190773373185483797319290893164664940693066261876073864183378458463156592699274296551394757977009528598505513002915564412912912328054791626165922842409141836563266973646595912000970462707589036797898157905132068428053886306502210461411544119828001968054654256669911311446400234404139515094447082712873592066351992351036125345372948484522043990649774785174952291456511477418978873060608324833561083516130928827170656369382514397847535736653287144560681159725792564362722737520904296094101689042560355921359534955925878777968947906519525711594823095995434590455048051990930180481116432136811567830720468594764659426705433268177758327681924431162676861291126641396076445306466496203509218900137038018910585739661751556001813210481806326679149712304953282428843384148376149694365599433618959029578886581709618072162844922029660944994730222559158254395286897567908768378732002400263443657443186914758761500835311212849723732459705912599991009005740921719122426012971570818307010870262441449181126678102771367975526037572132036633520310405216824902634034044056991133538739621048165001067429225924119361916209127529323827215237999621494690246522408376585552619920811318551049742668962508394257237807436708422353213363792696248590809717678005351835430522836995829095835511414234417512713790782082726909846214225818246405140756132609764863253430022953566871900590102310908854666876422650126212350270358049644334247797237841845434272627556500817740965692709493162507382878549027242062292812727844603112573840779303230773845474200886564172747890674586426614158843761372241575234020357675798058610394707040415746449753239119202522835884783282599335980371770718369015537879802704717622336950202612267866151685363752377442581170796165022091756469111168452222231793157901466400538665845438180289816868414032380141430129752397739595748891715214216198373729075611449437401684892424003634241998831739074399823848285805638233883979353643652713748625517754335328691086379665510208948727297012701067351635065001896136765629181985788981892606488789668455732119777628854704293778108077292975276055125529005348075815829504000000000000000000000000000000000000000000000*i1^234 + -552484827026797889267183497979093327460116250963649702776584948398100829956849477394578033840118287690059855099274441372587569599078872834669029143474740190474834183532809733209548035202133467309844439175287929195901989908209817550334209889737796227358024410308625521562237957040610151107598165969905789944544055201629182243549184959782405304746629689822667655203291298500735394169941466220565387618908531202134268689635644263748761461975806353035110481918643561475632353523743332791636836663746270708664146965445198004048195587151751675123851811812292366178696529914119492834498528116245702570261441893812760585176280610002092142112103268769077326076375661902396684648333978660981888400399154091911736680996254109921545038378041212978194434233517509342854755643732190805225512546520488953061277718812853228124058340245358300046981984804540200147761970694739533334945867359365762584406178202626133512929383287262655784185946832403545490408650524704260727267492848338119030416288976113961672422653300413973497992108661164158749662177181381204609209326680484169236651740112219435070132869918312505639322728080696481650532428202524617238359201561474492585737600120255923128895916629682121558022506250493883514358709050969699619724252990186173298677225030808874516202349377600839631742612471047420480747905256127270297414481994617727222179672449371524274757617385177064643233889496093996846196477174889093868867172800058733556764624382325635762503864114652341104832718466860227791799752465627233173811247095589814112083510231613521256008354230370861818934355449514134539215341150898845867135800933548024412298074908997767760665085319757405696668642986705417154731710234300016314371158436871653440856713739690697467358032912490257021308627577408931641875925254016074945617377636716227802553405568380409827674316392476146736121733498155031932640294985313893643224173605722091198928639104342341494685684420307492963349040309100178105117598366908324382598832524914911628083935368358845022193368179585577711754681758695246519447793745093475175298930423931610200298223265146994614258946061675046014686614867245587563872904691273948677942890571314536175179164683755062058815708043069086427412829589348821878611288215833154681468809808260770135656531023715127064707336434414525600045060060827114122376215194707034472497963387428038870362129666490151173702717596789630743810540280849907616411716600102625179458927653837902555817745176104501331868602160586099453577451364798563921055008527411704887186901398199885164661421497869569622006718762926475168655151657149939425044081412715972796442340864153783597323918841622576522165427007157755431647912967152233836154874680760547142236675982305448709291178605659658350517706618624201532344036706194886729350174863796808012917817281955765142233265500308054062952251677403204441207440049549876101005374282541101177338546625703614162379363562489166586966654193824607436463953690228003808074443765316722875142814974071132089631215139677131041835410263293396665719284410583666643239145942034455403289059606682286718530688571695955277846951537177271740120345058861315977781517793996993754551006311068096404779138040061010636029089311444349761972082019473307669021621274958445280680862069299977343141954979409894868310160067499241557582393868443773604974983089553096469028003997802911164419966093222842724894825319113428161503393159374675405559211316475942376625296840634227486562212881310005195062097429942738845650021371853338329117700396573926481783876119543806841469252275598791693716197569404655221129562908260911173565613052286240427946330125459108934186286490134591093223521281705836491251696252246866908357535205653915562241840995056959875264831930019887371379074701392957574842687115649394715963528387119200830503302652600796130480229004425724371400292475166237663917783673395569953536435520018005405759648347121844285074671445572578576339886731247331441734000098993647137524547393990855972581987043028758837319411965466514328262464292431183660680887053466460740568917212135361118117262708577247406736201238659615829000672679355317361058440407352168674559795660257244159751613975050585592006565045837285579644687865815352745434265813570477144719969153959587346780195202910355264312619073506081901093382488589958368875230328666631009938285836658963953861282967859308586251984779179650388148378960934871405903812028456117285009058585722677538464854528241877746196438071281217827022241846475653783325589981604771634388888140738229541410443695812130880121727734076589839150302874555293050867557168052894573221704061557379441595715951234210200818056943839562658512785231660313251745562818802428862111394096518943279985103183863717210602666412967220108464658101547508998046039989909947230236605689031517750339575588944637447314313919928837346209745135014759039294859891177153721278573275729223030226252131997998439346582880481496214786001461716171178145176691040962295603784924069230325551040845352269574382012517894109054116295580632145071756062488959619106043835207075496207663750686696596805774348308913807361289886460395639745159141544519487190726534261623917835458842476576827480747485903926041325420377118981526765044947507427963017681615756072293150624948857125122946146005744393021908532710204651273485174089542460340470728455495287698008640443182736190911931134319532773247113440675577312010207652271840394903198964354272651164519738410669556410847321670295127666081822378089273024210010410712709487870985596465077299815610615818239605781594460944052318891072826253723955868391157808725295374543699363054048642820106786349402710945302279237371649378710321606229041045498389439498143839886293911484921321646915010967626394865744998323227719407294343453109546002281705126215671164827969800638421043268766472571416395102558420204316487267054337385428500795544612381603010640620053196882577479542426342564684674778765556788862863117928401463392139337399131500096287630410610465332651675893506344878793039088703653637786969378335970884462620869354715337803228243605863501592859413477464253007607066906268330751811872261787835604987495095531371936112806247241873876061404597016813987665553660078868549803358880451038932907009633716657209869577535361041212787270583045574491880317369236665755188426350405511003323639726104356852501963672119755241869642106184255086987288743780485187481904117652346272946027951341164967694954995158133212340843795636228731157732119076943882903000109471289124825292870396298362765940215738312086839548788596492596473133012896193387393222323387469620317585474324442582005537126457742581582224119434434564461906027630961699461304613640068432145819712067500013243939238728176205013897226420175393783490925882849686911479435533441120728690433795329613950608967098927491318835187025477166177911518407200913471772267212785884737976145847432547839684869881431696135171316437570034521330178964039795718501962092254741860038105769295862794725322169427501049655012368923555609170827637558689569346217735209089855753875870013180143178778698968285745875457334126420634239257666977051445837977326749162159551082113345113937457623645185707984584723312370194095190973024609225750478046435370315092249559629913693601532920635110840838300787934919826592492193113923272882301170582887655423807775747766179981503641941727603354637361752241338117031100950761893113915498899434487038729347844628857065665220356297276296383306144898830206375199298368972048892141947975396161455740518575009826164325846435542005031920354028931541669303378725219969974640112463460894674143138949753187793116438790328244121755501177798242719709100205291487423768398115016720833948724307965955593300025062490507816125096831127748158746247215077986899147051463896217120691064182452669365843854482998855071080627356625134918394190424270905399004606219336448144667869891440853496700060832078746414308614035617033319687145710949844320846118371671823159532045091781487190332342635896359907088895663154141666101114521453207354831460555334777657582343820360896869921846179498538017289574825760877114473434373492684325156528115564609055773824887572887045538554626377405435585248548284410957134083157628038512502562892582332335042689568153036372336788300832646227109904442996943356411284269859950973063722361689434071625348575389878019980972948639443754419751117172881054510392837939440157453273917935687696063920508299200666782109027787891417451443566302995200727477789303732028760851648136058921696034625095914955995909460398487299923703972148404478899334787328542112594006780769970607375562834512299076937522385552983763408435035589203103312157506050815968068130767753821412205230529034676435186913371128496408318477756481779835926927432154348395136371853452307484996732765955582341157880505530729559639704281713161037395103676753757845028149215534359271464101062500543641958198453892423278128847215642238886246792762050510422134175752998916412758246682046852351026790400000000000000000000000000000000000000000000*i1^235 + -714143412860711695623440646740764373002253786826643614011788730902631517406035021810477440390628903862331115070891111576297977857920677606921650728651783125750397531483056838251665125997998682865348812464356292627201143322984554021806255680057695108386119969893051432393217102068358593222008626254399812798333327724771214679060952703975277409440841288398979620829148218130066409702953249935164065438109735466129779735802666888860019584280081374159534821935753597510639364957005557889058064139350626578377965784114425549028332645316062749248189836241828258712511709431077146242208142438249502277769465603851359128727652271186357026983646919491728883331052340351862344329863908393283427578073725939211893240017893942960498077972926957547723596854736971013500086414116510953269924078888929645547002722905976033376074327789104460853863640684245494098069914482455394016169660244333574443811459676708573606095127011670485142654824889065578378704865321367722043298977291466436252646879448835660769733233392262533994651255542463442699997466649794754053057333776933381844773429510933355401847922798150097889466611350698808923528409835469260372279826000592228693777311316581420155692421044370960913000997835865444161986201377658332148697222923747238230474512547230585014082277974162454280929768855763974144971818058087221798688654389245704243885218260520223084442477636246212761236653420082623943177664403474303274428118617444730676917542991696604458139165676470332297785469667052516431125892363916338306629362293083774689370431330525563474998624477627109463922874152444378296826981571355453034405574687391859413967936291591688847640009654639721276321546843960244466204172815924550925338597668510483990322948682107786880390210663842569808971880410292381002685238339129094754539343663987096664992947971907679537181871085002885941744143183109027547720268216002037546172500868347685876951347313360074487913860022289691496901898163003984891764529352021719711196416973416679977012516805299900475503574277529985128387499942390555979521177458777592720690917089076572886349045566464499155922617723663453010390386844747925405815122121685463505346322566906763783266225608817525431090456720196892587237973986060366803322725072769115884668833494939764905653291208260381911586478987469540227039002095328568068267228682432194242700718786711944528346361703145093087479432829661285683467293695085305571294546209325819642776551809051713630323217839772537649496187161895095849660246402077873177534529287720677158989080207476797838549495100526967216044859924634159133045001078953617061483170762306318050687133618679529706960272512956792111329916060429504395339698770106460150259173739362468321930590800955883210232746499865910757015206334234049329441814079051012057798331859888611839792102076539939015567414707456192851584400132212058360469486950199879125885470552654835174688295002466547677020457456322871286835068449135336540717793735357207668232472895717260862253779950168485906819433949882252020016137572171361410930817058761262676858441832957226640263565273831764306469972853303743212108474522546604637652274468438841373878809210008558977779628782013945234782297651015638867478491067782934154227126790779863778562322807102618802148003733148308896912846075882985658514100590949641417838654372074668092271080164548712934360686941497513422106258733365101543007810972458253891085047661986040693627048858981966781318406096117997848495905881197312649031614587604617607526534309061283916164794728436241356653813711734037469217649654379810746013966715974917288290778195234682263557717516262310199441414375531054983236127501551037169814079741430177631784278034616405074926906592201913166722292684127204412711416731337729134931470238557657438676994197834529143554371268552301324505512046828613487167645190236015772676606784328400997542405631676782814811045486125517131831887977952656454153588859019315820834236007916620860930022622253326083775757184708888322899630531702575478547862795054119965026213712726013139584693677141850801941573055190182394030173280087516132659196861014216495827131549351005552333528310931859039778685209252571429674943053860440261568008247795725387832060045570864726404029575981300188927515974119998944413407089751599364848983558582124333575061686691098922029835988888213977018039841321843623232632233921888019181903143210093655490754023746432644346538471392409903861371262722023739022622509879130491769642788928290223902939100141346341262292860063030404828694576764746007420195165198364444492135379618161058948739012809690699671658711392744520801999904257015426984872010962068908730540679015619846402054287659839676131444023266293006154340280517660818653423389902643303911966792589334829170281976978207347117498918210912569388943756496852230257242724778102436410980600444444984602876325816541017460200884427001856644908750064703745886564449890875092981034317969552434368637246704165969272735153287977639579237037708008907165413919151370285713627704453520326125350300479466275306278100392585390320173006913052671868785152223240344905111153924420716624771972632098301617938542788698983369373673394447331212340610569388820156294040310017497128844122845019250610261142969858345571564741158967463690619244724414000992930463499335881434810091026294988802339562021116697626424030081056936863511629081506040207449706445633639046231791539401336975918416164494758086317113339835893447093637900645612370325271765865328304739704635168075837075073744546418137781564020688583267691633876335265519051926219586312043687656395008543933334119648122174879294814623216381177457414740349281831261175103631332258691306048243958829659925446944701915716467937432577589115722579080775830654595064618931793225842920440704555812327132866678318099571433269054203237785420300440543074967475611057204217048129928176475021143468274521871429852385198544537861448018741366071589770644471818841856459790618752342953460958770241176119989641750360770554388180932454745439873458593956377386332715211854385454988007170692143977182962336874459180628572021075254393197245958013040996309704019860160055293668366715812158192818594217424452739752578634863589926469920647794762642921436020352606177170313815178292047912909393594482158573217377183165149819188748869469486717361021804619249750475951527536199983624839455783971901219814737703666950531914093588114071764850115365874349473562625694528132129836823291979027472705396634672072176347403780611486761647584921843803783396894090280241172769489866591370142190112000960710249132135912382289179226149277385117854689288364059356160567658998433477341441942845639200711872501425328758319006330921409431917318935725198666855085752095830726613650840698757775893503915985806984751826258892641650951950218658130630915970966374155269875528687322991396415942243166293904051914251907703136019911157156103350518801167549827750618093909380381587085624438690879096583011722624525272123039332011865350852405405962436596738623039918251433065705126026553203640834037634178406996285887046080248997512664118889050646921052844831422206444640481607572158976502306188839376879540957186303920704638878707058328211133089515162653720591574041500424733873190238759457087724138505965472537755477699704453488834174204518288654541092637725409830331901748804239802912589559533143078433384818787383345853043173113211926338348175373387492218131034617492945883417458865378348761471027700746784917099533585645619524852566443301299724093456194665909816085908507285833313946605335202523319952630533304352302935367266780106530644212287618874937055435608020297069689325506159726622334115386651533661618415897782625500276230050321425417821264813334602661305225454428247484909325878100320840577104759864871567311341776759332363282517919687191379503800805728160116480964643918612733893296942134245270910429716496440882420966381148983651240493445145824292636821171967482315525987774626437917449728628241674799591347334121990139544614777966244085875521462192643692801030082598512144286676024588544171079039019481172416513318084194372397557914397579938168980855155501362516274725825757437888295067267854176161873960194019960302312454786282933814056729884565440095953556759814674618695615298098185306110809706057605207361790001215996384889222158526987147185930617309592551559525128367614215091439037672836298492873009915500922753263023149240973822753671630244600468256568353504221851219117643986349878282978522491385744418677612571776473805463753008607637069455522311694712575121078964515886050148708619319014729084359628457671766997522608495905411790371330649540291160054174004696310361590333212960212921776450317502634838214768856789608588264524378790187088340633228846153856937131636935895318398368177601457268457734059725295286917564102726276722920542004212393228938488289416865834024118106809649570592392657159720365548071656956104120559593389246021611542412059653634200350310437954928972597898521477413601280000000000000000000000000000000000000000000*i1^236 + -505542546452041510726869410841800527892708158489033307805445956386150065453647768809994315088320634990363744245170616576768396962724902788067329922809589284811824196483324699573007868755033090097192644380221077484105479814080055191670390266747780744098023376122236335713825345878685459160876689840037484676332328389524686350236083465447473598938130368043272372680889184132410216418181927964227921028544853151205488492679862048535157587460836635105659747175125592579718178544397697478567066736978163044228532490599210714683406889499880408949156966123394083193407341972479529453078089755319542625217817121913273345443721458867557175306909292960361260544418938077232624895533212441828703198346903750796283938627542245533977377080378458421093965945988974671543335311545227469952967702534759299681318798724020673328673992847280151562012070942909782189852813635997497718747886887703042931732606855075436780238631994601032278462166470866608014705564425728741577881603267694164382102793575606251872701929711862688777784145829813496775409832824649467211573905744627002831392075241225724342765139835882577344721633262718284659402898699700042403898772297683226152910781769563809230158737819327002686371171834702995474201144421557056543369782310002594046889582959360322241369048207295132906833108225711970714773705597302360919302053460307132965714245668421456116916746005574163044766137098181178563688864783222390906468823362800792919063618362342547099874088704109157382881852548527645952510368013876551485490438235218028330835384473266348681466627517051836072866236368926803751464329827765340868987646877494968048628584117126514852885834324595372134980826028781125619357890407581502393473082205188424559344689958722333467839911095266274150430405338003238302628585140036743232746973065758560695274401487929271301234977587995524856429441924346517301650446218121927606023425018465853811744219586235080286661079293993136776639978771950012417882589889458009979880281299651414428536359109097716313186239404713460252555583156911283727809532084969192578083621044018369841666642496281290576896089626429519047584113753408525747231269214987964024715508088606635615680923672357163513281642489558907123398065649708716662439926343985042435088353704569281837568407675817816218579732242337560038024564931210697235720245901130207488825202069460537989946470856263251492516469176087955832236524246025490195581684846058388759098795176721034970392104652099585166145795141124520359008876661581843517657230589891681734789666438883846216735110629342167645307049158272768716078626981247238165110676915383127333195634788710946465303143769287036528116898618044110335848430510597879944916957852982723639230750396521312442277322499269544663280989442580600916144693961725528834589781428118717849401232499047212663110963978290989335782211963697065726295564126096238725124095428451505936484839661000693557827046204368560052039979555838189146369973811596589286366550311550326098306360194332789213254230598739727379707527513773992935087704666068610194797292951957258297041943373569954017749869961682331883434753252107245735413188910010440739061451754065737271729833810747095880788372212461738039020998026978595037787765894524237659066726987094234165000333343605607164903174537792182683213435373240062535849237442126727615183670965110122053364822011870510392479713494562958294360102296248052323993203849730984313963042998802976917678896622644091831920685648339130554863762442904540018852535254875434616235013638928849231363397652977039191659026839060955987430020947399754320054845743713831565420615033161756084202910400205231202682263138487384147726759672237430875765434041016950179241099002439821355962683784180903515101657471503977702291242595748656927287754352815669155736254479135828283688837958057623635632324322450726009253186288898114082248430717563225537828328987661102207367559843663103728075237833335849025922844797218495561808878648059884120698586123102372391274651321352969359006853401495689995542119083559016624893748307003578193985364664174694476623236744242899015210275723544931761180962121053401895071441897531276795066956056584726960419601734607200795208830244776409652560690342235757547078733033041805163728947458699743799206187087020823133129651664041922276509996636152414308706623487691933046758878754328501273148055537970140610690733738322322414545220865877372052510570683312164264620025990621530548181359511742325825942541340489578966819377933032657915164140485960330436535219612886387584714347213470969231012767278403426037096368578960865686076476553462598980301232414667002869573555509337149985238278308346320214879800935891131148444086043988349225791411570661046952475523981285149737883633496602196519671855492679665287754738127226641286528046851452793046923599581054201797520958331007716511388289365302542109837957576813461561303702629483214110267436782117687508618375068403553051170067450366669077372076839845524031411968929979896776740927255435147731014203221175052675638900426922401127003895598208554181476436866270424437055944503895892275650335152566916897961225314849481828454900746491852918138352140857322283406513635443671667151906875329295814542677277540778042037270067789005110725766341283852187417387926054804865476778451042635533241705345987081408407772027846043945822735483640203371417846853334361050463674017503574243821132709133529842240451183107063204431354936791497639415352460718219451313207559133340907123492155646754213004959872275682055671765940900532017091605201852893398554428412703752838514187631678012448241373506958730966067228299549581742187476983239185326710204701577153473500177917934934479151900876405947219982112213784640217086067214635117015329890711303434320288651211452330104520957591488867880310472032262280868380878443635562691055769204764965018266543726247327445704826846370177859994733597651452993188709314537626943474605381210679501336695734979264171338476140544874745612237673286333485159122549502390293573321448364080252691766752555287614064763112141107359358919598858257735092571227881561966301282031547273841282166116778390596220449039422203402897569578087798158910940369062419929443844680281453489380371502252288757592664082716820402200777306998395241725035206703912251905592499146403904570689538291150004818052869662411371333581349259389564232056895119889119576552221944079433714058159119936455147566685489836793083939980502571025006846613065139131043979396393469191749981315743493355035961803785736637521378403175614432312555455243822177973164195303768555181764324251115494713530118953758519118979821070143645877828808298538708578528160210206925620537632464922322583396842326761684107903991298066173407439010796019080571334447466028380614172545214967787531553862624573448699913942901866987327898847126190676657898378015683540586937343879588750652114435515900263398039095058953046093887589900861365572626546519261399556880463625724626895357833260491590902745247453334640470149209532623151613382823942683062291937198176521430365436441888315440653406551650591195885178051708266748474458952110699239656707080015099599756907688137912010787377035007388652231655591671817832855795727879416342332563626706193351693713732146965955100435917773523544113700581499507174797925359860382422054537171659415206747575423331595591605296955894297961054182556352007963499323037666279852258231235389769081094503234027446198078992855819046259903702016540971499954413657138686216282361491675834092390513972632362615696823872230691435752667077535060791099117177450302837803135551848023157249393724567926635844271130871826369650773125374112038240001226754092811774279970065130529955328522474598165133533946723337611840755971787775001508340980673792153037782771957119704551383802142113715155963682866343475732273882525836492864556962522929728685221491687496619929485274132147201756252790005343724969091032203362535376621205250382685127493638279463386236685132171534052070623943930837722853940022898192776326853980687793995474070983619105912779802015666691655089951658871524424030443989050166359385033821524899022080143538586947231966433305186467894483643955479025891682631063774238024921395201858067560168630479312096418319020089742458762207398943367553329933139275041050869659532280063695391575213679056687179532754281379170384951232182384486447219451270235114935447979202058329669129646820819385152025672998661594030105859335361527701793890946353622477786214307589995815838856530463566657757259256021311775855410164443691083617402188664411281887353069130841413233772297439628494477212771836771207773939624327717319662338411183727218395574437047170446700186581033398399145516844555673573171570959727734919446806011834119509123045607858916515410670473449573326059259231186509494751621523343876007181066686694239191005037681804320163526894640303962018035451169076721171214654988385672548932526456764882442335344177794491301584306902494884054967985135191003758592000000000000000000000000000000000000000000*i1^237 + -108284228639390496860182084970823163564875311014471457551912663763536619809443222384442926951930946058397526851909623071586294825540007075682989550114300748949714823579557295462351402120838521013015684909058078273144554939877655580658431742339795247706583694021675679151139661689033400507715964454590455110259435539802572290035965305820118455158597331411012508841283569130502621331163377130874221379546311545039651439147395430737456652983612490997402742661056186717631379210080764849640308132429086122418255518848927507124094883477206528205431964912976448397702427461525570329975812523408104206742117955514069801190252639528987742670185938755912850204085782384622944834601807726406308549370689424378720221035356940787782616265802718295096469766848474715245382291539489797833173540427363964127297593325166846929407155693990730484207394485188984337331600312714072537632334674022682950402215279187319562071264853723955283982730437277215929998215941696633552420552318621016483616357291444184570735557448149251566444774532216573243875085431636237925546829003885460198518707554838471855516426964010446981677148398460336075799738603573163350767047765588430321545042800465178887504706598922945964094013865308809546857895006792298295884235690430664261083767160114983113527209032757311712245224833777098740946546602704698128765590447618520541821152301996415752286430730705575763906831042889859571365113998294391255212514030679814628720833853516615130121863346691512551241711622847649942369527851218676416302257233604288459328875842060230612698156721505545984574330883845282985679832378735122010479206050572309875925434588725997539465688628726187670769567281721149988003333695558093758236644821055852981489633695416479236363598188390518790745479723390394937143481064815834417818574719450767771308254882134656037758826539818873106706302755689702358225033506748897580315608133848846086309019447163977858233050993296928571951153791350058139118127435613138892866035047726759591739897108402973759535973380047420166889871382493522956105025441808533649456673389060395181917694926658476390486001570832547908271462199239389638300838452812466807889760000098735846875364150376347761458824540682217692829180015610198509954402650260743495183353591873422246621823511043097916713285449943729376998156137107840532037366228131745924144597262365435406909137390107949314032497697476361383245793447001361052882235990224745283530226668377683378746803819027121496199095566462404924823067838123260372102445249203040630612747593401772140135967940638707371924025101259190643694342733385118347544138449032244578260233897930886653009571190744120075605906825301123549710580341433318289403741626671079746412985461805167157564991135493520752541437470707594245430717897246212753393669621179069687732782772316580115382831714266032699968034647514952728102522867648380080242623249585211873608047109548176958243282267062565774178308770793400961058616307973236537820914067535210261202478817671621866737586617627631610687032472113157866163098666328481484152437397262894922242556895137978549695702376778752561330947501102795740941858245603629040011822158891883775264059747860906046290852182912850578235903532709116587060380929988227388565699503567406984476878244397860586853946914315566735390492136223497399892715007757416432629033462258577050618663418095632205222405611959776382451459202119258169267251208481326307005624168086633532727969769624422376904016935991781773058007538914490962047422150715364911406620606979404891224928190397141152174510487157474131508037679194368990688994523164256197602429578601991546290837455436320769712212539534246965421530916189718356050847110784464262049887315927657167778988530517118416420059833804511389923820549168907895688193916476594073863056608750787341998175471601578381195622061937247333185808491450795352065589453208264495044648874051946913219128928461662163274989586221294794390273073739341188810150805584466499256930831697876056079990310988263291651752327044890887701372941451859855575921217914578869963954881245097954541593099867606451886201803501011398569313469634052747646777393935907706739732568400042888339618895123503777146324015266201938720267293831802520147727424022074732485738136226229349566844785689088384694010804254572635074031407302097016313279957263074907297590522654360121723033443513549376017882317967138400460365718903070908301009912198415489661062924492953542237547259799836476276798442625886591478120194898978909045176384826349459195434422771445884215382261250127141946777406732792868644857790039132407054858215826459957340983110615035392538763689746734888423266924305562728280191199650760950633941385279732461940170330952574247489124304358522221668165164012540193274030397775757393805810009908400345458040310553091068035488468375933440688582061401470899974236506144267523927945854540441772677045124334159448270902599068310580423244936860694898771389264543395385629986459516704547782996512906179237515613304193174859374761483184793470229963797473803970278466856139891097305096771452295916761030815165890850291759855652347234501604440921477368425083233259112841229536908319096057782748557401647475101429062682592708290127893764917981739504482353760822770053210797796814793062353999451728955104773831301067438327317250686452171368614256266953577801542713156769814970025892098213155872191197764546657211942112620866708708901998114398804406653150049334826249621230111086622102827000811538041195631991617901830277864031205338572103627193938344859296800529164516821264311789641266035994421622365309321403490531503905346273116073291417395494439862177157544548050981126435736669499831719509854087740284711231713312573633555143262273213390552342022143907567782677260140773506984319031474564948173323444881867321404928298964695193899622650152247970752056321969455140338160614389663613601771613722287842682833612323835931217040476009525589602348467733238377201239171512672358470223475008532196308402755961127402177176173493010562800081299099901545487064339411454251181680100555442177929465458872591252063262007791812119259778521187743153224676998860599088898723766378978210827856095141783438416650521612645171860580191027019873193923569326961248908621734982620455661897745394155811405470564370993563715139457943552271396311871453154930542014286826714101294583193155918307059104156514372139006128652061971430569499444864025998568101648095841859199035588936138804070857775470747072611063805995120672768671966301945331670167259312538852697965973497402901807017690955709102534861690337704152912512999325133268353443073178650300408085843167800712101962254535587022690974487959576336483722041235862945982967002038996837661580439431116884864613886397375873382423038301575652289047199696737067943621999877507784377224762734103105933441897887307417330710394613064580235432791935256004728663923108244174213874530584541613705594778581806070184651913490848485201735130883391551203072283736068965745231746443219728067274888726728298633677662503293144517029195820845575083807003619673711536211781830101782284116794775910553729823190950342258717426304397498970920777097740732730660097185967414541897372137413579874487264582898152333291489274834695567169514484052869828562210504121772365248753241255536209155829674237887705622353324377686198713001605276068719581828149549121997573101569955578969753843358160958590870692617037523257628955865860846285542557622284989307359132481334485698866981667030559950578877789091111051613138096209469039683340791687132659467484413015357754646520483019934619398504212135714233702029930377235946254934054204583251545262608892646958882923530740069502555940833872525960673202102475244433590587684499869418582678132348257405803070931388685012632070237058441331345586636767848999700821308612879202064845654126863355262425515588413966477759565806034789620231283506700802649490751730991208406016835591425007517041666201558216370676846980946806350073766989685509978233255419417820527091544519378742646671736286913336302696671344738713822410132043758064836781139865913471462858980718413404946276360237582455551562411631730857676662155961566805381927176750899676922642376817874578040133672749105993454083603198514613685132407182174833391253519333149072154836643282211565999566756181944062554589791891566439237723967951892086946684361825007960990617128161668107585936208333137500628200287959169946512495448652495450840984672715545423268426815149297156323493079915439716267522696584847218410520353274962040857503799529318794357072024017936824550427575663432420524541544409981754278765911529428590227706939335499828391544680657114576524836007338252646634643770020020168135832035086121558302060945776975071807942456907830608881037274060124364451024790535277302993299311344558074191537283835153147921667683241502303470789888285092020524124736594595942565526666262743426531761240320076795362033722457369329223858995804493940664958655555174400000000000000000000000000000000000000000*i1^238 + 47980013151914865870197941409625700252056092326895320313376590911956653576011298077111365952094806174149794785820825539776420593625857937225581319569766929762611300217227788908405933042923808499344145187188845971875292494999530050133238831371736210334719219906705649328461259140100682844580454934506228995443140484455150028943886421357117421892516605203349175882206242156530578680106930372587578908807419757219668659809923967436015096635056197808493371320258538902469941266198198186777152667912754808334283281787370255517727782163578972357324381835844773420409835605101019786732407805948891349765858522184766012590469079090362592934216093043105663944073292696458002575632557419892404407382704467070180504095270912098688321398386564064387950176634853258143541857563655234253971296973843376606546439364269475658627793803471215411274516681972783325348275463893810079893514502133211467349798418095440110218773024393338281511062348161645010915726206361890636729913550481315931684866194883343949560757130858017813325915459932139118191409379028998869727392071252339520649048110611924348314052971666811750379631787192214906485064787616162050228414216256709909357390429272484254939178909389242989189830244688178133915194698862154083881742327491018168484761985020835526142110404324741910388178691793178934348146356210262050999395856453497450506373633596196958781183372928950953389235524825147918413966782390001311129740776130281878815203774902548689654482378713994018097639087461281937402247479596982940437310192575060766842076296278896213553667654288967270979028514579422155325538821870097330066452309355289035508971391631950514003634036440155513544102122501491678837693894836915905191630349906371972867672690136356746681455716633219143236995593680451424944788913598460898155111139748817887178536243685198168833014292841906615772228238406068958450489818964487313361970794625829783571209064471707795773804540322644618937701890083230652924381901108036851145717089164275135172408410570172829046836650462431852018892637927294356479757280729835635400714416627535349728599346259397111281326407250002846843149998312669402336017584401984847238489424523868310559580436152678335770182126003229046005622676383429551894029809281340725269427302489574702390032140754730032416553227381979205292401167026549740893077166940991518642587096665422333912110584531122795536797640238858026512072010393307998550769450977809535075569998400870592024598431913212695646640393983425983503879892345055728175381078586382231052597645244240054842227025888961096902653986682688377714933394834775817235900186556139458167012276321198124434950720151870620921741755285567321426077027784152503451219443115577054792489992846051663482587340482361680953620771557762114197992872901731241046409677495933901210194440190055596410164439111842121496187240675038977045297860286243664995323123946517175347560219621268245671871001134919833759213147939697841180932779602132535816299708072511964847859725708617461601302598332190373712157964167203494627341704414551599285721147580576229286906566287889220121244939795888755762759109119769326638112503319029011751810299876551005726980560452950291602213650004260214055639511160353225598137392464948744812800279226951046256388303129532853702946437260070443148647626534842077375027313046699128034123515160509175167442664192803155498081693283553942177040625877657456885472524803092566635648411785469613137023626533506110883661031977708137859785894389610808182025561169968254957599331190614723769269499863180670327990924391108708974952059811448303715615552395590077353340285121495259876286753866996326972128307765882293154015801130578942449753752901834599929019738254464415591105698560054573693242247778837344744993775558010316420975113539188613388186342571485931652253620672579564216915656768759542213782005533868486667887127597803803801418896109278975230682963544824002226277430803141045095274401035441446623141948135268280805299637926939496848681540157278417389651735984628922463708235254217445615367404674495498698495549302206384297263846533861704963359597685990614615281205354069998444310281744237428586546028122311037025295464924642426039209741098075341137039831591055097516106537489296429610711568119873190375123209268113883426188894177154479558302330243144864138851515032933701255174722145397207461363349197534761277571190148407664498722286540879983381359188446298345670455148453331423280724295305280230158243121561913914528126634521006117334074720714915232737928687279683640320119096688060612437735447556978940351636545525449941236874955500618639902025432782553306094844850362974851564863602802201166495938256311471910206242402992626378444030228971486098527163583779621679503528299304061008662589324545261993217289882060827419686135763056288073088390121483653819820876285362343317326715763473309312819123726655621832795686367949485633609100723365184959369178670292685428258275167587951374415929259120869882906511193582627010072188691031852893606256124391451022542305380125428103378661082973223053111854718466338257932514695672295788884930358972990031165418842072878244881632252239254185516609993255615361873364694462968536295996321253309812855674726335411023139606676851136007415608608904352113470510359618351561125735915986359461792356518163531501224396432846731376793439175532418460118293170386322991047286243336609289412622860335226269287583391903183152545521189204509570154669192358053717640507002513080746321271164481472007702840564724256726690512891161138431335009137534374129267181788536312808089241789927858519400558764201261635323617573334870197093399324253794548581405888688820037985598618830063166740349270323249722707024383988926463232587526798152450656926242141691641068751524075948155558534184963059200774034306641278289793299139647496636926877593118312051369387595315375025002928568573763463083851148858450016080961721543426051001018846877865083463059163476720745845678031462000625204211204761466564847898737332901878223773532807057866182743086288857082623534754643747798225533840663593032288464022362689828022528577817750343965200467438518303407599462778013327025890374751719761750879312190309796445532538409535356345760563246356997836007542417548052035718760914621301877519996052551675809385328022484459921385112137640518480914724088451430763562607310384858126857824120025410543481391988313734395727292278412193865780050076789144027516793542929852965374130481424779671487286005025419476825107007773461521888245823220140540675970837180057731398300568000734649426662040995039248228439187999082151276739813507166004514225879378119322633211447496713308931373713681936184902945811251416093631432549912738475780549652274865552290994898746349427265869496560724784122120650486226292161453241350004337772829369180541438737102138386191528893181634692526878718653878533842192662684760617497957997910838026737200437458350298174225511589722977278570780755504328174042732356488372009049212746937304153846394481236708524344480059713680298139128480516351518428437979945957649358363685583559819535336204139431208445867175488960694176803810470392688321646087690736699881907107474149724300172733697793215763400793069208264472458386243337884669693073123519945506636049321378402551364808896759510641616605896700170208130728389868397089509718592792635705672600724421411574792953516155844333148310878973388029660083331286395861041772015299137471315592716570596550922624555034363648599641333279019251348347158447046912156046389889738774264996358915549697477820292858682342980241654412494371605691555881468339194131712520090469384693151039178928385536873783014600707907219311784617218590008492441368506644472098115142978062507973985681891251466711400240603823520531254489136949094449401761407001588099157723629868709348482921808991243571474792489379199961217859194218052524930770483712939335178645453206793697280836614590495986979909916478009370391637338209859416839260421306479247034344934951387404514599058766755701332889726946446908174724707983931502582641294564192680680407955497553228855374130888089841980400677984050839870161463593759164539013562411639772895618110723076078184412171750812397388342557799110646005936570289993463770602421070730289457471169636171913581964888039875316695818928518198753291137186781149942003023443819100009875913042909184900685234175754680924176968517200061707569987629799187302738929949924854910280272651206127570982267700845378162114674887787786694096065901043960721815348955268177164336645630538555176402723068782259682737393405534852613035570765845272568719465346045317040983011371817007071876212970671012947460717360783284528036927868342911578743737132774237314637007816371582504580556485373598683532944688207456677535639847820529474870419598531170002359205292239140242013338036897153918433172480571430968878684323591199348964991852061612497440629204631534682654382170027263558413446037141697299476989803712017858560000000000000000000000000000000000000000*i1^239 + -6891752479202382581552270609616753003884956602734890423763241985129098788478679779178166035438217540400736294328431046095031631814854403940244328462049301353782843682587738689763425131932730125841492889949867170912333813774319960461003670840732246296026651171497416530545290548384602835482815090921796189690382859140335418723195521311264823774727944666375897679374939910453110599293785512020140268694694356818651363792349273949934357142005299844462605385440283868670053601551123018987367403485421660445654278346942789875499154145376110898798181363285347794394914115775032196820476924589210431369304430377766763232596836491287684072524478595092972112414915982823846256990705551573408632584358418316336080111375380060314437099638624190354452355809013056081940577841709834705325359288301058360562392062836359469462370328717856645819924388089309513356709267241241566674020721206959096620265923444010712074382071800260747211013832232780651089063047019872444344481781900487918562665632670473852375151758277410611163999138715757745457631942173304623278673611335846509713719565033207137478504725966810392558750361075668227305073219933120773141084617913280064747380559269354233286876654132779428203152191973933644380383236894059448657199613145069828336512317033580378635690939157147794387110874682245264298877287086886514826867179120427528842918968762810707060500592686236812505224706807470476209884569286797843024678688980655351937190454940253629063716548790976135125500973372020853453539715165282091891673999846016395981980864547347051824078751377561441613099445006065102365377912082652465517435258161855743933218403828320493286812135219930928916992314100658896311825753021420994950413398649809797058709165711218700737885442098104361992055406564757403262510907429925436586247973729431923880285778169446264916838835735148047601040911703401660652068699778058338266919534905221969074184270520587778943386867530041061308753525885816459112007264281983458645267675767255926956371298763583148242692123954733655875163802563456289443529803578011051006463841274090447419911865741623453319248530032655504375474530134483102362063421330443755961658341587465159105411855412645183296381516218177517554923273388816975184136998225979838042725392698934346900005775863920281145038496226668972812784502877280970797990213418497637721245257003133951512676430722776164213285581481106304212627098006433325495753744940304691256406684132856163364745170525156131248029062020968671791245912083831680215821027805664073966160311520767097558054162030913540936751629980027027824940839237518653552648433108088332595101691798210334252866044512651872010523093246731237937287310502993735481660021433841904494523371778979225538534464025952048788550933211799831256221768831087960187645282681634715082554308564414822465628218896104232798315907103257085968689397848663903711298714039667131367047519037832292285379866386846399587489205784932774384407538078626607359862279377576113763135894191531235490949257698593307477454066941461161547230265178432688640946083453905752271951792060281431444937688059530919596420593394364337845438668372509496144912081419598723135447463692001758250151757063290482498051686510931020466143289243123980099431279749710039328940925722960844550795685705674965287770094299758650675829770323475371678687172760939190922479735498940087261467928164722828875564248429400485015219466206347033816905296518510183079302400783572293763393893859656161922252597899169865740843967442915913539587966377976714707856144161155281535000077715370181458479155145184290278815724930043561931185644077016938954472123873868707509815601561860051576909487363156173312673112691002508704455871624620995309140263487376540448945536409374190956580812811381949934263095501348157221207046811552737075663505630751853631542769352511323123393021180739408387681861052998787071878424728796053398589768068436957332390917272586435844398867104519143423084499964361525727920696359905646181226563459773206845943143790896559634077831990159981646761272850764856059755603100617210740451776504612641526236604218931945020787662547657265782681261335977072021763321239105254424341542645395231240589016020521385338879672469000080827599383548398630666340831050404615589786052780446500873499784789821570557000472956120857728270823024837412975199684346790758566346494021935115281326277851678585551839790609502349774530107193141888349133116030274623592707653770384727564565479533613912496939202870372171367172743577929584386166741211727530558942785777130486214727823311628836967410710178387378502375956654496022551185057436972848316555463255666609701489391751857105970022155064415481996619396834312025822834097659056274389297393832371128741488052456240224384178422466948042755128310377538232538372949340351245484147682692968945904354853419142834965674985507964935700075699007078529966925731116379598516553731483164034253140003787828523791896493668668044110831188356619741952244545432124200683289711705592138180394127321981104232031156020288465618401768610606324679462043821472557007313255336667399888426299403898744051909319967988005540967697135980113398724553547722907843097749102183832159922174002902466728605621667972939819390865369460750090952374607491725983527119772279074897395309315246246804001992094519174934323813154761650398109658317098423781397566947623636428051837764071421229447028808324819601275148389269850686042174638122989786896591512086266884162112763745569106466950149934661398625139935282846193332041136141148539704754478977279742863396320497265241174493013317910500818081338215428576987718433307087655766153841200588238693228837742115306174218683600798049261288842410161350942947803844612424294910995437863534709366453932684072120149760393877547044492433538540989161147806004085495596579261552673096940548858387371423283565910001757272888459882968742509760639816806534991599861386466680044711499156979333762842708986332690731159041852883171008135672928074712542483742041626069469640009735511447463460124328394514318395490620901670745106451297860200525562356075523009156585510913589579291394018740756267283694487622306822145714956735114977633473843486725145860567395912539495851284112531054579408069717504405760056027340740896773019256661851431222128945345082838498911041896084414202204467987821757792649409305792065076030369341533448303496547618859105701237209076466029606744568055013353381038374389963350538496906795396516013450263304103274418517180452114261343555695910023618023562748194264063338647651675528976160443791260122302403036786337760463570053646952017292249511381218909083390419929949248996354602086936693783630779933357624701137182865440154451174653984299088450033163828923042911891297283954059503221417798671692581405133370104650936570742625370921038924021961379532040555726200571122071797108925402230953078281780314971964920582299078732847926773401850573874781722879669827012420420863771822825816374753899644459781044502538137216555721116981049524077823102816055960902971585798311569130684236676409831685543286128227705338922884828405773447216959458623454552653969449239603822927902326879229869960564156731071224365578580883436915752114801507110618716804882763185844677877910562759332077001207712695423007653096908539043433095363233434907241273901433490676058195842694494621171564752079139227509434391410276819941186204885154448446317653200472981672887577834818408592494756676144052735061931393249481963934602222237278443083785417979813091390362254424046291610306243757769773016096442648449996032689150819392429766743196763779907405248105407275535836590375697486277775238799549645304319868739827745749110892430414049766954339004616640145347470832778019928920895103477762752079513311595863242154363711084911022994012402352601992020262540684139380717358304810289716514550901847214436762149745506340070147290441830941221411309417512713649387821549821362253140630452429418978913790479729247614344009307000676336444824270455055995472329246979333153057495095214439257498575630285825873904507449163020937814916353034361423334369506820145857973033150472240754121034629334586915572448620393121361226295851040883249735978771109426024022798640999173811053597648460802891798188468220472273839352149457989620062320910474594212055465169291869253636469970833705468637295700329971939664745373692688210520234402220266016407925283883317386286179083672583687848979375639702698379632494531017862299452232905401579004552387885361036123589154353376065633645639940828650225717086761976751717725266703111721739974198161923189925256839132188705990526171253118356854584441990575930346907643161656611060480430544407777087541613932153474998672761228823129767446465653549849329422932135809625569545535243921646895972087784280988744569790564896913287824978115212518205165799912708772395902831339836463423008533775395161888499036317822227146954350748679176485503316876461758948261335656669642752000000000000000000000000000000000000000*i1^240 + 186973227564108247404268126702190620939390674701959187630773389407828830347087369341324930606799142656985794959762762803905439896273767870467394508781083483487151453379981211602050938771144784071007060978553423664917073586006528890744901298120399469470765259306963771411624085111842168240716211084824042724446029398441471579094351355171750480861280967650351872593915024917898618481868812518912547336199203109259700295434289774432819434882564571400659684310786596598820376790387779968297130017318198128667167381580894876286152799555214750638838938567011638000435494953097448436515978652170209809339957664328339376977947570482090949537319054204400864924644812746717128596758079373338910158219147747769218304884487303767621191929076201055830125050568450901366550040035184210701280882173298554770498684007438801397233043568517193016408733260133225833423798277235787908106829009501243472038746910077474511418948884004254559124023874148729567927455465300060435718748872731694226113320843079801350604112852029912558217249346029917676692264550276700909375120665367773114629779202050637813703475153833148963896406046576929958569368019264890453178676235563866683629079585349980385222614730367451177542319020896148200091476444691523978424289379231820301501954855640349850238640059602809314740881564526640054833997599187587972621222902925152606929758542094066776854613821845361013648514590566482095634108697210592077423383206777866157018197572497563498661366406744552097521971453142417107364162704126980695186645534567964536273315299917496428951578011717911638168015385858052674961358791719310135498594796987669851574184496335068910335029340746867060558025601131047573919181360761139579045055637058498016828191552789317714865930878899254458938729835146225474737142635136379699929948882191592527192929299186427522179034248219820936471927577919556969854279236578982280535220769426312801822102882629981651272458001412887561913501386905722845236786395020281172042682746163388526572916633212125971008299576109910137271156733078831951240606024646160453692868940463017027056885765096460981118306757712531457692819603712732329938229298362488840023189342094359174546191788255565327877622181219029192242866764336655530804412938231377083180638416403788118218858507500325055125926473027854642004320488150404954918973548922555049958759472741696178692820874114153774117283893276050000059760924162494023714070566787779725146743991849532864282632230313008225264478368235045003605260296904231398900359913394736301630629878356990753851636071906089795520443048142316276208246364859126753325217532920010329033348921527949201917706935433339693956698500652422860431663149723788039681101076158068517510001059547560197314291363547688304233379190542298566365065038490231498324805084559881466556589038178476691302709263204378192430861453127618689171783362829442537627979546508782032303851702884201207769768295620423432889531277905711780189900375469680464690822347284985441160351512428500043788335826176417154548373439939465715557282997749878962750637651056579103653932423328711436317652468925499507106188255492673524677341341409430251449015215556470986695313588563808366582364512501943978530129178065201674345491203965852402240390049025823614011605851312999166045325012703278265402937585617288759255488549166051775784500924633890400656769705211191965338604770194446327882949328714952957594871014807005325451966679897494221355010476472811397208326755538894950586517442368935594481926781321540897972844047012627367572718204764220356373663693626295660800917249452689776698492208965774337188069396275813053464178452453887815923569736160494721340762816784961819275627356853877843225047374130690608125556499260271870448071101001838892016177417776620511273087680270426576683358814999770617297057119569771948578010756491354443344533385011917835498857523676153750758903432804122122955503936634293831542834805976288145059599379149661898469702134341882386043254256658145229307557341533879250212087260424960322788285552004398150624080858733285934478841531841765035119485043349096517506323797720033794164450283410666529744419893448872019112545593972134893872793715440402952937564479935684411551598127243009875780546903009832983695276909466594778369676835101321835669802682989679773741654983500910782706133171005160092860348764317209948064762632311021809963082224561692907328401480126557844035415505841560769113732978741711436726563758689923485792088062004302043565848115332215945308345694814888957617226715061227580783551364778063784639708780568987783608737373887850701433694114547607486864228776186347030270790574288666562639514862282495149453598211627750445488169350255684384364981803266678786257026219473076200745060898631132458619918145478076833745038297532083682659780064269534955963132507451714334558918662852125146590817554908686091174497884259280062514763453711790985520395019509209334695337115829859964493962680469090168223706795369742931517527458738881877968085226081031421956980864972339989047361820775700664034266721234071513000679371401492149795015899702745509272428908388764756100316625065130906413127682204746748364479456563674334357998471955241145823675698153322250567072154774796011093923517931709131380275027361729908875592489029529821103710804891608644720762425174203173224564985119628776052155973844633690516169206680332587465237525804946353300584057959919369668313022715067100516013933186159951987779915723114241017231002985891438004512172202469895901456070088200989046140834606477263921269807226218547822999377024206726479784825252774805076110518306459053537064408939886304695688397628326881696200776113509318713368705599997199142737436729869877515524544161707449282513880118819347243293443183115913093519455417667332287966546723033180164118420803967552483403380416589186656599567067847519954648643592227637204810169686438623677334130672416994801208185709054857293784617362755143058943474280203216602584521307346664749729741315850521511337861252322507675645710097087475638401549245936306328285279414849054986171621125699077337611719636129793163395556323228695434178756897237425998579171752355588581044951611150196876561597283364098046469275500941709930504183961793692227852203860814413190506412584902486127438462173777471092027383727740729995115993056161897769642340764209992631331591280126985035817434603737741572946255466373175252193125260421499251032356933418815815809653454065875970524082864772091286746111118370175956523973222582050131692972447214046969028895193699480594574869656577020996985173535005417541359005576506604549522751878609415796348010005801884692618170965655740572357016034502543882243369551519586154365683671072659524503392465884567587104397412144902043757630821462838804554667984345452661231006059504215998266117427071740944045348688271942375986776016866480635399039542983860914463984386489554583007817234598089849962358015402354251099826314536597527732384047187893306178758038296993111565748526065033936925019410311458955497274763211765380272409196868624116138631941009114041845774205072814526355545432958443214750016122712645810062128715713362774259582405845641884264291291425673176777044261647360786323544646789287012766094894705495203932571494555946089393639794453398755251027616830702993749971533636228958305520752319290696165547287807056750312456807264336473832381184962183271917597023024550573950713722431235411431452379533671235523951212083825874128212157131820669363989167238955381621153943198890459601293371360218707128600889875372422587687048555345991658852648338856126780323864716177489897126762514004464736314359048383922165853808814887213305941125662721490476584248229958911280142358365630647860261550829791480420001172422787161081563897041731933590202282292516575192667819901790972342089219482181488491671554744934720736055753572025899192233474115339599218265622069368366635070217949230665828040126242758685686368925733089445973500323574189242433887647189292633089690945773277249594527757197031414042736116456351778452679854482669683422269635961536801840609870081934563137356480416841960785554503915401685106448156439816871248725480924670035126200497283380773486298176358212176029443251394226790886197170604116100149866667770609158191102417110435475462389255253821821101409913692167676162416890803676704628040930694862001106796868448487499500137409665378040136146676385443663738549756961136953418184332859270649000477883195328861462516221858607201790063996471244924922116097386054151687124701790936446353380320285873453683137556216701755017312229147711288776439263526720403874791620911160237603486453139195422165408230882935505946664804898299995117174184523845394280973950791524469386323879947374577148213248260848950642909321246430200287372184682638060822991973185952658669712801210714282765065402052505845468461792085505255916256133837718806019768738572398926692473462022545625575677915830858321127014400000000000000000000000000000000000000*i1^241 + -35186330640917894069209589353206714626784438330059610537926610941007529978152854649372294157937256230246523373851513651019596765240185066578808445744924101589592160854693289004867447344009495558726794741177343776669209489809613649382714567449239789530431381587452666044917678522431284670194811718307466299583901916646426913368974875106702073485625127964225477966522991297441363166532318828118529907979400606295215599546588064700817771793887543497579200776273414986061468759424314200708438108669002460942674784585959144910246470539090002591519553891350733846146696818888448435089625367071638399338731384353332700430400791087741202624541454434445268726524430679870025264656520864469307184597140689845162253632780150647249092409718746887289942612089021499442491045772102165376337190611966943651352398181769997616527627178522390739150544900384155975628974334032065905456751972771508763043731061153159890329148147153580346009263020924820863231496368488083053877231052375339279985647476763489410103114555661990348781524746187214417803247626356746622757985013585255983705002127260327599265843064751060205047986240147824346456559677992953782345942608008442050928317129874827977266568805510773184661598339870558589053848244066123058804341668534179316613628475448407336049045668752635963707263299582938050830576884447589637544126808936465574800104113567542921341159778826656254862771772591271407715474378272391720907125366683975953265449294515600645495397424401376441751449359789838488756638594333025329784790703464255789703777999707053695805074880352652969177420596500365768441915863050316955601142265249785264867183013958886427383454440255480558028641769470486321137095615803874977041100892195800141042713534918583888572370838112875366798283530132824114173239406410892618221932586134570112938659898092238517966272735616729370119380736098961722850625489219888174112769491138936041302099919097647425715824917503161905527192625186375277400003113808277044252636369725464135473233727082557909368238337394404758276244763439809146820673188934706118158008843929098550225363993788292614261380934781091327871832510599677520013044852725995494517795092252269872690989733951965851197661151810514223167598432077062648031335866546982103905970140214928831700117816914100211466209890159139168787190531509636598545311967104977252638544577137601371278636592606379179840438000317656489947533834301688346719685344952531711278778245186002070301458533096562758801002370903852829481204006732786025570902094718871379570873573455423285099339115044424974471029366322831140944603912186271758805787207686061555333790403086978155689238605598096580350432822325527395975724015518079060279108565984346583299554361855538633455889823430911364040211082768418993283961501515224417247261084356002671855482802072671425922773859770518780657763602453516295523125489461373045599721220285683361003801321782694617938450351731870836971206495648384740090135180267637815392567119332913740177970323468269865393139866415486622233361148221211183453183962924172550465598501316053468485979324972575550187558665182732747401639336653495947472379343840585917174296494076069627837993757698701821096190208837294425546117909936051514214045521332233774803515882719416954718546117386027567141942453498381710290085048153016871748497797012800603290570417757389314159973612355979482975676209286409013326215027998043631877230532800238095626702178862620333092745586349491990548178835550625978930172345841419752418129936655057136621043973290497585991221616105741441573628008551636531372132269937153160061818027668445265164450019100999593747261298670268548290202291381327718859781905562355263239402651591179291687191389822314364599056185899988001117016646178502189119094893948149111529967006044140249895065798726611535715423399569207197484239832916129145224335181117622853361129843741254369064454004681869288851642827922129842133702566381326366372259986723007412934962932471383721845815373907751267233554797560540332883186343423394255064354346986026170582603624567803992402526337675978987927166877844485017742475557432789968068087746660112703849683982329303722223701570509467852275893848921374698522413995336537595243826141108471585774888464269882638930134184499985633708175080850416405902717671459677047926574396203743925999122864655755739640186209819132527807029085539301298642179502984834748774178397607555446832296480213667507132698704911373486125392526014956359968570954278398953866147918205370535636778889731714790188242418429936293929460897683088519041691565036797693445941541994663482485578894457886497817515796715164852372350791493550000877598152051429902089864826071251294092436848017010139627281937627682206120296737986923568988407118647983244851146713765168652543105835668442993701845411666692870436703399433774024485394271931074548379224828854467146181151833952598256427520348789253747753344780066245542729666156088350813631453535958939896784771077768145755651865065757491120573528635819729722420410045668382078210973497006190683490099300736727502791608416434624413148061757547291629863779642182490159500965073584002199451154622636853314734613007811488505929338811622282048866946417974961700377204460917617020088042585018428650335304335750628519604735814682345403577648952366538759715976884671340478532137665148961921800686560693579488173536156672524352467606701954140835841540860138842351618402251798849558306411824657901125067104240025807781815237352697462621660423527775739201416875271972669325867712692140963139440745678413150098615081600714587637605177039627806683216685380509557469916333672836262461454460981594431811673472022479454990039488523264711455656785653874612104101133316245032587153607117198503327531233892014440669128759785003087352208517641679967335498060298701872184122981850730729796356032908960474036348097252105788152144719905745977454415275926927286783964396167925671500366092073664252947933545519205841221151973093081842051179067984135981731879019178359979393527344627207516790235621450644250805785154600377096832476850397323636875027863552811030011055359430728158113490501183779827138174633231201302823947928325079270001013351996878057682611241431220607302938594613896738187940330977752987630655410444740666099893800298978819359762733004059168945231465351054956942453988718679900042894624127522099463669380593818769283901445070733078410268056354740198076959190374048811168143641718853009272128646888288986004760927568655878549044131059238153092333122599245331613431121843656091732570112964108445285427799820577617398883796783592925135442786264384974712962367272155430787418679793943361686898667361291530301337804242276179562276925698442140351260958324568278932095151128871932205462300605872538446546428833890091832703551686762752170654733534837455557883315290832687172135375867010440763330817184934525098679731972202279851210978887741182843821249140340568704079512431419414209483117114821275491161350134950411551088467232493978204365079937013810589445547722914931087616292385531585384724700578686106297644109808053758381032941953136950548332913577148642650486766742863144777591955765697470056647598009231962513510566214012952239430590916322632869907719383524848808746084873166258013439489728956142388635684395521011456117652311819794985708524055919117823609063033951280817626473344722209330940454904419252136468600619545018599029952031540429729125681518782793636114927599959526632099639887713885381492765057221979241930307921192570687063442968706672084278172826972058558206814130549362429183541514534532048264024487616692679629412692208500031970621089081613611411677005582124820690910047405985467298075060264833944796775501423598402121534434916415804592071857306424100982745556559508699076350773743059570931040927425031716255110661644185552467163505259848474299573356662990178964347183503542909287560657537506965720949553042431086230965737238754229864208073837132908520827475665083122063145610618408815108174591569446691830343435093765488797222918236864819749710873346253852906735770402139579832949321260777105994458350540361197206026818312248951113174861034508167304589740033893287831073833497168490409934284991380425855779771683852633370698843485353351994183024601942013034819927184354386766877586522993006932628588556317940530646938289011429562872513180074241125573726814110009870628604739974215458753527325754070203362452340263794645260018594960394548241176154221951321692953662170483439768127316337194174573327678540506323586667271869794470493905312411086568783516919775682096813233175111485851401686850530946366362081781052163506440619242634168572354964335435256116532564853971554680650033618498678690913189293937697997658132884579738651139559325734571337587888225990548392052167614739606128002797994757845585585522948051177460103152558004249209237127440026215058109490065660539943284027254600575244284667732592401676967677777674240000000000000000000000000000000000000*i1^242 + -220029739371036050865243965261317602944330938063603606339970044361660733356935447032604551180880308458366055414809945560665185256203997053136850200925839386414917546809546848320110698160142620927239907782057303250071963422865249399379057404814402668134071335812776350482393044656875161041843464341492439027743424976717123126126534455708776297922069232303074301988372479568654480608481172243007022077641643744870530818470472128107824067859718087624661455032138517021550316939975169075732594330952843367325957302636554005157212096945448480509303852186123530504816856881819017896753495859903575234483449087723492451659714404829129927945790523341630793817937182900444926518292945573032802718078033969734693648515992312712579943995934880818735167700983601346134944825221793868967407212933790880170268448745761518217826397142972553861934905453570056120504864759246526531538551973536914355702274285238582625925005028969460221033462474839151586259094288866989593165169444477005760371965982766902383186199114660512771593400919823853524513096781753731648205350448680408646235093878391393291806109429878534706048041543913841395035756375552632801964274146272636463399962925600128856855365743724022311497932183308836205734922811189309880708422178652412644730472435699198029386651051608097470944351182176770857888486925186436742302410221467744560053669577678860299109951258514193264451324482954591405714713923171362323519059139240393660371623141446197037789295774784700742665666069725150692347120991682910053136676667133858447040703427383397551305675676335197568873016445756022091764742324595564854086712792780880883299436282416398012398411881722199916302325257683646685319699572366248130006488946104624137486010286095506630464104281049948079365250995642583980063530552839903431081488424809151929122819122695599032051667344579955874270287704628624945363224601944903368001698995516994378606837585260424319698913046623641510717267608900046520578506348952034815100540196313063248701892011688633002466171042532724502632848072945117399956788670408746467120057718730579280051826584302877992803576712046670500775846074722127228572770830632031805245804443456412739223035414738246286624908414929447510547787932022436589451809981502408927343209294208488925933695925941809579240736579990780149739944014251030349003507544767702763649630198797917070549541594043485826665712724483604377437494678886081243619756787270759860826267240524035045632741393725473862921325164542726254050531083502748603702447278564657602685641244739280957542387107349191730574413758401298858072397433261805608588518583725053155143802432609832111005701853097465550794338948901960460373941235055734967016544939462415657576147528977056879837918211260378371643281841700850973037199275727750700193179606831280428023043227323378509008420331582607403671760415288965874710716009358711522648773157242660604361211222497023699268981347211461690623768014354911668277294371163279272736547028988462098913662105779075083621878198536317947756054104530773793719292305958597805235425078133933494081788751581990334042661224992154011744740353847125836085573115850993158554502261306484992005180149056160993559581946300308733913358541734946365316231334350889824992993984994755685067031269793110384793020887997996587743837328313937456827863904072735902393024669666569877366001278969284689278529632563912004688661471597152392976701352599323179830473701540286631688190151624450073606067481404752815472681918470908731376401259234861656651184897315622488136155103332152613753494833384788597169863808439310786965413373717609509885689823652530266997563581118145255547551527117628804473665301311110430627062714666620788548709103348264845876202691138824114512071710287016163975095790871389965752290693239876423101682567434203431600889947352383805760048409600669122859656496252615624477750500791523299199249491047811448530529344715029788816170239816628989040858418074360148489834479287155669542769566728404045419161869545493015934711895714268537804444414654764772464070078289360079676154503586390254416290365825251059199780564482822950542282333677796593443049662994070920692577064028858504416206881011275871039101821835252991438340237714616786044234053325051169421690729654137206713231609773054017508137364641017448061246824877262815996205808981620892937295709073094382343609833898952738496539116123719803315475630557315441684124899482886934629472357174511547911872875877359684581410652659335281171814422889132654297079881513389612797008332894379226588968226260166951411811333279644346130904807338813305553153696273132530722662229441934740958369294355482016818120718158009589547748789265466833839109871687326679638752017727697155585394704590881445637143522954493221947007573193582985116576268584129393954894687978920811995622671072487789083489082019968289169858253039575446070781802464070716970415402186466183200700081407828085073782271606363844553161984223200429317452503466002312751840713251394908193089034613026031930967970591463680407503428674282816527959882853251659374929452786365412616210836716227065470166881298188600768498712847341836989909923900635794450318612501054487974695234665903915670058932672429857158989818909955158689629379210266820399780523364732235077592453772392348008409444115672523910535661239516976279975913667511388673598838643091606304063998024366968853011473448965947247236065618950903467302483850533095050350292627102514241444235434092125375066114607595163920037541385646315574661042817302944030076834748674950943592403378424793244702809995829057117529011793203027186789100719384794283885564320676332513039076227362062728619331376364306583227104424036267988973692019258322126226652882563911149811260178120340050377401864617481065113218486004723649035049480208971409180980489166472709093978783021978183082224201941336432528354108407860278299666698039088203454551807085771925353656901282204852710465877924264416393535401756366752162175740171964607685877801172366920389488574553442979342517942570175569590788033477846345170490586544604521850283930390910896120098156253044092426166209050668673462192659237640402460724008157612320160465785340510713451071701619419633621401218381451736508057419417616088617703497535469430867196121482206807859406759132793925901588623180564862213424815144695780977032512524971411227255792350536217060658421856262195134396678037778224612782107938507583474331209134395794074834576000289960178520949966362429056894531069679329837951496278537732228572263903301366721894555917851823948737314488282567846481400411469212315081610261343729527774495042709879019744287079071096637219102289501610050244313726064064201300395914076248173365612886310371008200400414945570556867086872940731019810831895707567144121111553666839310056029917111867514142565560965277396003996036957325068534872649932607847247951555486163870811785125255067649435602216693325473656665653778535000866990106932931528854095055552553847557279317989653295967745107429354497400089634112005103008003360499305922356083951290169744431084057624788854804571457669973119713313010196448187147302840099710159276370731242145306505904561354270565057209018076008717700915351006228721144273087961620454690574960945331215269360105058993042275285617453129133611929390838447689643115020296170690834047137913228677099368845163960853820835284497439268950454362047058662105406370902790137900313562881216406095530872776161408535175806541764587983169033046077455937547094687588597688784332455184713988364628055140910888541047424629779265444560742697122667608989014277604721901430213811623502832395922791265037096618631788992212898278006015279820495678457116827875155337119438841493112048449847781429240251167299228734021263339140118657317695127895990288747983586157756439739777673606242690155310840986115224186181944372089377359519206925921065343035779983151917058797425160650379002451807615802522089254447155626117787044129893509291481817148442691750413883058159164362320230552789736584385390438371511980812379813768310047457658259830992988940140665111909731037682978652398194775196694714785149201113599706238070304367845444317878784081006928651545753113572873247077696455816492847969262607942649809445016771038522718025579410928071494568358473953473289964485849315379947267444238615807379548283793253239409148263639155414834912312532170640651908101743996329216375902929408313367710032325737528267673511722417417720580250037083678045040336629823599998668880112529843568956742343636519057565350067111484925877905332449309562184983923340497453754896926071196155785004950425756505333151252516278628554884560945707449668996720479124753192229562090625396801632814868492305448838503511909464008811093790572271425855349405119219716514803702417405597345490679232360715847298006390891442761041473866974622155449438619073567653661319185718939820990132370663735191692456109907892800592019456000000000000000000000000000000000000*i1^243 + -1783429159322373349765101158412118072693071873748617466887060518332454019117043224136693698627987545019456087838580884842517063118919297263272446458036975097327590584951702038333290207699145788882988891846955315221197058016838997646857067959518558206260862123001373427222685848090234186593470759088242489019863152279729093462195237725183223944034672923468070483989449580484508202232791351904052569997641564615136052483789619493200643429081068671910936828672337872725380296703633517017825443093983235473273504565294647117643376948163904465329454373081342852306443531166271873200724422775083982591688913511341053172006332872389269403192516859930965049842836907704329085910418779051773353259200422146974545489651179321924382156809439365511752917003920524886686196937880415382804376950624169524972459554074396860423492546198211505521875711602023055532535420426347884031421101492669587282658426087485265120366274380926869750630266351359700734817676797016529697697207486261006775897535474039112250934621682619271053321526701402993482623032943803203502749188470256730671289863803913044867831751935468857186511728616470619182583271911937758915640487772663383710730183628709627319882911162329745544149708530666740269186741583849334313415940514240796759121339831070011250276280745230015736008854886331497552662099208802292665627263660554911274478645626599698710512734810633908682698337339068120432670803677285941652884517583815031327550132159738028808668815102763784897218496915092531260812261275085384169085610687854272101259083363041338324573904754971688979758072200437222715327124451991690832418917848227203113499650787548027130419825769478302912783508752281251052493011132567914374747847177896624760942917820818077819657249368963859052409911392946674027537232736081144198501345755063911303293497690927656623052488919580031291532097250749395178871085859551260642190477921347035533077964222948069992675896962311094114366774713493429633514273414640438633300998147797321227397748410288852053393116880630225084272219015280013143441369401318540073958352045557387763708013130394683585845033514765964879284511271015816017041283936940493430119988293797727843070599326548305441561060044747527227913980619150267746330502860850278933464048328932349602462280155142586509152542982231448947792530719694263004250942473790704904229584579569799330162531953906774572528895028957771721517907491230636741576461830394549140601682186998952455171653786815456835718282653433056406815424344267015661184924888651808586405648957299049332084061382734692351531838860182555514484162435731188951904502987151031744779834753147387302512499005127507735531214371725675145074487482798545962100742766509569186207081828173305004515534810635493289508536399741057999403761580126428188560161862051295923372602002609756905752659569770217199719288453808724644004859181561033133517183050807953674435325654840816823865590701797992906813684699024914104873761456789603891579849016946067394713681234262535750267890814352923995874977854595012825658942258867299204943916826487744773268696482425469417210996117104472050673513143956088879198437637481505564762677160593865425433534621301771022977509600870048322426453429631161758401620965425473300776040112748756539945038643606246881581781970256058531676156887213190221739244651422642645568730157556287515177421550437402962299879952750312542085150786705193052481267870720163029014780443787338825021670965182247717926230796048374056793749000494744445388485386685755977300898731285016138638426448808781546494845275062221418408511337166514228393595109121780058674095882838587690390867165328530701969181719515489035071460832543178435720721251610264394759571530070846074032029130125300179773730904061828013871175695177063762519310685890206270860733925482935914875707529794611273200895524370446944501627563900494253872575436133882443309874914820007934884086310133355215817880947692716847344087706676010040520527819427382723495309902700042653528640790842449830148182127706619163826831629733817626044345456995139183124628170977846371248305651132593816434556115213226252368690492595525991207870647126568121702896350177549468671388687720715767379383409700698402155288502484077227225139826610847812853431853353393515925849333595684610540370712519312390544726712167789303254458652189341144218173611907052263480709269687331987846504184312975278683729536767996316108628737890465935764348185188665300870561043044483437869948525028247313416002495719516130563832968694118888646135024257668557626775595027280582569893653662237344032879924962502427142701354953418166594461925269173463228277483563916397547320962324069576251955961009279829711794542888049320423571980018834822087055925627636617095784304490845680741273247493602933562728157276672459510922782958573274911802595455967739267794080417939223922710725735231867423027535865330289299834087096558901377631919015591266805549659838430743346150279497053273049813992042644799509986027545189895056502702034485805550127702275596241455394745496360259762749972677911257230270643918186243133118911865754443756706370583494721367408646174798769955078825012063953131040353220815524249840098127410175009481047964486536082835913266240410272692904594608752075023227193323434441559973375875853439894297964770016266030235653691245967725263634371280127288256072865272872115851084285695034588923867523448546981086160668439321551551771732468297202507939286884108424457434095333564188099156741054325363730991444263387666965710998932134839289191389123698610890116926927755205419099076149178449086743473256225997114530160531827214592121730067677904506170879121750273361781024989523353036346237408214251103751823431399919201021592712754576210762694014345262106010435047977289505971680950428859575854683961486428859667332802445847965807276290622272397989678701694870353624766606977007688863562353316804720085573380250287935187073977544630187086568070797474883872648783167855725732374978400163217146769648409343776409894077327799319549936731370366287748833855791010836557831013322672475121494132426288229230739209802481191952470090320808553898575950593676693511294772300102557138099518009555474848845156068824165847380813520763434758961839235844065327126789924476330128763533371705566347413828157347313961509807196531689922127800754412176586138821543176501666051361120926158147446539097705775009376991524751186130317543855140112736029111834381830958616701314736489286849475527302494688436900979898701962665229815859416154329609941364897327291189397353168975596192890764531870111846402627254038096116211158478862290684058256458789742393556113223224030163818215327432935692434779634253690983776593931859793203546227995884682587115639536199791167877471607127149279344770115498711056484901203126840543114221990043671272993329101640109658750340002333105583623100648791119002232928815238911727629459537464916528780537620841197841695908009614276984930957913693903725308779754410564003363143348709037720075470263730064360597441037010065656295160161980385493926877048275714958793520523687599378828535360614359303876591116832020857181036425025136761079220026167318807105532547751835679281680613157713075021123002094677099858643686269946797933544418366438632777302466874871308676577840812507193865173806562438434773256692437011526081465913881088837937953580937289181489431455242079112505373127297745439307516356052599178562440151019997002187307178837235755164916325955678924371005246272733922259584104714351638267582149235669375867559184366122144585542457401022329317044535612461871298065581264352893635607891486226893565681229486389787130033040927385085818644635203227405886574870763396506685984558767088951860728650788289026604038279247215647043378308594882514373896257788273950068978124652702653151337941076453057423089943832801459523032091757835217818869005211099144499668553848797188362967531599585018718595710422147425210211201829396593679456327182435134728236361861041378295399005970959526272619928636844593766504616217918728652151922597866525708733144152300564799175283219033568036403490135668211571137189208140008441766075768363572861823780662789917097992656858480713407645319535362762903931847883030536652870010411096999032859861800355563701462414750444028521922097525783966935412848215984954893133089220702155417589762714961083223495389683965588040977770345064325567934206143833277725144783091455352868834998798321509194050357551703498687924679491394837168893002538241001746352955587494004106258005688715470279394394325249583983135942574875577142952705896859045251706395916527822595896268206854802523815204108648178912491771397417137873829322639372790212114263472954335852300834868065463934711740905788031990413580600581316923801247285272891181011778462795048555407164107682109891209863700776048797460214261572197564418139006523199371604608826527719907387362585907064681267200000000000000000000000000000000000*i1^244 + -5695179287223773986679003829451223319115068732052572626260681524880870618622171794530824703210275852775613825446164792107866265182250118265629267305947046448450533505095899821904636809531939373304849683286535722436477725430448732604442488887970568357138465543588528346303492974743865785961152091242071457031653518037152121205447911585982424724304824489783536426559922980628594977063912946100707184710297253454374146096715496790754992213779250846582688202650227495976078394023285906401353064143211520625968005656718862262578571452854010850999571168488647834154535441506889723187804679486933044021032621665132997306282415556605665292805314030703327222187597513130989662223745990313335703668890896479251283669097982438321729877143207507662779383039061897121493366523311564348296347834674788388814456022950439243665920512439980990914164772245868510540554069206637489558367618848856813719854738183727699501237711696042375356738104651139557317497801945254851590664802943666945790164643254221711240949597981919621557072578611080940938706235105312114003473649010767778287778254629317805090436592349937961489390466724763970821601781230789758645100114518414151147112139665518856718823069398802581427214972687169052052881825038691746578891164791836127205843219103479425677047260143365794822299342893627913573589546080254690705193243401617616023629789300675253682789646303472702718169461336648540106641962631844504671480686645440153451536236180070509934174476942401028513492756315509507959183105393871436319492628039986604391824487377577539300346189303311374573944753900640757208583045731575042199976329135575854344589326791607764345076047372312718734521656890655925325741715990057861522580438247427089242380496801927547299501067314259326975057244888532335187373937136196636825537766717361181054297031061616278421070155832898526070379117982122753583764080085318109232943921404153410899605394890466855595808927420537799062462629257886503850563448863534185840788325359844348398569737149186836174737387554150523130258935263866902575881226214348814680530863558141316456961776675735546010589681111073726973195309643391479475520031624564735039988387055400245380820948519309256703867687673507865818104980845027965252556042585444537063663698098800730663306602371752839076275245039177698529099737291545884762093274685627011259053354083517375148518614315856818318578906140937685724827564566857439761137355911874223368756744697130182778250507975494676656940444172433954165477249795688699832003354211978387905536841697960833113500559996981800311650735509888100910706114831310769330049511745284189625184229043822883697523148630598352479469649961251193638121536395291987880856965409529604830181583028103913792209530994407975419258189857851110103852115702491608189400755671300068038674724709517122604592217329121724755978041466606505420147415172675008145798065293310116383785717504103954074063311664862454238064483017508458308488434398307402901438982956591299034169761883203326276580858763305628971364296522428386542080291826695557946005786059493823287891868140682969099525657032537777270745961916813854176518846354023401401709897578907320306706254881871166416733912730807735040704999960784518485207865838523466369521741889219845143222173195076114886527629295291301938014616647369477135060891892585746557399382853496024982729798427401355664857797511613473389132543838297668010981727073902253889202324007205132050390334082216190108434828328576526055775369113961657177516555716926514499324768158204955803555929386890824649747848003211555184590619206403293780021880797248620852389159655615608479172087176461345281376501711160978668796897444955820390228601520613563694230914619860614402302734237210735169470614014279866079236822075144608380684479149720657786548228593816898709536789862882152456360867283192430975785089218330796899614313190638455748114595957887706023089957751009741306064346629844698761369151917962286083446660629625461072096373489613406204123897341795305634530209960607047809965111539585473767663566938357811684128234124499688827466257019970654131793723519489942772443357519591733730951123062007570113935563117588287029150995469439720233357924760398593177488801509978021586949860878375976579548169250846481189972079908432742972581528280514628611764094318663361128750875225612990410978948212456335161909441158273065205859932415561578811427925778293185001457240932990636408988372729969666751797264649627311270943506634125054132150535768776494997043553081119514682378195779911713199883272552006717076916883885966000276716910465230300556444730000277969568956089868838191794361903474718868136808286592915331043487953427397371993661339722510169792976008620504940099780319036667715248268637421409492471893682454468230939237974359899400692218361611940215250040669697215599793689567382850620486128321735800984798309121784402683025535647219813114842813528238767454858176683140104891552353145895140631824430173123810230216444620923955980797005907839135154490334709390184405873318491516978261760623192030400312866948683669792708621552075437197412926717809892426349122700694607670142619248687551722819677183629826250309046952599644588387293161423308888510921317324576557472796527059571323467731865279604398771627215485417840742208547479281724614739877916241301630246619732283333875484338624667520429492747080643147988925251517657528651818934356534035604590199669763291428282508767510559864409257806252488950527052852425092026038294584208705302686472143188254618444007383110700072206314015451119481236116652591626741089818417859857195677531972474135600499021507604675916674761340233026011674774262856805853850439414127661474482039266493205527166631081023220691123806925404999766526305706501867912142684829608667294110263205075433126491070373308489259970882810338145142395629418008657540521790423056597108119859545499388538073282207844039510315136294306617742932863749208613091162905287507802832598298556426712524337270441497463880399585834076269350063259143182469716975781667598216910100187047907692397384539324929680754061864222708324242000986106538874322711383404214293414046758922230324100468016912091803055261165066021031775679096305407182940085846185893987808773421209699869290584693373957712173587293729972112597264757346276108322033126822195140317850311891763572359146508829694509613988905926229063672427745266172172758227516801581310047811777998508428127142621672856271563971839017585256240520065000180455642149512554974568381380002802304119136719559179560028882625598676627800863478920196376321147979174648731581319647717746674876783765467166348542027624309955459510891780674887743758906014616155568334861739681599703296211964207046988321781589836991564823885439669549166207376390379344549414502422764923927832649640647244763187787780196283225279286918107714552290490611041288876792366908321175151944229065294982320354827786044799293596336789324932240375485435475927327145290468054444610847974233003266617605809455916250162528964013773903691705053620561048944140441849484849714906557968132974496707956135971991018104548326242781838684632206408222988887557002006996293566529730561624610235381182462517117843280342344241811460557597120759373696973969063534292478521890086082440191375327011276232110575404237216213021939823546850801045335922664368353507312917216434481589802261045809711844677082111135316228395033945403783021078130801438467497832147776627746718494093752770872658266562844543106208050220863319107127468491653866346608934119766851835475278577853063645265925053015165489499237743686465574671069332484858476344682064881524718319777168794724998211799391872875003085771884779561485820641134352787924752218266884859961882526510670655412571999245957059068211735947687271627352287440672688349158011953936710185794033533263432109430592453429671706883991608898536459565234891684403841888958257766946018692667041148231048849711843348517543488849538587410826178177867193191375719228750675116904765276662609939954202241229714426588609055066080844192726200624632195062864251124146579481437824042149289111981326097777242468127049863950148689748148964285895391717467635941368541022681695854889302095853419536327472737705953899855749820005052502263973917695842795716762146665725414165097518459782244547019698780346767931257818651233057735795321159815021738600805842709570547215198236577046427349939406215600575740240745172630672424212099309659183772295981361471852188674464579747105436322922716710086731880439115461102527701450997819184529296829400565468934255874489654935157588247532467852494642403490127544987930519518432255866404381663619295986340795461326766767490092251437704390475599534945211231621863480118346547393121396752017633135488866566208261382413977184881227081096888755646944981451586765463257592676578260490959100745681410485220049460584037810502054330859546591887360000000000000000000000000000000000*i1^245 + -22713037131387197251588681001406436275723373245788145190001657830255124514915768929841859873322469357189463186628720781107975495833814964158537584147890274996871691559201909127912162375363289922462993512316438049443162336800703132633792351866123554001364672574572099081379598498893410856620779952561964316625222774142551247443749633023464502505935731394007792614700865098345524378383536106964234788016581653887299532704458018194435858218660913487959925275513379645484552102276129921124402777775688705080897184697786363873800429447197569185126321479332376154668462517640722708157972973325617458503518786781291400924377314444461611778309105867520394991081653566647416376270834644261110884045961611299110929200236467153583260709341117161321230667065338769540377656535396056884821531765464830405412067741569055643460934052230334772699093340677068499671114126005895936915448043833413317607686157574430064244935772688786458530545177996246831928702789754056630095675721304947180647123686625761719296737088606365573974342420593688904898262746419934812860867710840795392168062950011080956584767395855063834285217243190995208103043340747936800507062659326553347835070535778023668381853373438885656037062884231032975873209560823911119766837829718995464003921424512537688589832930501977701604572735428406961381295458601885749051881864969764471624179615095627986100744056504595224181275558558946497606574165472679254308268386844407127949004877191032998310540457675535419621813417625904712654824628005394159971436239073709345774001351076628764644751100409995237419753462635081033213188573874443925385239895066989942076939852696685500184759025159262152635575257137787430576539688901255234670369902354863279682686824756982845867405422441824421787948914425682373960352062416286242951760358001548130359536033975738360197448875634375284337758194179816842030278362850676802071501693611659325039035166482759654835319846002395314377053717541512034649811491396875597604143488069605138111316536480049588106254590289188795749327585710078044476657825803693037493824957154532432861742542396232263695418707040131258327669567485156828852453661674562139662808379195691212774570962145769911489508043277224645067835722083805989879145718048943083251064323570402956737485225554053308791292226234799658177525914406643754121889892958859139785604390804867408810184294283190740135412100357246172136257560702977461984289429518249425758354694716587047263737224881864243735196695436816613149428088481503365143037910627236749681646639331326619495433964993656870676572631030189691273270302625482315567465865057406444632802382699186425920097573532660220866279045816626037517049169561090784640113507819542786411912537752900421179029147468566910522172571324034390671291448933881378386424562534688839990364444170412958093174462580874080642423877498371167302239489214741715806428125532171171615864660677170544237211853773709012278814948397700466704746059035405203944730745381386525140909933427233547269483162825684339342608350280884570457850240644922196901392244350767575896678553518813889939675774747309757976761561509618106261845542155083415292273680952166190470137716061015063325526470182732597564889901544053900203127980517530458348431251799322577411342983998264433578565664296753914316069812211857818473511876208141522824609119733744247690864024441115098386035388146805655443504395149452988875407613216668017392912365769561213353629778344538874808580391173858729809554988631699167461352375673035559735086453282929016427905355754449706328042855198502981177716740257330831192231510652622550545551252547827823493076529556124702119336529600792106249289653802800750551340842887829094736586594096560235558205771373888761393126511490801767371184416108544106105938856508749901956751244036073105956435885561719547103600762566224185613773444698273144601749890422886512125150662394790088454075606125860556080712024833800524531565255457566695816567198235387391919605967318098998866833143355859760073754420955277392728456396763278811755911273110810010880604284039381727583027815908394958849953932795382710808194389888021075096703976308640644057853257381156698572967303354804966721045843356660017860018636738830922994206857824436187569436614664434920477923576893720990298434323879186219657096274246693552505686524172443529790213795036978982744043794721456210430434621140635518311454391796806805068876424043155701571683943699917884637315350205268961965117031374225964220223444997681504088433766343475282706167392943040970014524326306595283181114759258199812021212100624576558046789554345423728712195637333013684440289757907915054859136784938077743490122637783311905513623743286654466652183255332219678229527305370418739726937895423566778338833147637948088681338151132208550130409757101863392065409712786333851266235700178496379679958649051067754168625806739896243643494181637593289961088958360028145744363811221130575630103810858002700323003173430417654438564928815882539520373995654589993990786944555096094113824884464722323670078769132338209736028570057145794569598992821147672529171781638714717511390497362217056765489507590079220198317201790007318727999486103760154907963103854408091833180154108410538918803191907687032534394950395643726099273765495819767837369101095785604969854083230536843668821923624631379900492096074311211986881928405331685536978594729118213229118360881074882444295513087867001565005342965624296321900714404986058686805380822600223079755844512808275536707684047041836237561027465634556544351019840999677542548372575017253703143898871778225419481759565245802009349274642578913716209094704091463132022285931966087528271021103247619751839063927050967044627273747450028019283514042515601120409566399312914941086054336624446507160146482468736235626696062463677925740498374792627841773859063182829348808579131488181512541521842910513134671884726283891619380618878816660303418653188997943729902699667577225492855676242747806303562060456412835819876296353939146425384981096641479703371451284126343363160288534219864035671625668457748289462258329391483736654578794893531981553512424956852685961987041920690459260421050154712692434806135667403536336724018834677453259579381203772589125764615887486076084062960100565065698512449056413649194755439584793918273993410919965530407439063940330860268391688749626781552878104867291350173800849269580597346757283390273822561976126282495737175192796437139980238581103264080172482801150754475539433621934686557877500036515562370856241583146530388256857521800567384378865597583649181824693224930986424591653958537448177686313158908895754265288346667619016084569487982862235428485347984151936766100184660304380659740936883856886901025715897547756190279302320076928550614821045424541711417855888230869302576616645093740787593782988747555723933105579331657731387360073947986870022541723213728456410514240469770416953494532249383650500414817062946535024830825922426997835838049120650738267256279784420400524182368638446525779533446098162019953540980342759923283982632618520914551626212334036800446692937786744504174723882159770834351809113910512301299854010019410409930625070708469181807887479049856489090883567386060373043753051069680840724288318799063546289599183257680777393904752800083553041222412661337267651952435248857767530547967704380249951343575883377508391106305179197082152734823481126644139026157720171024265549062087017292471915357299268159993161290341990899233018163011125645094901908603447324714779877080590518730381518485535069074998476506444582751941680735755281182064555387708265887810439907330964386076659130383566191648747847767148937255413700671145170253919801206113338365148762800238883488233564455629681169581547941097938933127320686325926546437175940809307746366710436799639175924366860575422238197951750605401550273257532306490080134732279155897119246531325282121393412699188341605607473552445392749007025320802539400104898594978360679717007778969840791596519625965765208298949625910428215265581317326034891508977056977946957762278330148746095289441606510191150130053579035709922805082799354897114778575576187807437110732200420656491393113381631024210495041349071403575800608922425034278346644719906547525258444777169390617122614886593013202037735714058297949029973345594412359376478126164081427683583707313423350298117904240984578490858797931216334942670205211860726554777271881195625254765551292875470722384959798447780015416970560659711675237435206783387145573071418243113740482227463333237865779758954522249466374860633061120882177229523307575444642447588497365777096288224069393520983866981735977335778570332998554604481439514970682101853622643930321317756804769965923782318309307724373746244056730762821317480619778964421396220290582952550981865225234454546457909494532735380197372660765251671961136847420601912357464047616000000000000000000000000000000000*i1^246 + -34925909219247575118826378259296090697334471539998145507332933679395232130296516635278644991774220941819214807622422062168716947563082354856731678368523660815044695341102025787522480234583533088453508174224144100812128857503696727086569393460817023419566602376363529966949476304162725248936716919580931332705537427314516410081343506636215567970775623771717392374823471914192892184333721219426180871011515976768944787914996779671926521590396071095834034439879910752904909712714273724827056835709729362478539099009914950416101710046111716707124341441740324492497484911905113124930440304808476960120083027531970099802008719920727510606320182270326934736124347115965050502203870178202662545626611964823027892517475594856625260859559108342439404046898393391236970236216057560687967503649300874373603630332416340138490729116931298493133554540646954081955179427712138469248524893193512972975161920135081948440617493824258620328073241358444636074355392516404999311421994299615839436172021282020763100974337934831703932669632439486356041240147589607818322489518451571956172641668090224231492000809419521148857849099606721483812423531103343315997619807402031307618762921004827891116041382491423942982430966891266792643363448904620917863146343541061979832893136629019392451136798147627384741229930622125775740560755016052805267715699761001089131513775303333540112931340551015365727411692654155383104405343178384383319576682413122158408594802098974449174501632656806917648428374384829032350628216583949509185034284501909817282569844811857705060176548832004975148335011628345372524534981187022258441181041251963229867628063137120339400103912599453416558213798045152530322595399523060675899137441839062647322047221069036793459976622078213644127880479197365703222262383849602035089423789432787259629313451564376662883149684866769050626993173463987586018482661177901024928408241496550748499199606694348966295885509143664064803575292097137229603293231624850235877828017949282635959667123351334946555731135620096603114714213892952170086805785560915630076481716843578152732290253358123140489985179685736100508307809613848481790217631805119612296437803874621448013320600591613256873859427257808064166142908909757246090521143341423522208447276935721961332707395792330062883645913071029010320168584335251280135977006340929502248836020262201990195781375668853282035619783714566988795417145876293005042132646001863196286367131764565210834598175284350433739684160226605540610929720904783951331387075911210994764927434670359096996186631677924393890396500435643812091370445729501193513724006702087404549805011589378323450448189194776245503320475046512880955842328663168230605809734680045487479582452210227543847479542106129093323838712743723964407429112359959111476926617212020284904062272229529423986435305934601284984179029737036860332390670032736325113845784554723719208748617914644871536936379613919451123048715492682436240117039146845013041412026502168694165825022715143693100272746942762389468274552326713746322909629597871864860704513042704463815751727632293630023287104164805478295467489406921588176822130250367927001493917809967084215300530708731536579325770964507567169991125433417135655490159516340831325905522200653822151965836221149539005076435854728421598422085432826328157175681581198907938464160803414817803266175658559877366539081306591187901643291071757616900902019389705051143207774908476883272751381925474051760629941880504179136723827853879184511721052433138959851230176057041640035090197446918334018978769163688258593663206820101786278051286054385094786521060138485682977678517264822767349906830538406893511017081355423214498698416634016654126499543236447301865403518687346118399884158437825398362956192366783692542606005061853979893354660593705500839780917497540424714381322564599692073575144913135755757891141258406351190931256277574332175770132716555076539700962164256242123196190724530700439318115519754727430407246797486059507113721671747551120246459806325199000495196908983151801944536965280909643232341944432751799770537382208288304846426076065059709090361675990752560588614703693867925536225481091662444026275967058205425510623937239757513786283845351077761733354266879126178835330160907570782476778020909154200059346908011053077266324720492152947808315257884528474931762786696053389777787883592632344940632826477978216240497416904142506741689476291009792644149777498983484702547148368945926938831323451856737315476633563796619908509286307455534132854199084805782420679077234221029162309308193199008228980787461233103014003607739083969266477446028459837404526615583507179366724556661061845126528948487695064006483928703788752645178271481972140995286421980674597265588950862832300767638683020627317554027590638603133483976349789699923994556064259982754462950834674403179325593711709714185900802675085764641241365797536633193419946580605894695465716020449912249658288506222608034410568630010192961302897499764199050150703699747881355036434237062183219504802627659065509636541829398581483676466866856038590109735632264543283143004159626826933949150188153404815047261416805906302189926703509530543766973171045959069086451972548203010790168807009829334051687250551165531527356033419399922659746374297465798145822170947527548761574833724637849007440410258004806484256790727654438620500774116429955600104532060723820119391428321623513718028405851665952656919172374911646547359343958959001088826322911067261569595499026882155015212546549757345015272900920312742568425855638211719700553706407250003490267100505430204856846745019088481264594042085362072745107809984307200969309419918819180020957239540480137632522103693776183637126357456501047803129123806235787710570422940287615534746340108950191836823965288763326401479056744666653491159001055060940981568915491398771395077532955390357345309466069127289710784893138912737665939194894900870957301205567082032742439987439082332760604729879685010747106722824705043712721569507995364156244740081950543496815393474038545604071925277458356105267033580218002981818582183853701152060255131942665561804460450273750509282343028302737376077173092940325901942223560757768624337319367147939530363240275676887882597311548421188289923885754750721858314756556137733943914390384346038861811633583114700180858405707975866356075783164500969242882506952858078809493310335940257726176473041107728821880694858268236150551869066910414313915838375065254137183592642580681243229944670251994129185820150902373297715174385577106799858590924187075899605312468424317367196432312220062410391534696001877918579578509873701399010924636595077237176606803183057553259376606423055225246326892734564900766532054052456936267821483862937748860472890678762594147309878731252795012657730530303646413739590705061511726242233249506471908888838100176895952556492300604439522061673080100481496469717961801623977428419071771303454880477082745798110586479187246077198295550216331759658016730851963011868602619804647034291202114231715336381134329636387137640048326051539430566360064904372263418261425578303343208175297558824008535080238297975768644924054254776910508654321860393077570477797835183001013736473782397405150981828047438320828941341825676430433566597607629215179856286896010130055946543879940832786762234780870760055157101941534962050151518675110191667270496263935731835504301275937050268614474377779599872575941436876418111329558837552655502632185189303649465290631978119059906065128745033265121779886861231669836168737184579204114944465184576496772229473834897631241806349499757061976888330031222683070884880276404724937621494962072120249271195815985876304806796061646346802760294804514038716057287937960135883857400437861308028095740382622727742079030224809989127267637491239162355748071107195378470919704341983841719304694241130446896232575918486196372486843135005105489919368387401450127900532601360117009348453852423030169730406980332015234020095342756088077506884029906148627429165272443122222294287361429329730845011898036499101382381352106037067627892872036752543345731239150545014887110388618968152363763040137415658731801681564067700844077319313686563973303980740222155180901245918543437811845980931708177271344454767817892255121763240321409810674223764426521758381605750174277532406092246259136498491931618045231202099782734466040552169001533845369527718974685401002258200972359810500764883507137075707709938239168008599525433635720151450373063620645606494509247344498293133365559881124984171173469761678349212956131195875274592156763173512822142404519207537270758634223649196522116844311298706539974430560144420309214816910853579495351502953085257494953090330589498636580532556401342419885461221041666496570754960024213067144064627880179159982712322122548760975964564325666541143387179222892812569980818161664000000000000000000000000000000000*i1^247 + -69118976976569876921541183827147276024849190812684478200247353921691325985195999755838476002323199820398536619247383885224503785087465882817753235915925141668752366996708473518579030254004510148229898329140511432260337205165333413056118905952672017657150594917040792419281193592690827226629343311313274394168825611959839971929438175233525329957412036392773366028164819937235262379694625885538114946818194273038320241389670229287787952212380072484572861564875576611995284451294944641381553400475252312532918403585148757271444071430814844027291883531848646099467408729285777573488468009310121215940842140705080025476085777561139239907065609210381865306630547719983279831120031660521353218235673003241365122833180492222133068561417263499437006555054623291146120819744765302317624252957887288231534593657439401448377231294778412196084640435298553417945872305261928458245272702997643996494975609020517471047728846052531699847604785078344392875234151066052912496119930463234152309854068798664992143375707689420367050822862866869480001719537644858875561137325964746817512106849492539055359618588935673921575913013946163815162379304133601353084272622767852652619946003253414938737323831237720731095377958257953630939302786471924212642006329745593988014933956315177701035619291756996161045746327660017415090868948530204063727864491757621292291495259356068588336972471031966243959032737611115606322967138993678953754797698990715223067709501062110983024467112630343680184905405359646959406611264467135892563104643551084609536117947197760640262832396998105040546301010495333517848341574231347082413256151032313040628762498089875214055689516384297336566814450267375064590462709256576366615825271747906011416052296295715512286887546461730804797496600538044370545921897119278614926052033971378720585517594065542454400609186906266270922287357650934526615230021376494002533312869182787798306122776032170554238119994261820647905889974129887191932969657054564046914897297764784311179076341293001014216268561767988115351175893530599578264611419524339710665312245403253555022528807424198281087810735320617037023194222130332636075733601886746156970002757529595583656366366135007128233368741385078799142084982692756065237049582653212603498230978031380113261363221362154046403839033793820033529355474516997661901783176853235605750066974043308730395048471065159448792773691573540272579626350372361634344197494772715299686444402668383820944308021239075713154975155729423776729027966766312343699533694769529157092942285560335554468911556794112393448442279928582718715145185773317339578111005762720467270469810304956088903892324601858413827430380975960053345672400657425826510258867947395164943652552710271160638621550927901540321762710984324097861383222826738669238779872897130684142124620028716561213859342216764419921395243333481349332766062860647642336633199054928608530188848977706744293515097526297638145879892065021866476961486365420138447605715524830480774730368001719788759329232806161097488398576151279290187885302872091934253298539347386808840180278958682232421678772208302512233545513313160459777325211506258900214861343744530960397196803423514655282213527927902415165441871149280622160549532296632590848519927220371230671718864531935322901429967265362071751711931490495043165861967955800805649288550304786241821854421184689046395637263290024432064838801359416968575758893434199183643881322771294918171730729231927947492012128641213748328657933553279078000095360643345770849319169323776847028526185057499428737063687301996641388038169108259415897040190599094689220053883509953373318475871700141647932211943370575377177180300472176596778270927818390994621954229902898475584825137279785899220306344381778608140426006660960675088356653740743186263915597653781179029382961992922744515333447931422369601290781201342190112098126199809480851011741573492739259907937589912795495632707196184988598801474415321586713032824635669211246647759349422425106549506963314870217675255652252154027845877215886840215159263557501450289443817271511525011508476766404124674106515822608653983100030692307338276189631628501769088775422287539735890607200309065933150473341745682486044318504306667710574191522241653464031673596803927916766290141140900921506540684574631352102213833820006548114537255725099029055131232278558496732630942053309091761482495576085228555006326773467118357142866308494460726829433192211133290411074463252092705446768047180339205587295374865290398099226586436626411601114886277896618111033818706682381696702713472200291068051018468063369247524514612487710702512083168863965309853431475854905586261532640532895514658108645836899675211291377231943453421307940964252099150795279821207369615250980924616670891086985449350107624206504099703888135253582337382583030923582504254271193398630345550296196706896963344466561772489555704386744382538289526791975930173557365098916315292724609450353170334750443782648597893540096374489853852767660596267116264512519258686601852075260917748765799725839323967467769932233427753194920576060576441285017086085798591833804311096975565611682070069083204254840035994516538304029981812473755640791646510133355409173101712206660851383782255342887502066974440444569346609255917465089853360583029482993285312592990489864679009202334743279438299549170394443534639165714194210966884380119252844062937410160324783888687871675354210166016180178403064187804801577963353092955074680139910397160062573550190302244690732788937406387233981814573460131631514468876415378604825427959553865186778444596013047845447739671294985599591777439249750099967264669036178548616593622024757063400276243885331834790431623859847897916554439312576577050383966834984399983267598723812631693499527111746702979309489778095885764898657649294791155542545296951928490398593075273434805191004125370857976245095200926789525548305296327931204933275750958190010625279448147096842825255405662554825252554540381378571008815134716499953976182890750297319462747599295644106495129853909836586793745197724172467724344113082314926275524186998378499946048978954124676363080482081723196872812749112572661497700945998399487767370251067616343409215244032223859987739958155587662051642245360215865188757657426328028477217008450666825407260532718617433642065352785021075893489788498837401902059475293440183159494789619041954298700297724803906355148529697873827231241227712859562074359034558851586096580112480490726761384858230339116616020516005027967278866512662601873953023554074620851903494581602564203329909125392249620855538969175673553769106899494197704454583742681514718230836554043483644478028852168340446741440519480929986066738572653069038340177777873938525899349552172375648040097116232437028276005936714820176162023102337761454290962219247621250924139568756494638266346384466855615462999229223690416296053935483228039626145223348589420908291556964106854270654110933142173904516673618662419085083123866843296557497169196485628884294326145871639839904559355848139661732555109390103416823409295440187143604949673946260742697960326213207645742437706465952314616000036673159567680249327805070239677515551177807024156623812724985383368734691675703599980893680737760287878219484481495819222951470326071974657017834183330700285754879139865028252121178482417482105703030759366328230864581339771915921845375213297739292919518184733302367910965660720862702059475342113512286221817296289632933656289991105060605060839321130401549636593422169922149620076205119449686784038158884216225424659514704829334575092847024428993925701267041154751989986208349006433131056547518312246552073063618254510046954611086144755697271666521021065841472028255237876533546774852911860816044942775175573985965111942272921038123527414851385311365093150390587214800292878490014710027250766597556723059618152882893068218855244094114861375385582684799567297044636283431933370887534503852648899174809851698933949220172609805216123540532886340538473136260021802685455529840789890981014729839330547734392905003217122791275529235705329633182595965508490781511645025550077889780427789036726633111190623210108208333496900358231408321720445268737295378577274659079994596625893361212147525830782641903066140011372312075974125139062221355382900546213212081287094360400426698333643291904998391959748212050802355909526646509857132138516986287096085885850638008039538022643157386950401312118951976030965331427765085463310431559902770240347545617131923164631185561678671446516089330529366149585573289233299881376836240252767554084526780553573086877812342476980312832299161639552746971701650475646324173726438702600759782940470260994863792754555575124669697300048618693075183153684297744253813718195815624206875337867812360371750381087327402699524795123467256255333099942263020860242115451106602516480000000000000000000000000000000*i1^248 + -443171489642692935957209093548638603856682974053036339676871753677482581343680509462644405191122246768476464184426307207315704323133373749460623604890750859048754731300751609283634107859931512068422563801166029141255103184900301872492336645849123995086954190242589962015032873565727987913590979091650167315632712493824086022174683973710073868485660243218619185106017378281570368921589661815745750306585464088956411721771308118766909442999707834788624263182381099897851877791048614122015091316502974154375007893517724460541779184476716479106297945820812189343262316347633861001197005503132507982143480837487757112292850593749149612529942548544432933105293798739802397115244436317681827681472633532381731531038392289087631432306646368414744798854843128669813327153150015774012019763236746309801929377023835113711952119307785852600970287588252366996051070763125899589059686617868302394493043754808171017076549652645996384466043914385355545550633299199416137834129498644981804522154307153792013971069218939304017537135206049699924929920775318298018180503259593023713952282632080400967256002531908691361359386616475250180121003930834554442938687324633428021233860794684319386403215536523388421968100224245607876404563933177989403300180745974300468076415192563755607512898255807576116301033533439969309490889167614088921057361111323654459400681594216054986633127266245792845181591404280391045180544326635428621953344738560406338168229543646002016645389699652538093442435390568971082844720990709472727570057686957937462241441139704188678307576458520652132726349613317956722932395479890830002391413833750534734139167502471363450167650780296864830409923348442167722969647051276321895427815300126037230169788439241363273300210486604516441034026681491368493672921332845631170657053018667362004619622831878475599895365646079729507436222182739147671579534705960373457656463471090287437049093253115499642458863095875807789835915634457203160958606579621121738384838322566709390483862135676988008282138870713092541706984756453638488707157422819247373649713159895872256764702009634528054176155860981902191606335967517806904707440265178188717117391727832662883237503376358418199525496525919927524743938643103286857890723411070885226822994907376000119594512247669489724730402001308203597842395711202152968700222049129653131003377716633080656762159018014849705284341738387324101233615042137849778320927078482499267201026690079283843694314175025036291831202868829451111954411112565597224621427443862095617076705956442848110857500446137181433182098541755501886239343630768549339223456097777427485552589135779491448833802656299386873973070512610120251891436796803280839946453915467901689699870374746916795337024685568039549418967300287828254112093742776038276612681012280671097445700684056173377198305865047452362810885205642912750591018361342551996932118637859419014176999714087984359362367825699467849857858538488180107646103479002131260156684846384099105012147820015741356520164073157895213410619764324234018950551923240964528386908071767902326823581863198039629901464044115512827434610829453646585950440932438789119558019963866746562737967134103698617989047584415478106105936435336939781377362202947839574171419360979043574432552124330445769282702760500387842509205371403961261373564417774510326149121831951017499803234202626499227098572875762241562704064070981163351986885709176196651167859106831917802205356193501989922994322096779244855174164870771766418000289858581654569258798229634442033549384585338257578022155592321395785867109476819407670043022222330377103068075210438458690084935167717039691336496803167331859561380325962132557870435893917071384004749661760540667056369427722269477103040310630250616621430317473744813603230386395348295675668868459309203120478077337592194674930339832443736184669624416433963335406184764195986246562672379408598400204642834832364268166668493948584964250247383422695132532321474053107144136306973699141671284558618409547759049247487949585670217959756659550895613515897038913517030254026169508796401033382865286421009578988595724127920218890148897772166749909056974795324572967485173617055854810337710413381404281348507697741660472304420364787385443446811422463361290380963250965051903252774915885919503924998354384727898020632542867216632744041576761112514384514557974528232656167321895948033307360490102422699980598994085657115396978384255139581466939158782586379334091681386327376340585230954772870489093062193468214648522573347952165586581056066072287518826939425002999440518646112060996404987384832796575902004357151316755599745522812756868550566396566345096466156456653626734419179647378774802709137840781385474910013551543998017149205921271948621256954748469642291733497930416820463494159553748818046017062402641720220993679705985576977953381512302224859698596068126759916561481803409998229362293740187333652273132001010861497495617979739390905378799851321587806401019698721674935689970298036984920060383686410440669282541635264475378328122014096667531541701654330429915024003715836219547113922039480662271574659007351905256365489677352279382743658704518231326984055438104725607034839786187864859046370763125492753467575982319168827287203226402335502347750352493979596056023897766068120272196159896840299953239365051260509410876656409932279536281153431564183740439863361159809691796171343504781905540695344126827027873330950951053753730868057392449399923757968251209467762322765541383030530531692577397198150662152805896653358509329193219760630235050136348517294427357507699469345416488482720202878926054950354280014516152363491990707511044616111412584539778938340314150556548927232221188104619790720778044873040663700499716348377064167741656239275590942121953010327269756722710026975149814131911593398879091644974143889472899003578946241854267024955694178070334786220670973882989083418850626166532210870608718406750734362419434981036491990513028557037813149141403137098962693408032103755649940016978987845101752954447753863100272059249164451486284011587470159143225098906974845644311263898960286926805273131693871369463184219687459441978756222152268704790550834538652720562317843118721430401763878092250044821429461116408470865790694432148869750241931503341974258285320961670057531564422134927576267616466035140629938320139266004415223587761776613934865096369952452525761935769870522513796010267786474532094919919274348318122679721128313935238961368112625995467589900636677538434883986263153135123829427737045867216382597466030265027440579549894705262358457588409191933741292647916505407398069342457069239538743273463161013315205722637013272502671655491654359659841686840940604612864677148419285143108026408712376235038042247887062284395620213511036539102047873469885300996347052978104206527465046239500124915071679409975653456535215835474148106094120733396580870651051151004268674561813673339423486252108851983402521632634102559713023119870633151172714092830939976430081063346419820910902760321513754306836110100016486440290957150293913925551614725896585686301954408280126575481224784395533410220412713714995308194637718802225082552533020360590154983656417585261860489319855807823327129349884276007216930687462357024010963906091564117069893858017472863861018588768062011202752172572402183645590319487998026730115331650832856311496528367069863497992773198184284493708099038145397810631543249950148694926025470152837351842787574045892740711295622036972631478271255017948709828256650000994796195107873283486056726549663262904828357441520185127845655111991672070166517314093233562876435798242614471362602123365736370028413680333473522113730812806071654188483681508749994955704826693460565917292440267119206590770719626598411513638458211076010170392389406879906201998884552300100254033179253241573593638318275198891928587409487477481413434467256165426021997894033355555043675030922204003630105388535077973121716664561311394237117997694464054933879935616223862348748748444297929669924506743445972825697204932382323819446499354891006736036189853810677755918458220682386604546007618071659440526479174033720348300419598356574285367697218293157813677566251836188171951813936416704323601932932930874843227168277504318273453840561666568414010553098942168039436486788395954305877984875676395766113185922864231359005170579361223745105963630970737849428574687444067433622772269753229229340976410220927966115577456679186314108574471149232914513243285079935324666952926297110404534661001012932925381424517908262939501590890761979419495819450954961192078027742737146406064342943487554181752652819447034741048178754300355685938997956203960691332626164540006653484847528955335578378067580882942729344493957972823893896833225276686053011302583270643398603170172266077767875181435223145380315136000000000000000000000000000000*i1^249 + 209295831287022903475169793513400708743434683032691361020186669260216847312395410703620065565248625089888896632521314191777049743989923318147546916004842497928277711787219172367603212887306355932397734528694223496126427508453908857883397898996829852270298581292946005350042330341978347576389074588170704810002250266544483130406365855566787297513064774692466061901907353883282845319116826536205662356688959057958622843862159120782200033234900290022296416008710580661331951954011718591642425391015302052495108870923663270309818179711976837858880658800700882062257110590767299238451109136753168586130544850533022749917116908210783163449902643186381922948355565546442324518634482312031603067318222938380410228967606354993208611361958119632816888255036378165882841463629061070118126063905016496362161096240686998508999540766323692629361653386198767198059729903694204120170620665027351504620590448808515527755513757049243663147427203376218440668665617823574524959972909335601631729493073514300348774188382912929912847398222979571787683358837618433037083965840309423658485858160888160621889843141131305573222428154308908443064693892058663967623824609345950633713574110706117031886092024914311821692880917024634738321224866053767648900578035456634851383203960363072825176847320527292384985610554232566095517812940772560641241819125636200015383343715951840414353716571419471124765940635245651460415941982213867938940309679976174743486745802036840229900909512972272363421089539267416594854839328803548496955624690642783715568504547514082744236315610335949208841537972996906746669567364609548538123245118491575092632188384848251864923885026019132263925393512626032191820785514591197805384771688628262021652324457704229536446041019673115004060325232998959253303670563480697039281971823867709780470376970622281560487597835765103190345139447634374904708408215333220865340103744949971956018957730560640415345927823622143872140798850618565980290737186900273828882166847665437851876334821358418797690388212283596037784786375133402714451970877170935621121075611388446084262015181232473069444689251533161964449249579384440731677544047754967381554313298271710883279512122149309848085289373503822609100105875167113432429613032975704371032301104056688606070815637515952741715825738694399803216385397055325692928241364056998320614981803029354540762616100485455456127245568673875590568187148118981864898705240758541115468059299828471199106658472260763898700194531331565451858475429196313473027802430688878155423498146084480115608756491537334760313430436378013896055090131164853151714098545179870472828109866714782583471216295436938952133353686316108439957029541293829388875726283921612426233756067686353959520551673415663604062579894693350412415714711752313124698571892545041450791620357412475957348839702637962394470394637637210355329308541620425952933032059405527914601644909918424040131273932431224503175008539251571978620294518622031049477447692594624746162521142760307609269433705285361801434460260885181305567285809227288873451412554602219836309895933562353979975846105142628454504862373099983164807459473051145071307859042032714879974857425869812938366318068273018459658641195691091773958760204003941973268236786123549906305249058834782166484145265604371064885304264852966878710205792789397202901639373467455428790149159172690642651616932528951336006862752204849673733284298434766056493458551358874393611992226515549336092429189280089389516764130432950866815482971409399909861963986345178541152604913640697014347524824007653219757557179441863574235892568329892501396887502152109533470379965570432329396846501463013983065104265656433536952047669453745242999158215775843840616189491937191231069575568507678634604981556946056907298593432674361012470256806104022551881457785087214986365659183804805358084371837103695746495884299286898206465164715242590941584696734734973568230895507107038837980826054343113040445350939075592498617707393820192690033506870523803781022778915204163063076629714173121583464882642342081136577975544202316225073918795157150743071779683053136016909499355431442730408352554018397944299601547876926363127620633401307139639848811174160065338293732923184336215635694579045200869597305781531585278079394179571337993701617605830938396026152981157054213331077342513336542869834300009688320406436190973895242156606200332680314357855445107174401360284978695880168092445753555670171499488910293527579310834462744366446794312839002905876915640865664470966875321047761100684414062749534835677334991755091346366863381883618599972376027534780050455140861961900114898749846223061751894759666259511064584308161840540336225351985992432724562871882960726046073335607392936695106870233989288226651692270650496061833465718545867877960796899742793121767403803742872819324001665535791105733239535386373902175460228765943832871472743804418517534897996534207328568750777954618501550357379792402849807182922726790315884901416689215088249968773200451953459210927781330447719762773365113057032075872778245631361513323501021319055299197042277848363354097071100169769533782706769282339734026819394410351613712479045625003936092854149556972773028513906011489415684943314934243276393523041194451674234057362911465546049963020985875582155992524313444588476309580063690384884162340126455146241133674301792351417577356228987305420471226823562099742710698656834439802151136879198681204396785432869107454948952748292677202298797413657249946918165796406611975414732589326270844381804911758849193346264211238911216224678869473807829076680780494349970203020489362108768650794019635843931109583965344070741470981143369411916381610665454478559637769753077833720343899714862070696768966767070191191688395826153033990622826279278399724705120558851397469525709251547310783824159339291774354622372908732251629393816841800928241537132188218435100765800389379664125924795249729606832638345226583163596884757471608251288762358976033744180477437002018961308088450780825598017579777458155229621546382641867481385958720392371463172911448836886761952260192455974215315516157659470891506517739696530148633471024533028665750265513714015540353545547306888400369418372938422774187445588211769360644715556789891437308424903007335860888600920351967213415019239154602908888095967412550296123442008278496158482826315521633280917823266461562046944497997745308182502855148497908212595264618859191594035325331035052032191151975301939884080682247832863270033197887339308741467943694490255512216758055794599143720722799861670005725877098329040055313229931090131638790486739966685144908138216117773148080395084791767035223568884109285782863905953311313275051153645479567998247845531970622267345099835831781230485845906302493530965484959358666318409088939720522619655836953688130138016673543159153141929626649548869609115528093556972216502971765636871454146573035982283175553355274850714254673271392918495882636011001745840650382392325697098875630494919232169993641844402133413411476193934245077414213616047227911217921079240217893256592460810026399521541451823556018451125090609934934668053273106668498567374868795785522522285678308259714437347143623548640501356069056802746101969557369845849394862799702154840447804436503644593087042832328491421253802920199426066218497215100227576294951323199553974112929233676678272352080062271782234877690510303588185977385684049786929473023477389003310047844175407539969227859638170483738296545084959573012852926844005596161558967399118876318624617440644069407666791061218871302802414446318957382073025901810482934096314413607264042455769400418197429834099017152083659658633298444378706948150875970117872921021080809132866410582048349237571787091198815383768797335515830884185546554391704530747301310292119661366766936420839897496590091109451466565643876285649166753512038791774192283200824922271846425191725744119106182139927004538089693292697887550390429268314855106908990261375887892546226022319110861751490479451497311134149854355936417847118002887635215848939712411532114930483107889112440762893911094631020251051091628287585732169170707475669849806198623444944029664506739606579655816157886180851666842162523351046579369576888245241212906741012287419855027890129878493793320449301346136296992320839068170659448935257370858358740572613743251555542330363321086466880684661375300198916372329494591672891421100124860791305909635981378242805594712311912418489869364492748879544306577802831726879576380406446977478225566203098833537506674118106374991830125226407983028039872077103294405578201792449402516446673145914651490549792779446792615989521806715656746209020707460597524631201028800898720512851201887809615187270125305841224151403503307272232473820158099166482171385683542939886437176604505362020402462720000000000000000000000000000000*i1^250 + -65977661625715601160191904384304703203595470372111177929708164475512718487923730367230685745086599034722571049938423978210401888767609394037054820455889247272050002652513909674624229947198982549393914252756491634793299448589479113107061403497402562999537184206195887217204749833961668024041710026814692884423894951415961584690820278741496489779935252477190556327614814350847650183302965370689697129370377062016674549743918217406608431483808887544303662997443792959719874142946386193910219730349657490987748284078295249863918786487868953890179967868677310169388490295972180875551282586687155219141555305837361092198485903378246412410308267874599434161895145184050697068001735636078639441681777964544745864793945629649083098780737711331859539368504260313633051417387701208828835699361245358744496702591775235222128300586072128701290289375142898998334390043869965741697553127567617419417534206105586021089750548893001957412164213370093775670130810524444864389108915399298067854056288562284665867422690775191044615540476836796197537746756699386840690591703787310040772093681905239295009002477668806336123473132459254860385734333790277316454462980806822618651759474817235816670541345992312783511512325593797857945360050370288120169454236559692242782132278698879592878917745163160950649914210468206365380008754745043346747080620939817244173289376865320246273239121478966194674723301434586803693511874575712059522974099084413269573806747221630129936310439841439651110827351202152605662819133949280960067073324720855898864463674676371475268893505167153144377417430280830065662289056094228864674387130868166493138265610046230081410517241498597813403990194541086876149835964166268156438388646768704216853517027183146198359101411589989551520199769016326657639412567185044999853332519607871772952519252847264703839033773220611656544483744562301756209054951728234419452638980911246248904514374960592489248105312914746468265467449667248540690858592382990588329381109167155404326333426162024752543107433999104973191283763219772614241794880483396167980697453720211136450443470546389280083825479413711238975711077206862400331930839794566336769050545763855302586049349461389752411798906845681106554420424709257128134925652761040390807221060050664194580103657709874749290826731538239662733418712694971724028417400250647998443675267230728435695787000526578406909926304912126088600343645543062143426453927181032761427735071596881790550904664734381956918741787473020099706870106991072559884478480149003700697560044243890560468157090309839015425395761804119491708689758901677109175831729921935162945108319300639480274053218537739457588819380702496412972236304012031767153708041527196574214346174354443847454334323166469619714758789545177523244821031508375565575657763194613641889358196303016023222414331848616677565609717874817497660667683901488688350627912810721207552579533864071419559965704035365423038663774313014761731515270583366675790845407152682361711293733433368567036259697444708529539473702485607163086412779239635038771531669747104877987270889025177019680988164407864347264258961350356431641074573891703168309201157352639027924664552158730740126963799384761385034046320118593508006724551944991136025129828613290898748777066885243046862218725518256878197508319546891183176989545976095347849797197331721139876946242788275306101323587510027706213067571131865399672576952344867659935698254879963539112860820784953238400349193982335519494494520565802309182187555722652315068639179557296251045842744148785604552277401956542465489077555537655395577511208938978332189599422467283833974355527039089450076790300499545553192269974203175184580401029670092279757960816347423874936683420964175929525841773154220602802159457729342083238420282586767975664224304651585060164804809023136005680556949114248298739245044605169328473075616082782258250689374213114380418831366732357044608438922377714347119075696530218888168047946609525333827658897890787754393288071176877433384727764853665793896341227945385125525163652850558586395304524890881034211282100596058100377099070423287976465258276572031410853356441925214887512391083505983143373899730756477982663360066495534816618454395190371766017543973547817085059633911643060442784033358407416269099322530540158447836680614132701629279782080231927418696785850728357313740017752802851303287211258048697953903023034382857997868532950836368809465270739829072110574795508081556155611880116689699378392689478507515096772860868028286333623898824024776739240665490172692216449379476826837759899616728837201997298493906927215293837290224278310290863505824032543540904323836250561318931581393341903085528228845063916769056147038375812058591077062365632802897927078768609638603257710515764854605527489497255203601829138524441765371458269703436281065334083380369290072205401230229676385420978018904277923242332219178622264683842635942203200218683358666201442530356561787010172293049504055890607802791527867870826145124577249231854574850317870152001419274369991788594476579473488609020399206061421624631390577142566688141770584022451436678593666693161218855614850007222063972331267386367830198881236129282243585880356757334698426337429737935694829533472416642293976872156683803742105705541551233880680346929298685147908862666633149295309475593352783587537886021664748494451843208057497852744020705425420939337394956241083574175938814826057867764431843405018414436835842944860718749466976432002692550836117601660882665981206144979286077062816116307153745308036826389681453011698559040730122537217245067073213164912920959329952978041426353861674767003653365527615139098518069027385988078691453006546847597373350393981498699476679557677713460931940572943236275892119490073269675990464530300433623721397414154496695326314009237164656576553612568830435716702411640713958736929054480520279993772180896773784420598607536934124004414674775804051747116046444575274081608559203601370098084549761855414095368369211081635391820520473554164423518102911995391897392565971801174625229402257438582833291930524230851462871970635590422932736464747244806901591549425317151476783080064641740818088445801432878291880189864593969178597731450544382818771294366941615667911601428238737009890526612662338751131650445845187807021750082998338114803188770330138669124238733146315706845222051453002299646228105351935632663579367281393075591281575962339334783404085048792046975897534492247061131813699711951488750543602515993923645436788668815112967956820851650675644084570310865591233495962306010093243759544626348028433512698421203228470728298529049056626206225508771313062164689116847112137728494750014661288858189971327521821410219574649181250484436436659767833262950815101608514290677149233034074425107660529409535239148339564029506530602244218972254769122076533758037395137841601079911344863531565618957327785676112527487406794600491861708210322550864179164335466017006519379017456899513185150417879778260227619993960830307808359333075193726264350954040500133494702985855036682954095203407020667933481065300121840345199350912828772213703744843533948118568238658564779650799777724398234204570578863647125285132981579580455346789094692728226075797517966039020747296069811659068117344990687364303160441674861586629664316343718458342270640016541049040726798037295633948238645286385916264954761125741195875905458170429617719755693521238563068440510226030655976702485850781405043217419112196060393031069898794043428615915001371426389898561641882667738378474413421201717726891301092592368702926681551059097486099851415105040224892800961777713936408069708872883504473222296078758859714861370187824438466382929600508069164498423912412538802369788153200869332832988795852851997002698250422462927437650999426882439702025590794376589733363947524129218298210132820815034466193635187858579689803447158252333350357890210680414018418264158946507295957578360568306509272569099034872175861959438786907246522790221811762194668759306426021349096060341691513369825916350029527311597255571839927804607165035642983369877740593878626612673777182167939812143517044726491399238781427288127270404019770957807549016885541164592808265368796554653409492954208598467648709124677095139925348865289996989574049214078215505498025754847424642904041619735084180570430146591649949364164006585077615622474210485153763771659408550760238570517455145448672027147191651064576139859899980966811136439060343284111504645768538513464247568331244403928222024709095472537130793735965857295438814608886146148598891152262605000091199618131899203242913608573083664175634372416770081530123371999427994848513344745761879613526725305275594338969123758345850564209613161920979870677484630451809401153535020386175694715187889722667629244424107170201600000000000000000000000000000*i1^251 + -8337075934724345691289638900646774606308232003228445989432487661810845382206273802509038333166676219365667358348179878762898259901108281174540090256288264019378875623605207524887329544896950530038766561104856413394555046056865130223342495760453076847790169907655409678992964699054202574771361815447061453172706648259334638112246579887630996685871404862793243007592674061885029584267286509675266523457524944827408712464586505914913250153136854845089189446160495244054288852881397869435698663256525030013910188824880275243203352724255268584973005472129096906850522144286567616156026493014778676462121132468002832798226467774480898702830583341135111162908139302048628140987391768067046814406584279164973649049795888791380037843954314659528845998573649317227380197200229797551118061331033212947364282409772702265539263924580831702964524304744336484780184090110296948097272977162455027670908289282688369276637126287136686049685474420124995905592084167951830743281336697985895166046188857448132357326528212195311255799998934158907708205366443202691666474951599234999669538910771327490805875507952657831675475801394733776309908785019467149758598019337311268734525543589603461244670121830257001495160790037577014211860950187636094554175651137233810042588895169162623113818137036484165118608031549439904110691441655176983853045039542252983426358072097216540453559568697333842306666558002400144548923638876990232437933728290119865735488274187682299671698032019677755301405402934895290564750333120270100052982916518379129203557263962620212864647146286188627042755216243363230851294443100669574898575252396196516035542422178389808685430837513935385831063649618971553306281925676947381708272159387297826160219544038528313552012863854564937326191630797786610600905284132423724118805119252045313464458141470894481749254121692840951023517022444529167618333281367157649662823890595045335350836494014536652369653804975751217946351209629140307396029693502274963374444556654843414421381773698146072188682082770232855458752695850667322984944191994349186412214459923214023135027836086595667786202524095508797458087437562606827309283484240307905066660423648397228938608078397213330622908985031135615483751300918074568737545228429127743755888171985378595751662575062495612286756050543211539409993354641379538106306493896214373969094378375322309019629331581041998262880159343529004896439802153661204789615504331887328394817590355352749051973800411969612787170825344421151357656432241742107552849504736639167616870019885381344083044374951318304411507818208113929661527497607542349366533779812134477885463338600751333680451296347093624874651168712151703264633485620752747863687407233672911175380539453926514386111663599718781739540225084448448339831141563839317056123529618956585869537185992516730297131129743098650056042172527501422646536972531247650741494650817011293451257287156972892727075620299870942124848543935436585205022838327665205820817795222451559082177337972788314153135544688689140684700332110441959107164009576820087137576026412437214545010330755643828034314687149392971095057060941808246283956780968997335425516599623022019567970119877332299055583349917025080650095164358044912640518222892438910730650840411531574007754090206257370276640505868269140940935017491870021678020777080316405930238930323322004317366774393242608199442458518407131658871655396335484561290940651654537503404250705331012747106245900716753554255848035901673913232147607329609931475864086919716298340332131479352494237510296152919102732915226755292035110250579756065873123255541839356809460257684549922696845245283471558265683411929399199971571446059813709684967415243258663757432065324736567726348454522810156532994851019897856301554879372451637921173047571463021122074298501764211412051926625102045816567576035316178870445042164907252107176941467075630099802750884537851895707325740028029151164192522361086965640486197878790558493942841450403713559841766496500966947809430078508778593253556988083343885860370256067249491960853347057645481481934644794086645574687809296105673744966934594250009492300625244586627295332114595264454620358517661991827775782194966190035212152675069990805541029295704822592871136367110373438950351281364875817448945443200093815417309630882805226113275555209084408442870252204985174664414762845214624330205528821343259672044324452226153739255498743739514329680938687778180132854710446419798851637482719884312245131814696311213614935067316765532587387156763244078816698906737435689028125890677816137667006844555715233880539437046384409384253507461367528562004381240558920863621017852329614049540737313849959998902902835176631905996588094925492048265956775523439864098914990785527920827553815566380456754027934492691176239164988158864696301271823583995403694307084998551556140845580018704508234164087076416425582635541968877999464071736893518646524225504617813689668087216961226667482263600864770773117315117293555818688992092822509942645958510512690918778067403295863687096811437770007487070213292830575953612449222889333549339430878164420637628761757278253280660033035345920622543596947919740975825159224376261456302782899235315869560061704335557425997566280703868175836191043431274858252380983778243517093909886172782847844669901825321884149047293574243451374986645274125982325438165082075912432863002522547374394438089919208884385144262750453696485460409601875428749654346304907412497451491314356037331375602527348724970313862045297590443198192590702172028532222015541826622445790372852787593059981105755785238340995725385967170772066303729786418783511401205969701704532485927408042260394760380499014929889786471165056569739128213761706195394893212830378313801248196825361001886343474795586850233157346472305988652503088630250939069364040322904167677236675090520889392065780062179216997662719688125982751249926947475466295196537468851698434313661535958309932035780244939233115661985688578262601727433362029230789038721390824217907022855758845685543189320539294616944238278733781290381311205873892339031191673692800649464246804762322141495510122794992264980221149863125275606271596829393438913140013636687971605040048881854207808060666198250183738067760533525454732718691047103291259554174533682541431347578442739464892613126103057415702753030689933266071920796707741015485620784931930898944368244891592880901114249257008787911395798752658267431633377178303480365315035525167467880640471739044151568750046256768642819240939837605193406571708450445283574345780621833465061632972239454510667837044277021911803965258943135494243143004479641845986753027393763675628631637421782320601943378642497889511193520380183576260375199371405952898694274462837221166006607934517941898407341587511283227644690874495041305854516055234788705501764981049662673075392072631895175877727426015654217815229955783814131746940952214520895095466147486035144979790826206982318724260629684992263559064943989138352737676786386868247321059466817965489389099512666950871821068967280125155471556781909683314494887944282153814189263382149025014955661257603224523545640648127320051500059468110585461074451561829863650985533743106478815483661888585694125439317502231198827517980229990309638161060885526007693755895012388967884446143451095438509364392085324249290874989824678011299581301156464323407346983785725079866853691056184596170120483716375454427776911187676081958909307209740013969943525428484611476756599169564106250844972209375719731088457038195108884527057340035674820888220206785832567391382379898691715126713578007619229696157619647607309848875374049141737147143621856374712971747435229830425979442840159028053249879220593555322799757057206175355445777894684701207597739281887857313000770639921574395103624298666830138230966210958914105478012374412407022500817314770184605556812154019525913290691807223710355230491968183817025219153780474717462687975941202902071983709853448775862260687576350009337617546392648884140656570597433962654414189563988535385072524391302574963339996834939972212956662246782258741612322930844426829855642780871069934117175630177250889441110084515613670866795283607306073284289059828904445155133260096659333072118422546591871072441494954481711481659264110939302975125552663882079715510136351679273085102424930822873358004565847170529559724932067649183127988596361957225002756351233419373414295728789711972416887498355295389950139505878960418017590470593864138915244872590758101235142994272603149403577110438457076538111040887909749307080748535941546581557357339272011717194175373177634777593216138736332539362995897920029381217558543814913508377444662252941215118212606413189134354947280240358241951574381278307115389768103820457330030515396927690288275627043817783296000000000000000000000000000*i1^252 + -67167454024786522082841086563185923431704091883098946322603506628385655361500979652806609270056732236342105299085405827192991454393527954475491208847609839660814948852939967837568850514720985858404344046957838169697598257139301906737103577907885529627113645273444474050278458341644189548067651085448104863181027504237587668367997627120646193615661216172682778509940228548375422002693342471905397017010283033644218287177230328895260800551488953372371331034139261190418445918810317195533565217298660351564414583430183685727705839277564423203184096884944488640997004872260622701693872957525761703530957442617660055487234074409844032513016310385116448566486580671021180101594606239651289726937402023276477187168891434239186970485144172310730799327552064996240840438544143696122235116072489651016584328381657579371560121948254918702437420592536890007220776332328708971213700314950762629106372906829604684703854538618031448830083070397190016585948925575500309739874063497494122864895901539561253937573922984731790223660232043457218401800994092677020571098535263214660270477267918853624254502358706241638830572033177998081778910246357362873524738531455174213686706861589935365126779490873687576476774119983561576991415050898358382065930608968390350792310545643022364404146643619493773645826191368028800651151066935264185433234426437353176727327688497540944553063413732347374101809106921623521115965263819578112689227295915758330939205639033067932089831244827017096346405092337184154738979043752510451347037138899770819797152313013526021381490986116957134738329603190477450392640098619304131803621156106150465845535244330598658078531283754601120077282514926754026567210764909139929737954981368764285138136593099114367260566320909520037649992782060760598952711629115916729389378303722167649854745236463468952983193247005283585406630509009988064701659383453410020276213524740372514862561848520324507145025490025846567148997087912308917009542723157632570553722954795471281232962631979728876662683754793938341082362080032903031307642411849981474816420280449216873034205541868035868119942915074643334315442278836681857514565464523997297955542842322902572755986879505628866132070288550603726252890503416020246449736081514641775541979389206768975239476791790652967828763717883483557531618213999024925707730772138473553514021670866245070262094434407021303630245220845351583703554698033674285055549310972740248358887744766139576997314967999614267741995019799871543197253915156712951416141352809110642272928013514771964965356341657508320403138246368799469010223341548127771945653183272113792157607317827505742454665689939014742594017780646339999547518345607513344170753224188233074510569043879499852445018546005742038972456031416265972371731085371700117106116108081991919971711728365195274427725628986206552551893343396305763759068304106675389676899127843626791850416602752855564737710401575046497544707823181205191321021445812529834784685576398154502187950798660817737693461213664691686187789453248163189227995981264220517332882388214390084105180959637476242786987881967187392702060031579956096033646302371932752627459728189663540976704825051357611093875856388455785770554626730744536777592347873156651715101574233861743633634848589391707840957760517454769360850414542484032618026446258481468747300027223146589309289197388415366533182633032508844904269179015504926134249695552932048060694571717093831317769308707299876427380547716053916141065979495385741747018467517731270009999967492959840039247246932889315768455272218706055815272306506186625609593499488073354274429248751662665672521964939519301554884956203436160080629130265296098181177513808718772307342189087459312018830388064922640501837093469111926056320099086308880178695274728680385023245699281377090192661557164377429543934297018331472034915068989034021475502121105382374112223950935105082868253864256719805254877483012424084644443618519746056765290430715398365584655910623022080990381142359720527599623962722560963581974519645357983226443371824497674896411976058853189909682047046397468909796759195577600496536691675838722447047874522361248602832485691381937908549631261179102495288612688321174889475596179223108279165120181820767740153497533570085568676377446395397447760246141938738830092915041928090174842413058533289180284531426579065177316704505155612031926422501166326139583284099970159748779062712793841082457717291538257496644215531755043342144080801684354746638549445840698825667975215592314686072076785952661067005182835981800418708974086413634885559790149767485225676413805466580321279633223703379098781166380864113972821038288225338076148854167837448052090224994363277681354701873917808667596918501069542574254828165092804146061763866742184934909580436357321593070122434134022431930264596307245568618046559867445070247684274990190509916990666920643700815358384120626437684629001906169067436864388012669223551670075194952534131848668381481170514113467723361829708383460017781175108289880301231696567867400614072685309533901653656265505960119114431056983700229309066646952317193114906198187183559127632891470132947570648434827213347346216065982748163367028510784204508364700546590886357264949258502281754981767309366097628826245961429995805684583376302553920353805674913724208133058612098238091617642871561357511360651835238745581060999036491509832221006916112336914156353480697362131211331821781182393384486701088640039560000211728518247730121622115347862931029470232252595226627018010268109894181220588514663648640645879917968522997030378312249621949264075991293477451661806849191745121589602926382647950425765171236120578794358749629438058529298428061266937213753297592048803890832333031686717722213332644489194402382327015341728080007324201249369637619474132517633466995869332856368166138686550631133668116320462459320729903624034925081480119895040011069074801490945822537350080124801224980956491570132713839663238253927024628423399180926912160807199979778051234585965356285664231757980565181289105110447499206180899492422814433772398169538151067792733972042154355270205403951758824656307847637804928725783523383954063091269371179071464880470930500176168997127493429714107166258640894361247742968108192072653801552978784198247688357506148994174125417445550065590709555241284545590331908828835461098480241491881619226499712329030196432639787058702600888619374985019379960153172060797675106460766681140005240790394483441601870134820217220252314365883333910633723711091788668207167771607707729741345741683370578218755242375956174274167973666249553283615380433977229381321345632398965704226621214080926523768932611784426126638363772622598122566152967152350871039646066475213793884208159255765006009702019014703337822819435020334651018587897581578098301203112719034613849042873430883736016788414834425600773156711262210934892718854878018032859076857943454900336125400909692436699986372988520300204661041087420723350763926910408569191406164564199148465594397045647739131829065810373142215335383625744522496163838466155112031809039481227971738618859208888719390259956553534092770518008685489249163875471568190222345937954346004232182428970574212464986229239199872112585229423182924866249395196540084909115631120320176609046090540885404818963465200776621576666213247100175276996025457685711121554348326281610899992180711166108506082377426701958196309333861571717813872924345113515024573084286843056986440006218264966370590489926812388466091171596512330358878781191735907883653476405958875516334585670554212779926590274528895916259983964868620501571408233292545266381104892913130177588675716194978695523524396272267579773672511229668849028914538658347770640349142072827047994096450293168476975263404795333123138160695301148161598521384062011423830984856245157913367621894955700107310676347148713552656053832518058185137202834812008429317272616539457116682916754915833963993682594268822855413077066157956228410080068075562184435254117128175979983747844156202252048599499364217087609286090866341800564265769233942456128581659779148584644306564156025056984364508186222037787948294556784258013990251739104409861576326058550861074654132303845417900111995964278169979773361283974877536759801759786134653415145616329580459283675844020065301655539428652430000424413118398110343662035637774985091856196276291856479129626477614925656959118923142281424354110952345017388850497404898279439065038666010078229214106816760057406338710009889271472954670583094984151563670039973669182200903526694301100722867927088436279893867309251286558030181811125447513716974848973632534919197088709636412717049233796689632624675324402658802902328090918632311366313693088776586706672781922156890803139192466508191962339737600000000000000000000000000*i1^253 + -545073862362223888244843728681394285991156993048880217434656915525438712505294111690782122165821725067676503650516895798619469764309291173642565842617084314625618821744267647995326077473679775581594922541089560671352570458783006452383948050636632230526730916473307912955615635248614063720002622917241985056911314072490143258702962981029661078786119621573408138426615044543022523120171952324924146332640826859866116380338366768936379620528813281273607756990059727907211029439802257488962387674041985831360459496500074873694793277663430488515189565396498419265278062491003438719428406568232820060044639108668502759407190826136019774195993438899768536871078492888311996786968577869358026799340569747510337270920451780529887111148082563635594015000004947248363452515090367446734752509626190106759410090277928329839168633198574633091772679958409629254095392760335502363763304212318554732465562184489907159793692794144100981830317956061289865521392753893607210058874576161417958254848190488306466264636570660507995961905904503639026196931127878836519128380514722776530838288527773102565500650486199739333770740622128965381646344203627720858971320083658641673746030536752683719618193539762778507627313172016891467705002905651878668536701374555439254260451954211149565672223359020329425017970804695006956689461159090527418071178724747197155012211405161871352790554056389954471489258238096691259067510582472421668963371287683103584271670180031669505872537027609849948871699079205488857343694525302759870446348502437107435954097687548256831822160626622449855365558154561844779219906416683546092262403410241785461705357100849028788827829412524074396401898740213438315810753793085966532456015666400203636032463448287074684836226778666659391042692763837451417479233151956204934673496701943041873534429309769545646424344891325142221802367063930463867695363729867884169848213353382389919676812259964504178007892263151947310324737769212226470843876043794835865440235170761385537422558248791618729649086332066101610800279700871821808381458077211457594492341759262594815447271270660300064754854858158677027466365722207982361267031937909510674707170494811315342441518305283248362678605749163033276788349078505741806157431253815678700683074484598272194063847370336548509216618813175292659442996251756572984507107745865368843321538705078533647081366961874471652711283315047892699679535586656507031102248598756778270011987676257097235605999544516785704940483705108049327721076356453497007932126460341622467821609130992836855137107935707925280713511420253090740272441940498776527342131117033642998544131828155635009521059838114816128520520073034923302819054707221283300934604289600575681339184198918886062286211455951674319415652311142383849330598101274079422378270072397165638695896612731475609042656665964272470656790503051537643102598357896452432772535944279756714084412767034566182934517626392959275546486155830696996840707458297687980363927041512043559954743216471640322321865827745814706174835247461050818729717106029014085368934636323188985014284487015562090040508339405044084459588791693946497501442688177255744000694651623230654127468612955154012242938785971177474695901105888113602069433699683947506358445980151687520740791519463024416632692977918779363761156023592454204880282981863418214413075003769672073826654478720674558421316414217037963063550233543205179950500558371098240570218940994336184540626234315441151779355397150098824230269652864696418871782678036834006507687393053389369657250424335832282502302372052045129036704096099269778521644802479250197370120753621246450214473485979253249271801929100336895082878715195411358050480262206440636026244760541766962818755098684774650341788782502115394943362530227019021444754858797082875639748576928337938934049002240911166661075378152481690328102570898038816816980000039769690922270180231603790874943694970276025775031106242039976814617577422613499252131991058731818860244204260980784323897362876450048807067868504921547147420652981815714028130676562777200634001435434879231298507279691427391465532988080988632276660446003013606044687265356975057546901914502054533345224549476519913820036124987905798717389649160969473070451900901131127509824670033596307557499406303762032168148170796378245734758106188541380971235127192942385062203873241504665571939828861371962105702044768747918070422154218687005086529305746858724325414271290425320186947939258830065907817238060649034375807180270561948463776309204503391971180797438989979794504011243662688319854286371147789536248535995219504875239891097675075683182123253706335541747554329327347666117033330869863700801346401295235531107943765461561735169639641663158884686475640295044171730895905059580471973426293282014436274791768907148092943659627855465532739215053685536063930012564075691941578801545556849601416309228498736892634102117694129231082852538279529131999848354453908067131542180689429877595228465140833675906004671100937637514297799177957836155873103662759270936074693726416198023013356200671385108234752111366841903100999142338657535467830713004233296786626451843391064983745080992062633681688782534786631405122577262133057070661537649385636507535814203418361876574357547888354856942229751520577645269000331508748074043365339142991256852894138596499335539420006281515585619305967115657013338059878747173461342784280543626470862139977797947406165062270659770714330869494858586752261605375868934558049077903098729529563358541650027104509133069087312543592410014667965722426778576926904263569793910218445945718319642228446901810119724139683157644620665864574984122591890400479563400316761136510925379394079612376455479078064487368845481840369288277811257976565769721083097379271437203841130091683212530967706476216711736336642797766477719955156540827315270649426568312419894234610130184183539398916171254126410572809445084484773289523538748963896795497380105947415940697025242778422549882860296489865680126409476214932234301642104583759553553742372725092834403479141993186143189697083992354110819731138866752712808723208623033351715978898431354206553650723342183737387227120268406702325223284146461308140120956092121961088963816571262577981937073653491241404767644401754562213960801928861130954875254741923867095459282823843175889462293305919610804347886316659985966074142521053522603581284334850001125217419944537612358534861402139772986573441026791448743348578244751717474446206214278797220742915358116276694966865719940711308836558041769578889741516133396717051216667668080369648465517728478439442126843584151075081337430138053491985114887865979046488206691275429341072725777718062495813298684924713848246257920986693380220053463213210775736567463506710016447898104873564747626741932480484519032650154906544956814021020687583003847091525299363347796859087815153025299110994706423333682404550316114058152216437211149971607875629167053726580285196001646353977067541233035617191366190667373719258948480886805764035713100414458974840710042733845472332773219438856810336502985379992231568999587288172098136202385389183928648667723330207691376240897196606414552764088942609820243812000502991197040682684114951388590491530989589224151853260141858036887754308335430982438046994556476832569317771448945134667091968942281217455405644497719180083556960214350228882938876910939674513973048402955759269935441206078971696477512536039328463113580178055723898918634238139544877331401591032144140535674607711836742009108100061368086560709742654570690689624867262474363681343867170316286973360928409993493611630728548711232238438215955084564687885115257028551149158090204513914901254075047978165787352712452339248384971615483499226196284080492678548854200410215855903660918952069076412402738993151083981809187724768806248433289469914277694478258139456426865921414314128808925589102352038214858094944988702979432793045739529486456198628151523080648449189895997498186160536799545233179184816226241510042257724353429514445670635012098828904447369055038908700912556258730541689132300159848243732359203329828693743968731996749729819307952346727666369882484907301891086674778421894658204065784609882092642683988306271676615451723216846690325454490179749581947989455809603275161727121445417291873077395192090506809821402584622531680946169267074070623305226590640583297546455607346869224817662820437888100635271984732326513357756779086723162368756473781778015101141967506584012247493320848991372583111735711003269375875027856607350836213418551300809919705007489035065396991861592635587753208617364941270035421704691446905851665974399893184571069389746702892287600912711980232975173512285828340003410350132812308347731674339875112904895277730112068717662699520000000000000000000000000*i1^254 + 140582457003157865325467366670768493203374430332678723623019631242275265112896830436964042905134779170745065589435794529314059117512511043689865994594600702655569268379422532881868988017531560643962149976854162030926687749905543928098825276240778026475309138971472619403029028920249920882998154576108830539069133584920343813780154432604711273914794088632886115209296774461241294162606637432304499642895703599974897025922284558437750792110820527644664209277392489273535903545054257974754415413707251875320436928803024138514635025332334638223011159750825928606238709441226354314367773949202568158380746255672597655616251848420359486896488993146487826727573938665097322209648134504652960347282910775664542686757221081757682485738706549567659862987308022814450895099548041103638184076762492013580290708203570827539050570393416883734439389674886217059442729261559858819088206746235216604286610064122773113392395400355076034119426296378673622736288027593934121017838923383147818346010112913791030677379378705188273937430260245737806523354840951590649394981340570335371906571574565769292570590127605422410478478503825778457998670024919849180588422978743414559460693942783030184946907719171782540500233899420728019877899940616291416595386992320968732652979932762541205544666928845006649304006127538909695140601918698378193146057334811350604196693160900591752002552209992604499321099156414191071098267716994532316093441898864322789682278518309808490960351405914508741953271787712083415227463328230009814036507392647002283894722045375758147134846453774523361799653872231887221292119523058364433375734845740620157430738448132257701031282354666695106524543164763076850324779402980624871960956231913367293198198347104688949849988831602460869448693885592765075651418601022206560701484443427727720602674996187493894564079821138648618082201120073063728143992011607865959220422566823925922849938707970451710645991480594869303737594748104087898387455731016317087970541487614097816695492229297432078107303102884746004357507933092595263294139147963062826487811661827423871250208328199909467734716986672442506159043337878686006837779971188758192800207462331287022132562609322529421598925183595186798597546280378914055110241890493876361884561004758380651803553463449664003576192916162528537260876332965345724913560220365317214285421767163124816336331629830517957137594960105880398103641086572530949926905943592044467716832726892879704238417727184678624066383054254605575528765149875953367548286570468493104525639842532341647127052914069444893104016086137487506272989320466936659889347317935048264695962646986779030525616954209865280564397988053763960407867970143685865271722134843771075677832346424734958986022896892821717068747532187835487818080397320080690939100859965870347687969928457946923758916666352184889284792237171441212185063390393809139720851137497930120141653520876405247782845726907951998161219059000645226061938735051949299208362470483744025471934543695409687927306395274236078256218993969084007578467509425481442824051286751024976141068007986701636351018541279550110119770496252397963197103025466325009192375469831774497038742124049850554468624233120727362112480641020713994503149739191676476825697023812958575350658583799370490644749175928140632655644791153472217410082514672457029678029640233037543765566097147948775630250775925453876988452843937482212013837691452623316113857862871977042002370608774922192149707166405122244979157941105348489667944609528799002090358199091823450135220701087912287893560106715900318356358147419122570767931642626941874196778896262703624531468527665229769833861651654251496667000259589220441245373644446003827254202265880681918271466896387949797492480249379124084847268647759292958836147628247010019279613644496393080000025181259684861300754862823978660247693030125668691383237819754792298387103840852084106564386229177991902253551968286668726226575021575827534510759418229859179655443214128725327005521257665474804448677746650359970080417351292386212907299906458852085084062913691770590358629393722375238547135279051045948419586270817998977794615380958804162376383143329719880184172381097763519265307453795914357220889330809167865458642372531070969503949219815864073587290476320043288762609289182667209507371047284828451239205519021163012890461799094263202082687456104056172766925066742910589686476553496761016080235132418562229989300596444791362048232229628263370470689948222294678245125140683469755895761021785746645802890448770445162004377671231507893556721416374565107304659632080804526297628284975205658748785661191356589388153698332083830723831169823416657404638446522061198505481501862781676658098508014179575578231326771546563796150899641957384887437735973861302936447735301333501362541612388478814779542694119872032702146435992364369801669210716943187823272488609024955764706754357777011300309298632353748216677608956518364074484813629820082848997622148576351287345006571178471160794168090685613443382879294155874212688945006388077801565782265357206513226352343952957057662564724860367636843284450438742777901179718647196789892734511864711635163627992850312175595687475218149010397271824014798249033446096116601014384505694069054700635801341147325562792338146052723295384402527032942566382034748128687723555329769514689531995470892914800904601649773186588473114657516078943356908462556380439245744489951762221504824269743969566871210353393353362074348169231998509402905192163813833403146311110337997575621266663823823767135422342507754454982077409901042400628909956255380256909303363244341211739600718474807608052704386950308866603627125072087715904555663633060408184291560286365464674167270612288711177207758583921763564244752105881112854995063445015729326252639546291511624482995389966513136485624741626881525297533687899157385667630336189888055297035422581431113774697126863313927414756902377576618363519602814387114367799023809257697578747956943246729886406511977569101264695492121997927364951623397701983441708284625426639527191350231613249974497198565164475534785564765877467274845420288116387953154452457903003473541527094255661185734206390665610282699476797258909881090005512659340949110978786297295275420413992484074432646100927621757974887626313296556861546480962090400568064797850815768858406006233662123444039631955869045739929502738105250428186102611574395978316570005223064730441514224245971883692522259472166577575357869597877255439420049275544797835341704627845022529976372881960155002225024032198834362969091101677652668997742291379071571161110706209904690207384953451506567657379114885338573652777975986126345392072804193555577996506452732937143707217257575277752590932622713094210606747367708087468847380662269780252978947822600000164017506845063961330057031919898649291558452940680053150146999150696017777190701831697770775134777081819026890304604945036030603203483615343099290283534580655133113125843111961383003656385583592374908708306548830794455329530350170455709677776793002420846947091311504884462196241070633894846841662478135838424049344078462476559310801833327977951743919912611485542894591096443105903564663418771463319580253905998655712382258168027497551104456873981055376009432827183042242000075432771902700627434770861467350360657682035555033296339734919016515760691961899539581297836389492467604294576409024725563068283948641809739798015804507344393439352859754529379247812562970902793699820580176101997940452639517505093070122689025647986936333584958587269021261591865087064421943681518926233701321163757226725955611074921835861347353062942040370467324955216865480393291467669063187977851933578412473712246804426961405453169236966643917539318734904394117328588269134087610058521602493530839974345756884015170117451357514749232857422969828247747913792491733291433971931492873473331366645785735917072098857199787754432093875560682292939862725135604313468386719039611489894400423539441866234238011471549805600195309746197992411593890808550270937196216567513298518646504196903532564345963988989231230530626803910229769306458725558468593291496001475755230130460564785571621108144807430986365648216415478453372616868007089387696383127426390886699605304280816120388409275436701396802091280923670238124241340860192913775241238160653297441044113130555405986143853516553101551951829565183481925377575311214476740817630400012618565018552635807550055444562240284814975165864953899959637577949310919608428105674925634364227618984021257125952530806263895782369884404438829735611293953960280705550184695740542975657487575546846657681713054726548716179891981278963588051087706166947990580365146043271503560126094117701990105349555516600527265124765925376000000000000000000000000*i1^255 + -2828853878571498821612278998953273691281757925575617726868541848942065022748248341922188907697992841584033483201787091950246868677674289675403283174353814233927117009013292247313251941293882072833514716885665835824750108348903518319646634889080870207014093325511330801722396880908137752639876084881877188540621152515818322323753062823093473672604112241366518276431879332428705456534520546096580424060025278837294056762236764740728447287385492709915464493086253339757090254356066284768199127926901151789288357015048951633369285782451773737715702594284041967418403473464461487643101714803906221387908112707549066291766334087251309437415549925638266175880918806692331100743798285919184133970342218509206242458273722697006726360381834678954786042877522685767793133158553298209746307051405691049154614219667145210378479925925595437121188939565449238511538485302764491774684651407631643744841691339289752088206513542987957258575874503006769232504757682725481551924782192169897476167545137233457919874917465711962304891171365763087594857633953363946013906575601970724850057944558120726468181782391378704350706863367313418177554294472226478679584037274088956627835778335294206050421253026927397524123452326871486568540409216880822081002393906056920918570749023849256317890457384308699029694787961871007281749772623957990422482911027982121156269919089229908962197666793387052345652047311356543048166813024107943793882936901830590125220968806888884360007937474257893157149252655696185413595812474538542305220042301045175483531032320251321209206005574646697866500283445524257833219808945442456677990027789249751490787971447475701970368885940336207424584100342765119766885484161417599118287046568957677261123326006211920703465089340998280241800021334028164676246886237489089287878617666911501226472447951380272544724068485849232184327001874980846745546991335686743732540601106260178653784920430182683232946419889427768902767928604294326448976242748178733802123160824359153450581510369539259882263774263021312901314509638342581339647603856422533273501180202033543957538426003789482606137424827380266905115058571856204813260637251549567444989674978509853808136616442760189017060543186640439526929710715457406676496958610338234001287106386106148104344633429405221547043029185643529156053647679203178752923743057937695876533714803533065902627043075986309761370625784489950355132715396234425746798640513930632765275943133155236720044948986462062814824493336088847736388581309901690613337122775076029366939696455545440361166419473915903576440038031709299843863465974805086253696103358856216976504949202449783667913152402359875841573051454795334261729169071311530616591985147691709210010772223555052244097431525614886035701994615630753752394529746204373105290398484994735664598273567803420877582971893090704134056553015128976387728847203367812918952362234933947509488334912857252963709195608722287089991855603291301059674601120788082162936447318538774263776541647433089701502249888649045372154776615461162704291203615512958527845226805763854890080359366540085214744569864855923774206152403546656915405037583366854317559149510175634811144548035839566341134181508550994118149227965500375650897241424901622713540427289541289374904484422104543369097405232490393634435870632132697114083673358361201457948015189972990626898273186841178313782155238612757545044488344346359301637480714345818624436699372536124074163425604067641593221310208486127696644806377941024158663212752891717623568687679961748431603601467341419002490486964795963077911620618899153111727348043507103669865402024872845839519190318976900315782072794876871166849993281953870046213626661396067259666325638640105884863694679269145323024271584074889282023181552321480158262269364771290256412965861849460165722765610359812812008053784495745392156060498805644566297606337575952056610860834644660368510795162040527592326517949614126454483034187350305747214365888519164908573071765490593439555577505444709396827831475785068479362370820754097735928741111081362778864398274379066301510777330258822357267771664994919663554019774359317497450776114800215704165601767183723004943801564375514765323332399861657587262854588248784904306899680421678655943671118480800894438770605975061765419185988726209685737184856336952978453228888251567109858444230230499047105732965069884588584079713004697757187400254410841724256509668068272239136331491228473935492971525426282636062386052123362998474231563352992010274177957700044950382009203587859714926262310628039045948797867456254233807799604109684290948243456993632845310644127309386121711321442849352887142502252185651485835628638794336566533863362933252729878759385432091317039615419610721508411699186992337539866193087598421054345245854808395757586376668484416651834015219757218653166401483312067116752399672468126979313299330864812392663487708971444907497418753445564077806069619192330187298996173251577023314431331053268065564367488246311049791039525937271352071049750700855793860724324272990752669906927608487616326438784451657627117280916606811753562637871196679325213647020582126499518040657043183090735544827475580995430875385810841577650634656485591201699746563814630800182329159350393449576210089402688149514171548577621167661255218134324481492441423121690218222637016477813312739210835649523531661596123577950826480562606928214657157173304741246983366114419442328774456147203228468694684270267253389828684917082702526281611619764943521210079255745981621292814432909605885705296227463926406989345362100544868342057658900382145016975304154649465062144840870966476318811373815373137931901804519056503835555394818954792948697263670814171090356676544474567546031781877464015152364392133131189958299101427712000543379047852446054256758376489460157166467694968598168323679564517874452774610810715018558109276605051585107777956773849628701310249107300568419223871065417636961881753266506507458532373662017440731694870934843114015538820472300873796620232660155808628384142515971834524120854915087101921747114648454135698648307035693309694438899207240251576515588619530151301298152628263397768538843308057119682614606995964466647168628547488854890021296499640614971740207180470491105602864904118391064725541773608260448480055775597882747670365416635905887654596901981401100484255487341771804335694320260132965905142375115932591668207236213044781477081463470749633178886351919653284605581553027178332290789081985951871950431194586478478880088586859789611656955198482500129019048065746785240424616753420190686834349671886755626699093354808488776324562092243254952171885742522201796198614204534715249679694873717747983551833336551547612630341345817889157016294828533823979611580153759517458271479356498024321064136191262015111263635453844366650242013794843236886625663127471011272831237078228270529862806891370548676914584656352145969388390688353905599309655086334967487247141553533527949588496717105076098265838718401814101248018227123286055793633100693390116075890329298546356926034738338077562977614192416290607864780049782536422093498907700714935062505633968194578616721114928800481708714702236205111624807344490334632559318891938253795286815232191241759779637287494296425895862372923927859849872453024724619340173834941887919112602467630030624229801802465231540593874237483739000068243270920674779504062455537417419364554769443811387962962588064060784727743572954472470855014002503273743987794619658788263878797956780901453106500065062880243032615537077162026704406003844714441483712011026574271655684548863914391209856984245052546846366730224866365739886211197336580647076982208791621493351898195686048523446301260491226843923769492635223867124454324954010306317303575016959104700696487655902737270478611730884908002385839885619028504248072676493456505376458743836744701609767756582922326732264298410286891323855254789209330697640388252265403753959012591161398187793693961441353589600495600033717244353906306662548643711739782525105299283326025392579841177392752093957978332951907850617469473029036996393053904151552451741002393968851977343469201581919718854359462382604229774614209420731525027174008159815073897581034052338421147502374403432330805089526208660742203399775095770823112355823737192046570706842026033178235102384323906076591806333907210024917884883909729329601380970170827325454202110707662799566090120314934262583812733928816108099622016117675780046033288764670695107999972004979425350398991222544008795540878693507245011225773041790716113686008248572531825126690806979408992756476145689262916544050757683849832328850133260995041797849476910966917070423416713279958904782263130410848561736018420215001907200000000000000000000000*i1^256 + 1184599544587621288691487662937464037192039135777189883806008794260900765682957805639926001091186254093931189063023992209410745923380298792915768913353700875422515835620681830099576378294602566752007789700676370578518307697119447871874303634878361507720633753627281787423208928746640967912811013493245495727001162307175114941297535958200585978131666997219226224207067045644848978619548945026816345818415399947232255800340314673804083258919437035003651858360881772650126591441277397039947943292110749294460469934955356898567712637940825009917514019266803523249996120895147096598654595507060861889669478302774710768959712955826680714728823105523995974671100182034318499455224448569279831321474874870002095726665445956686284243548039628784708862826723852808613932673807236678740512727318588706341476131138560654663210475405353040331863039592220763211140320509943779654590272182919321703716873583846568725303478998901380537840873858075352170569913171275460744660565826797430879467150023551866486955863723194413371812575447248557315746574224298616967480349728328621295344018422547040436937331236108902712762162784038286181775623429055435618467629270647865212472081556195066964318123874661180752142402490376124252894323978946908766888113472649467400117466941773385450948798644217357395536222814883983645697783890706937356298620526015258947042364322437222074693008982649454182642052033221369260417242741471491153117622300945138234790610889453923890530499399220026192116741453264239097945438650326182644221224708223167826589263402496817979272671291665596279624524519114251364011179494786464946837694099695320572531736028913255400373545037242450508051652101599333191983502647094339348600973190838191961090236578389503717375030580491410769266483393162364676453199690325031410096509872001876529407097231113493023160392666096718074209244043259792828580190170815559735763219298111505408473757624037824158789276700558455372101602637645207815296423219113359847675515803395660807417494632094210659763444704720468989989205923269561037553437072578717568078820242787154656936602794373754822139406231308451057286437973938356510009972282366276106546493429664769625403358311994359656153200123785229197405001403090347267874023381788886900199479761926573459769891396245096089606072797294192391927025633842425534355177804095638925295568346257032950361263597779718615457046356805235040389070764365483538395006577009680062380609177472977993275460374422138540678079249308282177351876822019484907376694664293775270295434159556903005043382432446642921669987569289970132983848660663287957647915581242755823036931691661379022693508833345138294601409609861839035943330076173415620054844631084647845450788176024481675298768760312877160621717790104820953758603385298611957310208132000575522119531086786387924960512115749387206981231393639211390246968227898981546641839448616485136961856018100218877365129664781138464057254062243163893242048377976054738826255596727737875224589766158161259134966408493710783206988949368306537870496953704439880826307691999993527366374608793225263055063832169130594250239941107521024943841399084127702411533256404675719593054646573665746715776694389274652732921992431325499037865819463037160129990084280756833244682467195159822494793131524115207333447076362579250104562076044822758575920685303172190330250971682428542906722278259553847019369831595214210968617141371778343658067376552780918620129220894820999228861331082802763908952175848966946251436424625863258537054956470300864850195147728874812621136010046240374803290735555509602164141164318403373395796204414592675948695464768431513273766011651311853530152371242630376177058395534681229426993419058273996181251258142970220918912024116639029700301139480319584215240704302174176629754992047796153383694801998990890514235029989174781481931061007368905619522019470427933116784273138811947970598461214912101595140205396308436690652050557619800127004790789317678455624704847312803125524070992816751684821402758751294864119681148648795367564694174334703331053018172442387038940700550325828770049349426498536236392795970742994970864990251198657304643132051220282614042458669280841257717750776879004989383868778184829458630615422569611320257853770268600399499565936451855380369736997237694898878405640279929847021301180865910025963170481000093289216394307120912350603682061378199208228962457398772634630352430303037629061896217963468927690931457786523138287671634627799391179892370906538851277287345762055298891053555205500602219639501209496213980496368179726283230417769008061883897289667839611835549811507941336289156460495472562748184992815272235014751312767337877703082847976821321396966188238928409761351969562036939460777888650162977029417977777902451436203978937186349539638135351057393512912347639451832188767252491846413450496217218122941814190671347626419025803395661416791736675856864611125992173253779041752920809475895369245690825723802067906314438805123446044756135813910581893389330101784565673941011498146090980064945540328665280034350829763061444951585955843170859553404819310332695035374592340048872464810779227092452532124678622794930170076226048222569439932375691435419629660709691521917819706456420474785288847471978327028629892952498816940678285725266229666113765904953169106660532144950696874301427870059049790256333120624403630426659645591092032570638298137065487260355352462886868378972248694996199157002306498774628922885849806637475666672616087664280547409876949961174728007457310286648837766187013351852156397543944512875352193773173190878769142137959784019085292081674408680562964733633819953546837027026544495699547546801605201680760152861722464150997428646175801511159407543579586573490351444043588293305500234696599531025172537025379320937193752874592092251013262702025901403688773093060311292422774481835681576664796644013385454511459047052220598552875107847608197788625828254550804662276304223041903070713981409056161302847252960375667503102436830336364626198813417054279350814888613707145036692243909464031903009087382068737129674263411232565451528442150723364732342838245796114820337304808806536661912528571968174506192746381345194471490848433336643305974438170410932056526176396555882882245631956242726048562425324086634747030314348512040188980684856684394902505184646992226063075685751628422015348649236641051971541022877005174459809391676636883857521405102539328637511084569808307537564796403127748070394152360212814496797011766405912965837875512564203456714805431467781999441331352163645640837896393261337241990942182570853636092531259323294281175326114694877453702731710318881521782256624540328475854949190046915521544395226463307584745213483205150066059495280751193845329830348201747896583324383892110606934105661476193325389091949202274229083398955613240132587822873335527918244261171696367170211688074546436490029519766083674400406546491980887075817563658581453659897154796179975039275455924886574211506883482819643774704874309849334718825120457438137597700331505422173623359985208026758537996603381906637405416829915859434937330482418155844133114472520608010574805256014009450568152339124822002900001830471827451872115080777727123314891042239616745934170605586749534176278416785976933735493286471315203724058675206471285946641272361152726378561923423729593367351800752729805394645775369615814095970044277751721844857035190573754684315089901790686021146583059913089579597383541580895186875367083458389506166948368438058691870417236116631828613370237998474465664693532269798358773267665871116517059975457099324407656835227628077315385094453138721875260782528513686212825295839539062728527972072379665722722402076762647862053524603109729951844844066821133388133240533148053421109500112449804802235396886230301854325469969303041794819059926280745839387611978684381079180479179617320579084834263959255834262259810469656366742961827885358049997045386926081366462801283005790523322412436311418058704863670520594331890788951900001600965471421077145034592200495615900428094444758790013308646507799312516875075322941051137902719533461963241156413029833913454937782312722803692160199958166333922058491263227900934397970512770590357237303023008327197667748545522455413705835187040754917523505640401535231748915994139913616974612057465831194916899238335815229824695904186276618221536729611928747175088160124809008097414782850732647761587458053553836481211838297592197905313230665943200342423009455472045090603360664169913018897547995981403198636440837069016539277820748406841061505942040888944427637122948371762385716871486546251091569728808183392849963751851397275584891481496294178701164371083610030080000000000000000000000*i1^257 + -157826899422673170438719505145662696334430301199755086689315806517532046672604051476224679255078476833382509646168835382519355556892686473937520848537007205857814144930893460462393559053171682324276564461844756416975085346084371931500828163871753780117582271142507408613352544735359479067945435842211697861182211762076763181887439174820147236891940901185282770648314538283041919011607776390400676357446105368004288374067213269433208765431303145566361588611478394977519060335962176304371544270753532329410520022516552765644462915920582960066698581699179680324958034453677660575129306386164357905752478924959628178994292675967595228843930111651895940646367189222456107036640407219068839994170304367055344393394273156467500763167949968043136003185020007927926620059015951367691195107580592694618329420831950579848161535016397841524693310291470041175581994294698563949324680859691755502723587792826775517543776718558998596967668332444426421782178334672345773821484910463425140725543865359342788661121418907625755498272712163497184978648405439607189157576676492358298561630774156182166865349474972647748990044527255490494687924450665837999592784904213398618502634599589238899141061863757067436565434210284921869137222593896212182228473797708983826044013700525081995699725496425997792969225471466350176089936661388068928887821849483126705593979967244928497428937125306659982323446657217640480744204618987545633030748164456312141443332689983908796892924545727348535963981210284749309794193968216779543895382691810860579895733074715539000248937535218141159249613389806908382992784397991917787869036670883452459400423046889768876559619852201672529390050403195265434457997690790493955263337541431113590715450497419506277534667083769593201823962047998294576160212737185195558641327590031556182529777018824351605010908331419026671038661274703212673863481666505985066697431437172495708504712921013797718557242487852307002229293352972805499236546747299334712856820681005914111514133809721351939429566525114189375747516227700303095115688895861657204106282780770843837682155110931734795652309408747264809232209899432357622996312560908732657995058767305942520397819927618982835645396354340523633184159650922500701856977025423950876459375889857087939774458300956463158164937904394227889415595318856760425089374179700816473860894050393583661665585020940729554833400130692158559238986678204182777914470192610529279329891898736745653921526233034335821376200918269168153763937906315337484278085097663293283038479911098037966486656882777125980900908750250337308949678112941274355744666518575337451668046935906417650828559851469567393384641403492473162713059371186704618967984435591502697396553311111100909140118207337987254139200302153312943445513728810170452429213966128776940845607321571906676697376085748061207392754506127832324987500575400504892006421665786898045456518182956805772704187014555009842756868478529732405668239116719376008089802619064543961798008985151061880430815676060875110750664906343600002817460053018467961727621042434137681306352992728414996112861992301366457197594231307172961002942100047185978026352150341323882363516405051442620671437239056806179039374407171762234049044629543901165808717930687517528058659721599249372376341414200136871206260798772260939720387629233754891351504253394764883347228490101780416008793835815174585423988432509372718853870291766777230871591631231474397260509141843156006468963927207099287027053253794263296419214981815551557562356041314506853361954537565301807904774898461772240251939939272781100707576724755667505295766550163154610300333145389968392030064643194582976994372453473989768083575209949602726762938707897984433561661336358218008887597775419935437707110391627613028946653543686350014011885206580496911905956691694209507060957003660802672480946879557525785230412583317022409308892108175311121673544959683310459735179393209153333509261073211861436316272299569528042323816842390375350287352895434567223884444022548534699369505907296803873671518437528882380563479783818998504543435686796238463735641679517842620973522556211893516045993447155252547152092466537959798118176537806460053413866112874514481476703207029841008319025623651261709921526860102680811371243593727606281114962406344858322466502773371422444251313588551724295566525409663163380045683367385180164592295975564981622168240027611112085431943917020265915581135245322024568394466508535572726586626629387147062692618015024205315066944194565344124589048104237838215949419599584168710962907599779635718264952698242814214705864161360268283529306644896919057891654797407883826864970686257726541563806512665995082231465735812342718146726910337505023712556086584183089753333108980954835972633231697465857932292094083512711240624778328969788791617546740648991174146154510085340230829826056765825618086336458688041182452151942989840358680196830459162964443092932561589858779694737504390150362234962765977596270577564438779934599138896692340379949692170589807815191252087013676888971613442778581384101722726589731046030660083224071203783660889438874886600064259145755563880506818569903569756437775689305347220746561918334769364913606589732451438564961157520620124957915749730634157969592642331097648639387096793851176774950658661877265369330821859780561850707515383003591420956484102561285985653514383209619988526429150129523396234891163154400359706537571182785698568863152422772777473348962397523446998609731408056044237013107303552317802160901395114712574039244395272701072975952704352903978775772451342523550623383834033110263451170541011484498743188311304826943525628889819348515753702560232833342680393968943651651030913708710912382037597708672941637351843320147512436291740680109036920280462997351657946536286479618905999309841340335903992138162180381032905597198922338879039289112189612931400508997699394617737197703326505421306580336779192150517776689187961210487183984098342150651200409759951925789137834672352422267750141278092718233046676780051786825848563232247230955329775965964035721678649764547555609013203807342635294831537781241195871987688939861496265452242923355637122710538522727864104473235051253321538819585508013106803725891161934839915423000398692360054831563737199134319844119747702065778962834808224926199256405844747159369960589148515227681389032891645377376668447799176813837142621403078895891906654155503667406177981356154800974911430661174320298100891332742466271362475007836006611523225917242380789511415382864251280451093672168495121340748590506060019497293095104783016158346539068631890251250030381375557986687541652624996856002043912521289865321841015005254768638494470189948795672996752757704458749638002450199713650286605833901484404901174073818276947577952742251733243903571025493775188539948841568958204506062435413521772588298467586198679337384915336824760165722391192195106243427871065408714549994162388471731639416676189385025917588814402014880156418536838768068578877941382317909385725621590531434664470639243101049342366172161866115905254911995141458485365111138783155650690914598146112853506082741687212327481836480414519775323432243576195028727174658283105471708582315569497017501486405947715202451366021939207261832183424435574249460942515947093430006327563860691218334264945702813724942127119389828234333304006234441219028468332374068574670954258788868403235914689560463895320057421319086042893805808300902001646241859658500762875094634729265157275541971611758741329670651023644882943329893946833541340226493114389163756131983608122728034268961776815946800737256709921622556051884609422302380423215775483396598455258764564562707518503096988073850544381480530229891035796114199742524061009165679162607460269702245965263498535912198438518961453106357877190212786769309759884555804391629072971764677124773149075588867618632246933395215358534291682879420577670568556790968745574693249014840367701360221459486767005706756317116386302835759677911750192997889762437957876162947956669528354887834429491718819596010661096518394832035015121439195800037514597856591784324559588413622512850572034672537989605616342922358937620686697782681479176852653767751642541867817412272331802540844978152803740397401904119382931418679470380053759880695685445475032553099152123516411249806989832473702855202936268781048690829948442778479997535525680786726002233769887841810005051842856797047042937782427302599233406922153364029854116880161709632122151759511226118640405311573018091613236537200705020441757353878499329557228594714250464862061005996245530434597360219850593029159343896180825893695043999576371073803689794697885051380609573036490752000000000000000000000*i1^258 + -107652799556262773145536399317427159535921243203398277625151271297694799774199882313577823725478682950126907735617144557362397454874128686519019267190608378396165857287938597834190235265021372651116703216577884156854470046829161501316426166937485713316252179235376145216119159904524719264012308042183965431599559982575152509104502851397560004913158412791990694474868140035233349580173764885259342495822202249070130546669235825174182674522718010014968320850433497622274485061320764885121655733736163446162083366886904237963319609220248891851702365348435441781330877427686968886602618056966015668145685455690241893980995545415169029093418802765893264136434105737856439550562256299951333965566870173096980613434419807259024585652079630650125842337040931177258615222562713489897915329362769015697744875038654531114520148406111744309092415190100278295470129688974643873459814067160063072697419704559807361461222566040753597273217658064954087933930534126250452555948600837754136825957079280873158008306680645232296711658143481039251469241814960060115732885567042459133826456087806000397695996573374556964467259647867508039313602122132837025849048829907859619150744214306523237202191174591324871121893649986110545123646231693574830803363854434600803094984305965953944230799094567853945281374938677085268093249976031127947222590823129693326625578096157709253755496021504140931480939029069260996991999378126046145447628410610767185474643240211423134501488092062410174121986515030619237331954084610038608230953591846773403907509859449885227231960623920511819485132900693304834455945937049728948385638929263499780768308225364276765463736405628669132489847617581330074213283839672999761697293625728898947165218734457345175915404723892195063746143948368718170587551576995182074190792086216370783858967092497538834869061723342201589167349282595542041349167172451874510211867779688038360782705139740836468907758566142522844505889827629447340122668357097030225199343057682196711259217619487703605061521342620024552525316881970940045001121972722582501750444046276585977747962355580570399560850185743862255466286998351904760095017412473828725896063705531492447239948310893369610971829599747708958051943017986710762488781122098022468761076082314867213732440925396118212532743688671829630713105310634856608426609100726238717387379473563270351949263796947475082887833696201422704518745085267395157929571847808425965559105176677100119540463312814520537026968622327904214724645478902422229631993809879083327699568244193327415388426507787483755187349321992008522509275783711381430438548653308603423478633868445364292552941688253063916844423632778683186917163648015621300431217843610934268571863793481488569574291658845007052366311697912501888719563022623707350609180960033374648684112021816005932286815826278423867775470578822369601446661549080255605667160368432490525606754910886283616712612600851850341100641970506365196320552836138176215882354512315730777461844460723479909634118254535127508546574750225009532479165117376577941366061953609947693209623534608653419550598504622978442922688646084013234101882696952634521584602259288994309206362590044567864238404145151715755665290239793424563031384245396003137291747629624400035839399985083504874582822292860614198075399317026715296348696340962906904293640022009937965395523002702223749355265907770502559880387587857157702067890971052817734289462012295212770040852265504944475904915975564612626120529806790598871140173441677760224842727786998450677082799678623824015787330385942128710321970044545377678985287187704488155096423699313775739270400878962298366540598053344745992319984668499283529132431056062890715626340277485657308831837718057671875381866532477697748154114753152463699800351826129463810014469611768293885038002677915242053938206111487132434541836444789822315061577170714531742745035644181532092551361875636229283483411140851708935824897576648116241355570470287840995458298547017778816423915036996410888524115517852630996456268915826929018310800870374944162481439290476131699662567754385336302259679478735014842290716430742670155608631264994655813593998677103530785444470602157892674838578290150135737383798495827729647417434871692391994469343288124788853455896767669044698907108696958383305415357376454626025489828667502527361927679364305426199860798625182280067141369351157160337116298651659672661638453489923514647920170680648183197474277154787868806108716641078253923407217689083273859594620942856515799948031974582081992471723231366748350663261499381527185844333529792754834373801488650635532752496436348213473756267968233644098059497230189384127092830014373920267992461631736940588406466760791593386364657996517543939450274018492927455218350330840323236586815730137291701097666079353182760277935620748198218542674400313892686152936453915509250899509077508581676809486191098933734143365263135972614300895112377378569837964580568120875685282602526728756692571907767293212785842850372217750359101178101289641238922383635654249355925067726060174018576451087132040075576766247242307913841880373913121983681042152554279430672811965729889857604076329739695475801548155036450876045806125651697825051841316650226937762397974170191039342675782346640739088879260729432524692090982026381960455840004061910958529831418455815711977962805058354147285397249775713980574727387895051898078551852475225270537184505373432465645970013371713142325387369406983454088600551689218968893868118887001717817610700162888137011738068921195194303793614910565954210533739905426066626170964293297429464742914925456365223935430176581897074409790425417207448607454525890858542661806491324770745680703673918594121359023571687674385298519642253981250395261259279466522561348954322825128610698755322725053643393909524167794587615834302449994299166665053861829374180679269630124031403667497221267495765251678195829926345393401704457856028632093731208621987679843597332820542369438585970007678582022270598152176315425294117603599592068009704070907083695752911127294571666253340140358991192698100531117468390207854903512802984871725356893790756764840137960468400182800643473282205438258271317322436969052144054531073230018374340252624995726125836947410454355634585748489548757430746528978013007301523018199465231613677517665695135213648603529565019999038086266756923301567967308208296220877084496339924705598053443512446857508783301910173885287179299395007586158957903747759667661208735996408764611417524413951958842822111171090010576982969896522569282521969096599559597493491698798362892506974013446858565706615797302635985783726271619760819842623210953569583354013308912271364469897890632952151864744961217697009040324590732231545348320432182401350508881164762489432033785252477478273340810151701304700846425622226434137716477298105205195282913989707605247679531788996074314790086680119989301628661079776141816782779759044366872692856127992258558162263500149903282657805939231365230433090465823178448879207146980410652811966337161147921392363052069776629351181317094856598785554694656666033176333158162935423070308659197212695700377975814167314264718493302532699746105545516608482650053383218856281522880597580480150433209025850237043068082156647132881524496328452088307234898866827296739071735189782657184618768943648784905618274200658209534722751064717488569638601620791588997018550214215548053095715868532328156281831790725207718622662512405603434553712210659247200019278600673945758397403656473324533202119746067027871758635893238677387603518096021176725911091130159677976582945944059719350308925797060847247018006602099958481919537379617801133626483558731397023063702971219139876387542126751608267543940629704509654364798875248318325662217118575788600270914483256655853655549547417289116040475673690785070372012413264216777372629223610263955844155307011385249168189687778657224494286234047679830617202148663552843194497434717750690998126458401797883683098705973942138601845344119971015110170323808179099283990624327329468243010228743559941448347764245251330774003000619477645347075640356619140918599062722984846749675499796616145879552023929603356786580425519341586729984885971185437410150801036995716440560082453050947286149870312377876558653967988360751591873220098363908023649337984338012301654657359498313004017893747899283260440354038774199877380298918478537500841028974242104187809693785972133497956663874812180929742417893639794978734565779056030543952151979416792179482793738273162488473485606106409050711208326260232212412522476561449050533479475217321562355474208571967343633250401502656482879691294112052386310651904000000000000000000000*i1^259 + -4221535808108506332919043852988368870072873842989557288382491287635077305981617373830397931125364701616528815597952283446917105808543227638698538428823781745527529729975628928138556054597227687030534697278374071394290473522291291780664591211977226189154482727732190692652472596796900484969359429185467437548495399159586083411057834970559499579378154218699130050242298281045693518734898029629579334363047255828404474298359210614212192193129929525733665759056915480143724577875543941683491448327714926184525900579900479082625179921911403082298089611945153474340572377232425582329025945406459418682631925171667403819612809977262716797819943852167232466888483557249112403165401111165122492531779563045619683807691844145790546342819075619122796573414592830741328997057393564474213145784099496308909717275468230872292611006285913885501522490813207833141630483707987449122062613603332475825451708394700337817978811086544232259058770335049533510621916640933260647123798404774675985735015268787732411620995931703336942781375993026127446194401241056689745871226362500125601097388587174012132702466566503378549610144317036821389625462932393699341755359129129292290870150299456402841088516768637238552031318938723881121040969902332051996781349478075391422272926550952119567481350629197152855144670121344766349049779661527623711734794280731839939639418586553920844489029419406427129300754105777174970903547294628328061823880500803405504940876932313166255742658196446851095416260670084516856178593725240344026245310126562008939671590703926848146053215080913703180649446509490813581075609884447187854503938295010284864167547691095701690204858671607100646810376320972353107984574098613774910361205759341378601541982359968627632328520625850211534633025504025158195870644776140264303607624940410069698463947081778490260691508571203224513595638032045134900091627030190748328483533120427773763020687731115661442046677201120179784486384137861750836274939037501730257247528021739459431711009870383822698203320324071449550123074431316091125134028334635270162736652556160012972307865097433991047003224859615238505303063507731349226267810284615473115254090902869369368054243625486091560665349042821938352353127321012621084690193601056770809596221358173647988551569347841357517311673590723410997301661159351108841521949358850794644391276518857786142274302387020938107205006726946873030061706776717714455603933129401311954113240337384812562961256711856146082120021119480403067842213519844940756138962810199536763637418655437094717082844423893316387385707515667140872560897931450926825056689728361489016895863766081129743922884531029245573297908329233075451802542250112782747113927084111321121360350814064657490619642711956376703493290025777890701592524049856243342131560197860250867895143962443323872425767329882624500982978140611884624119065427448356461302812485277604652539874879733541666421421922738791530551676729537209803508741619499319651125362500965066019006456473968972657365636630098372089352489114683734223472662960788752662776046867986160286325473289222270475015953921046972916983488950834735538831732093720803228468989993527378332814117385970734720926326682383924978625751821369565298275965045644604307768972028505286410401156860820989830106682289516746278562821874474723551325895867009431604613857831370909266366110463173994801198747727395337305136995157076486598029333357305915819092440004646005024963602052357275808598912418166388011505183863024323930555663357088644147316116556160392204637329444840476135892941064335888463506009644090296492121926947509492484848518242278819536138584934880456755726796417430022566490379332236161117132112934574613849844087291933510058991047330599196758171198322565368696692183730350740544038927170399299473840289520425606302509645266417493778124865916974314453192572843406860907125865991189610025644107183751945605528993791989821919127986501031393299235650544337743833045382490452132220665064150293443285590726571723541671140144206690677007229762961148114708905113124360412845955607833396262506477515261968565347518670277464138621201371996160395689991847834703265361068511898763736876649312723901411384626587660763325363678766099524925651648110958876777690780250740629565343409495166636471926419484504353634196766882823601213468062913560715554349401062533141467486463461845864683874232039399293674525327456898491432137009574688965386209219948306194462156496028591513580419370557199282142960658578528959665274709900558316489909668306007876477937768972512482734535988006338542041071135138260035260808352274950277317638339410256016904904223333317113147188031281752384416080296665804832858320432187111579283298374480954279449975557273602968639658386295319432940941092575938938533147236097045528099529996176040614137068816453562201489742429322633565592885449243105796474373148112305270532362448797562656011101179039504889726435810697480669485386545114807425115928691973294032649405052893744725772297440794866089229196848450833858602286986145034727503742787594226094018455386865233888296256492963572644196009213370877927229782396792267182021262305224951047792627920866248448441772574711410074088691687134830244105307153192098793954698284356740318915162560086466281588357992103182605714223714076731411394312581568007888909139318851377419777382510833917613016887770393900212909526198360096743230608738732675321187290200152076434761553772755467638903799689126856163126763749380568427772086291189929614115518633239362427102589807127163847113847560665433906164668271914751397855948091826810730022154186291292442647481078907386729259121002796321341140183926585619794964894427015055819488354253129869960816759325694260585205464058296975126586397970788270740300777371115496469482344551615198913446480726340383504332746194369528763153599961816564959375964453869600066454371095863531097402168303107820396797346430177336457063563000433356197614760186341227256867422296445628236254378253793610312832163464440929153143063531864063188741708164262258002616112850962121781445131118887057417876028415755233050449534627148603761106463745163412882149905682368163434848942926951669027896251384602278560881548951660379172595438209635980936112103417077557621198963554402467258146125361484011044130664995379889501327404950405683236530426817378547799944604004513171145212626714686781456771494042503898677608818165722979350926117242912545429361634155477010922573166443985020639985430751319031549357625507026967668153921875696278838689781913744414393117918075586820051303964205666070524438201788430977409503457634238536538024078649136015268202261931199129495648851479147323796837439818332258102513902198622895621559623630567602025728253930449430626667917514854898891056832619438871829879913258126940080678037193600580495630484255022582910421516680712690062600656042730040983805485984932788396372886163282309240538493702322082267827804420519924114239317454911705779373993817872948544901815783930320316997816535782876995511226607517783846684342443909478024382653864498532324901289547960183479054924639746346123487477766174601780573757251252617779562189133195176213751078690251945242189535055493180385375515804068055351820334142355960071342449893812814847369868800302281555329427688725867250068902974259068996190559940572655179950283865780377937316115482846507104165336908858464232535284067409090384883377931254187196904036070573632292660109117309717805565260828120792332021476534189458529182058553349662159230645955088212875643400651888200455683572347737053620392130024413933649318216613012099017290555933915974024910402189760467915829816524134931968546829267497795741555015347619957622214489069955112968184994755248222259592075365530950058442524360113195747429715082632565782344919775865550912743797767863964031786417917310985112081563481618521558721193512746863157199870687304158999332206729998551685753969622223846285595301477244782487240213622385042415168452110446595532903210382328116671848139338309200636179810667309972081841917276084223257850394258630176168618126541646035433500352059448952109833912245898006749398274727195783578409913968446980837538265401472308781260482009807101292771142817167225012931366933183583449627828998057355874922638954316906264210423371061298573816672292218468251902769228032802383445544873234175338085061788015475793621399685179390942629355548228894917941257273175599723892994574345565915373734656355589589199504589312270413298680214088703502172619899188173646145990219510343611054883066514751255980385572541051339279175245962628937935830364090375136266620233041718313801983516697219354206782095360000000000000000000*i1^260 + -728837499332930155168777140599436124201369975664109733398671895230807004840890962562953890860681919974127134438228703449254720054794219436776969143936315722017016672643888060857262702836685286349279566780331581523371277706686311179133658152275528675454312219630373905227384943549559312543545084221617967470220991053095223503686738873399865023296179020283011916805610813348742004209281122395451631996498017942924791526447295091365146119606669887519927051255411171369841293950823387567524603870128764077110893920748539920314566228011606945684107753642684313342499072939832368079568439653466682346190974530452699907321497578136505570641814428806330391902249650217775115901759553863346399579205970921493191426397089546930089456931061625958260468665384511774908649455476653569625344253062953014986782746876072898909441391534152388286994634459541381504060827722095085579861810221079916174837797958060529898467169203813240970091332142084888845208622911977066995105883817667883146479565358720487681506700908793038740538076212960763166225223329960252765778205868688513209751719878006846203611613635269988239235194712554354608500731036311534526772440046628675982615727906307515249314309871351052921530406337756666731445392245279143196675503622104601243963749832484493316057572224123673927528798746763271936655068967811612214463479954053516444398031002304224961100198523018686832982199827884491406991667755334986400978791858292711422834355894737654460595602764541914349956640815980704850174928212497341653973034091940554545674917224024280241380405206028692364067329018243106994324987067450487482260561547446065683696992043009379160430425389290940648059944482374128123682299385815067008136436368198009530296886406572017188043154849333490976279744640913858396979215708446077011698891708462274977722462780007321191453600469309231223015428401767629600624504532246767289633212748053424510370296277940721637370924265685533991597356106398393367121804146681964331776807837503432763378398913773692767544292146258190224072496455968952082229901289212105102822209144005464959628451364649170932384356262765960382102096466367799750427989237656888928767640172659090354180292043205527802094159783126891591891092449986733873580812741494203728774598310290382141003105990203259513434030725759188977076506281482176751591448238019098198725471604801455000107355099266041102770217546373425879285327555908953817438668384741596983975218824073380729595737261491931906326268130662294565073294542369818385822751566121103605512467629928929494950110469365963066587716018471890323877244833104005318184314373885074238588977179428619877961218927368792736918393392816429158529237450627708294612303620956549071752488045062161840149195038011100527041031406717399939726383312968048213170243450968978317989811518881859608905335024877883190761133206813228499161014227796940896855165664295099804646077981089725600483602209306986713303971059793918381090300171300283192659581944466345875664839046862146772298230756449928723549040694501851205738137008393969768734774743919881877901849294009705551303130793611207656286261585282465671988750140484435067591409848039166134554293282283322963986636338348920235164481587742945328817921022044284678083572105439243300867749264126844645937443992231132067310383607150292816229665247422117170283367483653809428173658419462318946456047067272518661225308880817752394472475152317403531081845613952927305449462193232921789862643664002428056140033065130197992256017172882016723280588448327444045629076527775466781887783612637033851558247993155829440243941719598601795574833803303828479150247201002777018792923274516155485631675154414320861592273670726876167671389259785583137556784484256461273174146120554535134494819942709248019089856724802356138569745498222511372033308519945099260607663978507699219557199899936423450137112794280887390390434249238223819622132920513918252323560303823050856322484743983947652915266575048794853867157585535175559176783924433251487705297620214984169118575352399968046687901767396986622725677897672289528571781450163375272058436818464354788781730797858206650361408015892507489551776578506184780274893214665779417204538100871182964493008591998380500111265677118077433500126673345954742159563417966202847445780284108450220582709561439379014246090062797378099323287180437384924207620189065983239642666508206604903406409308460381393179606172303663609393971852347655218907278124923456207237383190691396287990827747069590396843181478771324722954650924916770897149205479947304732074880595159646386449922256266731037921585807208240304575076159388545211517094726207593791421783069592057065835955381792706605759070700064104076975926622665909620468228211821703134593907948330763161083003991592354214558081269724007202676807858127000977285692108229559319511814689332000936922026416837296151186952554389144956601469456298413551441716413061022536762597670768347843627750687569951188315535198166219081912685288988796765530472501777584733696590118167947431745753924709060075772383857032647158921034992242505976342361313238930095823154136150474048357659779164611934518304318977451387491858631482781614072662411583128417446859951599511764776852240209374073250130568423919366956639180087951655646908854696447513033644522114084463101579573964253138041264024193048919748326251144514540688910783656317066055865527386699473688314636108428287800392180671080539837327774480295911431009880235066091974390949232802129860210863267209339480896518293669537350052791072509669737213734017210820729516298117066641939478296068150085186984856488112509504286546906487667772610177158666009307383242962320704441324710911548194995282203452310407054211235661615010217461025467758906267285472076474821879523958595114468784105662320140318170163180558412954959438909907724270196068362029604488149179403724302832716670636982243082797492317220050460247513912635361366186898243346015108304280989330655415370560750466997443647432168993956159942801804419124788365162441623717971060341617668646043589532669631316916870964462567705899859188278889829194107629617324920853649686464085455866962939081865584390972365626889686758094011284085884228384506759845465295075768258211977799879235209052241770090350530565597594136211266178330440470895646601715484670294191718110430763380833335976252277360310905349952966844950496040672832956347204763829043857400898967197160069235470296835628361019718499377993647435661121006749110303631740224582353201579303181234853326641957367068248519055438101665079636295775514883603276598939839638333186975235657068493730081012583345750065872690607382388044284300885110887817512872164596457673511802943974678120900514340249032319812580130354932833588210595280494816799171459880155512004662830813252219297195640978780889761226955169120526618339322635480429982237414278317292823826786526521022346118768339754080122159155080802104701725836416148238393472600840556749295462758387634811069669841481895862153716470602197375800153070391349248220845647076098346809064871804593499252557653917426108897452370003949904244054866643515705634058600236968508376886183487840679646433094712019019688222973667105201253150121031371418090413860774346360127394734140932293467186816837631521692475802582497167045525763521232800119223239998021994576528657854379055264201895855873865985290685209707841887482547272858327585765450209482715080600661234694430399907017985421448652176271128014432220127182461589179746232422536328490733840939051627364889763274104942393426066035914421001789047406969668326104433117468240323780148162753057333234521994035320953124282242039504415227569723073179755003090754604654436989181516101094617959261842165881333264505259477181054533804808193774673208940474133272426491382761165169134608295729301643677438948940902862457903778221026380682746407023181223553901996779510959207902955530298751752069927474563006530187789527234495347018748703942473178174883745272967962999630708003746053443063526489775271218880582886168916484176811699836300963683713593570243517756788495064624649362816790585647524435267695635526522570468606262598744842595862184029571997367442918098602302809053305504809935310841790622137331790493059292946921357561705109492885980871392784080151706669501288785330146332370413066229868411850505132246742223056268266871478749751627765784545749483613598363207774535683388238395045608497443952470390297347510519290769130484501545564910337181363124637838723419982846954892275231667300699084151376749338049584956176784020720784755985652577993675843414595936988739898713968071105262883134427650588672000000000000000000*i1^261 + -548341069118307004410278016824995610640804886114105670517305481138742656557237461100783723680409119563729315482143867773436243565184080840135188829579155877358068140905616517884868792662686610875973936878030322755825623749557099171778834846792746657992898589505058103920365509537748020831328136036632425631663277244190661435742306946887582757057496728698358587758136832217180757300784137152945182931600745195193943431517891409234823981870399989008955750095617952967499480101814679630584810679119394789517852352655162078698027809242403376558548709746587291960068372543429519398508549025590535520816189835043414586808195212700459000425703424779516395775979740164927405032411841747480329553445440847144154259118492037659649121984710156924542877755441882854964781572358488631211699438918540637993244136951348614456718351195023089110755262290823124000859346022605477263813214610220790224227933664614890218532031985053369748565593015987103602916948335161025230446673125625325409677810340975851361800322492142919532600982896239316982060637602873744176701505941257164153483405049196072134054098644594425077443629860440996486620612970289843867869255606633700554855522522233986696323488945641579443871085971554271566584382026663975382576036850563238566277018366854569458422374294170730784744108847738116765250772231896032240209070589190736665055407549445615038384690703851217729337740363721774150917589688885336645001117711368981006591848031182710850967096354214142583252556074755846966294130432709288471888184556328630369712421594922320120161259648592335978152866202359964519199195693926534785452288119899387874692113989649318878325434660272850733539573888180067880562343729162552500904391473268771468753008147983124084725632277404903142759625085187201055278631052412455986736018470731822585392820473707749216971934801003443082762506526722141033199593168122282438144799393251843615179349782851802151355050760770072222241546541724218909742550663399981514019754578236735822199728670498122410235361993636627449300637763482531264096374520541735353353345002112743856194800327157874453123541134540505668066070467412244894045435459187696258732279843813453393327743591958136761853160894614532797305457536831055739694579927483738961704743471584105487554748461448068760149328146358266336064194243076741391369017030430265563152312147532470248460150354665932117692628066123682664100489530065821537540256311131324877422391193531252806217255551831376123643757211343050024649867501096493872112070819978532378470060120826193613769003644141386414162028053989428168860761013394372457761561189305702010297642845010587030977485053347929709761582582443201936349839892001552730801072950191890399957618725007546970712019805763214596310096996663502501418971009684012824597032981393038783411379161372040928864623785999779107756729229456629825323560904590138338220885387114676583569501212290246762287850391588230253143368084075899769228251435025301672855024845517002015756429972163159910332466458599607926991295687831721974610840063986059464939945310756682291745545990762439179864225892228270547006876508740458261437600513916153175636303740723119363504627204938882543201154831791968711011583041827429787350786997187919680647789933504942110479978129434030125062717523151352098351920176039807595737509367570762995217065962880459016638839897667987587564392130497278345974385148107951002217432463446100619809114942811743562517136616733403088750459739908242770618442140696461886403388487383680943464864800419185197595644922436604273865372621909570899322277241412030375643167448531851962779959375946233787466291775609579866857076386232582570814677014355808648449287557171836286335241081894507308910964242718814169204685611443679254912916801417260498786304566653354930762977937571006711677835063675925942831935051635645860966817876352057521781308310534398409806578943326863828376859783200406551568747961651205017087520966108991185167788575134373866395453347020621311932586166700155253740180799224543595721450409558950973667053923651606366445980085022191115311150832430667037060675062791870047452992991647822435076466764323215916363144867466350586176749124010477228772518395822649107748896383948405411930056467686570593169921273692548614830975977154457243832153235240717029720907906077276480321913539118048888151278819803887162135188563883852422679256351555453823301953204327953418731670189780425065992838525729175356484512031969632872314567712529847234681927357681940956648848767704927259999296225307870584235299301571803239845399832191912345840980981548363676452241127576391842603293965057207546653669205148159418260032620093827429143046550886306592851288432169532613005255529934715893137061028712529844779667816515276423919688587870890953792067577041178129903714084506293326072646845076918358986316891446048572200212335429527608563338001532732323842901574109062631305362330805218820483716008518846308656662656518737897350863906168258947156808952066001032729088649427428362657348962983488522676066467896322882880689604179821702928029795695924723988697420204774816580583879034788052674998118142828660536829300857718948997450068055765239920211515937577052203683140036559112819451918366926915209409180342391119689577099891691392789621501813714012278922634845345379176644739612367061109552038140415961316159591712760209707584606613696520025583963289995553935871972119944247251502855761981879924967098498737062774292717595968805046627648675483906118556091230845982936536252581146635452228693157870809913402407275289812120672284420023560410132290764769930428042431657550055845818963540959370421164448271983048922654037508114167852291172373147448405477505258216562144510197233836869827354360322157877598991941398592398877389843215908190148393076164421695900551538158673641793678994110706705168642920703545156621205803322628486087562319578521036438570863006959203749708312921203122330604202028876799944553072906544267843391865171547220089922807139880684225018496641984579092701667678984294696627791025725932602575532404734403733073834013367560745335147998610000301371046744252447054671128884243048624987474110778911855246491509883968682133254752465320378272069054778033017273555211400578061959386553323707241105059335389541359063687864983829495106206632691827537797207555265394387328275060114126344352557272923965816983215974903571510159420737297823433642400968609007437282901133351677280380660738140710285081304106942616526541350710168439006109908672431909050009137652909406598946600859548844177912300532554291324109836491842430946546053522171859150266703814125273785452880119211375036077495928451107405885259833843500386622697680618432883153070337420251287192993520514947453517572139408762304896729671638619681036635723390326911325862151328496080950317842273556201779697075735067231563692286010579782727507953109917207751746016958646045041826998575531132697579093938390896564241807377512224578315971162323496328251434272967376748065484207625191065784517020246378549205841719049435286096064013564526020071973993700137041580316654226776152017554842820061153435121174376242558657499524196191592333101283466794322605234258358450094758365164922388419974380955863600756737397202908524528782587591523272232918695080360464031116604277773305684228785219079781088526499529320088276620246994265552333966405193885847963771046468465099539486542398404861601344160043306466556162999578409305998815392902057877362465241129507973778102566756145260789543818269023800875027696338510284535771673912813934787083333704516184303863955424005767418820516711092989422601216717610100104980358296667652581003345817096372761609894570343572227160514378570012659115075044295644511061359934547796075605234316066603876195532530228640815463667546422210667700702537697285365815754235080167561266535577155036130493119116877559319207874444195235922785013597802398989133960878240183472298440778238508766381400214400878713769157651348064220657327290137837284826905190268155958651142450658289197020438202127322201842374363608104747603850053820779365923742451410792021447254774336315308807661612350981499358751138668876330774145020147337903171820642977961130964653209863109834575545060232472055959895396136399959683813947465572636794251489036773200361458555518700192316001194315680178498387871828366347658359306403360132187220406444784359639850239530702630716329301560010220149087770208361956033173549808693406848901271579863056358847601839301310338613324282056255438977143887981846938394480443674739735909635581016577295448926291185520543561480536439616723071952486400000000000000000*i1^262 + -70973597235597933634105630300846424400188416097506873927902720282894429978976051623913810392471380786267277263098900754851911675935754842559160344410203925371905430334826492729587550839450949397312499359301453169380043697789549127921198219687442846334511691927922111435439143758580843080846635271207407656768269889593133373843262155546792553414623930687424879742069187034702831367280235206659936790925172659168250474701374891486110987364743552943891452070559322432446903884093665823325347948615631242958915157532145282050434021774410383211141029547640855612435528588916420666057175935942432701401295422080179337874558282400440235522260876815818997268101698906360966612304725069773849255755131440112301465411672086989649391797779730596672249108622546238584071908098240744784118472175519458981372205517371380118884341170333960543116979864341105506091310266771723628534070180170275315374145864854731071403687834464715724947586736789998457857069840771825590502561329415287482728818581902371275738035818127116193688578767525684641156507211905289189791165629169420029628176045800209496361419479991654681805518011724708484549106717445637641953135210021164474373209143127197473998072621294822380832245635208617958238473074410005288002718682349099926203633843964207834809524532725566205840077966437712093685122057348693180306521666798275186219004321807070792613183005187101654746469342960020341527374586983731965792835703406294413426908457124407109897318966113072641538916070241183984280677383530725619889079733250402496812854895309525167890768331464463815718780102908492654926290361271173422863835039383590891337994994768192563868761304419980076416756463357454195491509792018660065943013318199712590286168146903778968711067058836483499997781192504034713886677695589541241483829351335792142363552214051178833535916818908599813907495637534363291740568811118045739061041308295476707272335830950112785545725137495671729805669852565550773277788220854816908864475740360542662964717532143124419632222923868300629179531376885990307185958606110539628828964972168295388146485566037349438638324083069452255294691750295621731339096025965598615184252364788740198742639390034468949566474853360714684487277649253717236121788345532593631187184711758273120883218819986781406775370336198535666084954824939952768687196234959178227600721765602301203439788173276109311269537479507178977711453075700550725495792092916179571432146485961031413921835556719400502321164781907083564541941545352343551115809034329377877803311003876344284858952704180216559060054192874471522353609510493678927441949196769445480804580905371422305881891264704445853104502457355983329432518220452124030395587253481802650624822608957419276500247363801330503494691856869440895362192007281109306269417568042492888365496387409536830953816606418925513507396963662717842307275283065768166678062954623886666350491029105461491844726953528921669977162836558024640785197817326326159209647233772483427474094759764229351897263392256016709524703971164698307884305218228796304344334509389584303569159558378483318110115907901140641506670989949411671565537444815982020156324985884108033505427159402309818992728394500461741631436086489704591772894547512156276246811520165074203580484961760649287104643287879979693662378628989243489162570701749397578925161989166923556017681922949062859158813024693571335050346559943549339478539019374159054822457333975159460538647209392641437961998406562412825530582297128746433604133867903244071836890515923845935297789912744331559811100362466129261392037178716313520982915609406488482726250782124465773385028338158176090966378865832241245904460930189116631740109085932401795575079172608173933982033779241284774632077548334645769899942339475764184045837897954502451197172464047426454250781919020705329093583982489807539059816361813751640942213709496052373508584318251270461991753355156442988142331868800013969372333524587049529916911519467851691692441752691361476082728899285136113745528994443806623362991862657357719182749340379231970074593504064208963814884079726573781772103020725289914637357781768813641290039920608500727390067521160982736053316516134122409614151166585341367009688954735433135177376502495033460336873557667287938617227839149576986239029227697244271600193534522050516301614047370673330683637670288410489301416552856830908195155272692565911718826210064251751995275049575156368852562579468595796143717468035467996307382297277985264175025473924419879817350500121197977765890012377046389099774503471142058538680342116185357208969786231270559366580850491413011445037451358026362881648357456737956361279563057759523789678557105181794454629524751652340230770684778073620880719805016709340667801915176672094341783269575556561637913463957055241153327260488096279433565909083585061570975183779338990096422451403237431691967440129126009213233158004476304853479467153068856838198344718106312834842196392097901306510799733105285874646414273438434388235306743795774364447151737747787451894457724297787791457864479481217877599993670268982568024662509558509649431879426199481302989789731319031025353270255890139620733552248635877823248317367534995106108716549375157257908500725247829896128491510537199779669376568856328737191370230554140878282622214369947099737071464513896069049263357016590852530012587611196440384099538778887476780041461614008704508204647972432408276955115981352881016230628792919578783551955170193279867451411977534180753143008889781729509677250831775793768994420268806722115916356697239216835911141432820435229065358628505424024806331643034076115795761107955801746028369303014945722668286862677631611896631434010821198727120371685726044379521943799923217661447847751769503031536763187512967901932132038259421188855594743898137576844907303921419706202966479687297076539937532767430909358395334386082996959171053387182651297827662685897605207978310599000815470340914264262880897213881616404677846289153315292698441106488649432406359888844581887364345021520929973154980273485092555969417722318794883555764734991943841821804021217255869803817451082234133348652515278199795056578936992326033673385205936302748389235194744911458495278292015277148505745640586216776426352282109869864301609451668419710382964826623229900257804568486317127034842300263487041692844066393819479918901235705042180947057619365581006290319755375864425806235886090242012078243644852007635334282203763963570548944002596866345575401779587816917085222265828942759793146971899687311734863339307728789638039745072018856601818692132936086591053288651101994941204181110333251390133436703051934822298863257973012789900473314587134044551962374667989409646374443158491813238122460446992113763612711604811859417546834427718274257208073833036031268929813415808698429340652191766859907392224086160156079118654481856423776236886138912841525779252004973048665512003350014146256943834374703086304447773846549839435771301247828704316460270177238060844548453508923247545588367082133099357128722186403808121823781956362840574468389961470853123602118281061032390320201911452450092780037008322429672867760784940269925208891033548234844837027455210000432867565135596518544852734838841033479695466621313292264394207058694470122883835206821137598365668986108585542802180084080081876908628948188530135368170473555253362624359678713335830411588855580518194064927224392620251485045345249571714293411491522328508343428942573888169055968186245308726195230275871470085902218167281931921263464054894555590510133935891634647441268116679411027686103737082702744897913015972562450357072009861327864833954043632839208330600736690508419107036803832828500847800913291830737076809776706503039846435351897873309722656513223481334458467044449891808372952091368870764765726585439882825733943583984899201921843360054066590365336711554217467981055011718112767967440774660761152959428925016224150312551298339140061467763437935458510893909162352634666219182614828250202811657264315214236070239534702234957914514368051494381906001459512623451318098579851109815885565198425092285930200910761164627586062185527641635335326218984061424878594841655058652735098213218645129352068652202846120488800390338521482053508525409751812599641599600302948710003393247688210593860495371220192485394157172323660574978466550811514242805129245136739135817369541945405615006377537797261343095872017446094058015860077070216728824807303170481823469690128988729487306396585905748090672398315260668487054047930645768614532713670803177953675254323230757206399078187597677199360000000000000000*i1^263 + -1312616442653633531436178774494464016662016999505080168712053156970521680977790781811806430717011383530969476690804459635471134224323730555763039855646638353506561495870406559010334292365998451130142828877912088555566958730187221496788978283152636257801426569457478333185993570808199552311167697339458691171944630529630978033667612877018098360057022751315240340552367034038104614236329049127352219778356739392666040335851268430543408920269951587427421777101674624385285766435476270015743897227539980458106543678132626250433840915964111659216182398598539259956994724818382304698803664316542939602957403728170238355883210123667291605311335833312433111103035468208438116328999674740095052357452384402523974482508017126661859400781330518718625872988382431772985533333602368860514014744064710930960491321242203189021801942710930138648251888409835130241341438872340793030665230976075203970617217034094111974759850690056246551508846029139915928394946387710181247139081993685115218315475037797594278314787627220305073801225708081008041767587081394516948140185230937387537080265716770232918844762649531733150677745243160819752627778961975200322762294583536395877707147588636973785926252720982682061850215452556038227957011533726334729905608939104438208791745200929860043096938255951650916612557467193342946438847889028548827000042374266503359698627403454662832468388933727093029884382880823750681500257386942596278640526955622718801027407957134692693861230011790921920475106574747600930137056713518131259104694253177435534683580055652339492258505592510606953468365589490748735216663342140626299122686097170052129497413081206804656135003495060745534042934374361856013044265022317235055330735727847706493764231824940383640366839425539201705006909713237835859051318928362711358801450619978095456849697939527617582869275786444151875467796039102660955279715916213913065369947201521058183199805439102444203385572928586210503080108038589860561662016646177304321634901529267665241616267740333257335704567562335377103136719125528332672636928081995393258434825872904405646728137635758376203058641479326244508721541883865395389332482062028206098627447094630831857227841992273455909080959145440597523079069763712120392635834745880582799242395295437766750161339892259291864438444134543043028869315003834621664872768103019584967842821469221627276922663751781913195993318514727377444756357349900745354066499340781508824996782320639944839400565880693751983907290635634256960329990496681008009184208745073895338950964846699161329093776563740409904784687315762086223797580718107114191266872391476619840854869874278528197471493996968224601859093920502637005619732144362570724085279029986031175204777445552726657243353020821161761403429389112311363557971151896556564958348468832259621996182315809958527137380158338128014652215421857010687582190629783138255058963064048071006448930097719142619013004692919471258229996121961243230805583614508683495815852235729402596161078200138289937753297250187931440434062524903090380598908844959909291501127487810284288662815185818274120945674255945802898215177089753115833857537485141596482859102033046668655205558594462836412616927226040615454291624671438533070637423908916713650312596162068181672476802468288399067167332160897307594198198429131098030472781670304636545286264847139467347447389521113807765365636322662128990420994702801093641855665328213021064157221942777698772134848876912664293377939281269495221290689665034051934539704923346149650302174999434646204877855690991786724105687003907369722618855880253163801707124343504789046492294358485537906478443325765029244694349500906561986233705634260414166827387474306682508766324059625443826881996928155354270274983612853333395719035072471622486702560947556293965083326382624613743098095877142552593194054568547107687997724175377487983772925467815482260833612884739369237410256043328210267200637551073946537567753536571600450957066635053001564353273633161940596419978182078161752031779125560053056166099394044970042863284561545212491717078198210439009401299278258064460619798901461601551006913062258249544639425510784829520560034114263367758997534456753637053311827183286074481009994890543206960020521074147560164860565370160822914127324103177253000819224683871477030096637551822151921559478249138554161460853247922501190407724759232837095054660052557219176204810154255895603312020832081141160750302095219815073810908847536517404904883665483461033504400326633697465326814836541659877570165885205923133356627034084562378234087885856058453843702789233403362545735413057851760788065693451198383232861825766842775399191370261732572143573673584230544602102676455789668343432345844986818910770463579639630750154983284865817064224399639096881899750516466417100390738364296439433738014667279934095545991937116908631188573226202567438525760452110877261267232182215994559834154140824643866873939897552772266610609203243550901067396428588576762210560510028611284678146451547938226829799322231574981039679005009380147911784520013423241982031630670421636603838347719688956241178843787950632944569388958055880461724662819814416524252359307873571692942660306264362309155988484727106088211286896893890546770225061457038734822002470027505349834349922639180207631449489462475337292875551721809989440214576633906282188985925108810518645346224106979190123107525447921557523124391458343091115570136143431930354191862801324225075009927435037694842967062353962212244715577921159055446294263019739333651438694579080867461354969641616980451395424845835538970308225075831071449031391130879274666159394995644789419450632684573009480903482142655719666770665733656353629606586103658905236252914566055186462036977460053502841584822286583108209587455719869360120180027249937096658575640714720042886608252889775943105986510146970713599659348231438401743950273732627182695366296035999655455347731216219684433280972929651911879008249668744100729129490271473432923277227799510496431069117539064132682981296570003899726997706273927996943584190818938693197665847733144110907220626076390631320175466637366075421608425472025966067473150722046216807614767678055451460128195605896527604647174849399157503307419326501557047892487264871682928145942824440408178191812375162741434114397683037121924299338301704821418001183792797829848931586627609750124128930955038285646519574600316262442072245221075174237925093645929239256216814672083580762218788321771207991825847266425716201408917880391051275905307370148132030091100668221438346718368655786801288624259241394249549364698754906170109027641964038388559144129030931848884616275645283650718745360460393403756165963722235091847578307618362285269258126510891594055337206522659485439629497324866739086231299760858102465126268456153672264638599422036131695638249320211779605803939502171680859600064931754230390412092708552715633897829990485666496683556871826290274769020685867049811402004904776769456794521002559103376551598906351593842879761731320064447939854434621161911072376846674907312156790272905545677309127949872102266066209950839165056685616918726195930760903653267105312749693114155629850618612517427330491508804977173028617011121074609382423953895540121839872150143209307523127490445242660524773498565937640240844355409683636003373363383992836665860612054985741854369425857620249155610498747392363361550165458043967403419227777363658009670273719712555819455512683828670088783735710555321241370062878685572697462730803591130808715468152873758298569088830930578052073627870068539388062477321325606166298890756807590404042896868385275060968039867421984316969564619085891958797750116619311892300914377948579790905213794481054863989327143321855168458094608844252733395634370771895185950647864964432194959087027328955252650540486889311649540229175358732890016197580907412090211781802965464584577410410243332377125539462772095024114361030448430427181976330983039681079500095500449061669252882003965993563264094579086401121038608809229950799469331873436509694474496033717233552210284169872758420756324093337223943043480042896166377277122909855034223961978906287264843890886095261042674423123584822868031922172277046700342643964693587220168153533180017014922193711230980196712981401846146462120048409837109905401782742522261463094083674567003162419025013394899710604543615803779735419920656717344547227063158809747700208755436892997476617600711658738866953599335838575388760134577781432697629186296515060246804115399762219436412319673091070645177349497298873146964705280000000000000000*i1^264 + 97421756035646758456400632410080763461400214727592561511114072645590327140318758513136106915918149427892831049593379948536166548324917552373117390349909070858307909739749958257986114513553127226026088291713711049770084844479227559590973050921910983538953425749589246860746188249414921423492201982934968021748064515157022161819882411419204086641137836537570215384291826211477077311792845456514684809288414587722324424822244658561656341166877335547451262472123160267988421082708526060458949662985445131855959315245022404234142724982079277965471134977180237543401993355181981576297093701648673856785714385426039782868870281072727638998322172091419084196050060088135096596324392993526732671775473482477205161455391633345025568229077572181639173258252053366294789282093673112477966547272177157477690791679206340511724268317986006697304140247105943974797608983640464564813162506377524072176129165154427765081715156657090157578962934209113711603770719518700545275756004331725914302209559389365040983682118555728136243437140028013595796558834478324815305778764322775967987917458376920636286379468806632614914521822972054775987807018589744210938665072810997001189651766329009136766072588288921346919889400413071275867515493752672140893528055030487328901060963419527868394106142004912305158848261456780605788684066573622447163516017840711408570291277084453193426748858763308862994713663325911979489382250012470692311030891154809092718500687163977564104603345433921407939075774858357438648697529541639337461228311068053197448494821262486728593858634916168864459088070125504169482947290455285055896177469764917854499094985224035988951491281901367649824466630896809616133498416627772543389366407934834191961201033497930996133180826629732466432374019882166045597510134494418183550843210070026717627896608530772731586972568731404869115062212012614778102168079515720531878100623708223437772834808144480356127387563250755271759861271025410593333642732423565837489401178588876210935770934298644089799321734658937361971594070343978700719285082994522332902668856205602950678477706823377014915258710606390956204373701206573019459993282754922078043460939953812649919540819647263629544419738567449007822777795992221031358205815983046292885777673878919157538469041799898917098342672972661920005386189587681575053709346347155825742602186036320691393387144378346799173836250175764337803846796866612619938731235757732352757586141580714843966498545534197700296620143701512211218234715949150398594897027284307829491209219483399508735856537238255909156582049042129211118891571833631800013699090387187882851565632245810332158071501311200807265784247950900302511758558662146333628321657595523201093100993719014249069640369961888144485429613023525854993000308502897198600640387608036444863531986599527766384343789279847256441566859321170734839203864497351800125157751928965489713985618552159754274635255355256530518661683064727623673255206085698388270157149606340876779863746971276904203425439551061279783569588170296688649671327511205884685193270458229613297515053301575752127746950125682909962845704358359053326716425703680837277003267786442537699632704085450070070228371787597037803942559773882533254311474855513182129639062577843362766065201513033644910719472968584876158664016320893822313012601825459423362189697078901610747944360308377299852218731987250456734703657444848121617270901119805162428306984398770017269549049273593387309536409401874683712837077099471566407945324541119119391545648089879707766125443876099166026281654396454776609986557353117430357646872890280683544313574076093211460870117141689526899082885917031818607913192145528250150339685139669600702474283333651929448334371468039844615664779483112110595660181555309389212912038509672019938502679767213699481050423857773738246485123204929363012820308527923587495529726169280378805735742602310055744588306834836191809728409071809096016241148170395598033791532302477794790272152219515904592572694630827029294569173650161881804824655849868230369858024935167513694806319373320411597213408063059502858365148370061117583078028223038503568319765764766067352150587174697861841262479234606171435408825295301089490382754721773699054902297763865481866268153730766259183912314032622264610245221419055886330090394773462911088480055664391683544227548814328356772003370100208071264084207466155577550695953322960347288003905180721547945555900448673158078462521967296929300479284194684890935900351251644422175955216741674598777993798782671869789883031095954203082501205827468762830372186880198327667905907309241058860492747389573412746179377503736854174989669256987896046504587143391234486832866572008278983299578869926527113651859484858862956197424259048638911918781449156219815534203255392759675515551955079596516010786932316340090128148234478123926810948279789023403181617850506797571847395195744468060231870092071062539351959325811942315697791790884811193185357517729825778025521112658098170314206387622113086037081101510296254202961247524866504990558012837537045577944778752174300448476076345394063233786208836726762829537584696965994957166120219811616021428996312254293245379222300354598882621208837104183404682478125554647786223932652901242785369001449761296530972327469469736125316086167984990330150119519241142758872226897842489100868152020657426513975965764733493790963406727100749157152576645252307136783949441259232496816980602890235273351959047371522600144075759906105304365982543641618104884632439399694524005448023303472897915065491020151091168993806776878119247707459824846205931980758112093139676541533218540068266025195789247714670813032622471460973314495762800071039314680365205434283286262077619350236212474248426098211046815884388119917477613885767412295440991179196213469300490795413942779439579992356486513631006779723122360218252097974717880911289349190039244325665791978508188845906944678138144158495278525932796681334888911087378018364296978292312973020189655541251792126346339263151161814234185997487884421546274207739739837177937500378118403415422273620764043575425539159496362062330056308463338836002140586939600956996641125900291667206842837031602196374832900778228759795893849241162832045182454532845838043063949496688297331450587521249666113630113346896993167808865485894025557130552606598792249092463738802040888102585904452995018557926254403979360681993337270084149961990357198036902321976175219958707985953835295328414113988041732518360855442836038289078880141461085781684787550542825796395734500715771966546946992590177573807556836225921562291244704229704360541459056365585651553285111731116157645792655987980580989590872665895981826629005589507737591818625418056651547794240730887044587857250829302640275195668541375139538924991544778001832757156223320892146024615980517749732261762469034792998140215413956810207020820523751406761644789014994408160407866769919082772787946653691248709351976622039382340250291764741279395886440190174524231663108292348970178579949050450961642885002603750153827539110504222036843195955937051169934048373065539324790066061333346179249978230287195686941536657380598162578721994462151215270528544441102405870545987269149381366746191020134239502854897663626011478723787239133471096558042666186191993760924636547694097522206337357291637993937223641459982248385845742177760018213942349009715740737233141176061595160810670510630142838462424377090273118775356569234737424578373716690677377872768629285401047622668381689474764902812711998116330019415654561801214912518087697258616927548042688679048579292642927619006362593961527256552578408847266639019787710012196419937463916662432264704160517220465931925727645718756089830445758303466206996183033831033686178753645869852941421585763742884965186728231586068930750336244962842655701633392707013142302352641708017101665730224954624978032100238318469315120563245641646909267375749561490771096116598101273244291228304878728194032979812858962239894624395111621427373276607750968179356623538258329953955821430436218887119853115081389344858486702755473287586618724140087467685013632634973289470967634163843097158589608448961629055126382422562210896620986722307280492516101043476456608963470279792347889545337094143925037102503910716628039952109310040961670866756844670637431536226216245935430494523258816872338816703987444706165196326790813847992933576776675180759206812596844918340566886971276371870278626948044654486710336270178635276625864897487840683004478140051972667469559580408886067200000000000000*i1^265 + 570691722268003777443089964545016226042651364291071315275844488694369729193883634742914054977812660769920259447980935016936246325182264524973798447525737899714577973329687220886332106784581994600786926786647089249898090432704000933163805670939577894852374538576591718211434570793012982031725292824451822783383684728367171450316684930686859095110169859250285546244182455946509311253188036345940462717539097754888707264895056032847755307801380772886876851964802192615550894960416465980529662978414504408776181907273782166863342981635249138761057774324033085082204411734009460898691962817549117489515114406410380963443159139447089415447727141035215981813419006006807117441832724315117298547627259088698987807564699402550981187179256959303164092627719417400350382562710816306570865798092176216292039727369890900365607399427883041838870991079454144151082051316809151936819475783746175233641322703413088388028095719545895914386426420680338819980848664490197170386720937224990620306740330479761810272125545236215182341555079136080873875021164256626472377961842918679363765724285348305887327287672104044127685053980565324840422182477779240460834298889233773006099683793948027804868283590278872350189713702799723239643816223079700766314831439351458816793343363469654033143198342508792973053369590889181815012599341665296524979242632357798986720630007024806400746709092252370304355795665427851303249620648003226094820514812978940980798241124777894873946101625483210348961258279321091202310657036715197162766439028646837917703101632333392178443295945665677133151860136804813701828643855120245466869753213183108649429851648709592301750017508736857631787309365762969135122920115432076874881035605504261746036535365764500708709617989104841571772972590600967315377661543577081114709049694665673972244171573739094513534842831564743740444576623591915066198967369701210529183263734742195882347479632398034514732011034641755011878975558961579108891103836524894027283990497641684327059972865764512673480403969436984961380608272210635328289781440270288719052586999865378536315204989423850983444710702866853214454414066949993834748787837848743078157233892024809140692570665458996898630121146206972639627513425172344543931789925453480822914531633498989148903332447918371449550162825631571840454810159960940916474350154837376173060697903418683239954008735838526147486483802999315123440276457436356972003133057568019789103370551437810204034826811023913235595432558283097920673638957928866188091206508138049555740830733290058891084639146118797342377507542720144862378395926932625935697788620504649509553080740622729509919233870170286443329554664631019307192680815870330670699478012969458287914254881673739705558040775812749941529981929786205853179749182868220802379989810840754311681168962006077036102586375142577810987736761255942075911958364381189273454345374860957287190165766348727819247647200174530644313896560984299399288493540080727524980382514965730131446084811277544117471712841643975644872344003480016131244959007016423648664482956837968314025924381844072277419658565267417872923525340958560097371940108041175390667219104245052905916430565573406200986627903458408795174104206280525139000274035686022563365971031290613688867983289165272621993543910365783960108144755330085963825378637314899143902469393669958611382050055798962795865986227014235665825057476070126806899826602112332562678218945286654689672721740744316668785590000021578268115442398491180954688929446672786145801457745174417092143702993725565055872164130190767229140050322257323831931613325327267530760182821058790119979909683602430907694046773997988067005942531406596175953321857852885776673643439279527581843556720908928161925775936380081574211378020243645935342842505150182747882431112037556700423886355701485445366454883198099666812872541560980093882912625497790936680208435501666716026523014833546471690825549923448842992366002654710592000463893462402927886655418091023326635817578201604064009354401805772595802542816263959834177349025631916043402318465432402026699994913830143467150947084811930367750280022984373125653289268483400604130704092929614495408664980883046916262591485255638095083279523462474901093476580996820965901999529391787946348255248928485252186216220503209994016971965321599466245002191606488739384420698626771362253521868559993878076755707839255743243169587212128953338280929626610176396524401962024046569087328810811767065365862498404571625970045508168258923806115622756575656628843375369774457944331459404200015103915204579591846436920360129602888949483113515412965174411456761064352650824335597091515211845302286545811029552819992744234802926980606253733612359712639733799406838845867763898191868593979631904049908242928430812865893392116675186221115728277002101449874326415747252326821562221379817341930410549361545636485711823958291691761050453437099762975393828667001966171370593808131031797552586702268909717758798383194137923839346634018236730819468343279755906785151016069534986842554898067065341610142318082915311294047925268488765702769604145736612133064853913128479452965155039258029340010799608364884583782383864920747420148321757227750737938232654120347886406260720082527757833693043247714443708198048695541514474177580438780802303385036672568902003555737328768437450349841495607562180335680465454390404418766317364260733613675663146625343872396580595068029920275256955983557539623860539570003466269676605593793032401409148949175967062376637799270303707332596535286537874534270797948030180765380278334433935175410524298861561424241362086875606770805512444239892590028303540148767815384312108107455852622588513079769540223556184293397647637274303691375117277911396983829310838231700623520220685188104130563647272117794267993533921149227966945235178017470180556349009681617203050722094984992304009215564193581468330658730910481483697995898352405939731477456924993367950026918141090549842635031954280386915878578298869284887935395598534019200651181211512572542304760344593075236414063325528492590010874672781866475184134664297775187594248971507876143230142461150534199279668615919147688107958523919234697465055501347498916974129193575290741379781449440851987149196280747630580082422519073674499121668624162917183099326987588078138395955028401771842517696184624384593674809776086732275861248983587546368196751703829908339110662206510223057275376895782588779093794532480435695330046644640318250418665085762472154466201432329775556293978871327990661820193639086219475759986179895234015376161444647074225630274475680457993379790671002011617317602100025590108628324201794440768716956031387665715066058194748243185581980843191192684618735530926824254199037848701145598261246666800750478607172438715085236219678703435420476339447685870840621531574803771310403809647599732004398422944490403786045027350822167562163918249221339772930901514690223477828392171586386415190534415176684204147106582926871444902820249734918609890790630418243207610820783996673220524206011396909768343960239562793359878206894036714120812973068997301581668025064649396410357515591446626311154646146033138878865191816578039855633663287566210409442763460463811063765961852456992175282995334614453964533441706222549536750410488494021630074897771623361899416406479372376494348504880588742473256035696321347544344892929162614451653962103861168004259505718385890524565954046475364911900610674550277249196312119012965585064619777703150579169182557236437940717619945023607578527165922030633109293791483557587106653212639056873454950312957870713675250872380684248397108099226339653058272506409574062578200374838870055841743396694317182578405089358281085156773147003517094244651670820557846003531283107183537920457503213054587456805432689817438558073666059510262984138138102239187354206768458472956206062395122969269478176822785242079065924666544595912738670754239830877963311021590798774247206174965064947905572520935837594289048314736624109628391928148156520954359863089299562222628547757289277971342638681802450335699291100209647730556443000312268685565296931978569740472113746927513744019939514692403652797495399567394550727051527959972926338753146620776937942484711052711697743536875742721383846732105990332813256537477655055615033903512325773213264286470762846329734693904107016936706530974405281294793430415851814223762340832486405016457278821521638248360848644468837832613469324672147833746699161252923273198210604322408806565151030309948321955840000000000000*i1^266 + -36505557396283095429221607639419841761784133830392937490141626620446324978621741011867397493708786083460291131661728339763853247290987253096352912315341264814077324998464201680249929080256850837133474430901749996612111473401494041716623411760528251860123720860948815703751056971595762541161756973564232562588854764662918966940267766067395841086089443157534082956311414651875952946707459524946622942753291124596844724738272925891039778070260943632805118118119184411348872003131738268872492114891270989891649536568835605900322773823128318718550929915873377951734123241869713766189594118438834168921959424010536523481501538214220497406488545946966798379756922312685059453055372386312679935535612741151978816552204155542699706292444487458237935148325445100488717378978512122746216520159308230884549357277548452970933857969503252932629203920526664962185527694613550745260648082849456832447312080008637207183472823266268734882244417012246292779480403889495556399740334642392516371972705522760764852260720143164635677625316649110560932519560617463220279539908208270928265167610301490249744998064374977049372805883540315247525071384889697410456483184522884901956654825655228449091503922738861451740105805079433799416379835764079180290298448622939389000773222041163847062631877898242455809946074417709689237546307709062104351442674185639326972539551469746963692413946177017419274668698219932033797571991232319332804016278050365200205641327586296739504887015415675987544593026394436723182260367927275214447734726797088304884891879251079356820510252644458731348600779584904867386818725224580322079440611936260571951248335551723138459816064919503354076937852590914763145116757299493302003029277272430280970263071005077323596276337772352907764000435286963715304656142647011028622679569683349552582078595295554045139488634966521407166475960521011055432052551121161080686016490498884046909641343462536060970014747213196750644163960385733120568010723526815464044954952764179966105491850706727394280244539848742954626544177472852773959503678677130912744220419273430957874055366962438659182946963520819970928786794108184117543248005826311722434798099999286078123479001133419503207676620099828715260574492223979194911862732102857063674783133296578416150582145652137855518730775045979872967312247006401217581207707943530636587297176615109339234135960447780840693594886385469082745933866089337247656240698952524296862807950201093832881624027743762571048000402726163872905220348491770452767569370169191664512290632805351603440292698022077760751759905198699573962908522305451365571464463610476098032178145422481536228983948220457616981573508626634285261188149564967590645090848256427744461606784135105907015355234463441564186028311348457964741514607539863281235891496172217113936160814874797564513225982834560624809248365976183351225919085912445191613598287676578093006967445045860051085680564056616894961054052794373136092094210792141750236917546427431738994580997422602284745055192855141895750780910906103988560084516756638114595330036753084052497386346101670464624163883732835623648880718167494547580578644058061101199652298943588463242981477255586091399796586445580158606298427662619948452412354619674780904083489198549200476081916968656870249381006629785095451422981001236574503466937928187507485120068410261872014486343868149418653430868924620096817035073432025836129191925455347203286789904747558002756350203629099678513716271675909623506049063327671577254010151823097530155619564258759459973168518536623949855280103939360510630039719027207977297069029540317173844151970533400482919606731502245477643516993476967050586029079995115742638284308701049210714110748114354723559505589643807097993845827469215637378396341718047349673011945112976206927837479336469720113001062277142491636026728062125797647425063540904323423851291782843992989482274628104340113093476645123228132330356036959914332920878966743498504853750037926492650855707415972240862887077682888606555036302703681336743916803718824700625663492869726327897826436540284943254168915194799391989569495311627345065960286209153161024215677806547909736030107675362616148475122389825406655727142613641099277417155929217689899349072114977516985035575748610434021200691955773143726912298050750750266520229644137943834153711580117128696261989319361915263834618676937240142202910164440040755045940784619247382566884179790673183002714223612271914592142693845128777392913960092203505193277846355687094268587892775499394581053664600824497299211769449046878094646904638876022901014549531766178993630383932149509836827939971902466014921318013105633335898693836607290747242624103780779397156524276967160744178714218541688531877201389536313996055429315860915651957700270331861419263238930832777547385386001834088045588695505994393272211603395930150284839306264741711172845850740646139442215904789000345633937775709377991801093112143267153713528319337751885176150784079753343863624341619931729818158766040640188694052315130207289813991222065024829979566793503211593603235396582457157720033307879633412313057343108826079587109585217370321216031378305086052369578466404450171570123685427758457228973634234392344185239065004582742828249123656668167783398826778964488366355270781594417433743241093767319166193975379294986952661613627873941910279983845745326733658903761906188710992938443047057104850517062324645084864671638116670533425865116776254005315562189855725268103802365358377939386130203577697112605288836219390214439616275310460912068896922717911870277073057216529031211490081894634084982150288519902329674980138745567091163240285291177649487251859191250489969820168579640953991165381079252060942224096622799696114145599776412082435252986357615379507710015728072518878486453216400773597320109870337727243308718787791127360003220996216498933951932501564169709117405140664303013690756037473189441063408400027917063610738559078892040668145792482297666965462981682517958875576551861356880659992615811975495308113410007466970418128742804677507949275429555776437242048034056675925958223911362169617104476846146381844651253464940459834059290693904509613455097491005869303564048467141038073792752187628009079986218377369476756711106376596973197101130152518936981483234729901546658648201470729464392709651083136175211185904141379016879650314788286187308171408699577256457809910510674187071050447156816771152797434435042864613313427976536465639062123213755505519420795210764711920737086128346154072139009239373016836890458550609512473099647980122212807150612531273613647445972808096982976755146830188916016153779648999966984900075070805460629295870389724066558826498731674460151210469549414896379148506531165768139028894045507836958948853896574036807477379915904514202357756390383641648256749834793565211146199725694045785956091469812966668758501595975954830329629072816343411180355378967279737106614267077845418980882268267389425434368480000485716512999886869529007054629986407265350210468530220534862396939653505055797162497169648258109088391044355728982400929910685503538307850894851865413011941497556101598618219067133007388575151449595297713973802298148749588309956867780784312715574516969242820141734743117355529687058137419237685738052148067006973138699514555553684423458798116747057271801827535987784087463995150688069844239709360047808294311555743145231047056242461072473312179133883348825184711392486703935421726478647142221855664685585806397448716364588411692086996041312007457904908619107062533414271397818930873054831318542669413708800429046487702998890691086922977577884782077539638188442932409661626055163526790454196399974150216693282470983026888345315308049763207416767192555583567618142764598727951100615346283296308694730568721666789139598197832698240347822259022287196031453238775288673391753375404465364145444491359365521237631515882610400787346382848789006706123009917915679972597047521524166655731597194402016696611963015374159069645972608955384584881694605960091593319024127072571818383123416806802297922861230553364510964985712831896196001945023161045530283062974156737298536260137239298768802855944382741999582750323025379866186874700901492480520962765941271714830019172399758899928645777522341397445162822229959156837339288044626065729981089516912453102299477079108787054167859049415991750147186501629858117528316605775297002899782519951158779446846429048417327896102142877160042014086546767836947286174326641456522171374370816000000000000*i1^267 + 74176065630084132530894024253797482394698785896709456741842386779522112692230084981832295301329911519805072990749018853182233251648116111910103132804349143045362431009990801500157221336387611405655228543091157043135198328736658964955792953280740311013930767457371128714474329210811905869797424002141874776803978594137465413534290621783244875370612706915647007117605795676096752395539063531729270310874601692349361594015452746172620398675420883381719166090253999911701093778104287704568896475689533173268142566705384831137678653640606550448681517835694533985852743899717423245482462360409351440639638001933442779076153162875782501731339975835693503354134358833241134668685658133936165743352248136585405186724003966536559272833300849379478728867924036556505603351976659245910103852092086769096888424776536595309484626044647284300780508945556648089799218650726334687085759376254347554300656517138135393026702357225835345484289223714849210063954726906011256896099315383957718913452246271088833320501206033310557323084482772629047613744970312723705355923892934488981609500448365077220867560941475572318841534914663288073510046298737850354841856964088500525920915297445805184531087748616440327646200665832455433919179138021721025989565265424457139125056336368095320853139519475259250863295018363060581148544745125300778457660656953501715865545595438320095030087230036330530259187946984814545560386058153371356518637943105458894154703831349872687637708655075691563992788977256152174029956933016876942784364008926524201273437201694257084844178015341214031997059801775243622983597787069350797516937954358124140217672292366997440823223898370142963139799600279714290628877941275242969722810682995683493760593743475945771438775973690110812745130661615985284253754960281669520625727242602369804074981078891638271951903168858468485652436624430238798692294260535103663722044319046937047201457500078647920612262121358427345040129436824337056806338452642642742760699845908445080057913419035142675998355712736862708649581705184036937265724920486090752722579972827977588939835490558870264347635645998032159962302120456338413633348760533411295599437859024658385656488857063950483707275857887068302000114098233203809089578258357509990256006102623077264652996325551484188606599143768350693870972515784421076707561173679678844015471179561883553378723518854913704472126693437175899958068662270103052924977375687440721957504624903677268239095299777483114285181675414114234209068819691029364384587785785767684907480775526601363537093247944985549546693087950723378149421353435236713593434749205882404452502438607338833588287477100072092831265499466036400056550072933961940578889384104343877676115277225305547755105671654453930290174096995515650947285268020564931666845547516973229430566294136477626831256295767741251314058392336144803116108674325586051202700836497318860008258848584745679028248605829461015157465194452700802271199412360458831230373328777463240006267017148329622017113904492182765528208505334123914519075766554739868138809623981635322809446647416726112940186048741167751225984674458286245228942778975021933891383353407567657428361639735206164762535942700910076935791926073782014310122317173626903553143658724895160369381306043680465530860385801693129244657340133334900588078558675769849277173199517767427888552076809646821305148838573336176014094009760832656504339703417738893277140092678538693544813503819287616071192387598001631201333151033881511987435789757361395115623227517337137786721824814107533128765285811894838829647687154245599952820562665364675405087181381108510382177485709394046884523813110464504626519351524164091745631787607673817893290490425862021856468033548235378486006586518740588581727394418332628622078501228435443968076278411826857285111046900485945536809361382630744655589680674308116776568633466587989938699460605013891978335342703755190535140571976410032567079361346729240748009122783885268288274701074578553981399961048442443864608684919140075510777345536494056632917980854541040046371554195840808211295801544124556059993716035308233484756379764487267039136182801610013411756667417665061254459267664225740581120193636552688607861921450509637183702562466563219540537954202627917962439735352132198925816985833668596946622443780800663479581824064211331416381839405162310887735509299430452705250191569947406175678297670996007283580971472553444757901408540250928115365607915986184688665127019771232640747823080141439038301060832591227709351014182257458243763795347012676150252561268658957287557440626576507913726976764144479105975305341835186844550016899347583969090489424750227600124161274026171758869796102829777413435300456342769598237171792105831843434084274846866800852890178397753796007374115023523604405393665066481021648104724895052595951426460653916452768450474610966576479810340695837713029002226479002490451985951751442392746084992128176976371868981953048612759046014273118200169429018903529647990297121828339831787330529286221698456561772841923842509713490415482275296019156313272435902881081896877282840496337349944932676978064760268315964795365144844379614549864796002824280100764320031918864523834705929683406265276891204386988802518652857190319816615281614581391168834141497866266320257149030050191940831774313814278308463855358368340075430405944573445655309303741135880380025495252502945893808978894080470963924351127150335200547213915729561163576434620329962553573056275038772368162776855265066156838616757188480183048323664710135463248917494295024227875929608151037079579227988161478437806470074768409719125877669889849564390888271662282882213755070980173432917102369177119499728235839926404666676389634845266108905603374232564681031917291381815368070699729682154650124495364237915004083318101268218766510012276393686888187578912291137217641536563407969562434656486290198574272314665393313156112678905498137025125992330289741771987425270083353297029070689038748171064246890220356966217352714195498927783961154751281876774472452537203764390367513758948338252342459308793757015939330771953823956502416921455201789513050041283183894486495241196441542165381856507212350059589022178399228107252022629762702635322283280892765744544534246768292215687814941614060475408870843126940046677524550338392646829461955998722270853176529630480391427350837193028638236091260210346758840199259846039926922569255247779910571848928210712717724206408750344059181257596030255776489784713238727350461756474509387174365244429365849397154332157842167949093623421779551015970387086485926387456305811210628727113056927169717985257435569988853412760367037559311397797878803752816404790101740327156462956633953867484840083201295793941716722201466026725367577463623621540565545513586781520125249380243488555275808264063353516629368588094828167308878678961111593284409540083750730852249849332898735523646549796649088955218391106682627705754352224291075952061973576048074567834464949438337908537774167640842925495690747469694602161017823458724375043869126498284687765925977478744429819887555325846669229463914873464417701513431281198446440637598442696341217050711547678290126625120097439112253359028545419058167164774622083637123689865980569074243093045121395847569935618666736781920115416911947134852113398558410515924880281596705534109004003977094727951004408796048251044668131603175075181481270393395811790304652652781787153468187590541921571883337757900593127520202853335455282637193053443786672272241417008964620927196528129597393753479277272897576335035977326584001538407822675381718167839555706786587229981652234022616012495853096725444656889085727527839570542544061871933164386841346700872803816648865036412074758575979890716709991038076612139077187981711597397718428822309766740514825605903034049541899629371440707683779264913295548593839294487344998313511718250188431054160427195657638896526933103199513578943241708218608429205182561745757468266690051451043615125843886809283304876971679494573611166778398536520378323176319361400873241309953011803853133576500712221268684611317059530038115248131688037963785961778964257591872130317606665178328569199524076420141352338387379741920202842418657776757781194075784729035503466711780490431916366552046638632063481231584795634224138837176980204540016985726264589315574614729561938097440787473152858410359380654719933184198978764258485274441410135705563537199782231800425720238319332204137141606809600000000000*i1^268 + 4206797966107271782619446546459500784989875410609191429646686014964794731780084472598352168011067067910321609384187446008206552623196273454258344134864537822826892995217115084235646485595036717791907085142469967877273863730379368560046148140749310497887354287817238583458156531139357185674911315098804104458587036725022733512835088723185025278369006118550743107745845703248571307112672997583861339713634892473615704965626426025589946558885676932738525240374861013994648675198586421946408363960779860919395585082240125790161559970908908813296179037858250708346158988976604690120673982763899031984244615494730435133615042041123479950195777171592579668271879497825265988872057992321179112949756094030039888860775837143804981991054797372048839369313786088543379957252190567667519514104895271061112193767292877390915404780279707114878169718582252560348143783562310790932023093668522333248701496017016695653096425992566470615696002329007968229438392642800636382412575737768949544429473779944125276006771274657135393907996593157638607056813415870647524935241355068284909591754516587370907703506541585303588970272547430493341287438725291967906788650618438729267516702624127599939364838792343086942083083002830283210721045169624084180978474922098546863817231088951229201615903362083876582868657557936412543975027992651926551360366100518434610977295651864129860177743923743943148012275228078081227930630055555161797967014817493517180198201559556848431740976548289507901909546720315307987414360440141464127672359572340461696216283927086809661452617745148189052328469959192389907444558996705588165841596427857770688817225627248710260094078702234485820749177444856402637434694608754369520032778001472117187851502308364508058800328107728585788922617739731157360165967798084080584623460886427694720048321920526988506608814731734401450917374998442860431201923662180305765330581782148664854063731595097598340488435540560168687514653027679148700847081505937250254559185690078101908743655327869523012811161292759406108634025223378670375336056845378515376431298087910599934046654980154578704151673410686524985084883550241514114328160075964468150051583855111404656784064169116641053393379444043317533990422675450780699642699928659804726666576212191808659162356659688450630889687473663789725923766603400821890392389447548805812258494200934275828292067992913077893973145319945580260430449482823980038145329145168729809659067509282641852781276871597720998947641133467722209321445907964147614208438633129930950739888214941532646375171844246268810048467746131537670516157499095063954448424604253062303780515345926496477040806512743306811068105578077132913375281887699413968466731161919870259049055617386476947811307292003431618802743792579920471100998439605911766612649511221767167247589105090114070928514064127004550302019586817952725278926310536236253995811066326781756518297185809238122191358381394922458378065465439662051103209058739869389562540769801782483793011702384309459827979350118505495860448644069703832487426745042022804641697451444337231572967863248422727745090151094858666591678921760743670982823238404707042571512958382095706427093095525868287121547491460575769276397602567657649703472649487805090204018107327260896447864929726827918325152819090978897843276983518840684315817212212580439493165772316902404321439290060693512634840993036494290204358214506802002442058828672689521257933523177730690460460629845012144260865520945672324736094556958619442608207613586466060956435124777989225369787968271858286296421264618497081857696036604831558703659516207011600821264895335999799525907455809851889580255848155926441592750997817066583312406575309139216647917546282357027797999391376466307859838271919586819547022407755314455146032751190585430718429023520314431453648994280845794628212605816581347135792599931946598334262162027766671405677329064654744751624819165254578291865235249504963634412995153271320831662479843257014425984857070824729309898453230315096420819035698984046178323774882095867277708601651122666837924284936713188424642525577888716921046911622056403955810301362842271019763793726597046837470633998348356911072916543245748702787281671173140528145300020761374851992827348263348470067532322407974947579931147704927849171252752348348267640397638259895582815891481735339104406949614243116809647284660305959786501429046100235792735441997870051527258480183516245300816644141568513681407973840396571551121752250155046685101714891116939612303204065357683115988349938416182034855702125763393537269102082046983124937208610616379230021742313897666210592869965957665604921543287350613311425419458565561292164973089684509757121698197971544577071015771865125006643454834915195742216657386903162132362116485007476661507810172621094670799466922355430218299038214250757983825048009756135320201498589388222323489419404834354856801790529269488399383366405689897072240154807315667848895745789238345983760229279121322597120083234093313047655748170109984638200558389473624310493540270641422016718534924208453410297898482978523253200325179925723071502445220694763518912100594482165304386129714831560315038616385310295991676004636889847481130888158708394593330706654308913282959480077941633324165791681901357567503551595906182655884365491675140194071947813375927704753981749058532340067355874726675037062816487176460974139608201275326915133143891551717631976272621155423987110326859916949144348665094314834166159660800850061146139424091906522732098684274895661408415990465381778651275940164987634246606616920810336015576582492944118506314731084934915512113209634709688864603849664814904664427119498547081314564414331020707591367285369473235404509241282047880664640848731512442178077607856164481163580018225183136394480954330483894778173344981504643927890024591258398949820834327782873401495760098719813594161749549935738468279298615983693319434054882790705627028605614037429298808158740522109933037611902635895497136747628512669389603658742617165070035978126726284211878826545061551546029332341823826629989396407934662245763387262293117112350352609855992324180078833932302422650105271946541079500658553138810716870289259008948683713601001123349836113138072264662466539171742362413789332558715514713263839512212395670201285871623055154444615630171360800804655572216050700780719663824547931036838756288931854534511374990447524088448597762021659950795487867953178541541332624854497249220856354885704832902779930133482066766366499136242881722109581657100149833874777491179450020874230493977242692072661758644189566022063890937529587792518277704839487706952642573252898903283110431074935256973022487125642767849184150155946540253894655962680460415459012661368354271593994248638768515846097941827120937718315010727825569960247038182030544342128279211253373238542096276498631415900490740066660751422965137861885474390084300753719000946740282469530127717051891579114856491279613987300192338711631091134183894444489514515140898571697205183236583957808694997705767601023009045856435401565788721933681716753889190891533665919237838636978644864249843596138017919396966779567855019496139090515880691748214003780466334346830534404277075884700111508313641834791769136822325274043197799809335276087041189159842720809916017879412155875065842979430992491696625907669801690091516113464545005105588040392145553740641858888247710378077926863194498730095263329433341187383678051065671101471216835016113540953637304383785504091714578507108378630797720519595654807865599554377023159681267928450190316995732874923642444877862747977519615627917956835394065285820005295495028042997223158436431603201305872256455609780246730200845265584266443937640685872676743724049098859308230202375057546054965930890045204904270333085193598761493865167937539052153629797824371952398649857019419604719685390495121198523400356114313056852658304243700636607492722383032814120939197492040566076658036689587356323377773562279070849569684839611347318267815893918685181650753105817510416252445248419381262254729074608932842622966653110265324182025528540596541219005338441715317711899216602522792966926405735720741494645196140731489243946534349743939271801735231871691774645479621196287630068493663350844519036807000506595673479725834848163103704710207038610399203922079915550457492963937020214199291508839607838530788140672871805876735133321288963422606635210849948871953126823050615891710571697930240000000000*i1^269 + -37544458971316399006986803616755895200014571055031948591978611460034177242620586253269776791320598995432869583600069806214355472108991585750693015865238990225209882286045959435093053016063943639943404845544103922531484423999742348263393765891102836865789836247872302597828639285033625659918498833346166505568226331136501412064942450931916806701839983844076131353189311138127397493010761575004147595151307380737287282515229667777032384281323194865074398988079896764402652122811965824824039894930407139028126181630191000512241088435125995368671652703384192604714589406963450342915244479760431347984835604254528592672148964616989596250038544158769117153350528231954870972988210506938245264636162873350714461614909487029878331636161061882981068964991679201216287072081236306148442766762868305327206254364053607783118733478896412838821790809042815052771925167367148001854928999457005269929936505690693849536625364868829880506432429258884202652752611512587689651999966399296712651950364224609227832626046284221000011310679780825284707751747285809486543412681150242318259772428678698645256191422156929446584896853348206697488957556546338996331961684897533840092252800165929567018935650021847854184974556109546202512006263359682593165993008255316020025095766683627578311235061002087689721546796614488423440342787749049056444138721600118304621033979899561280042347652254918193832572735463250210563577936848430348077309746857766267388649534917413178867211656400383313545302103624547065120884628865341062263771350728251314877965067802335871317859659274123547937863114545746379708355788747667705008839914092754359179461686807552089883415617096959917952301037639764561764600464498758514453406383689782389177759615390330558113498719157811649081767017902486682310232778130888943510960072689578132201230412922958633946670265182766122374581372457986817741233388086785897982263055027778972370460535957337244336059883320553737991627936079416423567621483105304134214367196918073971799250461444514401174862790356388028828220477427123766437654619400990475458193821573622544419819872254099462371038392193752954113096409838559984766323376305713057814580911097968840238084006063220128879957643184466959415363116182474874397884759470990040294166609009723150598146802877480215447930488482459918748554984884213642442891921304123098030338478719946367430190847323682859156657290974063405805256457858649407972537614915597288288717611737362251904091983984957253683454608596169257963325469609710525942389866532368246113810857579697396518771257067086506456369969703629912422661208603418375562331394816849121007287853457471912258285268504372298665135062832023126559588831641440288269300245933321530135904672934185283347018755555710694844868950662529116485164070464994864862966001287380958078746384700997800598091665693929550882702851698679526417180472171705416439811915575187640244649140451522894443717179293634798665564206814276055877160988792281538380636834461562541969957481085776055786995052041574294830000312834036831187249645471416954513059145274403044385931894727188064763900321825544716771552833992007433209532255268326325980381609335357467316876718659561741407987058707958710858231615670536313673907686500156173721663312270946590645142356670348206728176629187100046192509123264167790048504093842917453086343527032645576946337603787428591066934778531925538171512652313387078854777074868410492407217429644076215412312172558302349861737594629753554212352945407935132336709921525217482919201580509353229657728237787135284448843998459324317855533502897530562582873830379716656584578267076510266233448641150583792311849803112171968125459276013794983270456955833582420954256069677964367013307463878833134900248288243512278539692934096938640240184512346066757725492897327833850892702089601874820696944504675329170450781012540106509394885474956634023990891716725045216751003732272455902958703815843861035607645867776460734641784711488253928813058560191656718876596470220157324821310296115527899280635894854063655594777912164629978097499395484690660978003897418134656754096701149189077614569245356009810460595739602936133088906026836131079619546780891292790908210728325207423528262760419449909007817744948357481653037839794682934396909298895118507257485378508417957716945997808949561435721288310707343638400664248944111267003211370500198103402623022119351156590987094366592489413247312428729763195426625007436931599806634919561913400753974052399448530173117233119278021938965060638725788640752274858365652373174210833047453891565113986892716453264418095748906379458845559065651003073146260643226683047749387767491760214659144792244894849199713336245408848075858140410731608240355416156074101573049691229848306843903300044588454614421484777548157056211891053535338846374534562221077273281667798213112397499629721611280364487462808695976838507975124672759060315014748025471605547479309203040194841156236911471994640295549106248815048062011347836629062403925661839721892346056991159991452653885567575417571105035344430539219744277740004474431440789524935567589810356046898018571628720498310329559411015561075022043795521763756307669689064421766574616953796242321346072715459041406338662533618540471345435538610859914064483654169271700223413327630557634646989938794327514615109479413817943625461588085212359958127048367027830222918825481394540045090233146023502209729637581704347121230195833719665909815478364404974071906051230824645354319664964481986945071905237194723953125423058819347202362553090249231709737523045850118348114052417296621915083079592760173988982067723513562755389095482660081801520860282320275439402759283954199751004792817767653918147872636012548034862415873116909450836870590809603124045551518966391231200564921340524984417652870559734463877559585393908824143234047928246504738022904583408235044994464595737438773890771496185772517803244847548493741712467449653409702898798852202213023887348269391643246847587466239378131348487892590108344646735280259909713198357085906019997762889608951621503336518777948451497818150513163384499226383718477999352578121440876694494064285175287633268007469307998886786288310324132202176064516791503088148680175473152459967107305065331919492231490027424340315914837756882899767541748269765960487258835382328048542698853605322862840759318033537688034024707819327431678007382832832713389824301924705997717618908269979873843643993315102651507773895933013964926001070641463779640249814544338816425879118603827238379234288248775709253945994526177837122519792318460172667326367814501839743249373951905274239856704380981935217324751426467675243248895434658459344953571496199863952180520814894322767017353019407500573260804591152934932540982500539973474282171781695750319991902729595760144573926059161286172078018500008576266267276764001762551257915556252747345812840274885699421754073230925836745831010786916119649326084650859547466373690952805247445295977891464003205549034606009828087155552560785126363252013605803016274256199342604784771302811713310393545934702604115226306372318320106755393554715885508469980033542132651664957902827989909594060665922843156445832653331386007709202235366074521538288749862080750931514264437956530648613439067698771037095841170170399247471309434467360589958730905504535814978489997790280113294637719954865893142075253369338560630884718736443033940822138502488845265733692539489926624667411056002069476059331866692608129630441995147971769037985555374628339954945406378831313312021562677237349978928453312579619423126471081830584442036242025125448857304429504079425995957075853805202617033037290530935729234155750239950617201615860336752829590975191960694108536740715502314942571063497812831738006838839743885376213489729798621743457024326197051843543991753880853508761240579544878591049762707931298732911850611339084409150296762404223126602725946096741819262579564016376656387457076790146422449569813677627273493974888190629279070816893199460249329097548819352090676580791226506460818046373337683997486501777547292002066477480378065202116633087444884104553211477029544151131673273085921185172295223442801110396780277581004466231345706346606091940160160892398940062293941534743824853421487919343338595863214086470104540316743212563531659878705344968574581117872974705161590053230501933529830473089292486445689942784337618279991137538787307257485732831032461892780032000000000*i1^270 + -51014178665697405485135127447544079516113619888684544733468722297871625578037624950804969942630143566458706040140106651692503165731556654887336635631050161220064352298311498626838218607165249382929559928542573476038821950884586279410756771932508509536798500576604027512084095437806871784174031122466750462177194746099004023515758801714500467380555116132007857540476981906602926888797272127709983906170719516954691168835831733184706350232627666665925491502192427255593442203690260427814404213748117389122571776776852753929412287883896727946797480117094676096001857896210333010184860314746322374713333567592566098350905343541450022698040980632223268408740156869755700580598129081143350620904188896129119623571733607757817263148767323352316919756286279468141970637348045424065322842921676042103254476087298259534187569911112917411298376611343844851853683141917566787159877700248620245198472820752210781004417304745719354137772495486046974331009728363248779486026393480384161313368304673754363595333270422426900677847607273808626802021817181047666130104085947254347174988988946609270039063476246825886662251628510251811736129845632341455198472407321892177372911622134699236797791330105202653788580561604602867433162711252470364166971153007556907288245111799101828392294950202809909653411937527663941696554096460358084764024220596783089246585658286431263625046242420561020471748613210250682392884992202354458196814700530227876601221429682071838636566492391412127825855552012106596208187653259077747211352481799726561259484052734834610621258877216779621143232711948504326072986093165837960143895750171054043132644169455650789605293010779766596327108158384698641334219128004236959890914684033826067595667772822988112354576607584932173643523040782975955738162628167048273996026918149715869115271010118127937084414876569486261135460431213873454544564335326840100087416920138294582001755920431190952965103666737672361831562214568372041147020773550248804697347809375152885850261965915528578436254181120480900677619144146590488723572538386233125976947914311548188618119069896395516984187634437510651700116011702990989053068884218416867252311015674406918239702879957976128671300877158760317199768374268902379288671591287905126024183382004823836486320518323747743332257842878416156915918474462240336238675351555611866751659815521665927279537476920296837960506058896799437988224612628623107790376804481240961903809077743323880876643649342895406032342925158498167449045364896273944983710490162722390581066261346050638698451510989795273817321732695611620689836178947735464104925965027133788488642836724900454677990951530725312532261834994375484452008943808923007175596044529890682343801515028722430537599735645065795221076353105880134822803374920260443699131683882806352859323608940436421103047025070442849191371441793957437832399133818800581448765585203890739264436192638404031801965974682904696350684851787348526555839396949844314262901445487737186104393501152125325768953424557338872279917760963728244459635567903296636251112328762490775413198168190516307028254799471046403127543905114829206863508279978076036506797125954243901575435322629015000792316805746453180288158955718593447203411312316677904938393245667305356391553298573393529114957861353573236299226851086889054633810279636260490881846742978266309132239562545625037086181211978317371468264288437831607074229499726890662052746519660610667893369406983076736592289882882139330516729631035521776295722885687655282319743840754200843705447999351698806507922540409601533153992183586068728615802685559995664643850637760770013686366538580940140743957308660045077068431086690337997519275962818695171660967105342738671447723038720599082782379684657422164400517963641757053847747343951281296105745586201283693256659219405751692619279286470932539748546943792562054668908947028417677509368607665762974741761912385974041103170285616965680291760031424224541143341116191410566034857333586960023931348789673499365697692882094636608966234598130289620772626042322615169760366328188049015286698384251027678656898270074420220108913820691012991810519944098764584893785974089877243697407312761556374191099769625954529507037533538428037458574133991990611056312391599773447929187435359070045186881427516194957077459886176711351783121286660350899676050344426530489939771566095858754077821184263630696250655879936924248960508549596094148647793890498855508966910545206108745048064660337887275155227770174271480963569631084348388884348715355344904656617657246434245870186329526254122534175435095328887582009245403871655711384660332054174410620405696393788333717427465174078323675316544446457142910561988647335979833021488794995007519080473628919170127381876478740026286893462316375892014727448435998280200117156588049228091862104047510570782408707511211061449859228082685609677415559283192706504542946726412261446972116227526697208071698210695914883688516764664608156570837378678570927787564809851410905236462885474631388437455933730808878050569548842348227808553021164270172925823172841150184717310287251728193670800635070606947488837103685256097378629407856115910143671246643549298917106839787959802179411656116096223074232858850907784962851200894073371763964330851138409393423479208276381304626241929963265014372103174530509337761492186720752783488154868074284320557076776883304860266643036717540174054299839272368983106340376423126378234601611821437546844032397064367473847458386961800125151351589872996727998091184858782264968418567504459549637386367702170481417458759445974933068877014355620780168916884023885797644568866559921284475533781647902211700304401706873486569402138434764329816179687719316356672765000770920932520746318581520945590811483304981589267184407214949052026728069740328723090499977234306415170230552996449383555506487583826685182677519759493914916223918959852519881592294449110951999421678982211578303456262724135764801352354410735057182179743858957973298720761858042111820277906800685161668643666748858767007708507708192765691623143792147281929125374691973076473477306909059305533171087498951979473308116337126924299538899249827444059658780803486378392265694184513423141981851838805354062876149791973867076974417006763743885068688825893119107598224937687650243814839234048033457806799766701037853655101550463996302367116271081872840001130245501591985569944687254128059588461518428833253946911288318235592054153394581336916894177721612604851008458527750390199169216590643155567822992030980776733849814193966927790146731185017362156022274001005219205108250182372366144837799986785506405011354699836848140196306465839214685823899543098963274462707645230525365872133130001274066802072652663297802879669565680712765697310133132580621276285584060538794563843045996145588179503409371598181568962989802821851280569032200197937152789351039953391491789721791614548106871054925030987415171689318116449822237172920400424657489178811331041564078663412173124600281195351000334416318054722706667840148530878913025718974431938982774814367014473604714436836144609680045358276347904001800469583699163348115960417084598983455984470180781564637007055335403136791691873428384234424149716378443285205482512318318562969370443730321720450232789223364476413318278944697704832288852651460279395463758428701672903652974759471889597596491178083676554432306718145127740656763879977513278790815220863376882394998972368302297657906769449511555432356076400817917328438172351134020755864904446980516648323057669004335342368345129045838897356703998162884086156832973311417237781350830480186533258696911770355167856479595576680523827666039463122978746397210774036663055844639022066266770189385720535703136886658150879594392883511060568265674709806839679599974547222632206467955238939355683447014027096982350493243355350889951655847002106443108005298115168475459324570287176793496394993782234483938129437429555737510609108468678820872358454347898116009746491210911972533730245067980246034469077368609207408467677279959539511366988121954085906541724572221523387002666168917189291524060759844480289424554195934640429647475492828781610865817377522800410680417653627034951552025614734280094976347885806126747640095182467906571096558914389900527683857366910812800727550394224348738038542858372213909628945941594931239243974806283939125678844334448123291961309752538801640361164800000000*i1^271 + -54231590230167841401110274408130460302548146311872298079765726959969560845170846688710950054466924593243454192895588280183663758198669721574476204899015220636038761859517785131304449369043331005056631596698552530979316569556972820853622313124938643142898503538698265100473450544740351614578408796908475568462444498437353706951180984740658593584042225660335209732210159003990296380244759518401735766578038386427391673385889965184916610006550675653153827853602676597594805778637374905742086474848569737519328098229875096780870326874464004520667551662671680760700623323335788134876159616021013986740771848421871120791496215427644211283519284573527991718884218795358734176399992778628004498135937538761384321034026351317304535864542658524573992492753298626676446098359864305658248653169487938944574425997316975165069523573618727265204389447440676423846610871468484954314299574179750290188818343941349349552689085049755402365772199478123946294558736929651932549996454650512659649952179038406146703058626490620387920899182499080954879333749771972836632127978085595554089903815740789535727293448101217945517477295236623202948544245889205616611916859257181692739727545297093407880474287247224701944903594810862254287198207762985378479475712550603999493121812541108122086197086704877008409400194919691403214543512585956097943652963423051463505158925074579873519476215922728270057153259671658645049543369330007558116252228717747373814893831818690133425995975756897817360428176872871976486911300342673488856754419302193596234615287955286616152618096135589725211929286844534586566028953022743706357882763624090313715976124161476545612071938332866313684470595152454047529989439280692405771771880445708834301822550659511418689692743805880110357175427176315662340591610636171618386245324075506234768119339647870664726784339556929033883680418276214073070169239897154709403509179800082519302110660235482742988586190657649899076425899598660084289456491388545795942493335648727674650512682012806993571089847485544048857731888664440420038808308067940867128238164920870210481970644566036078827454214041611128678531201070210864790786353514061214338187543599088536770008967113696383263269482232154951034309146535235366501848051949730194978361011009774720694165894374934815553605039712675953846327153632048185253631365282397127868245457307978639275469576291425575405042158723093777397720519447386458031251130115932955244245332566139876216755144513435405038932081166613797287460045555493625145694878814713003432529137175041002652301366134167901434905513875164118912483764203470688099632330329210945082938233439318580139974442974185977953963563533586966797637612618239300281087492788497296914615093211527577740603993344891003554772801228536158751715521255271614222898765724237198665113056467135741217088657596586132723393549897750017033285757363193057433271107354508274821172239084980848164192565453620248311046303777010347154870708616984071343829216570614560262476259167133405235007967636201180376591014887241546601538589295466322429114225536378523835975775962387494544195676154893239235677284546418087557945915310671121827809464751959728348267084937439801087904734117332563254012940734984108358467383981174509416614344335413631521111678081673653092745209313097995469668568283056762590198171621089431630257272331816896280971358208322580616702397353577473036982315942808620081752541345774995713344240373758117353646658540148537399716260391914394982743383445842987527986555245774964567788389652527767292198041233881438934362867908315695468931344742383876342929535768576228563906151124445302978702769313181101219150172527988504003668303107790938590425540140601243677574219111062656787994062771172996480451317738827124480646183829882924701691886175438819709469481156436087036792475171217822623370101855487062465133847586375649993319320960821502064376296354152978595046521306607834547569189461862431455278587414364051599996617617747013939474069816436672163964422118913988425850077469280975017769664146808528973040205068490808274301577526411755151830851357228890386011128095564559515885294193070209387849238017013474744819562677142248896056595197362231404278692631204467164278076554807484672771816939856165323437464677667851388948390128094761183862924852048175704151858750211560669870199578325323189140956267786152682889753902087232616070325849726791641703503336468384568629759081945131290527286612318973538457953529479570996901003516750926263186111749331459447173969010189729603844053177375662948054254553692605506092065056293559901883854108889104682175588534365423858175561229983282920941238062378327249291129951426065161811656741001154035934575280692536862610008035429589922151451339732847868904643774522988373712534841905070436870351816870991880372303870685575036334326296433389956326060782784055713016528102772622651070561988211988502315655638113441137570039130438716888766437444124852443859297630999845124111686254094924698207810189803980910775855530372140051035541767302514396103481875310448709614784639954054126992450321936227884623116819762358084329824664166152572167641186228090213543020695871324692279809335157022734555079141375462233383340616642633816479510264079867983911868660079460916139413005259629114779815554309195949049438824306567165334388350496330350760160917739939458425558981241757803697467102455504036774633358360429367332684340232701951396979704601002660753502224692123950965718356836906855642862174703033715616304383428177203243906527895299513202780727955371361119187904104382859022631978447155727290872339840355319603145001711751335135127164898324214618223701825500695809018227562316636017642514777899561555286369465236931183827317187121322148907263300720061889066856407752424375674544483432521528352043611854513944514792290970463478188655680173026514407998123321643088451120407577210136058211038582396538011406412073978180303809982100166750850432203336021767173603095562559533475749625014166639699103608973973926406236369622872169833685846765204595266426896970123388488028258079844811073307839893415766555400189311987113151697456356728898737714245302746486896232170109116046247819484333652925572243302202960701386186258296131877689282544990923944507886926099758994868997354579276574216720062157754808639288061109208568706223062335920835150233539248821122328722338998378060029889525836066158946893859126388784353692554408743414178905716059440371489507096364252206687795294617614542082728558405632646890299653287028441619077272960021563880865430421882728593167257494882194909112984011806435221359642970428936697116341928206258266840969367871487204119171453195183297286482477906858643988824067153666681488887747119455498001521145431676779933382404447659150955540421704214325505005929348615511821433027314566114269866598922539387755324037112978010559767424875769707518151615160217517345089393034106636218406408709447759494931280081498547047375488528093642611777817554036840754737029371013789501450945506901428326285119387120092639933919134690956290172735366858111290932628381059596119934260777891505534214191790502948923766670128419084989629082244956020957550955861972352303348007908370653842277974780576233579680730306312023755339632869617103031859617536402885643666500421416030648761476790904820276541184722612354501497010066564001388428425718667488545439988450078049403606606884668115044295988890377214160252523049210921534916791668488891713988877629561488261438117122699679177538812997483383382611489651968173381200743313448251637785201743903059511429784217222577404635349158494406707716911625450782537210623874817757674301801001026601131136414507868779815047710727294887877540375736313069675431654276047971695401879972844495568342291659500154460343111631143695608636611324672154150359312598744280020640840874599868737746338751420993065619370886545960879099499089618489064483439434052516981862641572062730387206454415500019614635315668612021726540310947457057365380045174781608460720608889685003325018829394648040342140690507901678488541042830839031515392960536857452911445138990193726993315455514540719830015277701257157972590695240618955296208679069121654329992312582957726710052974338943798468452215215496312700401971919565267081702552302676246499657536895283464346997465341339593952023803852183063222114726852022791785097932435834094679684894093699731947520000000*i1^272 + -5819832779969307409180878686027459921654371404812319086431632996810326946976395153995004614045565326885546993419161205369127282834681065522540621825763025500735990842389506395311199675591220166635892851199704834321351836396962224034977097097191998202715412936294660758535457864856180858462216966098031056889754688790353935475226633216534750544325680726946995988801666785166520192656468061217338785061672055836272632016190838248442143845078943323632117142196783089989391317861698000251045479117015324823480617413733671221819616030134580134512706091541487794341001896389073520122311459857056574802306750847287350261265552030778864239700249455496706665464527938244848763534765989202577279057402316029929849203696211317263704648924837234156251294583703184996832392240093365536728337973226862312708790108147149348529472899357562603020722260809463317567868940877309652479421098083599566814892949922597407335050542224472080024874586315610616422848526737220766595841534839189482643908930925459472928702572745055117271906768111929584455949425305858767873424768177214214302209810463730748924749288356292617221445217919414522621544764445463825077519384445495278113648474826857496285780259079856697007395421510100515914920678970583724111407878575851683852144604162655283943000248232275980070847646172460074240905217845437110553232127751844154193802507069542364436367138322732329138296861221798807424053568127363524709339483131475428665806552735373908002917636268595610040533200764063626717144420643892289636044686910210994273258137458695675116890907556461231978707420622296367398959496654913748725989162282586716935562224351588328347681755032530030680316367300778544573228065509040571042678602386621768946436403981026468690349637718550291327198016207379086370364324071570385936717204281046383996396752470635972017157995922313845732075042142953608457548074666311978972997217450009503590969944896197433846903494328351133159543383950409413773267896668222444730734816743766920619756546432910509064801940687438732938130998936839283716928070725413262719094942600083310009751321046619873113463422848138362686824921565708475794032997417664568264583696945265759415911364944920062235320290163977053551169572111888751888965594220616664975031275827596050519379439055153428461618710240689792218076894850951868079245313680009813103521194200755143248850450280572780018853167086969908897356883024925084593535116615888861478695144614571284841329067105184579944081101163820641029284880296079398600182036635952040539364061478297276151973465024852775450563584074927033507113908440810144853557880954537804044929632203037798711067009534957261752966094031456950298890235513356398660063118200216858793401959852158850308031249845221592329396636972484880173909501435886787976317799245878010285370044263653676820191331699662735879602314652408961644398208003804059331864839474249351883381999258353702197819931964346567458335052002851270060032245835953518729520557387485964632886480001952773714698056189318761525026916694349889118063075721376410383255142236341653888582853273682602160696945936896130712960643630007376843009266516857892505868466721069466301025841591343602066107977513042043436955954928109085808251940643452115095435633947772903274058592789087715099137446799214431180436982780495774419374346434167635912365601877142228888105442689225171601819214468116549803566931826416914272584709438588964700324934065126332119759925486399412205550134781823641545646901568345807817523168044853947321983070367182743717366535698007233033057827708237557992208084747610599531217525084085201387666874098946407347596644155109434201850619036687512706049967731785981479230813850541290868452055697967215895443877322321798162312099505919771953684760947647451335049760056227229564854222271322461872189956191900647896939675506562796922627514880519363463625752130829584075218042226911236045669617021281446702283336561178313643428541322072553281793036886082568783686236211386954990634770268373809775335900885531064644743738754856667907228397836486088592996593800691289828454808713282826891734261786511883652199936650225047581435127692892061697336692283232603327970429368016002008239887309062076794983313506082250951823343800640194772922957168430034222286846688216071248894864999374755378660764823790490332627753914511057591439070052075552097739316654018562702643079664429340875208651555546086786816983146653586554242020900444537571281219932615500180086919223430959872219287695619757827818949853361744823440264389716852111770884580215739230377388591823280731045235193439443243938214943556436051227102327625163857912944486156180568667331456751757839400663842527436103622729728284401063691743298797322474645278415895754548446156463765640093526009791217663199439750950270606441487648851623829128228144552311050051322648617714696896243031615529695556212221586887060874086310263396277143588786779724388402821167344628788128910039331492414470964555829467224654195972538836854684683436380995826393863323054563946489991303644947626955774260730339217212166350587464621177571289545403150295062536399077345183410774725316988450137131194276605486790979459149560221929036721487096501552519689699288354032635655679077640307157497126000813401969002333052348289493270103568057667848781202659395169852282354417421158290869155011383945598597466203606874924108162659632339917881803170416155004556991017765833283470895375958399526568402734738965963957935796660801187846963151046630871613655504695091669215554495080459711816876881038717513634581046605051121914372057962160857879527179815743392577171312206685004487796682390345394342414289094993953982683150687579826881999572928996219341460939218714443118752550836980503469067109871101894285716291747406051082458067832813064878049903812586920386741467047544609868705161272351641339505433924142956873972945767011364610701576723453734992184403710943790441112928130164220211273358638668714696048578683007459648273080435180629899735599302643506483127360089806415408867185061080045968049908866378473054394388727956870730311839248581793078231528101130849686519135485039032477847793586616933543210329040869283024951056819944249366946336209505440121370736338953360738115727766817318291477576246586363844288302678059970324670814769805112752791354085523009517244330204184110713059262588570109550213787467414908442118601342437673035480101876854628227006677140250859180308167573718873980299037297417726895026133571697297359954199130618764006435111407688910440765878643788111864138732190466004116015202261933452815673102918432523604521011846465578218806644190137770762906423106169272574279475182132944157842629541763840883355529736686061410574818236045552210739651290710268918808171227652547689140233261499130244003860198880196375681782637888224530129680363816357402708752987077661891762597118637334428116136118573974620933150745461087012548517915566232941403821188407086418448105707589458526011398518824146818118205811972474699524679170397476827769440336342097810249393228615135873962731568137178497954596990755627958705651497025868449379393241310300101673333418790383763232193727197488096129455535534007000079138694790079154408041587424770141707130008018890461216972473284518957125795021341581610758200957976197566359295017762211985145637444737563122720716301743868625314816585514635296481784169309316150418662051765183040758145036836835761071145368330562884964110486381962009854958127316996509128350813355981070645852229278300676079823154477718687547127169379369020664521810478771334447056686170561541754105002601103571585249866639820529177185696149047498823354303653945386145562658475594645576277820726893362704939176813897030473704792045668092685486159587917118732239152201937325098194765898537333247804845221060419570107129118271992918956787858498286953525361316061234669904227874322707570653572569337143920417265963343260534003474918023869863320547392662529950494711852232112599978482554739583177084185010904730131144353117415814237506813150646265086629330132129880949863399480546146713314662017918865823161629302275324549488566923903533464243699662184271660305850779244796040577383523130657589247042628629310333115614766415293376825135269269649348078827465959071443274225134925971597775625426788518224733676507477210004722451111184745282878483110443805847159046144000000*i1^273 + -157064908853587506374503667078937522992362419250656975096466805458420351431287875842450893697367291441986610802187495712717234280954497731057750601748583615886307875547221437385246229051582030015105359474373726648463244398773834245718142416280478694288871394255188521200167095633164387109247347659690986844691770367923981734683102468812706420922186482770362897402087322719245123347252752296927670742905085595052435192992622027482188667511732277979908982759628170046010315339212006224175583386250009280415445578186369879821473733280793191844275477234423503016761742924570667803994325207796276849366723534566794037446857178882991001713596672077665688025825358631035185334733717022680430437728088819603461648276839707780867295844643052903177188672532156317304268312702006227269945979200945038038077693519950018454629951220046787050147031717405156213023603429784327539622941217797637936817335254501266246963747115679056208901939148910420612358554790261753397164929283807304213950137951638748233097998441822039373361215336450610890176828705398029540036860814449733423762238618313625366934971462986695334645584139292006699862564043269619239227107235896981699893145716271000669904485569021949069389323028356076884995717795919899755767662930451644469286838995927187280672528742366652571998657837416302966643083790360952161214500869066256053148519673931644675292479325139659060357007554663231292694643265155850340179319810225545482931063619725943609268978584947782160204813599848357978773621572381066459814980363102769336548397405898385860518613346814492924316692039657814946873538910888140928312381096713557918858762585471322129791595254897558105812399739290393254084597657300195931137733114409208667852550730813316313520043755255317252311367786760941308854410410342628148032703570274018137346503985078405926848536063397426422760265198467497890302259126941285968339773754772718835062992500009009172640693536233598594355921972708745997828491995899498292626748941475323591415128566001796789035821227081248376816236491471993894921203088128556279603936604228877194834792150237596975523675140921440165292806966711852983750971583021700069474026956471225174740182702665969638965305988097502057265436762618694598006085878056235738551152490957282647003476011412873688941576187185181327246060327237849379389003714215697257250349817629526672508482935729140060026271702319402384902722217126685409869309912186338984137486770840258984889039045279517466018807289501006134833186064791489742188548333937668740749578797191676723756749172052230516611735604094645563179049061590159665954828554795799274399804639102835335721321893800295066390520449930890041148831137861409157541875310630199016196317691992913417517340993362601710399282821280237050821854216914007190504430347373703756021782063427207365527493484440528521173036359351560976817708860485062879389467285159180951467684832410616246127693083869132375134622854993909691307685190601093232783823635892950120435067624614935846960968777073621873336360630186462226748070696300968940397723926289485167631185150240848390301432567013745894472740916598865608660033627706408866687181390341094053408489414985034007503383746997326625407821541602792674103816702681026713539201844549641254459527319216673449126760920059191333131096923715670354696510891533829935627953177724881426163560019641421981389611960169900397217051678886556047670967584998046175528936022872588331626099584689616118462952065979119925841352097435711973540448519167723930682330915826299288679651739807763818666269856170400999590964526662341878881659927573922673237395256346803176638632498200705658854667549356004911492622990528739247808623980714730560466168073595820996046749113107667450450221015286615444929449157928014154790375505248932240420233244476040872931247588176276345753144209815503870561122211785120289926115769918665527889856183603290669653252984230161962300756365725192030934869400350605787442165992897297468605838570171938147337698826844233218811983225990707347338755122843422504872573596824554409352371681941451523669827460356197634444362565789070280484009804427700186279233399889444948774001177972069145171259268233505880049547202926121582907768960346143717930053464263472341496899345022454637120119394890173632126691144858599667297434187596325833985291547363689998872761009653647371694903909403574797402024363666154334500490213482890357139186843998204810608027229166078621377468660955293561797876764489439906957033900147076098489898294507166111574745758709034032541071372398486474728251566470948754333184612502599204016165550285539915161803041204088227383792225280146193917676961587236850221183496071772213789544237744551153189816051570887595850777301093431642908684448636961840319119659840762709558359132248637622190227066459226239706335333618356797027388010154866830929286926170068990699785616336920936854571453766067168693865922235247639023570128932964521313457265149361923143793130224101970278971099588077855587083618889527248180012883077799144624970242075891305776815028405247911101677952391129787137218823987431355996401457009531032077963766657670270803161868105240815238545671372942345392655695419246718311782609153014499831704000543862569222214870226231643425677537697176900065363740578641563124380411050953404181716715069097704450610804344586336668996891208964665928966923970848813738797495055376458167145953895119978712296930306857142798562123050054269777047227023538677972164169503875830492529325025149260699694437466374312727319538332990015003210668255661028875513250826632744032454345223575564717971949368537767646101391066740682627214861158164610827662697048605331318003236559362419185519539491642247320374034473553861628869858032512186066640017745832570064271199184740368672054782277710270110947125707992643473086207776401605193671168956853004701437098612613184777032026065826365452353790237846249367557767847183625065435443282744598260230615714164685058890506688789381793574326811310098555036334905105995864553634777848300632103345630879587174813927213503038943290226900739419471248171896134454470147855335786608387568910518001133979231785415335430820614367360297165624503926441212243143350149556377679619843238891786805379848964810011422831994776476813008472653028832508578932989935556120419354222013575988371255225356919552342497512089361912464963119094576007999788762290877420213269160653912188927637436276069973247156813372486830216054879709189374206854279794366376405453358250407858214382437796044638389581471783299333470408259576012894254412488155792806836562897275432546463012481160773005044165205971473038475595042560981757995765235871911219108768477833735101474847709798189102841584259545648346690725277652348191932484722070954875494575610670502098475163803739293348279282637163541553612627744759068599783619823866889206053817964061692142754780981031231932631808405681103067428321459932337725177222686473544562219766332697995011562663064326423690330404890849655643099665853081678935363698857279031531386590438378813646415554612574717471857249660280430718107982861486401060079391449166468135913206132772971959181445364294172146165156966369307042669306893623648356480122899899444498033129444912753511152780523703439151961197976311663231454622223650253595209767457715898522506495229239915720327687553244810496614447522269332723999031345972385613352381207323718647460675239734857408984973990370736261433643953884240510499498278081407677256232862843423791941548444883252416103936685095697363964488084684590227206275251211342217220614051583012116242005736337809622234219801302923221840572315235959277416079850679404687964304028585295888802383171758380789834615606037084668256296795883949884584093319392337693233315777796469572357207742655483955958815369751466827051427109129201050394101570301848932222411218202982945273362867753500974926462259636354031934581498844935947626262573115003468106746384360116777704482530121228525625464724918223185594379087488207560191995352765710375714471809618282844424559496802394970283585878610199309393113461411553381597414052579882887651510823378975006091263139705717473575592604040019571342824592771775653285731727564756076599109530752223089870931470857294272734354960504097797212424097203175771001774265486032027747656087432455759317969792715980800000*i1^274 + 58698162239049469920803451010287840958767414488149716166625187596310507202952126441942524717778891710671596207934412488067732423272291966608877724485119070379653707065345307315026030484186022768206807684713809449779870892921942249160281710071014253261198675723483676218013881267648097419715938744950889770101217385132310085311280886145018429418071179557728478312693219085723343386700987104505012023213038936788149598029644428768176368820862253282383222363526173189301109896705136863826800537910023641388994143305268842905855325239587599211175311820520319217137907435887841378196569719073174802455698125194851019850179624571353286222992726965123990212530502375731669016188581125914533132485436293319942419118088132728221975910239450083736780385857289023011590028572141620343010029662777711668758350258448569463228725858915300037993933867994796196553644273002411406872872443633314932150569725691223539668456314277936112472914931075770524184014701507427214933674554759584448417921984012604153728345992970689909087214708703413822740708410255804729614054469402358243201919410749218677428068652040182427106493642784086969284687647477306066112013882681742983304141544324961042686804081479745399073831705660805890211103570448576176369398399594459979672604669879941313789542507812749799224572217865208721918746076241272333337345581564484590794226495637643714852049427957187323213522857695901415133484388394493895311631593788956068548100473152936717675685940796264673027392312835672191591996798204583267716061983500189387417926239734090810612471046053364740939733849327623718935639734076380790551089752655641516526277668009601760082832796593607526369172719652000003607606880830455088623587978819293272082269372353090962429198595082363047385935767819607148133709204445888622686193171543115780312803632019732167977918443492487618958606290530312271429222350860199383767286840189333308687077037279306192132891727959610671263385073122388558261513303054434744533533191662832498681359097832016600568055403486147590398915088004749876030045843372470908506180143948164474957131701932180463989974111981173250208605885149354650622959689652141740932809047683313424132545804382256025435636056782002760812716607946430080022182793861288855197015559932135232385382340823453962183099106542768650350330903776647939107696122105413058503712956324274673368521169237518697021011530490923914570820623331457233419189106311776594547236186086323917225061667713072191415695449841062281906952516719302925930396363777262829062966119091540823591681047839968649980403960309480513843336446612042398828819232269750457178199128839105854040911646000669772947857646945688789588504316375336020124078009009491620325517943474937642538316305803749713268814710858744411514805820405640250449045931790635791056036470405861792334749308148006198685102431327366227976305091914748492857836682477005647356935540811200609399309311619043853740457561520291061735884612900570179808322793673114827795735393665452512964371509784721714397425570703806279880690955179439639559658053937703758192989113115081692212126622381349880441231734910915980499370929939904377662199490844287246552933588778645156339873498988310731369226847429707655479290471575810460860195027093045785413646461635173515639248961060060846011949579977735120600826397825274778687361523884515128278436017649623413862651898476685613617120797519490849382811141820489549664602501633507308358547692176104161475336293121174839250704310583968759683745667922802159436798460780697138638974589868494148332778200779226611777602451747157975721775279144545618568389736879443087681516653119235179020708559020648716368684204737089846496684538193896082260790772626603349956221267940094021558252689533612252030332858415631694401991233614389496813468238204883303982199254371814789314031231452852521523114596417228076131888663438311284530972671809418975405325117725732403587330197585661254746039224142868483493374948711644775032211609104712611976230505540411901283250459428605048885420200230564399696312039583613597311546050375923229482552615057059527379605220182754697215792743670292034226961608473644921350410593796938978991795763259819053215224394691390661244483356452874347951060041148486806257549784900506866672927412650451412123426995033266549972887207171449849207258996406035481634962317348335286459957239849017638359966803152360972462881582302139417212743209635699422663169398002106605418242241106439893940365083073342240133531877005487736828735574524427144069315641259559448087801214009953157791524722750346172489718961478499864337359270312366931618442730706566450660452298951182808125225417798467131301468869840161394616040600560434940480796160928387645304054721596532913676215013747989461130775370200629283813884784404886747055424678454649712858748146739980980340435320942781658416923036289789505795162128633651059616177708016916067797600241947457716205079075918321556233600081781516490586535552109299248281780389726183393467278260900303619534711158477810875852768317760814117258331995734895486079819572593031648457148291601870581867819126985240143331797505711633548385147963739089295295541529508882307894806619572134701725411665808490142834198451447827748708494312053537028001495266110452689818317614293730707334474588496512735448673922509678108728248472772889926654160112019734532503269346861381291795147270220688515612979000616930154141476339707403727912036582461241876488682123369565833915111001538025912809732804747051868658070640020427340772229397217776085607345232794879176441864269374529923608179636514026939311482333265097054510873573293792335992723051838231734941386002192375295215705515793688197667766653106764056708274441075018888886751160324488319964904378764328761001555240841631285631027869143073760482057360934460518985726518612088036328281841436830469790141344332669352822618723901000811209653966541575855009325214207386894839951032820807405098235184057769131313659362240846512255951465643953430601270539806185804000754491945935388576895951096316283458378290173780479630424360629700897601758904034326570334298949702144913606311082426496234422921311146774012897414136813437951946705928121635128015903372586012883141596359185825908842138931832457288883730465487239175235734267380032449781135258249063806198532144214982275988408210383504136199169032474708595402894312001242627713536011454408738381468017738644496224360470700155891620612835807875820449153487277945102346993931138678239049047111446299894047850149256760126151310273597601289270918047602497494119018556910205732068452836458931130475653629279049654310300451403139700175591016835291104313130148981909273456511219706088607102810227594891233938108450420230090744034265309499842729349300143107892299985678092197460462838320388953115526530297355111365678136398095876020153267102575128760090073228548210295587436878980184154010899298219059571053477004508328594197441402981203044616975759218568767663543211141018883461204769106679141180067249679055503059117704960480562157398014649511534299123855098341770303764159040729716322150968287537039463634627551421788683432945876440420517769246050567487988104062778168375179318598949506206977903248550656768707238171868486641923108841608520882131795131281577286813277381858190297735492788246002626454046589868612580998379177420600856944288449545508635868641067507678419642032869039521051995330089314946628875309143660333582593847023729789077241553565131730681622283799393796921026495348618286510959400701370169666502597969839065529674693989094232880561408799461990920345310539137458387959202021863124877462286394580608909220016584731135283380974535486764048234602087622198860082243924888417836973283474838225760186303110538311652424337445793582603578630472199818192456502338900959026107831420305590101804016065056284895438264697122447313173247088353341133053953788488389751672137346627973001168303814326402397305264972877073987540942671894140745156729820565332639058704254962993738216921862282533776854182958629203752548189224400237416157557904316611850060517376554992080996722644959812798018607087316503047545773394265084171026824608842920036849803660384771462564176800239291438503686767719288131440002992240375003220695377604562412289117508759829254266105178672332800000*i1^275 + -16429146440307126809307436556889817147864712008080615969124263980518536562866630468184409623670911564609117779454604944631117342827311559992796526015125571464849701547464994975169172653611281940938375632801798049032532043728956357348138791893233311975433301567220033439287453531685196027394907334971407782347426940469479840625268847595704698170417813436300550344072547158090899396166892892569621936450536887502138252606420419160608742035498288026067521507131124266322179783501742852340604564678325243347893789342071397991103265615927302440001467026077819497496545791555832511885137697942248810479711191705664483513420905554434393936865345856015673527546068272007652490703808011214885652663429721556420298232271055034148419514798038973107783586192856233266260304530968815951232280272060889409813079460137863069839259570905360858485552089767127967575670377191121379224260966021368018793984420793003604646506229235554439552011949285104814540435691763158771696688473002752052827467966757625469939888418059973709649398826459239524406108760015961175883092176584821576395622587339411966482832127746581380540635041124718956428393321335230978716759165041003828212157910372323527165098920950567661488267385675180519830356584998521554728775111640395839738626253783189816579744392764211032694683330713802262946373344711713969123937102310166466347231284246066384298970602639417966380550379066226534810326584182633389948458742296046796763341988911480414446589356893439701247193042640761239760406820381660731411417989065553624057548737239565051690440876648685774421622104835167327259118827442149013527634535125477260496335550405926325924034928318136798843224801814000564331797083838148188268176327279695404525077151736223588440023447090467128258518869694921233376027087612367892248442215891023795141418017960345073160379186545318509525423734221089473092128516605402877842292447411627542345522380353995922911185538685435875004787828430292056733719606300717821092388928783533312004647546606744205579785604068119480425223957172809068915566064545007044556925029087866258802448696623446953273611335327455637143327665743903125134605279963932310147504588791361321511800671020759987286086943572507659460723657529958594543325890566543099853642854791365556260081160211376363979187917322856470086756898997972634243710018481204722443690657876854879259909243546372294594556517607210224642092922063524607209194567493495244376089763915869184801743709363198907505808058157765459872952767712483669093940446758471362702109080981488251959112284144049378624324342480456284304241708227567762908164492969326024124576567022433478002080621575889526599488046511379466076256638198832225447367690534542806352671102890315640484894381736263208785383274342925075269127522774408047996617531005930118648518733996833090013423415857192993163637443746757104020583137454376432610880026006706902281763495849465649277226958056982089484540536871465296294695385613951242280808667921844303276188871812494012727036177267490295785969231088764047208806744239906716602788064364119729645843600616518693581940278120532986529073307847042705771702381695532674551463468387137836069072998435101376436217681254111726985889285693963624298358010868145771243931986806910520836046787885116932262814436433347731381142813261215568986844501216218153963372126353385070664484615240070334562583298226241461627741621394258186174427292671336295922272751285547600616576103837113702852118313089669917856590300062412383434738869612985065218163174165782734537529333598077262582863172030097173174042307885645247772828483319825023884085612978765983262570547477309376390160071575219650221925702607179858356013110530606318610062235317639079198526601856332984360812904658915865018523936856916644237511813692437865176511709095474817272219400537907034514214721408212212451496507798154523541983894468052768545478696499589737734328945621706543141008591727844783789040058967428756491984924593624635414855625468746478551324864920864050823661515655507272553921828741134644210826081469010112851135153206265876332916654148589735181102260008208459365793580418209506299291008320767833752610116854132364719096669691832163082526374000029658283481554025023079515082908868845797071623853518616144477446442637265650363655801195531937649231162081104084817064194385417276857210672670171424220404395187886100851454714593274510670176215567522302666802729108701890414145382027699880457726622939733013590447064457832047918281764552879868228071620249858617754698757817167030913967114749954816348628747193199878308518768017120463000776333758521377949121766287753556287065696458112826620413302456719006508525151036825363049750491402813140828398179021509244776188680133423480984970826122419017997501541246525433955129940510657041266372253654732298149456766417389957327254993046713164234347731378997867332152292137616387396412993982304758832425549209570881842366776831114770119712636166667117786960899749187977569559538190934580663442132149140237352026907067644489769467860148298394028157669524320199419228659680395490065253878852510212723979961702319821631221891423738251807347201321469266141910943419406894091439902718318758441594004368694634925341729238416319408947989003453091320818397081405225286663747758315612373326795296439153606849297694302671373725863454452087636835602373788121243120611803734468696867867918642509847683546404480943725634273808730973216789332416057775224796466683579307167977064374359696608215871388832357678716081261816408346024466617657900450509674858900050683713286951973386447195429782528447724336637479129068671969856479295944043330145077027193629222498150081791946851081070195858080208785375948927357120471262798312481293423778879440210233397068488865455777867657009680940376147271310684804962663766255209240260901815615129346616936244434931196324669176458609584523587590205075635792714367625925011728837808962902297621895079797253816401825357374608394290851733050193996038951703662427268766917547967844070863651515982654661213806038042133687950361150940355930151986247364764073878084772913646704456195348105591159423354628285996107871892301017810691820345120818294172117113714482076426873671823363083650586197508176003209561057349273323673276533423044828292561785307132239560852883413272372073377523725462934620051713469554316632610173883519908654561936088784138316978520877107961262308940054912323191752620213350041857734389414328137937493994564383089542347687678103728235832169057476407077647206844163001977379108039120055430412267659745252365384789516962329112603895646236264645499708664506339505145871110219070465431352423143319006220375875931420450825992557185468219567737910382607529505257088957698098991716056811953982876263783055244286399202792615200954624641155600304423637585844913839090137254596092275774198968610772802503517591451127742368021831318372162431674999398776909520691615830944644020234062188242297204266427692959206636812060656660794922349211280380680947490381264010803952566346255389544107920514436436777385582298286026460931130867834784449610743868849276182108534348357900017815192522708984211763387414965614603203354104485381975036631000619180273434784985589307281346466245896447659543084625322748676824891347461213442221809711255623727905248431386269604625211840905145892288855623847661936292647170205303769662352668773165638934111936300712699862070183504683378617161934367201852903712370532271660473339313995876909706195024412644768240914580443615596169022239512740849063393322370971927618986195783208767702919787770169126577997584118029409520370568020888233522830907584493036627548903176484478024977900854317060178848146649523069670584969462004328889522982527215498837536400973131723430932688258525043673414954380831451469603293181933764718285033254100411514995979217022720396452010851793130808703671164307336889189080611040907290915631166764993205696381813556265589339520658636831303213517266341505001948520959305880729802220354790058270141078839497454688525758043242828918059499761820767256443647872995996221895141031629478118178132758175667400255420028387336428663410783144567555273639748125639107482243776744544250586011942305578653566984772684816822288563311719296951683303102786568192000*i1^276 + 114980100692572027196225448811388901857486988238326442227844301509478926733715197722311863112564813006678978773555076591240673125772822203217193013233208422676783431607955237807332885083906687789699619138660482874912280246595634886709592868945957725844712530410437135764324356399531027462627684277618408760814076734309515411775472511939030155350217898889068045034809753307700846923456870693387919804752810921948100542419854477352402282636503293080850892886995628174489339757636684983877143413086609011500947347377319167476575880829577856218914807065387712665953687187597242847868907914550956392584375982876719222311758019504707883529735439011606038554111011487629242055839181661677807229629221227575942429233000543001248987264187467449976879784583210969128010757647945294454687109711544666887402310903949146641576405717387388477099229850187096385343407119973028267022927009532760917993702482807149196541605357622398859668821122160009605420352931973108718404115156893232863119315238048012978943627846072860659069694905999705832142395328319581564165081484977901835789244636164100481622576176604184389881363554839368737613394214939180942843366959317418189845442126136320497562596588353204527854941738842982363985042581360570704074771450393429458206302822351983813345466009662767142748887707235750328540818722749082316720935117411563758946217413847803863106372631625215267780352196849452388481111898182124729708648815896965826615635980192075290440616222621506551211572670463924544330343071916490182235313153482796114838899130626962603867073993558444500295689089298730457230487319512714421095681237187943021059428555998232303535266306065301679151253099031680036082495327636212427741647438142099551751773144824463311375779570803446318627047556558415364710336770213713477419944076472570322729999623595560014609909870498894694355231749808828436622895275057547527747271488887071876384722968384786165728225905589655331126234793932445564980208376357387311447780821282793423870221396024339323737900349183892046488570108681856758945585461628360839126765681087664301567863581248912094947305534265649596140390084502251367320787521969286688702589446009885724991152007982046980552810925088098311228041715687251991983212212792264700195938164811472826603387540589008921805358503457652877603585063526186822798968515680563902723259359297310089437136288871959965924483400339905713324219162470794481212489989349731810787184873043828095027301847143395381515810565377257521211541353955426678214008109267751083530191529451727870310330431430288806970270457734231244850678904254076267441362108116019724067457168256341801703479520753070609489210826097503879378639333717348324505274161993870886760744363966594626975238055575550914512748615552084649893018464834183026800343625747174529166631246754648780317744774489385374260900421285895528002564229219885596223858799463331274488196435711371508889268486244563107858737132407647284039082830852480528768639733318348326134765364465676022811445754559425445275929119375756095371612405013196237428677002981894539803537660212598628717436385751650783966063776080314219008513017538281972606578854032400188074746426134171794206080029108822297106464425379041070305400454103056592908049243433672065567040341975290795526503816771337539020009034115245842316365997180314141178666550530576557873639117845082294181861986552262518731223858434138181293603839103023634767131282830712011954520367154689578775074772364864213766987828066691660684976345172962600643234477808928119289778595141826663703968348943783767738783564587715704052141153731325602501148719020863426721005897781371374263628459822597822856476342283171517728549147931930602527349536823256828207701226378794865785393171747309154572545830462479350326369755761824013012036341884017404489794123176356135087647565743585579107534137631026510289221735310516063938094537492674043120910727174123462852688111822342610587703010859686563911274692771629817547772259006905546307650438966627494408216812088074410364374548414784535213476150777956199500573679904301333014175240438381804590925090584841572364763464546415519754171555780317082700985172008853150731659254808708637085936063309363959399797545400101436946207282314372147771680548273257199215064917916313100493630204112813700559869443806164790831174880745764072887105471313864502216909410605679358809805376104034830566600280184355378623666752363783067418518495383461516873200096214595081689695426029384313658704753233980822950408084233755810178232720352530442280478527635614250006869658087363428332438484035536965359529585620532454285715657105687674644589672055865626718858235773976002443225106950877261625264984528920094909196832845887229879177383263861008051879281189533315993661770053642053436785325156917799314200264014262909724424638767828830973792897666867913211738945371137654566070973603522301104234126220882030414462797046635759117796757028489230629339466601600760892917926028732029769889138742086715954724754667288161606986443514246473068342341121500596472002773473642794866872880195806419886426741018202417277831715514765809382980619287228068020900177480316139100064271380838055391551873574898723542793980534504805576433746648317124529559914643390234641776741910702068995019458699296587124375793763461363999901855679586228818332119019143556072367016766500287301100861341896618533947407568520113320130208649383624158334987524772254404882036172079948063967407325478572110076375389219095370045904591991141887877694567227751397820458120275974548480814985307358471076787193754237797548012807228462624801590346354304725034809354720358082050556844218455396112165283509705894962940436786183078365423828423732575965513516881014356587318942862551291778140856721135937724814750649079472696238535055961400401560823124419465601976389246892597531506794269535581596246845155582329524980251925175367360371136108079495494187677060610794931512270018885087031573969796608933891193160168565533363496833608593537830918625522334329357166043504479752291319635006165748292188525674805645289417457000998492200106852639090252608750949988096372677733860662386018281981875083628813446505318995151630084604151018078791472452087618198018890817574884887250940926400335862706759635763474754373696538763961474830187076515935902746484573751065327946294016726158931881058237511945629252833004383006273857002391888959852835205074300855819428274597014257401770700286772373719450941549671198897888177691182233569812760372493193464794743000123235595249668410825023717919121195111031708330315159266780452561980482314911004832366846439614077897795098106050274275178184665869254961297750088586469271111690371256476649735137431039029923313710075275749009409823537157932952761383905112093531764401694549428142413904086381567389116658590157501905014440743310830151799291537346603533925002736648575272523818084133980915492457148100880216675121273475572167745420738786929542254704894407548155212053878332853907936029194568252927290972842195773123173674815302022468431954350615342115364218532264886673100512839383259619498696652975482511878867605678444058781515255485718985456635262094907893467082013873736627604004017983336521985471627255782399901011908995028890642503882170322323779366967547888771896271786718263535870447604989615597236379247528429142064836626026237137823832221323957514346379379432543186411709073987030383856616357419663270718093331070456021245602979778328954209846810552338240622635814260546808299657562009287749176059800957055612856556772666147398173792888685509248480535460527880938284148609322206337873671462743448265941125036815873181826964482535230669357206848003573048817829900552857773811633437454794150127194310828314757205172344352594457971265050349909333197013875600073603538812350765062000178519743340446484376595253154478363758067377693472035648723693699978201349067950273935023242810893772781557615901409108973853620807093300580647927060016207067337030438370893436395958051752045137581904861879979269763477869986063435266924896450710537294699978937338461781372870832476508794254293429003876998307695998899961568330943235102453597694012700346449439554045418231788258740837889160589284733717210726400*i1^277 + -247333042417961507917967562453805035656242822578393872333960514435440452769999856244927555764485242942388835293208399049485196211915341128494371895476855865714277806470976131995396543590894540477488381119518005856938547062062244974694894409092217626001110737437816185802996261251196011422130278856667093738351977925368628194886135357006534481201240352000394960576600507036404001831334535223433656970287285647423324950550933613529067845310113088036394430426362868821835251862870713829198848101327571517424161896412359644997869006846912945975435769740647351859290980119679705687132484858621236341267452057466881380929799595768907631082490426232788339543637764272463302111453450243136511847880511220640301804877253725465297706286500505621551116564034262190420624019726930422469185633646404509794477611768885361652126994207253802193917589257580835725866093494822815881900921662593855805823409458879944800655036113975311910737005738429937681948428333111441936821335436148524855816486949079640598501958645466947313054768711781579210879477760614616873022290044938326348561908791053534192426212315902397225197482617430802086671941489687462293233930099146622045400703719609449627244185389146500299682532475429505939118975303980872485563862954897486162962852060709676830390080805498926416524923293191260852690109530990417902991721832811853591061675023917563773689212548314090912832654406874718128844815848694236628486612845794759910118043297808854932240533683600451935395317578229715189206539615539953383655046726880305946281226532389173636985346967962284021623514840354304205134621072287423505411026758667961691388479977682130728648419373939497881057224482941001758328334745128580050896228070015736974888898039005165431468357784330382009608366952626881995430453746870330987870001453664253266197868781843698127585573431899070601943107902532335438836463514006011859534958471061247565584996602997719898166508660405521708340522271782656832411525467260659274082370909629672034476838121257995019556783051682774802000078658382569703431366990211213381867760665430215020487627630805607893263368860346037074397047995596163506925080021932439562079182829608879639711901461020258075256218728051144714878721283997152860064360477088868595127172665445113586392386757767428880667667153956079970333109389492559648998216624366313609946464592797265069314377581561749056164094783478894227127173759643845948569652961857088581337914176983211739095092295896426688501643599978074131893135168071538125071729791093401584812464109510923514535652978567399012058984794197483057030369973645895911405393275266348282518345730545454633433537500861638949573261720232833790741198689730097805318930565159427151579806816406374654857540045703830218541161857485837798061049048560475534567248618681236376723425013900547846039918024171345905297542603774093883078188521111265542967218138346786266315393186814749885029487636396514112705496281878101189596690937416907994279678067496240155755037598111361484414970222762021488982724156959173460664025793324167582638318449601632725052227665981237391094809000769465533457401661788366872270435386732060540032712109827502475887675361995108827742230936586146973382135322303297698967614190720073677214071966246080177937123757088606221377474586985409072651497252841528506788982418925697633662471266979094040817536430553462304435066037919166310824130573084163055313822120862685307441347517267147925209948798114012623348262653184406278454098617942085264673564087007404452603217681623745169967114659038220832699646282362575655054707926086044224406777639922994043170555904352292900969765248669461388145180726842241255785708621517887860159104766156356880700068288678821853676382051252725218789260030884017536870208828006347652855868956430841492039921523097393620896425300546803898544539990345658774051287478363214688743755827368089632303950186918196290669040282417170350524191908293333918099038243883067833320743364021562640625088499468590919765107958562015905359556299379362531865439816572355191050520702134040288026802585644175810904976453643006589759639934923886778773860975983573201053794500476925386087733298032794647483883261060873065729188842894446785897363792763119312461032757113573815065970616760551945095430200213955517029306493734019500810489180024534693600125143293380138862995415195739834754724749079641497458727035330292271675048006033117983452401328776759324364239913998095939337092793016112619635447685869860503801154081872896103136262003863070639830010075216932170906409493962336719531945266959626175653644596921553804045992531954132609713353334137303388848839232991810963650755512572770981053909778593380830830215882865382282784392414859990891754817927326573372996117441667093222643417590462020769792703881420723551982553246637757238253539408458570740116696751083554600774292502502094380670672399833116280405357401718754183593742547039805411932973116825210120294461383376248998142235718429483284541725559014927415735789553006369117866301374105210167692421307329732562413750749453339947215038943994701017585029896410657149957335193884866331834950758816343163455357320176399769880416788048261699863952797915955409879796322692130314152091410046113806451328548581654310987453173551302144610497980150520015088249972472760013591324122971669520715944946936127217618800160284193070530840618542385615499352489559848377717734922685335322862706584406058395882545597580226946757641520642194163604969589093695888497429005445663555861898468837557660545171911482221556559041002765782736571846331221388264672863346191329791107947925471379316054428669997260702111492276757998356865859443942823506160404013691273910324756098643817095292880562400123464166626866579814021578568968013048459283650079043162674003748730047065637598820580533174282765832070703311961347091861611434056428591272573257785002586817875019981304209705129519539444617969013003725209352981035432923805814509465816799100257861784441829538399073396468832241397155652879528034089041853777109453956980610077927372034157434362237480394152130408512497200757683218988785002451002343856934134278218598714888197551508417289021326993855132519118676498378871878774879539233935430042289712032606349038023401857513454404044276276103744927190796994104206559697965346929948247568380582299154100594721743325226405910316453838186113384412584086448701214008389981253505992276887729769483275896057608425843033485049040395467753044676391985851677735469185886893821795488456182349711700893547850807731519418540174702104127073536278633124648770966976819391356716159128402734400030981210170893141372609420468137450256258754640949423202055419785788262603704084193654731431617554137650439294887053939068058927159874643707280516366989945084925547181990543578704794627469023417431285822383083078325861226132310184753175295268690547633796794361530935812053900053330478391677628473625717366780619800143054100676673321563776413215149663847305476012407900660386004510095981141723222166988523087813608091685094500522497456786628462628664330085497178989609849497815575483349916812563936835380473463606669545906904774083794153425326749689729619828093991656701427578364191262386320736519606196144732239938502320249883477563699522102657390196647308122250406495036174841249620491177538030381336958088755805174295206536490542229731451210274983770880587702320481462315659558162445104994626696403586320098684526592321869210873715793806187529671814138450623809328624738146086945748689022528935651174871784743830393109847070987751195242989732498898390067611114199824496417037746861811985637451761026489332744338479690476420837340714276256883225744169749687928177294418576428164283245605101614488515907733372162248857203103713823786857202658186996859105525684865247568489261016230170746157038504711656828965807959113585134922568388542031549069564754581152206126172409870296659670996673614636986477583667017322811476873743475409554145994849819145428086600051525198182993714511397314140550962527361832856553930192205056290978461329047379249377880382401992414494656578022644577398895254332522514584806963930990806586309873369106708601370808704885063680*i1^278 + 1820795372037221596767983085927798003145508360298821185631355551829029832530726163595044652272905229532111996074715934634103302466212051444789550161964955588422172194381941513837544035311695683635664514032411390315399006676257339674941361715449519410314184670479154591354887051837200601133037148092119178717812259075918217333612487220239994504071359360827062086608222194127141176259323862028032699690933926003458571025273826286122155713864538364165943303863683960102746484011653119958773202605526614564880715647661707948252895918233303100160279188223895203898167128137793526261793055977597995356662705300450554899615130799112329506176280178661931332782579050775894449466437616145333469848863112416949793459211402114869163084233689632407418800069611210525016614494251854645945405362371225891747242895389562827222189111671075996793238083407840667779346604444526220936846751905998624065653053734795175106438355033158823232777237827886354878496824843070003695247208676064469554472077960542360047846884944996440651301576813418289859044104413042426443712169812628220529937191414464893746760102321021633679655530283678848157247858045833502580669281587434721580785429949381984967554466636768416511237911366903994594924978027532349736631299797720926015822316967151916328262874602615583881239865550640615368449212836659507674966372434225388757657536236840134163009472918061349172741789449309961500345530392125227843531055683572387638948949637715616237769920982093870169709067945616361197770407232612542854494144885075883232832756514422942429200294063449744143458343809930559127134393061061381830053923587372415040652061042012039454525899330757884579871528226928063774887365787637953971059026650130153295865846023527229588646142888205740392704111755999278462902162243202042354707888265643747462632621361372621648936844076171744851773377329768816161175806217664481427421244646393923710774293882856093353330327381021650657569310734704002165650586531791790849621106468018269624278333053931917773518117158382759618815885004040486563535176452668710906636458925831031872832896468113739910922633634195998496208188887894611535049961971395415907217445807697091883742504886990871271109336741576587738958155198023092956394568437481465561007604823592738928134623999936797180847552694428413645059949330202754101510101685794839779377483847465344725034382961457922889398658616060979609508905850742882055562280763754081464384839613342239335780692649976971175282450470442895754281620907327455850874681635155414643600716658797130848269865586023387782399350321653969640801362073860596919235764909790976262757868884263710495753136580207202530354713988922563219885924009653908794601357779232876016772281337200998027852166543730394476582564229830127817045976594588290094584672797376954987029830924751127074024818252205812402207850071791995283465497497579131187554387111932371455104494738517440268533001102318586554550738865734429707887955078722206137562861097262014889606914531089953885221651289469293481181557814083000448470443138585238414347336786223355285048454891759773611915139797023689067072351327569570989255857336275662734117358988708756748626236242526954565213645743319776044853597096327894323277231248852132003151572788174262820868904162939062559014748781121474236501026740898019291677426825941069545585952846116243399271434320997205355970146277770685032862338169232456726462998137972064774880825131062832482446492785133325289385779554145835935943739567900389025791013538730718508743574021925768507676746901152564544329061279621567552422395415532743992157933016734856716185649506965639631193689183558667414197724142422996162397472287145072488590714985983674814780048321483872470201634990338447459405394129705271048604446473891371335141928651674955443294969421036283093319709770363873468214278133860151714136125937952481189407111491256402955257569365375470308203308861713905186163343556603740559741001104048307242848897766314883408735105124319731135112778873220977145225484194743599550659154781687892784703858280283326475159324204478802417170653234288494695788535440057293359874535946413261054296607136813310324126074685223276372457672709498203409594018396107091335884422723422350274926108406556449697859510395853641805995272714572631899317953779524067084817430871669549491051873113881686825994281706612240295748378972992524099864167549860384597630843535276206373914348284179304307307638024632182608338094841872890625016452620129651779682067334762489694186830563433382368455288251607528084853428559963113593062560413001689713936769098600866589109022609319031885991780168805600632886475242651673371869742935592632934192602027094628615304116189666634270185395534830232349996484820481161346246003248294436903602913079921043216530024426513046072447328613214453417380011568547904065471111058766480458049266719326613982649753428684137832285256425679839763801831864891971066620128682803079288577491928950136215372045582721740968544067738511517604969059426091506754104409619136320838056210627750058572111028787366236167280055401359641882716099620130501772334954628443765407967795176151778133995066082350916291725156454265205028403823399113540684077625449757545309545511505129571417474457584057209668421305060293069530263263625579039284666959549147485200136379661704283132624995605702198966728459758337756431540539557970653345862035722874393696219279159337182890995044888052734292062337158160961177536453509388931588835359224378309262514575730321083228976579154048484182937105086619575026185664306497426883839887675192776947409566650335064622241728277949040355965966074112232664225391601737858727625243444547888027825122513055343240621187980923047327229269023274814300988900799938528944686674117004087511835818994031887303406485021905830219188614606793054923236383050568239489218925250631821588591081500637975569636344359175531664685012550506387421491560844955210731871701161667227017496698263536615824889491684598511828169792926843754814468996010794068382200728326338115948550321895965035594219795714285717556162515079031856646472725234019489070975827883459718571401799077797891855064841565168140959824293990755524679697805792938676776783736329698737361836321482689152472369300720114952296882601994884474465397798928346917443555695276673847546137737898829895047614604086158065395486717701994941290930002003118642625321380970744181669760565498426849018293923858434634621957454494219162994186502562253521041722198382655241503100916154367142792347935117381715053678873287188224987490345681180962565008025543442661491530688309762718148017363729235513923088553338930938897141628354268973759233207244814845612798934487609488894162858416826333071761721665960706323426103480496192032430229199738024539750342085995594729737480535531159679799480733252238350289730394086774640348731261676807591439067185459753990145246408618474149698618175960953689084831867681543618698403479352687829992577856335563167310128009981066659033455713358891813604634416843905540370724180491358892211313019131748823638628523512871887814316847305636452749916241315243918950938961002475247353870670750431511102018274243395351057398863554451398227870644261209869086905974691057057463071947986213495710658921882130473531390563112694794266566729712639184031398329020895819636460544732763855439185439713035998405921361827074666381323913465406173594827208941490198260084142925577898908483290307713700550033847597462428410366917943210904324829046848206784350993782068379378882333074311088839211432399620062348544592585341490052503888246364550290905662190840030569721334038154009893898711065564765659003278765212414631178328534225920218207066431460765204182408212522034435953642455364347095948603834039557953248403516397688793791445889384062841591363997613235994545104266556280072543433276706867423955547874309135970422995656798339200925325233987158720386149471833318138272297865670207545943709569413204338604788334266618481850324682563654812582879455467562156596520565283620891426706150494216111815651306717261093918070542830224222013158682835319587571528037667361560939943188693991424*i1^279 - N1*32146175310189605322458923902260958528042294471820430705937135731576142786344003087975641080516499055041498700827980787122081717591670282657465318998829449457402779081175947073539946616662429533586343479976149762595889011177331946997871750428130518380949732655732129329625830327870609765909690415245530314971321138019817545965948378746549059782980893686049118171604841523295412913552370741189582489159848818731947290345135123090169705633590721738975809119283297248773723205789792291495854861333512502721529728513146615313450913198152015316831303199315230694503683298300212167009243400708844645335497890201287871207597961956508087667092208996262315290982554683622470470459132698580639109803930789303444740939326261632510948896077486306400420923210992451319118665127552202274039939766042921230255448298574494588950828693400987958002871376349154615715764942509681443186635253493537894272583070652662321039528749169055078560739619956464860920592147396882796829430085031728973564656869031352761838243609134276953461098208688890348957677987509265355734675560103501184771176306373919119830672310677455997183505199507025103348754308581019734221961064162432374187204363565775114062352708474078477073354194635672705248708709979539601759097089585862645463921785955475502453817860867126476075816329061118430953937771887084317782818135499190502776251543850712310074939816376451603949715499243262100606358909746210474431253576581018822739553690233575922830810234074395862166229367803335859291562443650954180293549636706894549010937694216152281716726049750859770387544848701779633646286481627111590562667301493149189835108563780635436315813569071116570867745755863125631476615256775491454602211798955537688025643502992956797247104248553719629284595074396001247914435826889403467309929011336550534489897522499314239364349177593373783479566985036202635992260121423232954420877915563951427925321763642781116595582925242873050047651314266459394183734087790517786305146632623*i3 ] ]